当我在2D平面投影3D模型(透视投影)时,投影结果显示为下图。
我需要在此图片中填充空白点,看起来像这个
我想知道我能找到一种很好的方法来使用matlab的任何图像处理算法以专业的方式填补这一点
答案 0 :(得分:3)
答案 1 :(得分:2)
这是一个MATLAB版本,有点等同于@belisarius回答:
I = double(imread('http://i.stack.imgur.com/sedZH.png'));
BW = im2bw(I,graythresh(I));
BW = imerode(BW,strel('square',2*3+1));
BW = imfilter(BW, fspecial('average',10));
BW = imdilate(BW,strel('square',2*3+1));
BW = imcomplement(BW);
imshow(BW)