opencv clahe参数解释
opencv clahe parameters explanation
我想知道 clahe 参数的正确解释
i.e clipLimit and tileGridSize
。
以及 clipLimit
值如何影响图像的对比度以及 select tileGridSize
需要考虑哪些因素(如图像分辨率、对象大小)。
提前致谢
这个问题是很久以前的了,但我搜索了答案并看到了这个,然后我发现了一些可能有帮助的 links,显然以下大部分信息来自不同的站点。
AHE 是一种用于提高图像对比度的计算机图像处理技术。它与普通直方图均衡化的不同之处在于自适应方法计算多个直方图,每个直方图对应于图像的不同部分,并使用它们重新分配图像的亮度值。因此,它适用于提高局部对比度并增强图像每个区域的边缘清晰度。
并且,AHE 倾向于过度放大图像相对均匀区域中的噪声,自适应直方图均衡化的一种变体称为 对比度受限自适应直方图均衡化 (CE) 通过限制放大来防止这种情况。
对于第一个这张图片可能会有用:
CLAHE 通过将直方图裁剪为预定义值来限制放大(称为 clip limit)
tileGridSize指的是直方图均衡化的网格大小。输入图像将被分成大小相等的矩形块。 tileGridSize 定义行和列中的图块数。
这是关于其可用功能的 opencv 文档:
https://docs.opencv.org/master/d6/db6/classcv_1_1CLAHE.html
而这个 link 非常好:
https://en.wikipedia.org/wiki/Adaptive_histogram_equalization#Contrast_Limited_AHE
http://www.cs.utah.edu/~sujin/courses/reports/cs6640/project2/clahe.html
clipLimit 是阈值。
tileGridSize 定义行和列中的图块数。
我想知道 clahe 参数的正确解释
i.e clipLimit and tileGridSize
。
以及 clipLimit
值如何影响图像的对比度以及 select tileGridSize
需要考虑哪些因素(如图像分辨率、对象大小)。
提前致谢
这个问题是很久以前的了,但我搜索了答案并看到了这个,然后我发现了一些可能有帮助的 links,显然以下大部分信息来自不同的站点。
AHE 是一种用于提高图像对比度的计算机图像处理技术。它与普通直方图均衡化的不同之处在于自适应方法计算多个直方图,每个直方图对应于图像的不同部分,并使用它们重新分配图像的亮度值。因此,它适用于提高局部对比度并增强图像每个区域的边缘清晰度。 并且,AHE 倾向于过度放大图像相对均匀区域中的噪声,自适应直方图均衡化的一种变体称为 对比度受限自适应直方图均衡化 (CE) 通过限制放大来防止这种情况。
对于第一个这张图片可能会有用:
CLAHE 通过将直方图裁剪为预定义值来限制放大(称为 clip limit)
tileGridSize指的是直方图均衡化的网格大小。输入图像将被分成大小相等的矩形块。 tileGridSize 定义行和列中的图块数。
这是关于其可用功能的 opencv 文档: https://docs.opencv.org/master/d6/db6/classcv_1_1CLAHE.html
而这个 link 非常好: https://en.wikipedia.org/wiki/Adaptive_histogram_equalization#Contrast_Limited_AHE http://www.cs.utah.edu/~sujin/courses/reports/cs6640/project2/clahe.html
clipLimit 是阈值。
tileGridSize 定义行和列中的图块数。