я наткнулся на статью сегодня на Hacker News, что показывает, как смешайте изображение с постоянным базовым цветом с помощью affine transform. Статья Making thumbnails fast от William Chargin и его улучшение производительности обработки изображений. Исходный код, упомянутый в нем, находится в affine transforms on PIL images.
Это демонстрационный ролик, снятый в оттенках серого. Lena. Image resized to 231x231 pixels. Это изображение было выбрано потому, что его «стандартное тестовое изображение, широко используемое в области обработки изображений с 1973 года».
from PIL import Image
from transforms import RGBTransform # from source code mentioned above
lena = Image.open("lena.png")
lena = lena.convert('RGB') # ensure image has 3 channels
lena
red = RGBTransform().mix_with((255, 0, 0),factor=.30).applied_to(lena)
red
green = RGBTransform().mix_with((0, 255, 0),factor=.30).applied_to(lena)
green
blue = RGBTransform().mix_with((0, 0, 255),factor=.30).applied_to(lena)
blue
Вы можете попробовать 'PIL' или' Pillow' (дружественный модуль 'PIL'). Вот документ: https://pillow.readthedocs.org/ –
добавьте дополнительную информацию. –