主要内容

이번역페이지는최신내용을담고있지않습니다。최신내용을영문으로보려면여기를클릭하십시오。

대비향상기법

이예제에서는영상을향상시키기위한여러가지방법을보여줍니다。대비향상에는특히imadjusthisteqadapthisteq의세가지함수를사용하는것이적절합니다。이예제에서는이세함수를사용하여회색조영상과트루컬러영상이어떻게향상되는지비교해보겠습니다。

회색조영상향상시키기

디폴트설정을사용하여,다음세가지기법의효과를비교해보겠습니다。

  • imadjust는기본적으로데이터의1%가입력데이터의낮은명암과높은명암에서포화(饱和)되도록,입력명암영상의값을새값에매핑하여영상대비를증가시킵니다。

  • histeq는히스토그램평활화를수행합니다。이함수는출력영상의히스토그램이지정된히스토그램(기본적으로균등분포)과거의일치하도록명암영상의값을변환하여영상의대비를향상시킵니다。

  • adapthisteq는대비제한적응히스토그램평활화(Contrast-limited自适应直方图均衡化)를수행합니다。histeq와달리,이함수는전체영상이아닌작은데이터영역(타일)에대해동작합니다。각출력영역의히스토그램이지정된히스토그램(기본적으로균등분포)과거의일치하도록각타일의대비가향상됩니다。영상에있을수도있는잡음의증폭을방지하기위해대비향상이제한될수있습니다。

회색조영상을작업공간으로읽어들입니다。3가지대비조정기법을사용하여영상을향상시킵니다。

撅嘴= imread (“pout.tif”);pout_imadjust = imadjust(撅嘴);pout_histeq = histeq(撅嘴);pout_adapthisteq = adapthisteq(撅嘴);

원래영상과대비를조정한3개의영상을몽타주형태로표시합니다。

蒙太奇({撅嘴,pout_imadjust、pout_histeq pout_adapthisteq},“大小”[1 - 4])标题(使用imadjust, histeq和adapthisteq的原始图像和增强图像

图中包含一个坐标轴。使用imadjust、histeq和adapthisteq的标题为“原始图像”和“增强图像”的轴包含一个类型为Image的对象。

두번째회색조영상을작업공간으로읽어들인후3가지대비조정기법을사용하여영상을향상시킵니다。

轮胎= imread (“tire.tif”);tire_imadjust = imadjust(轮胎);tire_histeq = histeq(轮胎);tire_adapthisteq = adapthisteq(轮胎);

원래영상과대비를조정한3개의영상을몽타주형태로표시합니다。

蒙太奇({tire_histeq,轮胎,tire_imadjust tire_adapthisteq},“大小”[1 - 4])标题(使用imadjust, histeq和adapthisteq的原始图像和增强图像

图中包含一个坐标轴。使用imadjust、histeq和adapthisteq的标题为“原始图像”和“增强图像”的轴包含一个类型为Image的对象。

imadjust는타이어영상에는거의영향을주지않았지만,뿌루퉁한표정의아이영상에는큰변화를주었습니다。pout.tiftire.tif의히스토그램을플로팅한결과,첫번째영상의픽셀대부분이히스토그램가운데에집중되어있지만,tire.tif의경우값이이미최솟값0과최댓값255사이에퍼져있기때문에imadjust는영상대비조정에아무런영향을미치지못한다는것을알수있습니다。

图subplot(1,2,1)“pout.tif直方图”)子图(1,2,2)“tire.tif直方图”);

图中包含4个轴。标题为pout.tif的直方图轴1包含一个类型为stem的对象。axis 2包含两个类型为image, line的对象。带有tire.tif标题直方图的坐标轴3包含一个类型为stem的对象。轴4包含2个类型为image, line的对象。

반면,히스토그램평활화는두영상에모두큰변화를줍니다。이전에는보이지않던특징중상당수가노출되고,특히타이어의파편입자가노출됩니다。그러나동시에대,비가향상됨으로써두영상의여러영역이과포화(润肤剂)되었습니다。타이어중앙과아이의얼굴일부와재킷의색이바랜것을알수있습니다。

타이어영상을중점적으로보면,영상에서바퀴중심은거의같은밝기로유지하고,다른부분의대비를향상시키는것이더나을수있습니다。이렇게하려면영상의다른부분마다변환을다르게적용해야합니다。이는대비제한적응히스토그램평활화기법(adapthisteq에서구현됨)을통해가능합니다。이알고리즘은영상의부분을분석하여적합한변환을계산합니다。또한대비향상수준에제한을설정할수도있습니다。그러면histeq의기본히스토그램평활화방법에서발생하는과포화(过渡)를방지할수있습니다。이기법은이예제에서가장정교한기법입니다。

컬러영상향상시키기

일반적으로컬러영상대비를향상시키는방법은영상광도를성분으로갖는컬러스페이스(예:L * a * b *컬러스페이스)로영상을변환하는것입니다。광도층' L * '에대해서만대비조정이수행된다음,영상은다시RGB컬러스페이스로변환됩니다。광도를조정하면픽셀의명암은영향을받지만원래색이유지됩니다。

영상을작업공간으로읽어들입니다。“shadow.tif”영상은인덱스영상이므로트루컬러(RGB)영상으로변환하십시오。그런다음,영상을RGB컬러스페이스에서L * a * b *컬러스페이스로변환합니다。

[X,地图]= imread (“shadow.tif”);影子= ind2rgb (X,地图);shadow_lab = rgb2lab(影子);

광도값범위는0 ~ 100입니다。값을범위로(0 1)스케일링합니다。이범위는데이터형이인영상의예상범위입니다。

max_luminosity = 100;L = shadow_lab (:: 1) / max_luminosity;

3광도채널에서가지유형의대비조정을수행하고a *채널과b *채널은변경하지않은채로둡니다。영상을다시RGB컬러스페이스로변환합니다。

shadow_imadjust = shadow_lab;shadow_imadjust (:: 1) = imadjust (L) * max_luminosity;shadow_imadjust = lab2rgb (shadow_imadjust);shadow_histeq = shadow_lab;shadow_histeq (:: 1) = histeq (L) * max_luminosity;shadow_histeq = lab2rgb (shadow_histeq);shadow_adapthisteq = shadow_lab;shadow_adapthisteq (:: 1) = adapthisteq (L) * max_luminosity;shadow_adapthisteq = lab2rgb (shadow_adapthisteq);

원래영상과대비를조정한3개의영상을몽타주형태로표시합니다。

图蒙太奇({影子,shadow_imadjust、shadow_histeq shadow_adapthisteq},“大小”[1 - 4])标题(使用imadjust, histeq和adapthisteq的原始图像和增强图像

图中包含一个坐标轴。使用imadjust、histeq和adapthisteq的标题为“原始图像”和“增强图像”的轴包含一个类型为Image的对象。

참고항목

||

관련항목