2016-09-27 61 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) 

回答