Как программно заполнить шум RGB в прозрачной области изображения с помощью Python?

Мне нужно обработать много изображений с помощью Python. Все эти изображения имеют прозрачную область (альфа-канал) разных размеров.

Мне нужно программно заполнить шум RGB в прозрачной области этих изображений, но оставить непрозрачную область без изменений. Это пример изменения изображений.

Как это сделать программно в Python?

1 ответ

Решение

На мой взгляд, вам необходимо:

  1. Создать Mat который содержит гауссовский шум (или какой шум вам нужно добавить в изображения).
  2. Для каждого изображения вы копируете шум Mat в другой на основе альфа-канала (используется в качестве маски)
  3. Добавьте два изображения (initial а также noise_mask) чтобы он initial изображение (или inital_noisy_background)
Другие вопросы по тегам