Цветное пространство обнаружения OpenCV?

Я использую обратную реализацию гистограммы на изображении HSV для обнаружения кожи.

Что бы вы рекомендовали в качестве лучшего типа изображения для использования для обнаружения кожи? (для лучшего и наиболее точного обнаружения) HSV, RGB или YCbCr?

Каковы преимущества и недостатки каждого типа изображения и какой из них вы считаете наиболее подходящим для этой конкретной ситуации?

PS: Из-за того, как моя программа выполнена, освещение не так важно

Ответы

Ответ 1

Взгляните на результаты Google Scholar для обнаружения кожи. Есть несколько хороших статей о том, как вы можете обнаружить обнаружение кожи.

Этот документ является хорошим обзором. Кроме того, этот обсуждает оптимальные цветовые пространства для обнаружения кожи. В документе также утверждается, что все цветовые пространства предоставляют одинаковое количество информации, но некоторые цветовые пространства более интуитивно понятны, чем другие для обнаружения кожи.

Надеюсь, что это полезно!

Ответ 2

Я использовал следующие значения HSV: Практически отлично работает.

lower = np.array([0, 10, 60], dtype = "uint8") 
upper = np.array([20, 150, 255], dtype = "uint8")

Код Python