这里有什么问题?

5次观看(最近30天)
我只是想对此代码进行一些简单的边缘检测。但是我有错误:
“地图必须是M x 3数组。使用IM2Gray进行RGB和灰度图像。”
我尝试了IM2Gray功能,并且没有更好的工作
pic = imread('good_day.jpg');
gray_pic = im2gray('good_day.jpg');
bw1 = edge(gray_pic,'chany');
bw2 = edge(gray_pic,'preWitt');
Imshowpair(BW1,BW2,'剪辑');

接受的答案

西蒙·陈(Simon Chan)
西蒙·陈(Simon Chan) 2021年9月30日
函数IM2Gray不接受JPG图像,它接受像素值中的图像
尝试以下操作:
pic = imread('good_day.jpg');
gray_pic = im2gray(pic);

更多答案(0)

标签

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!