*   >> Lectura Educación Artículos >> science >> programación

Detectar Colores en Images

or de un vector con tres componentes: tono, saturación y valor. En este sistema la información se codifica de una manera que sólo el Hue se puede usar para comparar dos colores para la similitud. Para utilizar el sistema VHS en el filtro de color es necesario, primero, saber cómo convertir un color en el sistema RGB habitual al VHS. La fórmula es la continuación y se requiere como entrada el color en RGB. Se requiere que todos los valores que normalised.

M = max (r, g, b) m = min (r, g, b) si M = r; H = 60 * (g - b) /(M - m) si M = g; H = 60 * (b - r) /(M - m) si M = b; H = 60 * (r - g) /(M - m) S = (M - m) /m V = M Para desarrollar un filtro que acepta sólo los píxeles arbitrariamente similares a un color deseado uno puede convertir el color al color HSV sistema y luego se aplica la siguiente fórmula

. | H (x, y) - H (DesiredColor) |

Con esto, es posible clasificar un píxel como pertenecientes o no pertenecientes al color deseado.

También podemos comprobar el valor y saturación para evitar aceptar píxeles que están Ejemplo demasiado oscura o demasiado light.An utilizando FlashHere es un ejemplo hecho en ActionScript3 para detectar azules píxeles en la imagem capturado desde una cámara web. La parte derecha utiliza la diferencia HSV, mientras que el lado izquierdo utiliza la distancia euclidiana en RGB. Visite este sitio para aprender cómo compilar código fuente flash en un swf.

Page   <<  [1] [2] 
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.