package com.github.axet.lookup; import java.awt.image.BufferedImage; import java.util.Collections; import java.util.List; import com.github.axet.lookup.common.GFirst; import com.github.axet.lookup.common.GPoint; import com.github.axet.lookup.common.GSPoint; import com.github.axet.lookup.common.ImageBinaryGreyScaleRGB; import com.github.axet.lookup.common.ImageBinaryScale; public class SNCCTest { public static void main(String[] args) { BufferedImage image = Capture.load(OCRTest.class, "desktop.png"); BufferedImage template = Capture.load(OCRTest.class, "desktop_feature_big.png"); LookupScale s = new LookupScale(0.2f, 10, 0.60f, 0.9f); ImageBinaryScale si = new ImageBinaryGreyScaleRGB(image); ImageBinaryScale st = new ImageBinaryGreyScaleRGB(template); Long l; for (int i = 0; i < 2; i++) { l = System.currentTimeMillis(); { List<GSPoint> pp = s.lookupAll(si, st); Collections.sort(pp, new GFirst()); for (GPoint p : pp) { System.out.println(p); } } System.out.println(System.currentTimeMillis() - l); } } }