标签:

Java 使用opencv中的sift进行计算。

/**

* 传入一张图片得到sift特征点

* @param mat

* @return

*/

public MatOfKeyPoint getFeaturePoints(Mat mat){

FeatureDetector fd = FeatureDetector.create(FeatureDetector.SIFT);

MatOfKeyPoint mkp =new MatOfKeyPoint();

fd.detect(mat, mkp);

return mkp;

}

/**

* 获取sift特征

* @param mat

* @return

*/

public Mat getFeature(Mat mat){

Mat desc = new Mat();

MatOfKeyPoint mkp = getFeaturePoints(mat);

DescriptorExtractor de = DescriptorExtractor.create(DescriptorExtractor.SIFT);

de.compute(mat,mkp,desc );//提取sift特征

return desc;

}

原创地址:http://blog.csdn.net/yuexin2/article/details/46894023

版权声明:本文为博主原创文章,未经博主允许不得转载。

标签:

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐