[Перевод] RGB‑значения нужно нормализовать делением на 255 или на 256?

#Перевод #Допустим #Программа #Существует #Python
[Перевод] RGB‑значения нужно нормализовать делением на 255 или на 256?

Допустим, вы пишете программу для обработки изображений. Программа получает изображение, преобразует его в значения с плавающей запятой, выполняет обработку и сохраняет изменённые пиксели на диск в виде 8-битных цветов. Сегодня я хочу рассмотреть вопрос преобразования целых значений в значения с плавающей запятой. Существует два решения, которые на Python и NumPy выглядят так: Стандартное деление на 255 pixels = img / 255.0 result = process(pixels) output = np.trunc(result * 255 + 0.5) Альтернативное деление на 256 pixels = (img + 0.5) / 256.0 result = process(pixels) output = np.trunc(result * 256) Я предполагаю, что в обоих случаях выходные значения ограничиваются перед окончательным преобразованием типов: # Ограничение и преобразование в 8 бит output_8bit = output.clip(0, 255).astype(np.uint8) В стандартном случае целочисленный 0 соответствует 0.0, а 255 соответствует 1.0. Это работает абсолютно нормально и именно так всё реализовано в GPU . В альтернативном случае прибавляется смещ

Допустим, вы пишете программу для обработки изображений. Программа получает изображение, преобразует его в значения с плавающей запятой, выполняет обработку и сохраняет изменённые пиксели на диск в виде 8-битных цветов. Сегодня я хочу рассмотреть вопрос преобразования целых значений в значения с плавающей запятой. Существует два решения, которые на Python и NumPy выглядят так:

Стандартное деление на 255

pixels = img / 255.0

result = process(pixels)

Похожие статьи

Двач
Двач

Если вам кажется, что у вас был плохой день, просто посмотрите это видео

Если вам кажется, что у вас был плохой день, просто посмотрите это видео

Двач
США предоставят Украине миллионы на борьбу с ВИЧ и туберкулезом РИА
РИА

США предоставят Украине миллионы на борьбу с ВИЧ и туберкулезом

США предоставят 15 миллионов долларов украинскому минздраву, чтобы усилить контроль над распространением ВИЧ и туберкулеза, а также подготовить систему... РИА Новости, 14.08.2026

РИА
РИА
РИА

"Доберется до Киева". Требование Зеленского к Трампу поразила французов

Читатели Le Figaro раскритиковали Владимира Зеленского, который потребовал от США предоставить пять процентов от имеющихся у них ракет для Patriot. РИА Новости, 14.08.2026

РИА
Галерную гавань в Петербурге полностью очистили от незаконных строений Деловой Петербург
Деловой Петербург

Галерную гавань в Петербурге полностью очистили от незаконных строений

На Васильевском острове завершены работы по очистке Галерной гавани от незаконных объектов, рассказал вице-губернатор Петербурга Алексей Корабельников. Специалисты освободили от строений почти 10 тыс....

Деловой Петербург
Российская газета
Российская газета

Львова-Белова: В России открыто более 330 подростковых центров

Сегодня в России открыто более 330 подростковых центров, сообщила детский омбудсмен Мария Львова-Белова на площадке молодежного образовательного форума "Машук" в Пятигорске.

Российская газета
Российская газета
Российская газета

Наш косяк: Колесников и Самусенко объяснили, почему остались без золота ЧЕ

Российские пловцы мировой рекордсмен Климент Колесников и Павел Самусенко, которые вышли в финал чемпионата Европы на 50 м на спине с лучшим временем, сенсационно проиграли в борьбе за золото чеху Мир...

Российская газета