| 查看: 401 | 回复: 2 | ||
[求助]
将一组照片同一位置中选取几个像素点求RGB平均值之后作图
|
|
str = 'D:\Matlab\sampleone\'; for i = 1:287 I = imread([str,num2str(i),'.jpg']); r1=I(750,200,1); %指定像素点的R值 g1=I(750,200,2); %指定像素点的G值 b1=I(750,200,3); %指定像素点的B值 r2=I(120,200,1); g2=I(120,200,2); b2=I(120,200,3); r3=I(140,200,1); g3=I(140,200,2); b3=I(140,200,3); r4=I(160,200,1); g4=I(160,200,2); b4=I(160,200,3); A=[r1 g1 b1;r2 g2 b2;r3 g3 b3;r4 g4 b4]; b(:,:,i)=mean(A); %求四个点的平均值之后赋值给b end save('D:\Matlab\chuli1.mat','b'); %保存b %上面这些运行完了之后并没有在指定位置找到文件应该是上面的赋值部分出错了。 另外,怎样将b数组的三个分量分别在同一个图表中做出来? 还需要先对b做类似b=[r g b]定义吗? 希望有大神帮助解答 |
» 猜你喜欢
遇见不省心的家人很难过
已经有17人回复
退学或坚持读
已经有25人回复
博士延得我,科研能力直往上蹿
已经有4人回复
免疫学博士有名额,速联系
已经有14人回复
面上基金申报没有其他的参与者成吗
已经有4人回复
多组分精馏求助
已经有6人回复
» 本主题相关价值贴推荐,对您同样有帮助:
怎么寻找cmos图像传感器的像素点位置
已经有4人回复
2楼2015-04-16 09:50:08
3楼2015-04-18 16:39:37













回复此楼