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
    51600
  • 精华露怎么用

    精华露是一款非常重要的护肤品,尤其适合需要深度滋润和营养的皮肤。使用精华露,可以让皮肤更容易吸收养分,保持年轻活力。精华露到底怎么用呢?rn在使用之前要先清洁皮肤。这样能够确保皮肤表面没有杂质和污垢,为后续的护理做好准备。rn接下来

    2024-04-15
    48900
  • 天气太套盒里面那个棍儿是干嘛用的

    天气丹的小勺子是用来取用护肤品, 尤其是眼霜的,因为眼霜每次只需要点涂一点点就能让眼周的肌肤得到充分的滋润,如果用手蘸取, 可能会涂抹过多,造成浪费的同时还有可能导致眼角产生脂肪粒,影响使用效果,所以使用小勺子可以很好地掌控。天气丹套盒是用

    2024-04-15
    44200
  • 阿富汉的地理环境,国旗,自然条件,人文特色和宗教文化有什么?

      阿富汗概况  国名: 阿富汗 (Afghanistan)  独立日:8月19日(1919年)  阿富汗新年(阿历):3月21日  独立纪念日:8月19日  开斋节:(每年日期不定,随伊斯兰阴历而变)  古尔邦节:(每年日

    2024-04-15
    36300
  • 妮维雅男士润肤霜过期了能用吗

    妮维雅男士润肤霜过期了不能用过期的东西就最好不要用了,而且这种润肤霜虽然说你用的话一次两次没有什么问题,但是如果你这样,而且也不能保证它过期了会产生什么过期的物质,可能会影响你的皮肤,所以脸部最好是不要涂的身体的其他部位虽然说影响不大,但是

    2024-04-15
    37500
  • 冻干粉是什么?冻干粉有效吗?

    颜值,自古是门生意,古有“花钿、唇脂、傅粉、额黄、眉黛、胭脂”,今有“水、乳、霜、精华、口红、眼影、面膜、粉底、唇膏、香水……”,更有“玻尿酸、肉毒素、冻干粉……”这一波医美的风刮到了“冻干粉”,“皮肤的软黄金”、“皮肤修复专家”,上至明星

    2024-04-15
    29600
  • 妮维雅蓝罐日产和德产成分区别,妮维雅蓝罐德版和日版有区别吗

    说起妮维雅蓝罐虽然是经典的产品,不过大家在购买后发现了产品的产地有所不同,同时观察仔细的朋友也会发现在妮维雅蓝罐日产和德产成分功效作用等会有一些细微的区别,下面我们就通过对比妮维雅蓝罐日产和德产成分及使用功能等对比说明两者之间的区别。

    2024-04-15
    34700

发表评论

登录后才能评论
保存