【问题标题】:How to enhance the mask part on the original image如何增强原始图像上的蒙版部分
【发布时间】:2021-09-13 18:30:58
【问题描述】:

原图:

检测到蒙面:

我怎样才能只增强蒙版中的白色部分但在原始图像上?

enhance= cv2.convertScaleAbs(image, alpha=1.5, beta=1)

【问题讨论】:

    标签: python image opencv contour


    【解决方案1】:

    给定

    mask = ...
    enhanced = ...
    

    你可以做任何一个

    # copy those pixels from source back over that aren't in the mask
    enhanced[mask == 0] = image[mask == 0]
    

    # overwrite source with enhanced pixels, if they are in the mask
    image[mask > 0] = enhanced[mask > 0]
    

    这是 numpy 使用布尔数组的索引(mask == 0 产生一个布尔数组)。

    【讨论】:

      猜你喜欢
      • 2021-01-26
      • 1970-01-01
      • 1970-01-01
      • 2020-03-09
      • 1970-01-01
      • 2020-12-01
      • 2014-11-21
      • 2012-12-09
      • 2022-11-24
      相关资源
      最近更新 更多