主要内容

对比度增强技术

这个例子展示了如何提高对比度的灰度和彩色图像使用强度值的映射,直方图均衡化,contrast-limited自适应直方图均衡化。

尤其适合对比度增强三个功能:

  • imadjust增加图像的对比的输入值强度图像映射到新值,默认情况下,1%的数据饱和在低和高强度的输入数据。

  • histeq执行直方图均衡化。它能增强图像的对比转换中的值强度图像,输出图像的直方图近似匹配指定的直方图(默认情况下均匀分布)。

  • adapthisteq执行contrast-limited自适应直方图均衡化。不像histeq,它作用于小数据区域(瓷砖),而不是整个图像。每个瓷砖的对比增强,这样每个输出区域的直方图近似匹配指定的直方图(默认情况下均匀分布)。对比度增强可以是有限的,以避免可能存在的噪声放大的图像。

提高灰度图像

读一个灰度图像对比度较差到工作区中。增强图像与默认设置使用三个对比调整技术。

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

显示原始图像和三个对比调整图片蒙太奇。

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

图包含一个坐标轴对象。坐标轴对象与标题原始图像和增强图像,采用imadjust histeq, adapthisteq包含一个类型的对象的形象。

读第二个灰度图像到工作区中,提高图像使用三个对比调整技术。

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

显示原始图像和三个对比调整图片蒙太奇。

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

图包含一个坐标轴对象。坐标轴对象与标题原始图像和增强图像,采用imadjust histeq, adapthisteq包含一个类型的对象的形象。

请注意,imadjust对轮胎的形象几乎没有影响,但它引起了剧烈的改变在生气的情况下。绘制的直方图pout.tiftire.tif显示,大多数在第一图像的像素都集中在直方图的中心,而在的情况下tire.tif,的值已经展开0之间的最小和最大255从而防止imadjust从有效的在调整图像的对比。

图次要情节(1、2、1)imhist(撅嘴)标题(“pout.tif直方图”次要情节(1、2、2)imhist(轮胎)标题(“tire.tif直方图”);

图包含4轴对象。坐标轴对象1标题撅嘴的柱状图。tif包含一个类型的对象。坐标轴对象2包含对象类型的形象,线。坐标轴对象3标题轮胎的柱状图。tif包含一个类型的对象。坐标轴对象4包含2图像类型的对象,线。

直方图均衡化,另一方面,大大改变图像。许多以前隐藏的功能暴露,尤其是轮胎碎片粒子。不幸的是,与此同时,增强图像的润肤剂几个方面。注意轮胎的中心,部分孩子的脸,和夹克成为冲毁。

专注于轮胎的形象,这将是更可取的中心轮呆在相同的亮度,同时增强图像的对比在其他领域。为了这一目标,一个不同的转换必须应用于图像的不同部分。Contrast-Limited自适应直方图均衡化方法,实现adapthisteq,能做到这一点。该算法分析部分图像,计算相应的转换。限制水平的对比度增强也可以设置,从而防止过渡基本直方图均衡化方法造成的histeq。在本例中这是最成熟的技术。

提高彩色图像

彩色图像的对比度增强通常是通过将图像转换为一个颜色空间,图像亮度作为它的一个组件,比如L * a * b *颜色空间。对比调整只是进行光度层L *,然后图像转换回RGB颜色空间。操纵光度影响像素的强度,同时保留原来的颜色。

读一个图像对比度较差到工作区中。然后,将图像从RGB颜色空间转换成L * a * b *颜色空间。

影子= imread (“lowlight_1.jpg”);shadow_lab = rgb2lab(影子);

亮度的值跨度范围从0到100。规模的值范围(0 - 1),即预期范围的图像和数据类型

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

执行三种类型的对比度调整亮度通道,并保持*和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);

显示原始图像和三个对比调整图片蒙太奇。

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

图包含一个坐标轴对象。坐标轴对象与标题原始图像和增强图像,采用imadjust histeq, adapthisteq包含一个类型的对象的形象。

另请参阅

||

相关的话题