tengo una aplicación que indexa los 16 mejores colores que aparecen en los videos.¿Cómo convertir un color RGB al color de 8 bits más parecido?
Estoy tratando de escribir otra aplicación que permite al usuario seleccionar un color y luego la aplicación encuentra todos los vídeos que este color aparece en.
El problema es que, ya que sólo índice de 16 colores por vídeo, los usuarios eligen un color RGB. La probabilidad de que este color esté indexado es muy baja, por lo que casi siempre mi aplicación no arroja resultados.
Pensé en una forma en que podría hacer que esto funcione, podría indexar los colores que aparecen en el video y convertirlos al color más cercano de 8 bits.
Luego, cuando un usuario selecciona un color RGB, puedo convertir la opción del usuario al color más cercano a 8 bits.
De esta forma siempre tendría partidos.
El único gran problema que tengo ahora es cómo convertir un color RGB al color de 8 bits más cercano?
¿Qué idioma estás usando? Tal vez alguna biblioteca ya hace el truco. –
Un color de 8 bits podría hacerse de diferentes maneras. Podría ser un índice en una tabla de colores, o un valor RRRGGGBB, etc. ¿Qué tipo de colores de 8 bits estaba buscando usar? – cHao
8 bits no es suficiente para representar un color arbitrario. –