Sei sulla pagina 1di 6

CENTRO DE ENSEANZA TECNICA

INDUSTRIAL
FORMATO DE PRACTICAS DE VISION
ARTIFICIAL

Revisin: 1
Pgina:
1 de 2

CICLO ESCOLAR: 2015


ASIGNATURA
PARCIAL
VISION ARTIFICIAL
1
GRUPO(S)
NO DE SESIONES
(Horas)
Enero 2015
UNICO
20
INDICAR EL AREA DONDE SE REALIZARA LA PRACTICA
AULA
( x )
CENTRO DE COMPUTO (
CARRERA(S)
MECATRONICA
SEMESTRE

PRCTICA 1

FECHA DE LA PRCTICA:
(12/01/2015)

HORARIO
Lunes
Viernes
1-4

NOMBRE DE PRCTICA INTEGRAL de:


LA PRCTICA Procesamiento de imgenes en escala de RGB.
1
INTRODUCCIN
El procesamiento digital de imgenes es el conjunto de tcnicas que se aplican a
las imgenes digitales con el objetivo de mejorar la calidad o facilitar la bsqueda
de informacin.
El proceso de filtrado es el conjunto de tcnicas englobadas dentro del preprocesamiento de imgenes cuyo objetivo fundamental es obtener, a partir de una
imagen origen, otra final cuyo resultado sea ms adecuado para una aplicacin
especfica mejorando ciertas caractersticas de la misma que posibilite efectuar
operaciones del procesado sobre ella.

Negativo
En la edicin digital de imgenes se llama inversin de un color a la determinacin
del color opuesto en ese modelo de color. Es una operacin que afecta a cada
pixel, independiente de su vecindad. La imagen inversa puede ser imaginada
como "la inversa" o como el "negativo" de una imagen.
En el caso del modelo de color RGB se determina el valor inverso de un color
restando del valor mximo el valor del color original.
2

OBJETIVO
Aplicar los conocimientos de programacin orientada a objetos en la
solucin de problemas que requieran procesamiento de imgenes.
Aplicar los conocimientos de visin artificial, convirtiendo una imagen a
escala de rojos, verde y azul.

FUNDAMENTOS

Empleo de Modelos matemticos:


Un pixel tiene los valores R (rojo)=55, G (verde)=128 y B (azul)=233 en una resolucin
de color de 255 (corresponde a una profundidad de color de 8 bits.
El inverso de este color es por lo tanto:
R = 255 - 55 = 200
G = 255 - 128 = 127
B = 255 - 233 = 22

PROCEDIMIENTO
A) HERRAMIENTAS
1.
2.
3.
4.

Computadora
Software Netbean 8.0.2
Conocimiento en Programacin Orientada a Objetos
Conocimiento bsico en Visin Artificial
B) DESARROLLO GENERAL DE LA PRTICA

Cdigo de la funcin Negativo en Java


public BufferedImage Negativo(BufferedImage Imagen)
{
int Pixel,RGB;
Color color;
for(int y = 0; y < this.bmp1.getWidth(); y++)
{
for(int x = 0; x < this.bmp1.getHeight(); x++)
{
color =new Color (this.bmp1.getRGB(y, x));
//color.r
Pixel=(int)((color.getBlue()+color.getGreen()+color.getRed())/3);
RGB=255-(Pixel<<16)|255-(Pixel<<8)|255-Pixel;
Imagen.setRGB(y, x, RGB);
}
}
return Imagen;
}

Cdigo del Evento de Negativo


private void J jEscala_de_RojosActionPerformed(java.awt.event.ActionEvent evt)
{
jLBImagen.setIcon(new
ImageIcon(ob.Negativo(this.image).getScaledInstance(jLBImagen.getWidth(),
jLBImagen.getHeight(), WIDTH)));

Ejecucin del programa


EJECUCION DEL
PROGRAMA
Se ejecuta el cdigo
anterior y la imagen que
se muestra es como
inicia el programa

ABRIR IMAGEN
Al estar ejecutando el programa
seleccionamos la opcin File de la
seccin de Men. Proseguimos dndole
clic en Abrir, se desplegara un cuadro
para seleccionar la ruta de la imagen.
Cabe mencionar que este programa solo
admite las extensiones JPG y BMP

IMAGEN
Una vez seleccionada la
imagen se mostrara, como
se ve en la imagen de
ejemplo

NEGATIVO

Para convertir la imagen


a negativo se selecciona
en el men File,
despus le damos clic en
la opcin de
Negativo.
El resultado es como el
que se muestra en la
imagen de la izquierda

Conclusin
Se aprendi a pasar una imagen de su color original a negativo, es decir hacer la
diferencia de cada color restando 255 menos el pixel del color.
La imagen inversa puede ser imaginada como "la inversa" o como el "negativo"
de una imagen.
Esto algo fcil ya que tuve que investigar como restar esos pixeles dentro de la
funcin y saber implementarlo.
Existen muchos documentos para muchos software y tuve que andar leyendo
porque era adaptar esa informacin a java.
Otro problema fue que se sobrepona el color si se volv a llamar la funcin. Para
eso tuve que poner una variable auxiliar la cual guardaba la copia de la imagen
para poder hacer el proceso y que no se sobreponga el color.
Esto para m hizo que no se tuviera ya el error y eso me servir para futuros
programas

REFERENCIAS

Bibliografa
G. Proakis, J., & G. Manolakis, D. (1990). Procesamiento Digital de Seales (Tercera
ed.). Espaa: Prentice Hall.
Inversin (imagen). (22 de Julio de 2014). Obtenido de Wikipedia La enciclopedia Libre:
http://es.wikipedia.org/wiki/Inversi%C3%B3n_%28imagen%29
Wikipedia La enciclopedia Libre, 50. (13 de Abril de 2014). Obtenido de Wikipedia La
enciclopedia Libre:
http://es.wikipedia.org/wiki/Procesamiento_digital_de_im%C3%A1genes
Wikipedia La Enciclopedia Libre. (17 de Enero de 2014). Obtenido de Escala de Grises:
http://es.wikipedia.org/wiki/Escala_de_grises

FIRMA

______________________
MCC. Ramiro Coronel

FECHA DE ENTREGA
12/01/2015

Potrebbero piacerti anche