fdwj.net
当前位置:首页 >> rgB histogrAm mAtlAB >>

rgB histogrAm mAtlAB

首先得利用subplot(3,1,1) 到subplot(3,1,3)一次画这三副图 每副图用area画图函数可以作出以上效果 另外可以设置figure的color属性使背景为黑色

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

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

举个例子,希望有所帮助。代码clc; clear all; close all; I = imread('football.jpg'); figure; subplot(1, 3, 1); imhist(I(:, :, 1)); title('R直方图'); subplot(1, 3, 2); imhist(I(:, :, 2)); title('G直方图'); subplot(1, 3, 3); imhist...

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

代码clc; clear all; close all; I = imread('football.jpg'); figure; subplot(1, 3, 1); imhist(I(:, :, 1)); title('R直方图'); subplot(1, 3, 2); imhist(I(:, :, 2)); title('G直方图'); subplot(1, 3, 3); imhist(I(:, :, 3)); title('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...

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

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

1)随便创建一个三维数组,high*width*3.就是像素构成额一幅图,不妨命名该矩阵为a。 2) 输入命令 imshow(a) 则自己创建的图片显示在了窗体上。 3)在窗体上选择编辑-》复制图形,粘贴到word。或者选择文件-》另存为指定格式,指定位置。或者输...

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