SlideShare una empresa de Scribd logo
1 de 12
Practica # 3
Reconocimiento de Patrones
Introducción
• Para esta practica escogimos el tema de
  Reconocimiento de Patrones para una
  imagen, donde estemos utilizando lo que es el
  lenguaje de Java, en la plataforma de
  Eclipse, para programar dicha
  practica, estaremos utilizando diversas clases y
  subclases para poder manejar imágenes en Java
  así como tipos de estructuras etc.
Objetivo
• El objetivo de esta practica es que el programa
  pueda reconocer los pixeles de una imagen, para
  que cuando nosotros le ingresemos un color ah
  buscar, este nos indique el numero de pixeles
  que hay en esa imagen, de ese color.
• Principalmente eso es lo que nosotros queremos
  que haga nuestro programa.
Justificación
• Pues la verdad es algo nuevo para nosotros pues
  nunca habíamos manejado algo así, es
  complicado, pues tenemos algunos problemas , pero
  estamos trabajando en ellos.
• Estamos interesado por que pensamos que podria
  ser de gran utilidad, por que se podria integrar a
  algún sistema de ediciones de imágenes, pues este
  con alguna modificaciones podría ser que te muestre
  los pixeles del color que tu quieras nada mas
  ingresando el color que quieres que aparezca, pero
  claro, tendría que ser modificado.
Codificacion
• Para esta practica principalmente utilizamos unas Clases
  llamadas Class BufferedImage y Class ImageIO.
• Buffered Imagen es un clases que se utiliza como para guardar
  una imagen como un dato, tiene diferentes tipos de campos
  estáticos, nosotros estuvimos utilizando TYPE_INT_RGB este
  para poder utilizar una imagen de cualquier tipo de
  color, pero claro con pixeles enteros, por eso implementamos
  utilizar puras imágenes PNG por que si queremos cambiar su
  tamaño o dimensión, su mapa de bits el mismo. Como quien
  dice es una subclases de imagen
• En cuanto al Imagen IO esta nos permite guardar y restaurar
  una imagen en el disco en un formato independiente ala
  plataforma, esta funciona con formatos Gif, Png y
  Jpg, (Nosotros utilizamos PNG).
Codificación
• Para recorrer la imagen utilizamos un arreglo con FOR’s anillados, donde
  “X” era el ancho de la imagen que era de 428 pixeles y “Y” era el largo de la
  imagen que era de 312 pixeles, quiere decir que cuando empezaban la
  cuenta era en el punto [0,0] que era la coordenada del Primer
  Pixel, después de hay con un IF, comparaba si este tenia el color que
  habíamos asignado a buscarle, si si era igual lo agregaba a la cuenta, si no
  seguía al siguiente Pixel.
• Al terminar con la cuenta de los pixeles este empieza ah escribir lo que el
  nuevo archivo de resultado donde te muestra una imagen con el numero de
  resultados de Pixeles del color indicados.
• Después pasa a la clase de conversión de imagen donde el bufferd imagen
  empieza ah hacer su trabajo de convertir la imagen png, donde hace una
  nueva Buffered imagen con nombre bufferImagenOut (nosotros lo
  asignamos)con anchos y largos nulos y de tipo Rgb que presenta una
  imagen de 8-bits.
• Para concluir el programa te muestra la imagen con el numero de Pixeles
  que se encontraron la imagen que te muestra es la de bufferImagenOut
Imagen 1
Imagen 2
Imagen 3
Resultados
• Fueron los esperados, funciono ala perfección
  como queríamos que jalara, tuvimos muchos
  problemas con lo que es de
  BufferedImagen, muchos errores la mayoría de
  sintaxis en el código, pero fueron resueltos con
  forme al tiempo y leyendo tutoriales.
Conclusiones
• Para concluir la practica # 3 podemos decir que fue
  de gran aprendizaje la verdad, pues por que tenia
  mucho material, mucha teoría, además de que
  tuvimos que estudiar un buen para poder hacer esta
  practica mas que nada por que no sabíamos manejar
  muchas clases o subclases, que por ahora podemos
  decir que ya sabemos que son y para que sirven
• Hay que tomar en cuenta que esos errores por que
  esos son los que nos dejan mas
  aprendizaje, experiencia, etc. Muy buena practica
  pero un poco tediosa. Esperemos que sea de total
  agrado gracias.
Programa Corriendo

Más contenido relacionado

Similar a Practica 3 sistemas

Consejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En WebConsejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En Webgrupo90
 
Primeros pasos con Python: Manipulando imágenes ⟷
Primeros pasos con Python: Manipulando imágenes ⟷Primeros pasos con Python: Manipulando imágenes ⟷
Primeros pasos con Python: Manipulando imágenes ⟷Rodolfo Ferro
 
Consejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En WebConsejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En Webgrupo90
 
2. uso de la imagen
2. uso de la imagen 2. uso de la imagen
2. uso de la imagen CIE UCP
 
Guardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sqlGuardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sqlOscar Hernandez
 
00 apunte photoshop - www.estudioelli.com.ar
00   apunte photoshop - www.estudioelli.com.ar00   apunte photoshop - www.estudioelli.com.ar
00 apunte photoshop - www.estudioelli.com.arJosefina Elli
 
Practicas de-word-primera-tanda
Practicas de-word-primera-tandaPracticas de-word-primera-tanda
Practicas de-word-primera-tandaClase
 
Photoshop cs5 clase 1
Photoshop cs5 clase 1Photoshop cs5 clase 1
Photoshop cs5 clase 1Yerko Bravo
 
formatos graficos
formatos graficosformatos graficos
formatos graficosSalva Carou
 
Formatos jpg, png, gif y psd
Formatos jpg, png, gif y psdFormatos jpg, png, gif y psd
Formatos jpg, png, gif y psdNydshe Flow
 

Similar a Practica 3 sistemas (20)

Blanca acti 2.1
Blanca  acti 2.1Blanca  acti 2.1
Blanca acti 2.1
 
Consejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En WebConsejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En Web
 
Primeros pasos con Python: Manipulando imágenes ⟷
Primeros pasos con Python: Manipulando imágenes ⟷Primeros pasos con Python: Manipulando imágenes ⟷
Primeros pasos con Python: Manipulando imágenes ⟷
 
Photoshop cs3
Photoshop cs3Photoshop cs3
Photoshop cs3
 
11 Gimp. Animacion Y Web
11 Gimp. Animacion Y Web11 Gimp. Animacion Y Web
11 Gimp. Animacion Y Web
 
Programación con Pygame IX
Programación con Pygame IXProgramación con Pygame IX
Programación con Pygame IX
 
Consejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En WebConsejos Para La Optimizacion De Imagenes En Web
Consejos Para La Optimizacion De Imagenes En Web
 
G.1.1 arias.arevalo.mariuxi.multimedia
G.1.1 arias.arevalo.mariuxi.multimedia G.1.1 arias.arevalo.mariuxi.multimedia
G.1.1 arias.arevalo.mariuxi.multimedia
 
T6 wiki
T6 wikiT6 wiki
T6 wiki
 
2. uso de la imagen
2. uso de la imagen 2. uso de la imagen
2. uso de la imagen
 
Guardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sqlGuardar y extraer imágenes en my sql
Guardar y extraer imágenes en my sql
 
00 apunte photoshop - www.estudioelli.com.ar
00   apunte photoshop - www.estudioelli.com.ar00   apunte photoshop - www.estudioelli.com.ar
00 apunte photoshop - www.estudioelli.com.ar
 
Practicas de-word-primera-tanda
Practicas de-word-primera-tandaPracticas de-word-primera-tanda
Practicas de-word-primera-tanda
 
Photoshop cs5 clase 1
Photoshop cs5 clase 1Photoshop cs5 clase 1
Photoshop cs5 clase 1
 
formatos graficos
formatos graficosformatos graficos
formatos graficos
 
Formatos jpg, png, gif y psd
Formatos jpg, png, gif y psdFormatos jpg, png, gif y psd
Formatos jpg, png, gif y psd
 
Formatos gráficos
Formatos gráficosFormatos gráficos
Formatos gráficos
 
Reporte
ReporteReporte
Reporte
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Entrega 3
Entrega 3Entrega 3
Entrega 3
 

Practica 3 sistemas

  • 2. Introducción • Para esta practica escogimos el tema de Reconocimiento de Patrones para una imagen, donde estemos utilizando lo que es el lenguaje de Java, en la plataforma de Eclipse, para programar dicha practica, estaremos utilizando diversas clases y subclases para poder manejar imágenes en Java así como tipos de estructuras etc.
  • 3. Objetivo • El objetivo de esta practica es que el programa pueda reconocer los pixeles de una imagen, para que cuando nosotros le ingresemos un color ah buscar, este nos indique el numero de pixeles que hay en esa imagen, de ese color. • Principalmente eso es lo que nosotros queremos que haga nuestro programa.
  • 4. Justificación • Pues la verdad es algo nuevo para nosotros pues nunca habíamos manejado algo así, es complicado, pues tenemos algunos problemas , pero estamos trabajando en ellos. • Estamos interesado por que pensamos que podria ser de gran utilidad, por que se podria integrar a algún sistema de ediciones de imágenes, pues este con alguna modificaciones podría ser que te muestre los pixeles del color que tu quieras nada mas ingresando el color que quieres que aparezca, pero claro, tendría que ser modificado.
  • 5. Codificacion • Para esta practica principalmente utilizamos unas Clases llamadas Class BufferedImage y Class ImageIO. • Buffered Imagen es un clases que se utiliza como para guardar una imagen como un dato, tiene diferentes tipos de campos estáticos, nosotros estuvimos utilizando TYPE_INT_RGB este para poder utilizar una imagen de cualquier tipo de color, pero claro con pixeles enteros, por eso implementamos utilizar puras imágenes PNG por que si queremos cambiar su tamaño o dimensión, su mapa de bits el mismo. Como quien dice es una subclases de imagen • En cuanto al Imagen IO esta nos permite guardar y restaurar una imagen en el disco en un formato independiente ala plataforma, esta funciona con formatos Gif, Png y Jpg, (Nosotros utilizamos PNG).
  • 6. Codificación • Para recorrer la imagen utilizamos un arreglo con FOR’s anillados, donde “X” era el ancho de la imagen que era de 428 pixeles y “Y” era el largo de la imagen que era de 312 pixeles, quiere decir que cuando empezaban la cuenta era en el punto [0,0] que era la coordenada del Primer Pixel, después de hay con un IF, comparaba si este tenia el color que habíamos asignado a buscarle, si si era igual lo agregaba a la cuenta, si no seguía al siguiente Pixel. • Al terminar con la cuenta de los pixeles este empieza ah escribir lo que el nuevo archivo de resultado donde te muestra una imagen con el numero de resultados de Pixeles del color indicados. • Después pasa a la clase de conversión de imagen donde el bufferd imagen empieza ah hacer su trabajo de convertir la imagen png, donde hace una nueva Buffered imagen con nombre bufferImagenOut (nosotros lo asignamos)con anchos y largos nulos y de tipo Rgb que presenta una imagen de 8-bits. • Para concluir el programa te muestra la imagen con el numero de Pixeles que se encontraron la imagen que te muestra es la de bufferImagenOut
  • 10. Resultados • Fueron los esperados, funciono ala perfección como queríamos que jalara, tuvimos muchos problemas con lo que es de BufferedImagen, muchos errores la mayoría de sintaxis en el código, pero fueron resueltos con forme al tiempo y leyendo tutoriales.
  • 11. Conclusiones • Para concluir la practica # 3 podemos decir que fue de gran aprendizaje la verdad, pues por que tenia mucho material, mucha teoría, además de que tuvimos que estudiar un buen para poder hacer esta practica mas que nada por que no sabíamos manejar muchas clases o subclases, que por ahora podemos decir que ya sabemos que son y para que sirven • Hay que tomar en cuenta que esos errores por que esos son los que nos dejan mas aprendizaje, experiencia, etc. Muy buena practica pero un poco tediosa. Esperemos que sea de total agrado gracias.