【发布时间】:2020-03-06 13:59:45
【问题描述】:
如何在没有数据或颜色损失的情况下获得清晰的图像。到目前为止,我已经尝试了许多使用 clahe 算法和 post 的方法(使用 localmax 的每像素增益,即背景和蒙版),但在每种方法中,要么数据丢失要么颜色。
示例图片:
我在该帖子中使用的最佳方法的最终输出:
期望的输出:
输入图像中的图像颜色也会丢失或褪色。
【问题讨论】:
标签: python opencv image-processing
如何在没有数据或颜色损失的情况下获得清晰的图像。到目前为止,我已经尝试了许多使用 clahe 算法和 post 的方法(使用 localmax 的每像素增益,即背景和蒙版),但在每种方法中,要么数据丢失要么颜色。
示例图片:
我在该帖子中使用的最佳方法的最终输出:
期望的输出:
输入图像中的图像颜色也会丢失或褪色。
【问题讨论】:
标签: python opencv image-processing
您可以使用 Python/OpenCV/Skimage 进行动态范围拉伸,如下所示。根据需要调整 in_range 值。增加第一个将使暗区变暗,减小第二个将使亮区变亮。
输入:
import cv2
import skimage.exposure
# load image with alpha channel
img = cv2.imread('delaware.jpg')
out1 = skimage.exposure.rescale_intensity(img, in_range=(50,190), out_range=(0,255))
cv2.imwrite('delaware.jpg_stretch_50_190.png', out1)
cv2.imshow('Out1', out1)
cv2.waitKey(0)
cv2.destroyAllWindows()
【讨论】: