我正在编写一个与OpenCV 2.4.10匹配的Java应用程序。程序的输入是两幅图像,现在程序用SURF算法搜索这两幅图像的匹配关键点。
我的问题是我不能过滤好的匹配。我读到k近邻算法是我的问题的解决方案,在OpenCV库中有一个实现。我在Google上找到了一些示例代码,但这些示例是用C编写的,并且该功能的C接口与Java接口不同。
谁能给我举个这个特性的例子?我如何在Java中使用CvKNearest.train()和CvKNearest.find_nearest()函数?我曾经使用过open CV 3.0版本,那是一个小的应用程序和我从来不想实现c的方法,但请参阅文章,这可能有助于在Java中调用c方法http://cs-people.bu.edu/dgurari/OpenCVwithJava.html