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

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

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

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

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

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

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

matlab 用rgb2gray 将彩色图像转换为灰度图像 >> I=imread('D:\Lena.jpg'); >> x=rgb2gray(I); >> figure(1); >> subplot(121); >> imshow(I); >> title('原始图像'); >> subplot(122); >> imshow(x); >> title('灰度图像'); 彩色图像是RGB,直...

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