Libreria jai
" Adquisición de imágenes.
" Espacios de Color.
" Mejoramiento de imágenes.
"Manipulación de imágenes.
" Manipulación geométrica.
" Análisis de imágenes
" Renderizado.
" Procesamiento de imágenes.
El tratamiento de imágenes tiene muchas aplicaciones , una de ellas es lasegmentación de imágenes digitales para el análisis de áreas determinadas . En este caso empleare la segmentación para el conteo de pixeles que hay en una región (la foto de un mango) , utilizando losmétodos de Segmentación de imágenes por umbralizacion , erosión y dilatación.
Codigo Fuente
JAVA:
// Librerias
import java.awt.*;
import javax.swing.*;
import java.awt.image.BufferedImage;import javax.media.jai.PlanarImage;
// Clase ...
public class testJAI extends JFrame {
private filtros Aplicar;
private Conversion Conver;
public testJAI() {super("Erosion y Dilatacion de testJAI");
Aplicar = new filtros(320,240); // Definimos la dimenciones de la imagen
Conver = new Conversion();
}
// Dibujar Imagenpublic void paint(Graphics g) {
Graphics2D g2 = (Graphics2D)g;
//(1) Obetener Imagen
Image im = Toolkit.getDefaultToolkit().getImage("mango.gif");BufferedImage Buff = Conver.toBufferedImage(im);
g2.drawImage(Buff, 0, 20, this);
//(2) Conversion a escala de grises
Buff =Conver.convertToGrayscale(Buff);
g2.drawImage(Buff, 0, 260, this);
//(3) Aplicar Umbralizacion
Buff = Aplicar.Binarizacion(Buff,5);
g2.drawImage(Buff, 320, 20, this);...
Regístrate para leer el documento completo.