Мне нужно проверить логотип на банковской карте.Можно ли исправить мой код таким образом, чтобы при несоответствии логотипа система не выполняла поиск аналогичного элемента, а выбрасывала исключение?
Я пытаюсь изменить переменныев пороговом методе, но без результата.
private static void isTemplateImageExist(String sourceScreenshotPath,
String sourceScreenshot,
String templateScreenshotPath,
String templateImage,
String resultImage){
CustomLogger.info("Getting images for comparing");
System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
Mat source = Highgui.imread(sourceScreenshotPath + sourceScreenshot, Highgui.CV_LOAD_IMAGE_COLOR);
Mat template = Highgui.imread(templateScreenshotPath + templateImage);
Mat outputImage = new Mat();
int machMethod = Imgproc.TM_CCOEFF;
CustomLogger.info("Comparing images");
//Template matching method
Imgproc.threshold(source, outputImage, 1, 250, Imgproc.THRESH_TOZERO);
Imgproc.matchTemplate(source, template, outputImage, machMethod);
drawRectangleOnResultImage(outputImage,source,template,sourceScreenshotPath,resultImage);
}
Я хочу увидеть исключение, если логотип не совпадает.