imshow()错误:不显示边缘图像

时间:2016-07-21 13:19:48

标签: matlab edge-detection imshow

下面的代码出了什么问题?

>> x = imread('D:\Database\vehicle\35\1.jpg');

>> x1 = rgb2gray(x);

>> x2 = edge(x1);

>> imshow(x2);

它给出了这个错误:

  

使用==>时出错iptcheckinput函数IMAGEDISPLAYVALIDATEPARAMS   我希望它的第一个输入是以下类型之一:

     

double,single,uint8,uint16,uint32,int8,int16,int32,logical

     

相反,它的类型是边缘。

它确实显示原始图像和灰色图像,但不显示边缘图像。边缘检测后如何显示图像?

实际上我的边缘功能也不起作用。当我输入:

>> x2
Edge ""

输出为空。

0 个答案:

没有答案