RGB到HSV的彩色空间变化 Matlab
2012-09-13 10:05
260 查看
clear;
clc;
RGB = imread('0.jpg');
HSV = rgb2hsv(RGB);
H = HSV(:,:,1);
S = HSV(:,:,2);
V = HSV(:,:,3);
R = RGB(:,:,1);
G = RGB(:,:,2);
B = RGB(:,:,3);
subplot(4,3,1);imshow(H);title('H分量');
subplot(4,3,2);imshow(S);title('S分量');
subplot(4,3,3);imshow(V);title('V分量');
subplot(4,3,4);imhist(H);title('H分量直方图');
subplot(4,3,5);imhist(S);title('S分量直方图');
subplot(4,3,6);imhist(V);title('V分量直方图');
subplot(4,3,7);imshow(R);title('R分量');
subplot(4,3,8);imshow(G);title('G分量');
subplot(4,3,9);imshow(B);title('B分量');
subplot(4,3,10);imhist(R);title('R分量直方图');
subplot(4,3,11);imhist(G);title('G分量直方图');
subplot(4,3,12);imhist(B);title('B分量直方图');
figure;
BImg = im2bw(H,0.3); %二值图像,1 为白色 0 为黑色 0.3为阈值
imshow(BImg);
clc;
RGB = imread('0.jpg');
HSV = rgb2hsv(RGB);
H = HSV(:,:,1);
S = HSV(:,:,2);
V = HSV(:,:,3);
R = RGB(:,:,1);
G = RGB(:,:,2);
B = RGB(:,:,3);
subplot(4,3,1);imshow(H);title('H分量');
subplot(4,3,2);imshow(S);title('S分量');
subplot(4,3,3);imshow(V);title('V分量');
subplot(4,3,4);imhist(H);title('H分量直方图');
subplot(4,3,5);imhist(S);title('S分量直方图');
subplot(4,3,6);imhist(V);title('V分量直方图');
subplot(4,3,7);imshow(R);title('R分量');
subplot(4,3,8);imshow(G);title('G分量');
subplot(4,3,9);imshow(B);title('B分量');
subplot(4,3,10);imhist(R);title('R分量直方图');
subplot(4,3,11);imhist(G);title('G分量直方图');
subplot(4,3,12);imhist(B);title('B分量直方图');
figure;
BImg = im2bw(H,0.3); %二值图像,1 为白色 0 为黑色 0.3为阈值
imshow(BImg);
相关文章推荐
- RGB到HSV的彩色空间变化 Matlab
- matlab实现RGB与HSV(HSB)、HSL和HSI的色彩空间互转
- MATLAB图像在HSV空间图像&彩色图像转化为灰度图像
- MATLAB图像处理_HSV与RGB颜色空间互转
- paper 74:MATLAB图像处理_HSV与RGB颜色空间互转
- HSI, HSV,RGB,HSL,HSB,CMYK ,Ycc,XYZ,Lab,YUV空间的区别
- RGB不同彩色空间的转换公式
- RGB/HSV/YUV颜色空间模型总结
- 基于HSV 颜色空间的图像检索matlab代码
- 颜色空间-RGB、HSI、HSV、YUV、YCbCr
- MATLAB图像处理_YUV与RGB颜色空间互转
- MATLAB图像处理_LAB与RGB颜色空间互转
- 【转载】颜色空间-RGB、HSI、HSV、YUV、YCbCr的简介
- 彩色图像空间滤波(MATLAB)
- RGB 颜色空间转 HSI 颜色空间的matlab程序实现
- HSV RGB颜色空间互转
- RGB转XYZ色彩空间开发及matlab实验笔记整理
- RGB彩色空间的不同转换公式
- RGB空间与HSV空间的相互转换(C++实现,修正网上大多数的代码错误)
- 【OpenCV】颜色空间(RGB,HSV与Gray)及图像处理中的颜色识别