来自WeTab AI Pro
cv2.createCLAHE()
是 OpenCV 中的一个函数,用于创建 CLAHE(Contrast Limited Adaptive Histogram Equalization,对比度受限自适应直方图均衡化)对象。CLAHE 是一种增强图像局部对比度的技术,通过限制对比度来避免传统直方图均衡化所引入的噪声和过度增强。
以下是 cv2.createCLAHE()
的详细解释,以及如何使用它:
函数原型
cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8, 8))
参数说明
-
clipLimit:
- 类型:float
- 说明:对比度限幅。从全局对比度的角度出发,对比度受限的程度。默认值为 2.0。当 clipLimit 设置为 0 或者负值时,表示没有对比度限制。较高的值会增加对比度,但可能导致噪声放大。
-
tileGridSize:
- 类型:tuple of two ints
- 说明:每个小网格的大小,以像素为单位(行数,列数)。默认值为 (8, 8)。图像将被分为多个大小相同的网格块,CLAHE 算法分别对每个网格块进行直方图均衡化。
使用步骤
- 创建 CLAHE 对象。
- 应用 CLAHE 算法。
示例代码
以下示例代码展示了如何使用 cv2