% rgb2hsv()
rgb=imread('e:\a_matlab_file\picture\sky.jpeg');
hsv=rgb2hsv(rgb);
subplot(1,2,1);
imshow(rgb);
title('原始影象');
subplot(1,2,2);
imshow(hsv);
title('hsv影象');
title('原始影象');
subplot(1,3,2);
imshow(hsv);
title('hsv影象');
subplot(1,3,3);
imshow(rgb1);
title('還原的影象');
% rgb2ntsc(double型別rgbmap\rgb)
rgb=imread('e:\a_matlab_file\picture\sky.jpeg');
yiq=rgb2ntsc(rgb);
figure,
subplot(2,3,1);
subimage(rgb);
title('rgb影象');
subplot(2,3,2);
subimage(mat2gray(yiq));
title('ntsc影象');
subplot(2,3,3);
subimage(mat2gray(yiq(:,:,1)));
title('y分量(光亮度)');
subplot(2,3,4);
subimage(mat2gray(yiq(:,:,2)));
title('l分量(色調)');
subplot(2,3,5);
subimage(mat2gray(yiq(:,:,3)));
title('q分量(飽和度)');
load flujet; %讀入影象
yiqmap=rgb2ntsc(map); %將nstc模型轉換為rgb模型
map1=ntsc2rgb(yiqmap);
yiqmap=mat2gray(yiqmap);
ymap=[yiqmap(:,1),yiqmap(:,1),yiqmap(:,1)];
lmap=[yiqmap(:,2),yiqmap(:,2),yiqmap(:,2)];
qmap=[yiqmap(:,3),yiqmap(:,3),yiqmap(:,3)];
subplot(2,3,1);
subimage(x,map);
title('原始影象');
subplot(2,3,2);
subimage(x,yiqmap);
title('轉換影象');
title('原影象');
subplot(1,2,2);
subimage(ycbcr);
title('變換後的影象');
title('原影象');
subplot(1,3,2);
subimage(ycbcr);
title('變換後的影象');
rgb1=ycbcr2rgb(ycbcr);
subplot(1,3,3);
subimage(rgb1);
title('還原的影象');
每乙個畫素的顏色是通過紅、綠、藍三基本顏色合成的
hsv分別對應:色調、色飽和度、明度,三個分量構成了三元組
該三個分量的取值均為0~1
h:從紅、黃、綠、藍綠、藍、紫到黑變化
s=0.5時,表示所選色彩的純度為二分之一
用於電檢視像,使用yiq色彩座標系
y:光亮度 表示灰度資訊
i:色調
q:飽和度
i和q表示顏色資訊
從人的視覺系統出發的,該色彩空間可以用乙個圓錐空間模型來描述。
MATLAB顏色識別
1 初步定位相片中路由器的位置 2 識別指示燈顯示什麼顏色 3 依據指示燈情況初步判斷故障原因 我這裡首先想蹲個坑回頭繼續補上,2019年 gray rgb2gray image r image 1 g image 2 b image 3 figure 1 subplot 2,2,1 imshow ...
MATLAB顏色的使用
如何使用 顯示 修改和如何建立使用者自己的顏色映象。然後,闡述在乙個 圖形視窗 中 多個顏色映象的技術或只使用顏色映象的一部分的技術。最後,討論照明模型並提供例子。matlab 有乙個叫顏色映象 的資料結構來代表顏色值。顏色映象定義為乙個有三列和若干行的矩陣。利用 0 到 1 之間的數,矩陣的每一行...
HSV顏色模型
hsv是指hue 色相 saturation 飽和度 和value 亮度 色調 或 明度 hsv模型的三維表示從rgb立方體演化而來。設想從rgb沿立方體對角線的白色頂點向黑色頂點觀察,就可以看到立方體的六邊形外形。六邊形邊界表示色彩,水平軸表示純度,明度沿垂直軸測量。hsv六稜錐 h引數表示色彩資...