mwbr.net
当前位置:首页 >> mAtlAB 读取图像rgB值 >>

mAtlAB 读取图像rgB值

有区别 你用imread读取的彩色图像是一个3维的矩阵 其中第三维的长度是3,而前面两位的大小正是图像像素的大小 你可以看成是3张和原来图像大小一个样的图片,只是分别存放RGB三个通道的信息 那么R1=a(:,:,1)返回的是一个二维的矩阵,大小和图片一...

每个像素 R,G,B三个数,用逗号隔开, 每个像素之间用tab隔开. 水平一行像素对应一行TXT数据 m x n 像素的图像, 得到文本文件 为m行, 3xn列 数据 img = imread('ytx.jpg'); %只能是真彩色的jpg图片[m n c]=size(img);imshow(img);if(c==3) %RGB pic...

clear all,clc; img=imread('test.jpg'); s=size(img); R=img(:,:,1); G=img(:,:,2); B=img(:,:,3); R=reshape(R,[s(1),s(2)]); G=reshape(G,[s(1),s(2)]); B=reshape(B,[s(1),s(2)]);

clear all,clc; im=imread('1.jpg');%1.jpg为图片,在m文件所在目录下 s=size(im); R=im(:,:,1); G=im(:,:,2); B=im(:,:,3); R=reshape(R,[s(1),s(2)]); G=reshape(G,[s(1),s(2)]); B=reshape(B,[s(1),s(2)]); r=mean(mean(R));%红色均值 g=mean...

matlab将一幅PNG格式图像的RGB值全部不重复读出,并输出一个xls表,操作方法: 用画图软件,去掉不要的线型,保留趋势图,并保存到指定的文件里。如untitled.jpg。 用imread('untitled.jpg');读入untitled.jpg文件。 用BW2=bwperim(BW1,8);提取...

使用imread函数 例如 f = imread('e:\image.jpg'); f是得到的图像矩阵,e:\image.jpg是欲读取图像所在路径,如果就在当前工作目录,也可以使用相对路径的形式。

带程序的那个回答程序是错误的,为了提取图像I的r分量,其相应程序为I_R=I(:,:,1)而非答案中所写的G_r(i,j)=I(i,j,1); %%提取R分量

clear all,clc; im=imread('1.jpg');%1.jpg为图片,在m文件所在目录下 s=size(im); R=im(:,:,1); G=im(:,:,2); B=im(:,:,3); R=reshape(R,[s(1),s(2)]); G=reshape(G,[s(1),s(2)]); B=reshape(B,[s(1),s(2)]); r=mean(mean(R));%红色均值 g=mean...

全部读入再取需要范围内的数据 rgb = imread('XXX.jpg'); rgb 是三维数组 图像坐标(a,b)点的值 rgb(a,b,1); %R rgb(a,b,2); %G rgb(a,b,3); %B 也可以是范围 rgb(a1:a2,b1:b2,1)

%image为输出图像,jpg格式 image(:,:,1)=R; image(:,:,2)=G; image(:,:,3)=B; imshow(image); 或者 imshow(cat(3,R,G,B));

网站首页 | 网站地图
All rights reserved Powered by www.mwbr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com