2013-06-12 115 views

回答

0

你或许应该增加更多的细节,但如果你想要的图像外,你可以试试:

im1 = imread('Your_Image_Filename.jpg'); 
EdgeWidth = 5; % How many pixels at edge of image you want 
if (2*EdgeWidth > size(im1,1) || 2*EdgeWidth > size(im1,2)) 
    error('Image smaller than edge width selected'); 
end 

im1(EdgeWidth+1:(end-EdgeWidth),(EdgeWidth+1:(end-EdgeWidth)),:)=255; 
+0

对不起错误:文件:test55.m行:3列:1 至少缺少一个END:语句可能从这里开始。 –

+0

对不起,忘了“如果”的“结束”。 –

+0

你可以看到图像说明。我想要图像的边缘 –

0

如果我明白你的问题正确地,尝试使用Matlabs edge()函数。 canny方法仍然是最着名的方法之一。

I = imread('lena.jpg'); 
BW = edge(I,'canny');