KJNodes/imagegenerated

Remap Image Range(RemapImageRange)

Этот узел принимает на вход тензор типа IMAGE и выполняет внутреннее линейное преобразование: `output = min + image * (max - min)`

Remap Image Range

image
IMAGE
min
0.00
max
1.00
clamp
KJNodes

Узел Remap Image Range принимает на вход тензор типа IMAGE и выполняет внутреннее линейное преобразование: output = min + image * (max - min).

Узел Remap Image Range — это инструмент для обработки изображений, основная функция которого заключается в переназначении диапазона значений пикселей входного изображения. Он позволяет линейно преобразовать исходный числовой диапазон изображения в пользовательский интервал между минимальным и максимальным значениями, тем самым регулируя общую яркость и контрастность изображения.

Функциональность узла

Этот узел принимает на вход тензор типа IMAGE и выполняет внутреннее линейное преобразование: output = min + image * (max - min). Если включена опция clamp, он ограничивает выходные значения пикселей стандартным диапазоном от 0.0 до 1.0, гарантируя соответствие результата общепринятым стандартам данных изображений. Узел поддерживает вычисления с плавающей запятой и автоматически обрабатывает преобразование из половинной точности (float16) в одинарную (float32) для обеспечения точности вычислений.

Описание параметров узла - Remap Image Range

Входные соединения (Inputs)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
imageIMAGEДа--image (входной параметр): Входное изображение для обработки. Узел выполнит переназначение значений пикселей этого изображения.

Параметры управления (Parameters)

Имя параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
minFLOATДа0.0-10.0 - 1.0 (шаг: 0.01)min (входной параметр): Задает минимальное значение для переназначенного диапазона. Допустимый диапазон от -10.0 до 1.0 с шагом 0.01.
maxFLOATДа1.00.0 - 10.0 (шаг: 0.01)max (входной параметр): Задает максимальное значение для переназначенного диапазона. Допустимый диапазон от 0.0 до 10.0 с шагом 0.01.
clampBOOLEANДаTrue-clamp (входной параметр): Управляет тем, следует ли ограничивать значения пикселей выходного изображения диапазоном от 0.0 до 1.0.

Выходные данные (Output)

Имя параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выходное изображение после обработки по переназначению значений пикселей.

Сценарии использования

Этот узел очень полезен в рабочих процессах предварительной обработки или постобработки изображений. Например, когда изображение, сгенерированное вышестоящим узлом, имеет недостаточный динамический диапазон, этот узел можно использовать для расширения значений пикселей из узкого интервала (например, 0.2-0.5) в более широкий диапазон (например, 0.0-1.0), чтобы усилить визуальную контрастность изображения. Его также можно использовать для нормализации результатов эффектов с высоким динамическим диапазоном (HDR) или для подготовки данных для последующих узлов, требующих определенного входного диапазона.

Ссылка на исходный код узла Remap Image Range

Узел Remap Image Range взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…