Да уж.
Началось с такого простого вопроса,
а тут уже такие страсти.
А мне вот всегда было интересно,
откуда вообще инфа о том, что Adobe использует целочисленную арифметику при вычислениях ?
Прочитал конспект по этой ссылке:
Цитата:от: Dmyty_Bell
вот тут есть тоже эта запись https://kinzulis.livejournal.com/18516.html
Ну думаю вот оно, послушаю в самом начале Части-3.
Цитирую из первых полутора минут:
"
Слушатель: А почему они так сделали ?
...
Борг: Главная причина, почему фотошоп сделали с фиксированной точкой, потому что фотошоп никогда не планировался, как продукт для масс...
"
Ничего смешнее уже и не придумаешь.
Чуть дальше и ахинея про "знаковый бит в 16-ти".
А может у кого-то есть и другие авторитетные источники про это ?
Про "знаковый бит" я и сам могу подсказать - спецификация TIFF'а:
"In a TIFF ColorMap, all the Red values come first, followed by the Green values,
then the Blue values. In the ColorMap, black is represented by 0,0,0 and white is
represented by 65535, 65535, 65535."
А про плавающую...
Дело то в том, что многие преобразования просто невозможно выполнить без вычислений с плавающей точкой.
И еще вопрос.
Учитывая тот неоспоримый факт, что устройсво вывода RGB (монитор) оперирует целочисленными значениями,
может мне кто-нибудь объяснить такую вещь.
Предположим в результате многих-многих преобразований с плавающей точкой мы получили значение (условно) 1,52.
Чтобы его отобразить_на_мониторе/записать_в_файл, его по-любому надо превратить в целое.
_Почему_ в этом случае 2 будет лучше, чем 1 ?