刚开始学matlab,请问要怎么用matlab读取JPG格式的图片其中一部分RGB值呢?谢谢~

如题所述

因为image就是这样的,不可能出现负值。
你把image先转成int矩阵,然后对矩阵进行运算,我给你举了一个例子,你看一下:
>>
a=imread('test1.bmp');
>>
size(a)
ans
=
901
1201
3
>>
b=a;
>>
b(901,1201,1)=-1;
>>
b(901,1201,1)
%这个时候我没有转,所以即使是-1显示的还是0
ans
=
0
>>
b=int16(b);
%转成整数矩阵
>>
b(901,1201,1)=-1;
>>
b(901,1201,1)
ans
=
-1
>>
温馨提示:答案为网友推荐,仅供参考