Как понять сингулярность насыщенности по RGB(0,0,0)

Я не нашел статью, чтобы объяснить, почему при преобразовании цветовой модели RGB в HSI мы получаем неопределенное насыщение, когда цвет черный? Qeuration1: что является объяснением этого (математическая причина)

Вопрос2: когда сингулярность выделена черным цветом, это означает, что мы не можем определить, что такое насыщенность. но тогда возникает вопрос, почему HSI чувствителен к ошибкам и тогда, когда насыщенность мала (не ноль, а около нуля). я читал, что лучше не допускать, чтобы насыщенность была очень маленькой?

2 ответа

Насыщенность RGB 0,0,0 не может быть рассчитана и поэтому определяется как ноль.

S = (max (r, g, b) - min (r, g, b)) / max (r, g, b)

Вы видите, что r=g=b=0 приведет к проблеме, так как мы не можем делиться на 0.

Формула также показывает, что очень маленькие значения насыщения могут иметь место, только если у нас очень похожие значения RGB. Если пиксель имеет низкую насыщенность, он "более серый" или более ахроматический. Не имеет смысла применять цветовые правила к нецветным.

Математическая причина - неопределенная форма 0/0. Должно быть интуитивно понятно, что "нечего видеть" в черном цвете.

Другие вопросы по тегам