matlab圖象處理和分析,作業(yè)源程序
大?。?/span>344 人氣: 2010-02-08 需要積分:0
推薦 + 挑錯(cuò) + 收藏(0) + 用戶評(píng)論(0)
標(biāo)簽:matlab(228030)
matlab圖象處理和分析,作業(yè)源程序:用MATLAB,源程序如下:clear;
A=imread('Water lilies','JPEG');
subplot(1,2,1);
subimage(A);
title('變化前的圖');
A=im2double(A);%將A轉(zhuǎn)換成double型
A=A/256;
R=A(:,:,1);
G=A(:,:,2);
B=A(:,:,3);
I=(R+G+B)/3;
S=1-min(R,min(G,B))./I;
H=zeros(size(S));%為H分配空間
t=find(S==0.0);%當(dāng)S為時(shí),H=0.0
H(t)=0.0;
t=find(S~=0.0);
H(t)=((R(t)-G(t))+(R(t)-B(t)))/2.0;
H(t)=H(t)./sqrt((R(t)-G(t)).^2+(R(t)-B(t)).*(G(t)-B(t)));
H(t)=acos(H(t));
t=find(B>G);
H(t)=2*pi-H(t);%轉(zhuǎn)換成HSI
H=H+40/180*pi;%色調(diào)加40度
t=find(H>2*pi);
H(t)=H(t)-2*pi;
find(0<=H&H<=2*pi/3);
B(t)=I(t).*(1-S(t));
R(t)=I(t).*(1+S(t).*cos(H(t))./cos(pi/3-H(t)));
G(t)=3*I(t)-(B(t)+R(t));
t=find(2*pi/3
G(t)=I(t).*(1+S(t).*cos(H(t)-2*pi/3)./cos(pi-H(t)));
B(t)=3*I(t)-(R(t)+G(t));
t=find(4*pi/3
B(t)=I(t).*(1+S(t).*cos(H(t)-4*pi/3)./cos(5*pi/3-H(t)));
R(t)=3*I(t)-(G(t)+B(t));%轉(zhuǎn)換成RGB
A(:,:,1)=R;
A(:,:,2)=G;
A(:,:,3)=B;
A=A*256;
A=im2uint8(A);%將A轉(zhuǎn)換成uint8型
subplot(1,2,2);
subimage(A);
非常好我支持^.^
(6) 100%
不好我反對(duì)
(0) 0%
下載地址
matlab圖象處理和分析,作業(yè)源程序下載
相關(guān)電子資料下載
- MATLAB程序算法實(shí)例 65
- matlab怎么取三位數(shù)的每一位 85
- 現(xiàn)代永磁同步電機(jī)原理及matlab仿真 136
- 應(yīng)用衛(wèi)星通信領(lǐng)域的一個(gè)坐標(biāo)轉(zhuǎn)換過(guò)程—機(jī)體坐標(biāo)系與ENU坐標(biāo)系的轉(zhuǎn)換 97
- ZEMAX與MATLAB動(dòng)態(tài)數(shù)據(jù)交換及其應(yīng)用 314
- 無(wú)線通信空間調(diào)制的基本原理 200
- 利用MATLAB進(jìn)行天線陣列方向圖綜合 558
- FPGA圖像處理—ISP算法BLC知識(shí)詳解 475
- 虛擬驗(yàn)證輔助工具助力抗震建筑物設(shè)計(jì) 231
- 基于Simulink的迷你無(wú)人機(jī)飛行控制系統(tǒng)設(shè)計(jì) 142