【发布时间】:2016-04-02 14:51:10
【问题描述】:
我有一张灰度图像 (I),并且想在 matlab (R2015b) 中对该图像的不同区域应用不同的过滤器(随机和不规则形状的区域)。我有一个二值化版本,我希望将第一个过滤器应用于(附加)。我不确定制作蒙版的最佳方法...我可以加载此二进制图像并使用 bwconncomp 定位连接的组件并将它们定义为不适用于 poly2mask 的单个向量。对于 A. 如何从该二值图像中获取蒙版和 B. 如何使用此蒙版对灰度图像的该部分应用滤镜有什么建议?
提前致谢!
MASK=imread('/Users/bk/Desktop/FIJI_image/mask4.tif');
BACK=imcomplement(MASK);
I=imread('/Users/bk/Desktop/FIJI_image/Orig.tif');
I(~MASK)=0;
SE=ones(13,13);
A=stdfilt(I, SE);
minZ=min(min(A));
maxZ=max(max(A));
Low_High=[minZ maxZ];
var5=255/maxZ;
B=uint8(A*var5);
C=(imadjust(B,stretchlim(B),[]));
imtool(C);
【问题讨论】:
标签: matlab filter binary mask roi