matlab HSI 格式图像 intensityhuesaturation image归一化有什么作用?怎么实现?

matlab HSI 格式图像 intensityhuesaturation image归一化有什么作用?怎么实现?,第1张

什么叫归一化?怎么联系到HSI格式的?

我理解的归一化是将数据变成某种相对值关系(它是一种无量纲处理手段),例如:将0~255这间的数据double化为0~1(相对值)。

从RGB到HSI只是对同一图像用不同的方式表示,这样有利于使用不同的方法进行处理。

例如:我想将一幅图像的饱和度提高,那么直接用RGB不太容易,于是转化为HSI后,就非常容易了。

下面是转换代码RGB和HSI的互换代码。

--------------------------------------------------------------------------

function

hsi=rgb2hsi(rgb)

%RGB2HSI

Converts

an

RGB

image

to

HSI

%

HSI=RGB2HSI(rgb)

converts

an

RGB

image

to

HSI

The

input

image

is

%

assumed

to

be

of

size

M-by-N-by-3,

where

the

third

dimension

accounts

%

for

three

image

planes:red,

green,

and

blue,

in

that

order

If

all

RGB

%

component

images

are

equal,

the

HSI

conversion

is

undefined

Ths

input

%

image

can

be

of

class

double

(with

values

in

the

rang[0,1]),

uint8,

or

%

uint16

%

The

output

image,

HSI,

is

of

class

double,

where:

%

hsi(:,:,1)=

hue

image

normalized

values

to

the

range

[0,1]

by

%

dividing

all

angle

values

by

2pi

%

hsi(:,:,2)=saturation

image,

in

the

range

[0,1]

%

hsi(:,:,3)=intensity

image,

in

the

range

[0,1]

%Extract

the

individual

component

images

rgb=im2double(rgb);

r=rgb(:,:,1);

g=rgb(:,:,2);

b=rgb(:,:,3);

%Implement

the

conversion

equations

num=05((r-g)+(r-b));

den=sqrt((r-g)^2+(r-b)(g-b));

theta=acos(num/(den+eps));

H=theta;

H(b>g)=2pi-H(b>g);

H=H/(2pi);

num=min(min(r,g),b);

den=r+g+b;

den(den==0)=eps;

S=1-3num/den;

H(S==0)=0;

I=(r+g+b)/3;

%Combine

all

three

results

into

an

hsi

image

hsi=cat(3,H,S,I);

function

rgb=hsi2rgb(hsi)

%HSI2RGB

Converts

an

HSI

image

to

RGB

%

HSI2RGB

Converts

an

HSI

image

to

RGB,

where

HSI

is

assumed

to

be

of

%

class

double

with:

%

hsi(:,:,1)=

hue

image

normalized

values

to

the

range

[0,1]

by

%

dividing

all

angle

values

by

2pi

%

hsi(:,:,2)=saturation

image,

in

the

range

[0,1]

%

hsi(:,:,3)=intensity

image,

in

the

range

[0,1]

%

The

components

of

the

output

image

are:

%

rgb(:,:,1)=red;

%

rgb(:,:,2)=green

%

rgb(:,:,3)=blue

%Extract

the

individaul

HSI

component

images

H=hsi(:,:,1)2pi;

S=hsi(:,:,2);

I=hsi(:,:,3);

%Implement

the

conversion

equations

R=zeros(size(hsi,1),size(hsi,2));

G=zeros(size(hsi,1),size(hsi,2));

B=zeros(size(hsi,1),size(hsi,2));

%

RG

sector

(0<=H<2pi/3)

idx=find((0<=H)&(H<2pi/3));

B(idx)=I(idx)(1-S(idx));

R(idx)=I(idx)(1+S(idx)cos(H(idx))/cos(pi/3-H(idx)));

G(idx)=3I(idx)-(R(idx)+B(idx));

%BG

sector

(2pi/3<=H<4pi/3)

idx=find((2pi/3<=H)&(H<4pi/3));

R(idx)=I(idx)(1-S(idx));

G(idx)=I(idx)(1+S(idx)cos(H(idx)-2pi/3)/cos(pi-H(idx)));

B(idx)=3I(idx)-(R(idx)+G(idx));

%BR

sector

idx=find((4pi/3<=H)&(H<=2pi));

G(idx)=I(idx)(1-S(idx));

B(idx)=I(idx)(1+S(idx)cos(H(idx)-4pi/3)/cos(5pi/3-H(idx)));

R(idx)=3I(idx)-(G(idx)+B(idx));

%Combine

all

three

results

into

an

RGB

image

Clip

to

[0,1]

to

compensate

for

floating-point

arithmetic

rounding

effects

rgb=cat(3,R,G,B);

rgb=max(min(rgb,1),0);

member

英[ˈmembə(r)]

美[ˈmɛmbɚ]

n

成员;

分子;

身体部位(尤指胳膊或腿);

构件,部件;

[例句]He

refused

to

name

the

members

of

staff

involved

他拒绝说出所涉及员工的姓名。

[其他]

复数:members

hug

英[hʌg]

美[hʌɡ]

vt

热烈地拥抱,抱住,紧抱;

vt

紧靠…走;

抱有,持有;

n

紧抱,热烈拥抱;

[例句]Shaerl

trudged

toward

them,

hugging

a

large

box

谢尔抱着一个大箱子步履艰难地向他们走去。

[其他]

第三人称单数:hugs

复数:hugs

现在分词:hugging

过去式:hugged过去分词:hugged

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/meirong/2289331.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-11-23
下一篇2023-11-23

随机推荐

  • 怎样鉴别我买的妮维雅是不是真的呀

    妮维雅是一款非常受欢迎的护肤品牌,市场上也存在一些假冒伪劣产品。为了确保你购买到的妮维雅是真正的正品,请你多角度进行鉴别。我们可以从包装上入手。正品妮维雅的包装通常具有高质感,印刷清晰,无模糊或拼写错误。包装盒上会有具体的产品信息,如成分、

    2024-04-15
    70100
  • 有必要买天气丹皇后套盒么

    有必要。1、天气丹皇后套盒有很强的抗氧化效果,能从根本上解决肌肤的水油平衡问题,能使肌肤保持一整天的水油平衡。2、天气丹皇后套盒深层补水,提拉紧致,再生细胞,高效修复,水,精华,乳液,眼霜,面霜全包括,还送一堆赠品。天气丹正品与假货区别:正

    2024-04-15
    51100
  • 我国的著名小吃(五个)?

    中国105个城市必吃菜!  1台北:鸳鸯火锅   很多香港艺人都为之疯狂,据闻郭富城在离开时就把火锅材料打包回去再过瘾。火锅最重要的是汤底,有多少店就有多少种汤底,但没有人知道汤底的材料和制作方法。跟吃川菜一样,火锅的麻辣程度是分等级的,鸳

    2024-04-15
    46600
  • olay水感透白六件套顺序

    Olay水感透白六件套的使用顺序如下:1 玉兰油深层洁肤乳。2 玉兰油莹肌亮肤液。3 玉兰油水感透白透视美白精华露。4 玉兰油水漾动力莹眸走珠精华笔。5 玉兰油水感透白防晒修护凝乳。6 玉兰油轻透倍护隔离防晒液。以上步骤有助于提亮你的肤色,

    2024-04-15
    65600
  • 化妆品代加工有几种类型,我想做一个自己的品牌,流程是怎么样

    化妆品代加工大致上可分为两种类型:OEM和ODM,这两种类型都是化妆品代加工,但是他们的合作方式又有不同之处。OEM俗称为“贴牌生产”或“代工生产”,在我国也因理解不同、地域文化差异等因素, OEM又称做“委托生产”、“委托加工”、“定牌制

    2024-04-15
    52700
  • 用妮维雅爽肤水粉水的好还是蓝水的好

      这两种化妆水适合不同类型的肌肤,并没有好与不好的区别。  粉水比较柔和,适合干性肌肤,油性肌肤使用会比较油腻。蓝水较为清爽,适合油性及混合型肌肤,干性肌肤使用蓝水则滋润度不够。  干型肌肤选择化妆水的要点:干型肌肤一般角质层较薄,不宜选

    2024-04-15
    52700
  • 妮维雅泡沫洗面奶好用吗??

    妮维雅泡沫洗面奶有一些用户认为比较好用,但也有一些用户反映使用后出现了过敏的情况。这款洗面奶的成分中包括了肉豆蔻酸、黄瓜萃取精华、仙桃仙人掌果实提取物等,具有清洁、补水、保湿、滋养等功效。针对不同的肤质,妮维雅也推出了不同类型的产品,例如针

    2024-04-15
    42000

发表评论

登录后才能评论
保存