color_bgr2gray - ¿Por qué es el rango de tonalidad 0-180 ° en opencv?
hsv color opencv python (4)
¿Alguien me puede explicar por qué el valor del matiz de una imagen HSV en OpenCV solo llega a 180 ° y no a 360 °?
He encontrado en alguna parte que OpenCV usa un cilindro de 180 °, pero realmente no puedo visualizar tal cilindro.
¡Gracias por adelantado!
J
Creo que para HSV los rangos son como H [0-179], S [0-255], V [0-255]. Por favor vea el enlace y ayúdeme a entender si me falta algo. http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html
Si necesita convertir el rango de Hue, vea el siguiente enlace. http://en.literateprograms.org/RGB_to_HSV_color_space_conversion_%28C%29#
De acuerdo a http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cvtcolor
Para las imágenes de 8 bits, H se convierte a H / 2 para ajustarse al rango [0,255]. Por lo tanto, el rango de matiz en el espacio de color HSV de OpenCV es [0,179]
Los rangos que OpenCV administra para el formato HSV son los siguientes:
Para HSV, el rango de tono es [0,179], el rango de saturación es [0,255] y el rango de valor es [0,255]. Diferentes softwares utilizan diferentes escalas. Entonces, si está comparando los valores de OpenCV con ellos, necesita normalizar estos rangos.
Aquí está el enlace a la documentación de OpenCV que lo explica.
http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html
tratar de poner 360 en una uchar;)
Entonces, solo se divide por 2 para que encaje.