【发布时间】:2015-05-12 06:15:21
【问题描述】:
(matlab中的原图pout.tif)
并像这样帮助图像(二进制掩码): http://upload7.ir/uploads//df17be22203e3099ba0d86e7cb203477bc909244.jpg
(与原图大小相同)
我写了这个简单的代码来将原始图像分成两个图像:
I=imread('pout.tif');
figure,imshow(I),title('original image')
Ih=imread('helpPic.jpg');
Ih=rgb2gray(Ih);
Ih=im2bw(Ih);
figure,
imshow(Ih),title('help image')
im1=I.*uint8(Ih);
figure,
imshow(im1),title('im1')
im2=I.*uint8(1-Ih);
figure,
imshow(im2),title('im2')
结果:
http://upload7.ir/uploads//12f09dde101cd4c98b53fcc0d400be87029ee07a.png
并且知道我想实现 Otsu 的方法来二值化这个子图像(im1 和 im2),我怎样才能实现 otsu 的方法仅部分有信息(子图像的非零部分)?
【问题讨论】:
标签: image matlab matrix binary divide