Что лучший способ состоит в том, чтобы обнаружить белый цвет? [закрытый]

5
задан CharlesB 22 May 2012 в 11:59
поделиться

3 ответа

Почему вы используете HSV? Было бы разумнее преобразовать в HSL и использовать канал яркости. Конечно, вы получите не только белый, но и все цвета с высокой яркостью, превышающей пороговое значение. В конце концов, вы не можете полагаться на чистый белый цвет, если исходное изображение не было передержано.

2
ответ дан 14 December 2019 в 13:26
поделиться

Она будет чувствительна к освещению - что произойдет, если вы просмотрите ее под красным светом!
Не знаю, намного ли проще использовать пространство YUV, чем искать похожие значения RGB.

edit - обычно вы называете что-то, не имеющее цвета, серым (это может помочь вам в поиске).
Если у вас есть выбор, это худший цвет для поиска, потому что он будет отражать любое другое освещение в сцене. Поэтому вам придется определять общий цвет освещения и корректировать его.

Итак, вы ищете пиксели с одинаковыми значениями RGB или значениями RGB в соотношении со средним значением для объектов в сцене.

2
ответ дан 14 December 2019 в 13:26
поделиться

Другой способ - преобразовать изображение в оттенки серого. У белого будут очень высокие значения (почти> 225).

Еще один способ - И к самолетам R, G и B. В полученном изображении останутся только белые цвета. Таким образом, вы не тратите время на вычисление преобразования в цветовое пространство HSV. Вы просто выполняете простую операцию И для каждого пикселя.

2
ответ дан 14 December 2019 в 13:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: