如何使用Python以编程方式在图像的透明区域中填充RGB噪声?

时间:2014-09-12 14:07:14

标签: python opencv image-processing simplecv template-matching

我需要使用Python处理大量图像。所有这些图像都有一些不同大小的透明区域(alpha通道)。

我需要以编程方式在这些图像的透明区域中填充RGB噪声,但保持非透明区域不变。 This is an example of changing the images

如何在Python中以编程方式执行此操作?

1 个答案:

答案 0 :(得分:1)

在我看来,你需要:

  1. 创建一个包含高斯噪音的Mat(或者您需要在图像中添加哪种噪音)。
  2. 对于每张图片,您可以根据Alpha通道(用作遮罩)将噪点Mat复制到另一张图像中
  3. 将两张图片(initialnoise_mask)添加到initial图片(或inital_noisy_background