【圖像變換】基于matlab實(shí)現(xiàn)HSI和RGB域圖像轉(zhuǎn)換附matlab代碼
【圖像變換】基于matlab實(shí)現(xiàn)HSI和RGB域圖像轉(zhuǎn)換附matlab代碼
TT_Matlab
博主簡(jiǎn)介:擅長(zhǎng)智能優(yōu)化算法、神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)、信號(hào)處理、元胞自動(dòng)機(jī)、圖像處理、路徑規(guī)劃、無人機(jī)等多種領(lǐng)域的Matlab仿真,完整matlab代碼或者程序定制加qq1575304183。
1 內(nèi)容介紹
色彩分析是數(shù)字圖像處理過程中最基本的一種分析方法,目的是使數(shù)字圖像獲得更好的識(shí)別效果.本文介紹了色彩分析中的色彩空間轉(zhuǎn)換方法,并利用MATLAB對(duì)具體的數(shù)字圖像進(jìn)行了色彩空間變換.
2 部分代碼
function C = hsi2rgb( hsi )
%UNTITLED3 Summary of this function goes here
% Detailed explanation goes here
HV = hsi(:,:,1)*2*pi;
SV = hsi(:,:,2);
IV = hsi(:,:,3);
R = zeros(size(HV));
G = zeros(size(HV));
B = zeros(size(HV));
id = find((0<=HV)&(HV<2*pi/3));
B(id) = IV(id).*(1-SV(id));
R(id) = IV(id).*(1+SV(id).*cos(HV(id))./cos(pi/3-HV(id)));
G(id) = 3*IV(id)-(R(id)+B(id));
id = find((2*pi/3<=HV)&(HV<4*pi/3));
R(id) = IV(id).*(1-SV(id));
G(id) = IV(id).*(1+SV(id).*cos(HV(id)-2*pi/3)./cos(pi-HV(id)));
B(id) = 3*IV(id)-(R(id)+G(id));
id = find((4*pi/3<=HV)&(HV<2*pi));
G(id) = IV(id).*(1-SV(id));
B(id) = IV(id).*(1+SV(id).*cos(HV(id)-4*pi/3)./cos(5*pi/3-HV(id)));
R(id) = 3*IV(id)-(G(id)+B(id));
C = cat(3,R,G,B);
C = max(min(C,1),0);
C = uint8(C*255);
end
3 運(yùn)行結(jié)果
4 參考文獻(xiàn)
[1]王靜. 基于變換域的圖像壓縮及Matlab實(shí)現(xiàn)[J]. 科技視界, 2011(22):3.
博主簡(jiǎn)介:擅長(zhǎng) 智能優(yōu)化算法 、 神經(jīng)網(wǎng)絡(luò)預(yù)測(cè) 、 信號(hào)處理 、 元胞自動(dòng)機(jī) 、 圖像處理 、 路徑規(guī)劃 、 無人機(jī) 、 雷達(dá)通信 、 無線傳感器 等多種領(lǐng)域的Matlab仿真,相關(guān)matlab代碼問題可私信交流。
部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除。
-
2023年各省最新電價(jià)一覽!8省中午執(zhí)行谷段電價(jià)! 2023-01-03
-
PPT導(dǎo)出高分辨率圖片的四種方法 2022-09-22
-
全國(guó)消防救援總隊(duì)主官及簡(jiǎn)歷(2023.2) 2023-02-10
-
我們的前輩!歷屆全國(guó)工程勘察設(shè)計(jì)大師完整名單! 2022-11-18
-
關(guān)于某送變電公司“4·22”人身死亡事故的快報(bào) 2022-04-26
