www.phml.net > mAtlAB 墨绿色rgB

mAtlAB 墨绿色rgB

figure; plot3(12,12,10,'.','color',[255 200 255]/255);set(gca,'color',[0 0 0]); %把背景调黑才能看清楚

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

MATLAB有一个叫颜色映象的数据结构来代表颜色值。颜色映象定义为一个有三列和若干行的矩阵。利用0到1之间的数,矩阵的每一行都代表了一种色彩。任一行的数字都指定了一个RGB值,即红、黄、蓝三种颜色的强度,形成一种特定的颜色。一些有代表性的...

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

matlab 提取RGB颜色分量 a=imread('keli.tif'); [r,c,d]=size(a); %提取红色分量 red=a; red(:,:,1)=a(:,:,1); red(:,:,2)=zeros(r,c); red(:,:,3)=zeros(r,c); red=unit8(red); red=uint8(red); subplot(131),imshow(red); % 提取绿色分量 gree...

clear;clcv=de2bi(0:7);f=[1 2 4 3;5 6 8 7;1 2 6 5;3 4 8 7;1 3 7 5;2 4 8 6];p=patch('Faces',f,'Vertices',v,'facecolor','interp','FaceVertexCData',v,'edgecolor','none','CDataMapping','direct');view(45,45);axis equal;xlabel('r');yl...

如果你的图片x是用RGB色彩空间中表示的,那么: R(i, j)=x(i, j, 1); G(i, j)=x(i, j, 2); B(i, j)=x(i, j, 3); x本身是一个三维的数组,其第三维上的序列号分别表示R,G,和B元素。

每一种颜色可以有RGB(Red,Green,Blue)三种单色混和而成,即每种颜色的RGB分量可以表示为[R G B],其中R、G、B的取值可以是[0 255]或者归一化的[0 1]。 如红色可以表示为[255 0 0]或者归一化的[1 0 0]。

help一下set函数 然后看一下例子 http://zhidao.baidu.com/link?url=AwDxR56mrhCGLeKAZrn2sJGdVlYplR4Tvo8Xpl9Mk-Wb5P3mSBwh0e0BtJ4sDG-VUhvn0fzZA7NQs_t_upKGn_

蓝色的话,代表蓝色分量的b应该比较大,基本得在150以上。而代表红色和绿色分量的r和g都应该比较小,基本需要控制在50以下。

网站地图

All rights reserved Powered by www.phml.net

copyright ©right 2010-2021。
www.phml.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com