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

mAtlAB获得图像rgB值

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

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...

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)]);

im = imread(文件); rgb = im(x,y,:); im就是了,(x,y)是你要取出rgb的像素点坐标

假设图片为image.jpg ,而且是500*500的像素 代码为: A = imread('image.jpg'); 得到的三维矩阵A, size(A) =[500 500 3],那个3就是RGB三个值所占空间,如果你想去(10,10)的RGB3个值,则A(10,10, :)即可得到RGB的一个三维的向量。

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...

每个像素 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...

全部读入再取需要范围内的数据 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)

[h,w,d]=size(A); R1(:,:,1)=A(:,:,1); R1(:,:,2)=zeros(h,w); R1(:,:,3)=zeros(h,w); R=uint8(R1); G1(:,:,2)=A(:,:,2); G1(:,:,1)=zeros(h,w); G1(:,:,3)=zeros(h,w); G=uint8(G1); B1(:,:,3)=A(:,:,3); B1(:,:,2)=zeros(h,w); B1(:,:,1)=zero...

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

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