MATLAB增强图象必须是灰化过的吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:09:30
MATLAB增强图象必须用灰化过的吗?我的程序设计中没灰化过的图无法正常运行程序,换成灰化过的图象就可以正常运行!这是为什么?请高手解释!我的程序如下:
I=imread('PicSampleGray.bmp');
J=imadjust(I,[0.3 0.7],[]);
subplot(221),imshow(I);
title('原始图象')
subplot(222),imhist(I);grid on
title('原始图象直方图')
subplot(223),imshow(J);
title('增强后图象')
subplot(224),imhist(J);grid on;
title('增强后直方图')
在线等,速度快的追分!谢谢各位了!
我已经将J=imadjust(I,[.2 .3 0; .6 .7 1],[]);替换进了原程序,但是程序有错误啊!

实际上是可以增强彩图 相应的imadjust参数需要变化 例如
J=imadjust(I,[0.3 0.7],[]); 变为
J= imadjust(I,[.2 .3 0; .6 .7 1],[]);

灰度图是255*255,彩图是255*255*3,有RGB分量

什么错误?