标签:

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

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

标签:

java opencv sift_Java opencv中sift的实现相关推荐

  1. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  2. OpenCV和Python进行SIFT算法——两张图片的关键点匹配

    文章目录 一.SIFT的介绍 二.SIFT特征检测过程 三.利用SIFT实现两张图片的匹配 参考资料 一.SIFT的介绍 概念 SIFT称为尺度不变特征变换(Scale-invariant featu ...

  3. 基于Java的Android OpenCV安装配置及人脸识别示例

    1. OpenCV安装配置 1.1 开发环境 Android Studio 3.5.2 Opencv-4.3.0-android-sdk 1.2 安装OpenCV SDK opencv的官网中下载an ...

  4. 使用Python和OpenCV检测图像中的条形码

    使用Python和OpenCV检测图像中的条形码 1. 效果图 2. 算法的步骤 3. 源码 参考 这篇博客将介绍使用计算机视觉和图像处理技术进行条形码检测的必要步骤,并演示使用Python编程语言和 ...

  5. 使用Python,OpenCV查找图像中的最亮点

    Python,OpenCV找出图像中的最亮点 1. 原理 2. 优化 3. 效果图 4. 源码 参考 这篇博客将向您展示如何使用Python和OpenCV查找图像中的最亮点,以及应用单行预处理代码-- ...

  6. 使用Python,OpenCV从图像中删除轮廓

    使用Python,OpenCV从图像中删除轮廓 1. 效果图 2. 步骤 3. 源码 4. 参考 1. 使用Python.OpenCV计算轮廓的中心并标记 2. 使用Python.OpenCV检测轮廓 ...

  7. 使用Python,OpenCV在视频中进行实时条形码检测

    使用Python,OpenCV在视频中进行实时条形码检测 1. 步骤 2. 适用场景及优化 3. 总结 4. 源码 参考 上一篇博客介绍了如何检测和查找图像中的条形码.这篇博客将进行一些优化以检测实时 ...

  8. 使用Python,OpenCV寻找图像中的轮廓

    使用Python和OpenCV查找图像中的形状 1. 效果图 2. 步骤 3. 源码 参考 这篇博客将讨论使用Python和OpenCV查找图像中的形状,具体是 cv2.inRange在图像中查找形状 ...

  9. 用openCV去除文字中乱入的线条

    用openCV去除文字中乱入的线条 原文:http://blog.csdn.net/sinat_28309919/article/details/73604109 目录(?)[+] 今天上午,朋友发来 ...

  10. OpenCV源码中Haar训练及特征提取的代码说明

    //针对大小为winsize的图,计算所有HaarFeature的rect,存入features返回,即获取所有特征坐标 CvIntHaarFeatures* icvCreateIntHaarFeat ...

最新文章

  1. js回调与异步加载的用法
  2. redis增删改查封装
  3. android切换字体颜色,Android开发实现按钮点击切换背景并修改文字颜色的方法
  4. 霸王洗发水经理被指冲击报社殴打记者
  5. 01-spring配置详解
  6. 【RK3399Pro学习笔记】六、ROS发布者Publisher的编程实现
  7. UDP发字节,接收字节
  8. Swagger Learing - Spring Boot 整合swagger
  9. systemctl命令_开发者必备Linux命令
  10. iOS开发之Xcode开发快捷键大全
  11. shell 脚本执行报错/bin/bash^M: bad interpreter: No such file or directory
  12. shell脚本操作hbase的命令
  13. 面试产品经理,参考题目,考察点,简历筛选标准,总结
  14. 电子邮箱免费注册,比较好用的电子邮箱怎么注册?如何申请?
  15. Python基础—简介、变量、运算符
  16. linux库函数pthread.h------pthread_rwlock_t读写锁说明
  17. 我给梵高当Tony:这三款AI绘图工具,就离谱
  18. 非全日制计算机博士招生简章,非全日制教育博士招生简章2020
  19. 银河麒麟crontab下班自动关机
  20. Git解决“Could not resolve host:github.com“

热门文章

  1. 国内手机厂商AR布局报告
  2. 聊聊我怎么系统学习Linux技能并快速提高的
  3. C# StringBuilder 和 String 的区别?(简单易懂不抽象)
  4. ui-router 路由重定向
  5. BootStrap布局案例
  6. 【译】BMP格式与JPG格式之间的区别
  7. 用firefox保存网页
  8. 旋转数组的最小数字(牛客网C++代码)
  9. 模板题——贪心(2)
  10. JS学习总结(2)——变量