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

随机推荐

  • 香奈儿香水辨别真假的方法

    1、不管是正版标准装还是正版小样,在香水瓶底大都有一张透名塑料纸,上有这款香水的品名,规格和产地的介绍(也有的是直接将产地刻印在瓶底)。假香水没有这张纸,也没有刻纹。这是第一个可以用来辩别真假香水的方法。2、正版香水的瓶底和外包装盒底都有统

    2024-04-15
    48100
  • 医美之后用什么护肤品?医美品牌护肤品有哪些好用?

    医美之后,一般建议使用含有抗炎、抗过敏成分的护肤品,以减轻皮肤炎症反应和过敏症状。以下是一些医美品牌护肤品,它们在抗炎、抗过敏方面表现良好: 绽媄娅水乳:由第四军医大学研发,适合痘肌、敏感肌、激素脸的水乳,不仅修复屏障还添加了抗炎抗过敏成分

    2024-04-15
    45800
  • 小小英雄幽灵都有哪些皮肤?

    1、暗影岛,淡绿色火焰,这是原始皮肤,很有暗影岛的味道。2、火焰,全身被红色火焰包围。3、月牙,全身被蓝色火焰包围,移动会看到幽幽的蓝色火苗。4、剧毒,全身被绿色火焰包围,绿色环保节能。5、黑暗物质,全身被紫黑色火焰包围,紫中泛黑色很神秘。

    2024-04-15
    37300
  • 欧莱雅保湿水精华凝露和精华霜哪个先用比较好

    欧莱雅保湿水精华凝露和精华霜哪个先用比较好?这个问题的答案其实没有绝对的对与错,因为每个人的肌肤状况和需求是不同的。我可以从多个角度为你分析一下这两款产品的特点和使用顺序的考虑因素,帮助你做出更明智的选择。让我们来了解一下欧莱雅保湿水精华凝

    2024-04-15
    39300
  • 小苍兰洗发水是国产的吗

    大家都在问小苍兰魔香洗发水从哪进口的?2个回答3243阅读用户6819128269862022-03-12•Ta已获得425赞同关注小苍兰魔香洗发水不是进口的,是国产品牌,它里面含有八种植物成分萃取,没有任何刺激成分,对头发滋养更加深入,头

    2024-04-15
    40700
  • 精华液和精华乳的区别

    精华液和精华乳的区别在于性质不同、功效不同等。1、性质不同:一般情况下精华液的性质属于高保湿型的护肤品。精华乳的性质一般情况下密度相对于精华液的要稍高一些,是一种功能性质的高营养护肤品。2、功效不同:一般情况下精华液的功效可以改善肌肤暗沉,

    2024-04-15
    45600
  • 说说母亲节快到了,你会买什么礼物给妈妈?

    我认为最好的礼物就是把自己放到妈妈面前,妈妈一定会很高兴。能看到你胖了还是瘦了,高了还是矮了。妈妈定会品论一番,从中得到了小小的满足感。这样对妈妈来说,比给买什么礼物都高兴。这一天可以给母亲做母亲爱吃的饭菜,可以陪母亲去公园散散步,照几张母

    2024-04-15
    45500

发表评论

登录后才能评论
保存