擅长:python、mysql、java
<p>使用<a href="/questions/tagged/matlab" class="post-tag" title="show questions tagged 'matlab'" rel="tag">matlab</a>利用图像<a href="http://www.mathworks.com/help/images/morphology-fundamentals-dilation-and-erosion.html#f18-24720" rel="nofollow noreferrer">morphological operations</a>的解决方案:</p>
<p>定义允许区域的最小厚度,例如,<code>minThick=4</code></p>
<pre><code>BW = imread('http://i.stack.imgur.com/oXKep.jpg');
BW = BW(:,:,1) < 128; %// convert image to binary mask
se = strel('disk', minTick/2, 0); %// define a disk element
eBW = imerode( BW, se ); %// "chop" half thickness from mask
deBW = imdilate( eBW, se ); %// dilate the eroded mask
</code></pre>
<p>腐蚀和膨胀应使厚度大于<code>minThick</code>的区域保持不变,但它会移除较薄的区域</p>
^{pr2}$
<p>结果是:<br/>
<img src="https://i.stack.imgur.com/nIauu.png" alt="enter image description here"/></p>
<p>您可以在链接文档中阅读有关<a href="http://www.mathworks.com/help/images/ref/imdilate.html" rel="nofollow noreferrer">^{<cd3>}</a>和<a href="http://www.mathworks.com/help/images/ref/imerode.html" rel="nofollow noreferrer">^{<cd4>}</a>的更多信息。在</p>