2016-09-27 78 views
2

我正在寻找解决方案来解决我手边的问题。以下是部分图像我有三个部分:删除亮点并分割灰度图像

然而问题是核心区的亮点。我试图通过平滑图像并获得亮点掩模来消除亮点。然后从亮点的位置减去一定的值。下面是结果:

现在,当我尝试分段它基于图像的灰度值,然后我得到一个奇怪的结果类似如下:

我需要类似于以下图像的轮廓区域的分段:

clc 
close all 
clear 
I=imread('recon-1.1-B_Export0113.tiff'); 
I=im2uint8(I); 

filt1=ones(31)/(31^2); 
I2=imfilter(I,filt1); 
I2=imfilter(I2,filt1); 
I2=imfilter(I2,filt1); 
I2=I2-40; 
% I2=imadjust(I2); 

I3=I-I2; 
figure, imshow(I3) 
figure, imshow(I) 
I4=zeros(size(I)); 
I4(I3>40)=1; 
se = strel('disk',2); 
I4=imopen(I4,se); 
figure,imshow(I4) 

回答