问题应该是第一幅中的图片是彩色图片,使用edge函数时要求输入的是灰度图像才行。在第二幅图中你使用了函数rgb2gray将彩色图像转化为了灰度图像,再调用了edge函数,所以结果出来了。你试着在第一幅图像的程序中,在调用edge函数之前先使用rgb2gray函数将图像转化为灰度图像。