float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
public void printStructureTensorStats() { System.out.format("Structure tensor stats for sd/si = %4.2f/%4.2f\n", detectionScale, integrationScale); System.out.format( "\tlxmx mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lxmxblur.pixels), FloatArrayStatsUtils.std(lxmxblur.pixels), lxmx.max(), lxmx.min()); System.out.format( "\tlxmy mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lxmyblur.pixels), FloatArrayStatsUtils.std(lxmyblur.pixels), lxmy.max(), lxmy.min()); System.out.format( "\tlymy mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lymyblur.pixels), FloatArrayStatsUtils.std(lymyblur.pixels), lymy.max(), lymy.min()); }
public void printStructureTensorStats() { System.out.format("Structure tensor stats for sd/si = %4.2f/%4.2f\n", detectionScale, integrationScale); System.out.format( "\tlxmx mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lxmxblur.pixels), FloatArrayStatsUtils.std(lxmxblur.pixels), lxmx.max(), lxmx.min()); System.out.format( "\tlxmy mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lxmyblur.pixels), FloatArrayStatsUtils.std(lxmyblur.pixels), lxmy.max(), lxmy.min()); System.out.format( "\tlymy mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(lymyblur.pixels), FloatArrayStatsUtils.std(lymyblur.pixels), lymy.max(), lymy.min()); }
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
@Override public void findInterestPoints(FImage image, Rectangle window) { this.prepareInterestPoints(image); final FImage cornerImage = createInterestPointMap(); System.out.format( "corner image mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(cornerImage.pixels), FloatArrayStatsUtils.std(cornerImage.pixels), cornerImage.max(), cornerImage.min()); detectMaxima(cornerImage, window); }
@Override public void findInterestPoints(FImage image, Rectangle window) { this.prepareInterestPoints(image); final FImage cornerImage = createInterestPointMap(); System.out.format( "corner image mean/std = %4.2e/%4.2e max/min = %4.2e/%4.2e\n", FloatArrayStatsUtils.mean(cornerImage.pixels), FloatArrayStatsUtils.std(cornerImage.pixels), cornerImage.max(), cornerImage.min()); detectMaxima(cornerImage, window); }
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);
float templateStdDev = FloatArrayStatsUtils.std(template.pixels);