如何在 python 中使用 openCV 在图像中实现均匀照明或如何在非均匀照明图像中增强照明
How to make uniform illumination in a image using openCV in python or how to enhance illumination in non-uniformly illuminated image
我有一张图像要分割,但光照不均匀。那么,如何统一分割图片呢
可以使用CLAHE等自适应均衡算法。这是一个最小的工作示例:
import cv2
image = cv2.imread('original.jpg')
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
b = clahe.apply(image[:, :, 0])
g = clahe.apply(image[:, :, 1])
r = clahe.apply(image[:, :, 2])
equalized = np.dstack((b, g, r))
cv2.imwrite('equalized.jpg', equalized)
我有一张图像要分割,但光照不均匀。那么,如何统一分割图片呢
可以使用CLAHE等自适应均衡算法。这是一个最小的工作示例:
import cv2
image = cv2.imread('original.jpg')
clahe = cv2.createCLAHE(clipLimit=2.0, tileGridSize=(8,8))
b = clahe.apply(image[:, :, 0])
g = clahe.apply(image[:, :, 1])
r = clahe.apply(image[:, :, 2])
equalized = np.dstack((b, g, r))
cv2.imwrite('equalized.jpg', equalized)