Как программно заполнить шум RGB в прозрачной области изображения с помощью Python?
Мне нужно обработать много изображений с помощью Python. Все эти изображения имеют прозрачную область (альфа-канал) разных размеров.
Мне нужно программно заполнить шум RGB в прозрачной области этих изображений, но оставить непрозрачную область без изменений. Это пример изменения изображений.
Как это сделать программно в Python?
1 ответ
Решение
На мой взгляд, вам необходимо:
- Создать
Mat
который содержит гауссовский шум (или какой шум вам нужно добавить в изображения). - Для каждого изображения вы копируете шум
Mat
в другой на основе альфа-канала (используется в качестве маски) - Добавьте два изображения (
initial
а такжеnoise_mask
) чтобы онinitial
изображение (илиinital_noisy_background
)