Powered By Blogger

miércoles, 25 de febrero de 2009

Ecualizar una imagen

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

public class Filter_Plugin1 implements PlugInFilter {
ImagePlus imp;

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

public void run(ImageProcessor ip) {
int [ ]H=ip.getHistogram();
int a=ip.getWidth();
int b=ip.getHeight();
int ck=256;
int w,h ;
for(int i=1;i
H[i]=H[i-1]+H[i];
}

for(int i=0;i
for(int j=0;j
w=ip.getPixel(i,j);
h=(int)(w*(k-1)/(w*h));
ip.putPixel(i,j,h);
}
}

}

}

No hay comentarios: