Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 2
Ir a la página 1, 2  Siguiente
 
Reconocimiento De Imagenes Analisis Pixeles
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Reconocimiento De Imagenes Analisis Pixeles 
 
[e editado el titulo para hacerlo mas preciso]

He aqui la «Pregunta definitiva».

¿Cómo determinar si un pixel rgb es blanco negro o de color con un margen?

(r,g,b)
(0, 0, 0) es negro
(255,255,255) es blanco

Hasta aquí todo bien.

Entonces,  para determinar si es blanco o no con un margen de error, calculo un umbral  (255+255+255) y le resto un margen de 45, el umbral blanco será 720.



if (r+g+b)<720 then
'no es blanco
'
elseif
'es blanco

endif


Hasta aqui perfecto probado y funciona.

El problema es cómo determinar si es  negro o color. Un código similar con un umbral color cercano a cero no funciona.

Ahora podría usar una tabla y comparar el valor rgb con una tabla pero son 16 millones de combinaciones.
O si divido el valor 255 en 32 bajarán las combinaciones a 512 pero aún serían muchas líneas que escribir.
 



 
última edición por codificador el Sabado, 26 Marzo 2016, 04:13; editado 1 vez 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
1) Como llegas a conocer cada uno valor de R-G-B ?

2) Que resultado da esta propiedad de Image ?

Print tu_imagen.Format

 



 
última edición por vuott el Jueves, 24 Marzo 2016, 18:26; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
vuott escribió: [Ver mensaje]
1) Como llegas a conocer cada uno valor de R-G-B ?

2) Que resultado da esta propiedad de Image ?

Print tu_imagen.Format


eso lo vere despues la programacion es la parte facil

ahora lo resolvi
dividi los bits  para llegar a una paleta de 4 bits  y ahora solo tengo 16 colores  y un margen bueno de detecion y mucho menos codigo que escribir

windows_4bit_color_swatches

 pero llegue a otro problema  y estaba pensando en negro= texto color=imagen y eso solo funcionara con imagenes claras
por que los colores oscuros seran considerados texto


y  lo que realmete es detectar el texto  y  detectar la imagen y saber cuantos pixeles ocupa cadam uno


 cosa que no encuentro parece que a nadie a publicado algo de eso
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
codificador escribió: [Ver mensaje]
eso solo funcionara con imagenes claras
por que los colores oscuros seran considerados texto

En efecto cuando se usa el OCR, se prefiere una imagen de 1 bit (negro/blanco).    
Unos programas avanzados llegan a tratar texto en imagenes de escala de grises.
 



 
última edición por vuott el Sabado, 26 Marzo 2016, 01:12; editado 2 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
vuott escribió: [Ver mensaje]

En efecto cuando se usa el OCR, se prefiere una imagen de 1 bit


en efecto eso mismo pero de imagenes
 un ocr de imagenes un optical image Recognition OIR

mas que nada la idea inicial era calcular que porcentage de una pagina es imagen, erroneamente pensaba que  bastaba sumar los pixeles por color
blanco seria vacio negro las letras y color la imagen
pero  me e dado cuenta de que no funciona asi

y no encuentro nada en el google  util como para pensar en una idea para hacerlo

por ejemplo este ocr comercial
puede analizar una  imagen y decir que parte es texto y que parte es imagen


215760-abbyy-finereader-10-professional-edition-page-and-index
 



 
última edición por codificador el Sabado, 26 Marzo 2016, 02:36; editado 1 vez 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
...muy a menudo, pero, el formato de una imagen es RGBA.
Entonces los parámetros que tenemos que considerar son 4 y no 3 ! En este caso cada 1 pixel es representado por un valor de 32-bit (...o sea 1 Integer = 4 byte).

Por lo que se refiere a esto, fijate las propiedades ".Pixels" y ".Format" de la Clase Image .
 



 
última edición por vuott el Sabado, 26 Marzo 2016, 03:53; editado 1 vez 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Color Pixel Rgb Por Codigo Blanco Negro Color 
 
eso  ya no importa, para lo que quiero hacer
 este no es el camino, estaba equivocado


lo que quiero hace es reconocer cual es la imagen
loss colores  importan

por ejemplo en esta imagen
hay un texto y un dibujo
lo que  quiero es saber  
cuantos pixeles usa solo  el dibujo
pero para so necito un algoritmo  
contar los pixees por color no sirve
hqdefault

el codigo es lo facil lo vere despues
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reconocimiento De Imagenes Analisis Pixeles 
 
codificador:

Con respecto a los colores. El color blanco es (255, 255, 255)

¿ Por qué le restaste un margen de 45 ?. ¿ Qué es ese margen ?.
¿ Y el umbral de donde sale ?. ¿ Es aproximadamente la suma de R, G y B ?. No sale, la misma cantidad.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reconocimiento De Imagenes Analisis Pixeles 
 
Shell escribió: [Ver mensaje]
codificador:

Con respecto a los colores. El color blanco es (255, 255, 255)

¿ Por qué le restaste un margen de 45 ?. ¿ Qué es ese margen ?.
¿ Y el umbral de donde sale ?. ¿ Es aproximadamente la suma de R, G y B ?. No sale, la misma cantidad.

Saludos


si sumaba el rgb  es 765 es el valor del blanco perfecto pero las imagenes reales no tienen blanco perfecto
entonces le restaba 45   y si la suma rgb era   720 asume que es blanco
 
 
 pero depsues descarte esa idea no  sirve para encotrar imagenes
 



 
codificador - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Reconocimiento De Imagenes Analisis Pixeles 
 
codificador escribió: [Ver mensaje]
eso  ya no importa, para lo que quiero hacer
lo que quiero hace es reconocer cual es la imagen
cuantos pixeles usa solo  el dibujo
contar los pixees por color no sirve


Perdona, no lego a comprender.

Hablar genericamente de "imagen" no clarifica, y arriesga que sea desviante.    

Preguntas:

1) tú actuas con un file imagen ?
    Si es afirmativo, entonces todo lo que está en la imagen (los datos de la cual son contenidos por el fichero), es un dibujo.

2) como querrías llegar a distinguir un pixel para hacer la "analisis de los pixeles" (como dice el nuevo titulo) ?
 



 
última edición por vuott el Sabado, 26 Marzo 2016, 16:54; editado 3 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Reconocimiento De Voz Oleguer Controles/Librerías/Componentes 5 Jueves, 02 Febrero 2012, 16:25 Ver último mensaje
Oleguer
No hay nuevos mensajes Herramienta: Analisis De Voz jsbsan Aplicaciones/Fragmentos de Código 7 Jueves, 29 Septiembre 2016, 22:01 Ver último mensaje
vuott
No hay nuevos mensajes Kompare: Analisis De Un Archivo Patch (par... jsbsan Videotutoriales 6 Lunes, 15 May 2017, 10:47 Ver último mensaje
tincho
No hay nuevos mensajes Sphinx - Reconocimiento De Voz tincho Mundo Linux 20 Jueves, 04 Junio 2020, 19:02 Ver último mensaje
Maniac
 

Publicar nuevo tema  Responder al tema  Página 1 de 2
Ir a la página 1, 2  Siguiente

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron