哈尔滨工业大学(威海)课程设计报告
饱和度: S?1?3?min(R,G,B)?
(R?G?B)1 强度: I?(R?G?B)
3从HSI到RGB的转换:
在[0,1]内给出HSI值,现在要在相同的值域找到RGB值,可利用H值公式。在原始分割中有3个相隔120°的扇形。从H乘以360°开始,这时色调值返回原来的[0°,360°]的范围。
RGB扇区(0°≦H<120°):在H位于这一扇区时,RGB分量由下时给出: B?I(1?S)
ScosHR?I[1?] cos(60。?H) G?3I?(R?B)
GB扇区(120°≦H<240°):如果给定的H值在这一扇区,则首先从H中减去120°,即
。 H?H?120
然后RGB分量为
R?I(1?S)
ScosHG?I[1?] cos(60。?H) B?3I?(R?G)
BR扇区(240°≦H<360°):最后,如果H在这一扇区,则从H中减去240°,即
。 H?H?240
- 4 -
哈尔滨工业大学(威海)课程设计报告
G?I(1?S)
ScosHB?I[1?] 。 cos(60?H) R?3I?(G?B)
- 5 -
哈尔滨工业大学(威海)课程设计报告
三. 课程设计的步骤和结果
3.1 采集图像
利用 imread()语句读入图像,利用彩色图像模型转换公式,将 RGB 类型图像转换为 HSI 类型图像,显示各分量图像(如 imshow(image)),以及计算和显示各分量图像直方图。
image=imread('tuxiangzq.jpg'); image=im2double(image);
[H,S,I]=rgb2hsi(image); %RGB到HSI的转换 figure(1); subplot(231); imshow(H); title('HSI H分量图'); subplot(232); imshow(S); title('HSI S分量图'); subplot(233); imshow(I); title('HSI I分量图'); %画各分量的直方图 subplot(234); imhist(H); title('H分量的直方图'); subplot(235); imhist(S);
title('S分量的直方图'); subplot(236); imhist(I);
title('I分量的直方图'); figure(2); subplot(121);
- 6 -
哈尔滨工业大学(威海)课程设计报告 imshow(image); title('原图');
J = imadjust(I,[0.3 0.7],[]); subplot(122);
imshow(J) %对比度增强 title('增强对比度后');
3.2 图像增强
3.2.1 对I分量进行对比度拉伸
对HSI彩色模型图像的I分量进行对比度拉伸,对S分量图像进行适当调整,使图像色彩鲜艳或柔和,H 分量保持不变。将处理后的图像转换成 RGB 类型图像,并进行显示:
image=imread('tuxiangzq.jpg'); %采集图像 image=im2double(image);
[H,S,I]=rgb2hsi(image); %RGB到HSI的转换 i2 = imadjust(I,[0.3 0.7],[]); %对I分量进行对比度拉伸 S=imadjust(S,[0.1 0.5],[]); %对S分量进行对比度拉伸 x_hsi=cat(3,H,S,i2);
- 7 -
哈尔滨工业大学(威海)课程设计报告
x_h_r=hsi2rgb(x_hsi); % HSI空间转换为RGB空间 figure
imshow(x_h_r); title('I分量均衡化');
3.2.2 对I分量进行均衡化
I分量直方图均衡化,对S分量图像进行适当调整,使图像色彩鲜艳或柔和,H 分量保持不变。将处理后的图像转换成 RGB 类型图像,并进行显示:
image=imread('tuxiangzq.jpg'); %采集图像 image=im2double(image);
[H,S,I]=rgb2hsi(image); %RGB到HSI的转换
i2=histeq(I); %对I分量进行直方图均衡化,加强对比度 S=imadjust(S,[0.1 0.5],[]); %对S分量进行对比度拉伸 x_hsi=cat(3,H,S,i2);
x_h_r=hsi2rgb(x_hsi); % HSI空间转换为RGB空间 figure
imshow(x_h_r); title('I分量均衡化');
- 8 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2013数字图像处理课程设计报告课件(2)在线全文阅读。
相关推荐: