使用自适应阈值函数的MATLAB图像分割

时间:2019-11-01 18:28:40

标签: matlab function image-processing image-segmentation image-thresholding

我使用以下功能编写了一些代码行:

adaptivethreshold(IM,ws,c)

它给了我一个面具bw。我将此蒙版与原始图像bb相乘,并显示结果。

clear
clc
bb=dicomread('30421573');
figure(1)
imagesc(bb)
bw=adaptivethreshold(bb,50,128);
imaa=double(bw).*double(bb);
figure(2)
image(imaa)

原始图像和结果显示: enter image description here enter image description here

它似乎并没有给我的图像蒙上阴影。有什么方法可以从结果中提取出那些黄色的部分?

1 个答案:

答案 0 :(得分:0)

在应用到图像之前尝试创建蒙版,即

bw=adaptivethreshold(bb,50,128);
BW = imbinarize(bb,bw);
imaa=double(bw).*double(BW);
figure(2)
image(imaa)