En este artículo un método simple para detectar un poco de color en una imagen se explicará. Esto permite que la aplicación de actuar cuando un objeto con el color deseado aparezca en la cámara web, por ejemplo. El método es muy sencillo y no toma en cuenta otros marcos del video ni es muy robusto en los cambios de luz ambiental, pero es funciona lo suficientemente bien como para jugar con él un poco.
Una pequeña charla sobre el color imagesTo detectar un color de una imagen que necesitamos, primero, para entender cómo se almacenan los colores en la memoria y cómo trabajar con ellos. Vamos a empezar con una motivación biológica: cómo el ojo humano ve de color (yo soy de ninguna manera un experto en la visión humana, pero puedo darle la motivación para estudiar imágenes en color) La retina humana tiene, básicamente, dos tipos de células : conos y bastones. Las barras son capaces de capturar la intensidad de la luz que reciben (y son responsables de la visión nocturna).
Los conos se dividen en tres tipos: rojos, verdes y azules, y cada uno responde a las longitudes de onda de luz de los colores de sus nombres. La información de los tres tipos de conos se ensambla en la información de color que percibimos. Esto significa que el color no es una propiedad del objeto, sino una sensación de percepción de nuestro sistema de visión de acuerdo a la luz que el objeto refleja. Diferentes animales ver los mismos objetos en diferentes colores, ya que cada sistema visual tiene sus características específicas.
Los seres humanos son thrichromatic, pero hay animales que son sólo dicromática (si no me equivoco, las vacas son un ejemplo de los animales dichromatic). Dado que el ojo humano recibe información sobre tres canales de color, las imágenes se representan con mayor frecuencia en el color RGB system.In este sistema, cada color se describe como un vector en un espacio 3-dimensional, donde cada color corresponde a uno de los ejes del espacio . La línea de (0, 0) a (1, 1) contiene todos los tonos de gris, desde el blanco puro al negro puro.
A sabiendas de que cada color está compuesto por 3 componentes que puede tratar de clasificar colores basados en una distancia euclídea entre los puntos en el sistema RGB
(r1 - r2). 2+ (g1 - g2) 2 + (b1 - b2) 2
Este enfoque funciona, pero voy a hablar aquí sobre otro sistema de color que puede resultar útil cuando se trata de colores ..
El sistema de color HSV representa col