package Tests;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import imagetools.Blur;
import imagetools.Brighten;
import imagetools.Denoise;
import imagetools.GetEdges;
import imagetools.Sharpen;
public class EdgeTest {
public static void main(String[] args){
Denoise d=null;
GetEdges e=null;
Blur b=null;
Brighten br=null;
Sharpen s=null;
try {
b=new Blur(ImageIO.read(new File("C:\\Users/aevens/Pictures/testimages/spotcaptcha.jpg")));
b.blurImage(2);
//d = new Denoise(b.getImage());
//d.laplace_denoise();
e=new GetEdges(b.getImage());
e.sethigh(45);
e.setlow(20);
e.edge_detect(false);
br=new Brighten(e.getImage());
br.brightenImage();
br.brightenImage();
br.brightenImage();
br.brightenImage();
br.brightenImage();
JFrame frame=new JFrame();
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
frame.add(new JLabel(new ImageIcon(br.getImage())));
frame.setFocusable(true);
frame.pack();
frame.setVisible(true);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
}