【问题标题】:how to get clear images without data or color images. opencv python如何在没有数据或彩色图像的情况下获得清晰的图像。 opencv 蟒蛇
【发布时间】:2020-03-06 13:59:45
【问题描述】:

如何在没有数据或颜色损失的情况下获得清晰的图像。到目前为止,我已经尝试了许多使用 clahe 算法和 post 的方法(使用 localmax 的每像素增益,即背景和蒙版),但在每种方法中,要么数据丢失要么颜色。

示例图片:

我在该帖子中使用的最佳方法的最终输出:

期望的输出:

输入图像中的图像颜色也会丢失或褪色。

【问题讨论】:

    标签: python opencv image-processing


    【解决方案1】:

    您可以使用 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-21
      • 1970-01-01
      • 2015-08-31
      • 2011-09-10
      • 2021-08-03
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多