用matlab批量提取普通JPG照片中每个像素点的RGB值 20
假设我有100幅照片,分别按照1-1、1-2、1-3.....1-100命名,每幅图像由819*198个像素点组成的,即左上角坐标点是(1,1),右下角坐标点是(819,...
假设我有100幅照片,分别按照1-1、1-2、1-3.....1-100命名,每幅图像由819*198个像素点组成的,即左上角坐标点是(1,1),右下角坐标点是(819,198)。现在需要:1)把每张照片中每个坐标及其对应的RGB值读取出来; 2)读取任意一行(比如第750行的数据),并用折线图把RGB值绘制在一个X,Y坐标系统中。之前有位大神编写了下面一组程序,不知应如何进一步改进:A = imread('image.jpg');B = zeros(500*500,5);for i =1:500 for j = 1:500 B(j+(i-1)*500,1) = i; B(j+(i-1)*500,2) = j; B(j+(i-1)*500,3) = A(i,j,1); B(j+(i-1)*500,4) = A(i,j,2); B(j+(i-1)*500,5) = A(i,j,3); endend十分感谢各位热心网友的解答~
展开
1个回答
2017-09-29
展开全部
用matlab批量提取普通JPG照片中每个像素点的RGB值
右键吸管工具组,选择颜色取样器工具,在你需要知道RGB值的位置单击。
打开信息面板,快捷键F8。即可看到颜色信息。
右键吸管工具组,选择颜色取样器工具,在你需要知道RGB值的位置单击。
打开信息面板,快捷键F8。即可看到颜色信息。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询