finding_waldo/SignatureChecks.java
2019-10-01 01:22:32 +02:00

58 lines
1.9 KiB
Java

package main;
/**
* Check if the signatures of all required functions are correct
* This file should complied but not run ! (i.e, not indicate any error)
* For your own good, please do not change anything inside this file !
* Check this file is complied before submit your project on moodle
*/
public class SignatureChecks {
@SuppressWarnings("unused")
public static void main(String[] argv) {
int[][] image = new int[0][0];
double[][] grayImage = new double[0][0];
int rgb = 0;
int red = 0;
int green = 0;
int blue = 0;
double gray = 0;
double factor = 0;
int intResult;
double doubleResult;
boolean boolResult;
//ImageProcessing
intResult = ImageProcessing.getRed(rgb);
intResult = ImageProcessing.getGreen(rgb);
intResult = ImageProcessing.getBlue(rgb);
doubleResult = ImageProcessing.getGray(rgb);
intResult = ImageProcessing.getRGB(red, green, blue);
intResult = ImageProcessing.getRGB(gray);
grayImage = ImageProcessing.toGray(image);
image = ImageProcessing.toRGB(grayImage);
int[][] img = ImageProcessing.matrixToRGBImage(grayImage, 0, 255);
//Collector
int[] best = Collector.findBest(grayImage, false);
int[][] nBests = Collector.findNBest(3, grayImage, false);
//DistanceBasedSearch
double error = DistanceBasedSearch.pixelAbsoluteError(0xffffff, 0x000000);
error = DistanceBasedSearch.meanAbsoluteError(0, 0, image, image);
double[][] res = DistanceBasedSearch.distanceMatrix(image, image);
//CrossCorrelation
double m = SimilarityBasedSearch.mean(res);
SimilarityBasedSearch.normalizedCrossCorrelation(0, 0, grayImage, grayImage);
SimilarityBasedSearch.similarityMatrix(grayImage, grayImage);
}
}