import java.awt.image.BufferedImage; public class Edges extends PixelOperater { Edges(){ super(); setTitle("Edges"); threshold = 50; myBuffer = new BufferedImage(kWidth,kHeight,BufferedImage.TYPE_INT_RGB);//.TYPE_BYTE_GRAY); myGraphics = myBuffer.getGraphics(); } public static void main(String[] args){ Edges theEdge = new Edges(); theEdge.startVideo(); } public void newFrame() { long startTime = System.currentTimeMillis(); ps.grabFrame(); liveImage = ps.getImage(); myBuffer = edgeImage(liveImage); repaint(); elapsedTime = System.currentTimeMillis() - startTime; } }