martes, 10 de febrero de 2009

Manejo de Contraste en Imágenes en escala de grises

import ij.*;
import ij.process.*;
import ij.gui.*;
import java.awt.*;
import ij.plugin.filter.*;

public class Filter_Contraste implements PlugInFilter
{
ImagePlus imp;

public int setup(String arg, ImagePlus imp)
{
this.imp = imp;
return DOES_8G;
}

public void run(ImageProcessor ip)
{
int w=ip.getWidth();
int n=ip.getHeight();
for(int i =0; i < w; i++)
{
for(int j= 0; j < n; j ++)
{
int img =ip.getPixel(i,j);
img = (int)(img*2+20);
if (img >255)
{
img=255;
}
ip.putPixel(i,j,img);
}
}
}

}

1 comentario:

Juan Mena dijo...

Esta bastante entendible tu código. Pude corregir ciertos problemas que tenía gracias tu publicación. Me fue de grán ayuda.