Python:模糊图像中的特定区域

时间:2016-10-25 08:58:55

标签: python opencv image-processing scikit-image

我试图模糊2D图像中的特定区域(数据是一个大小 m x n 的数组)。

这些点由 m x n 掩码指定。 cv2scikit可用。

我试过了:

  1. 只需将模糊滤镜应用于蒙版图像即可。但那不起作用。

  2. 通过np.nan将点提取为模糊,剩下的,模糊和重新组合。也不起作用,因为模糊显然需要周围的点才能正常工作。

  3. 有什么想法吗?

    干杯

1 个答案:

答案 0 :(得分:2)

第一种情况的结果是什么?这听起来是一个很好的方法。你有什么期望,你得到了什么?

您也可以尝试这样的事情:

  1. 创建整个图像的副本或稍微更大的ROI(包括将用于模糊的样本)
  2. 在创建的图像上应用模糊
  3. 在两张图片上应用蒙版(从原始图片中获取除ROI之外的所有内容以及从模糊图像获取投影回报率)
  4. 添加两个蒙面图像
  5. 如果您想要更平滑的过渡,请确保蒙版不是二进制。您可以使用另一个模糊来平滑它们(模糊一个蒙版并通过计算创建第二个蒙版:mask2 = 1 - mask1。通过这样做,您将确保权重总是加1)。