プロジェクト内の画像を検索するために Sikulix.jar を使用しています。私のコードは次のとおりです。
Finder f;
Match m;
Points2D coords = new Point2D.Double(-1, -1);
try {
f = new Finder(ImageIO.read(new File("my_large_image.png")));
f.find(ImageIO.read("my_sub_image.png"));
if (f.hasNext()) {
m = f.next();
coords.setLocation(m.getTarget().getX(), m.getTarget().getY());
}
} catch (IOException e) {}
検索する画像は、大きな画像のほんの一部です。ただし、座標は常に (-1, -1) を返します。実装に関する助けはありますか?ありがとうございました。
更新 11/25 解決策を見つけたかもしれませんが、それが正しいかどうかはわかりません。テスト用の大きな画像を縮小すると(1080 * 1920から540 * 960に)、画像が見つかります。しかし、類似度は 0.66 です。