matlab中图像处理出现Error using isrgb (line 8)Function ISRGB has been removed.

其实也不算原创,算是对查阅资料的一个整合,奈何我大C上没有整合这一样,so还是原创吧


最新做视频运动估计算法的质量检测,要用到PSNR的计算,于是就查找资料,先学matlab,大致整理了一段代码


可以在运行之后,一直出现Error using isrgb (line 8)Function ISRGB has been removed因为是matlab新手,所以去matlab中文论坛搜索了一番,果然有了答案,答案如下:


ISRGB()这个函数2009的时候已经说要删除了


isrgb是为了判断彩色图,用ndims(a)==3可以判断是否是是彩图,这用来判断读入图像的矩阵维数,如果是3维则说明是RGB彩色图像


Im_original=imread('len.ppm');
if (ndims(Im_original)==3)




你可能感兴趣的:(小杂)