关闭

opencv3_java akaze的特征提取与图像匹配 akaze

标签: opencv3java
768人阅读 评论(5) 收藏 举报
分类:

akaze的特征提取与图像匹配 akaze


package opencv_java_demo;

import org.opencv.core.*;
import org.opencv.imgcodecs.Imgcodecs;
import org.opencv.features2d.*;

public class akaze {

	public static void main(String[] args) {
		try{
			System.loadLibrary(Core.NATIVE_LIBRARY_NAME);
			
			Mat src1=Imgcodecs.imread("./imgaes/src1.jpg");
			Mat src2=Imgcodecs.imread("./imgaes/src2.jpg");
			if(src1.empty()||src2.empty()){
				throw new Exception("no file");
			}
			
			MatOfKeyPoint keypoint1=new MatOfKeyPoint();
			MatOfKeyPoint keypoint2=new MatOfKeyPoint();
			FeatureDetector sifDetector =FeatureDetector.create(FeatureDetector.AKAZE);
			
			siftDetector.detect(src1,keypoint1);
			siftDetector.detect(src2,keypoint2);
			
			DescriptorExtractor extractor=DescriptorExtractor.create(DescriptorExtractor.AKAZE);
			
			Mat descriptor1=new Mat(src1.rows(),src1.cols(),src1.type());
			extractor.compute(src1, keypoint1, descriptor1);
			Mat descriptor2=new Mat(src2.rows(),src2.cols(),src2.type());
			extractor.compute(src2, keypoint2, descriptor2);
			
			MatfOfMatch matches=new MatOfMatch();
			DescriptorExtractor matcher=DescriptorExtractor.create(DescriptorExtractor.BRUTEFORCE);
			
			matcher.match(descriptor1,descriptor2,matches);
			
			Mat dst=new Mat();
			Features2d.drawMatches(src1, keypoint1, src2, keypoint2, matches, dst);
			
			Imgcodecs.imwrite("./images/akaze.jpg", dst);
		}catch(Exception e){
			System.out.println("例外:"+e);
		}

	}

}


1
0

猜你在找
C语言及程序设计(讲师:贺利坚)
Python爬虫工程师培养课程全套(讲师:韦玮)
Python全栈开发入门与实战课(讲师:李杰)
2017软考网络规划设计师视频套餐(讲师:任铄)
2017软考软件设计师视频套餐(讲师:任铄)
2017软考-信息系统项目管理师视频套餐(讲师:任铄)
软考(高级)项目经理实战营(讲师:张传波)
微信公众平台开发套餐(讲师:刘运强)
深度学习原理+实战+算法+主流框架套餐(讲师:唐宇迪)
2017系统集成项目管理工程师通关套餐(讲师:徐朋)
查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:48618次
    • 积分:1191
    • 等级:
    • 排名:千里之外
    • 原创:56篇
    • 转载:0篇
    • 译文:4篇
    • 评论:102条
    QQ联系方式
    作者日本硕士
    知识长期输入中
    技术长期磨练中
    如有问题或交流
    请QQ联系 649508982
    来者请说明CSDN
    或者加入机器学习交流群
    不定期发送pdf等学习资源
    QQ群号:657119450
    机器学习 QQ群加入
    博客专栏
    最新评论