Теперь, что я хочу нужно использовать сценарий, чтобы взять канал ALPHA файла .TIF, изменить его уровни с 0, 1, 255 на 40, 1, 255 и экспортировать этот Alpha как OriginalFilename_AO
Я прикрепил два изображения из Photoshop, сделав это вручную.
Оригинальное альфа-изображение в Photoshop
Уровни настроены в Photoshop
И вот мой код без функции, которую я хочу добавить. Я пробовал кое-что, но мой выходной PNG для Alpha / AO всегда был белым, поэтому я делаю что-то не так.
Код: Выделить всё
import os
from PIL import Image, ImageOps
# Define input and output directories
input_folder = r"C:\Users\CmdNomad\Desktop\Import\MWimport\!input"
output_folder = r"C:\Users\CmdNomad\Desktop\Import\MWimport\!output"
def adjust_alpha_levels(alpha_channel, in_black, in_white, out_black, out_white):
"""
Adjust levels of an image (alpha channel in this case).
Maps pixel values from (in_black, in_white) to (out_black, out_white).
"""
# Apply a point transform for remapping
lut = [
int(out_black + (pixel - in_black) * (out_white - out_black) / (in_white - in_black))
if in_black
Подробнее здесь: [url]https://stackoverflow.com/questions/79231160/change-level-values-of-an-image-with-a-python-script[/url]
Мобильная версия