python opencv SIFT,获取特征点的坐标位置
备注:SIFT算法的实质是在不同的尺度空间上查找关键点(特征点),并计算出关键点的方向。SIFT所查找到的关键点是一些十分突出,不会因光照,仿射变换和噪音等因素而变化的点,如角点、边缘点、暗区的亮点及亮区的暗点等。
参考地址:https://docs.opencv.org/3.4/d2/d29/classcv_1_1KeyPoint.html
测试代码:
import cv2 import numpy as np img = cv2.imread('4.jpg',cv2.IMREAD_COLOR) gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) # cv2.imshow('origin',img)#SIFT detector = cv2.xfeatures2d.SIFT_create() keypoints = detector.detect(gray,None) cv2.drawKeypoints(gray,keypoints,img) points2f = cv2.KeyPoint_convert(keypoints) #将KeyPoint格式数据中的xy坐标提取出来。 print(keypoints) print(points2f)cv2.imshow('test',img)cv2.waitKey(0) cv2.destroyAllWindows()
测试效果:
转载于:https://www.cnblogs.com/Edison25/p/9921132.html
python opencv SIFT,获取特征点的坐标位置相关推荐
- php 获得手机位置坐标,获取安卓手机的坐标位置
1.打开Android手机"设置"APP,点击"关于手机". 2.在"版本号"上连续点击5次,打开"开发者选项".也有些 ...
- js点击获取—通过JS获取图片的相对坐标位置
一.通过JS获取鼠标点击时图片的相对坐标位置 源代码如下所示: 1 <!DOCTYPE html> 2 <html lang="en"> 3 4 <h ...
- python opencv图片拼接、特征点匹配
一.算法目的: 在同一位置拍摄的两幅或者多幅图像是单应性相关的的,使用该约束将很多图片缝补起来,拼成一个大的图像来创建全景图像.两张图片的拼接必须首先找到相同特征,也就是说两张照片必须要有重叠的部分才 ...
- 【Python+OpenCV】主流特征点检测器和描述子总结与实现附拼接结果(SIFT,SURF,ORB,AKAZE,FAST,BRIEF,CenSurE,BEBLID,SuperPoint)
文章目录 准备工作 SIFT SURF ORB AKAZE FAST与BRIEF CenSurE BEBLID 匹配点后的图像拼接 SuperPoint 总结 准备工作 先准备两张待处理的图像,要求有 ...
- 万张PubFig人脸数据实现基于python+OpenCV的人脸特征定位程序(1)
在最近刷今日头条以及其他媒体软件时,经常会发现一些AI换脸的视频,于是我想,可不可以自己实现一个可以进行人脸识别的软件程序.我的具体流程是先配合python网络爬虫先进行万张PubFig人脸公共图片的 ...
- Python OpenCV crosscheck交叉特征点出现错误解决办法
在PythonOpenCV使用URF进行特征点检测,然后使用下面代码进行特征点匹配出现错误. bf = cv.BFMatcher(cv.NORM_HAMMING, crossCheck=True) m ...
- Python OpenCV 图像匹配(Brute-Force与FLANN)的原理与代码实现
先导文章:SIFT特征提取 Python OpenCV SIFT特征提取的原理与代码实现_乔卿的博客-CSDN博客如果对图像扩大规模,如缩放,如下图所示,那么原本的角点在变换后的某些窗口中可能就不是角 ...
- RPi 2B python opencv camera demo example
/*************************************************************************************** RPi 2B pyth ...
- Python+OpenCV:尺度不变特征变换(SIFT)的加速健壮特性(SURF)
Python+OpenCV:尺度不变特征变换(SIFT)的加速健壮特性(SURF) 理论 In SIFT, Low approximated Laplacian of Gaussian with Di ...
最新文章
- 日记 [2008年03月23日]LINUX网关后面的pptp ***客户机连接***
- 在Linux下使用screen使用退出远程终端后程序依然自动进行
- webpack开发配置
- (转帖)对抽象编程:接口和抽象类
- WPF使用Animation仿WeChat(微信)播放语音消息
- oj系统格式错误_论文查重会不会检查格式?【paperpp吧】
- javascript指南_熟练掌握JavaScript的指南
- oracle biee 11g客户端连接OCI 10g/11g数据源时报错
- 雷军接连退出多家小米关联公司董事职务
- 永福股份遭宁德时代减持3% 后者产业链投资浮盈已达80亿
- SpringMVC入门笔记
- 1 Linux防火墙设置
- ubuntu16.04下安装openssh-server报依赖错误的解决方法
- python面值组合_算法题 - 拼凑面额 - Python
- 【踩坑速记】二次依赖?android studio编译运行各种踩坑解决方案,杜绝弯路,总有你想要的~...
- Linux的运行级别/模式
- 如何制作纺织产品标签
- 系统安装-U盘安装Windows XP SP3纯净版简述
- VR广告:通过“虚拟房间”广告在VR中体验Lionsgate的JIGSAW
- 软件测试需要学什么课程?好学吗?
热门文章
- delphi windows编程_2020年值得关注的新编程V语言Vlang,对标Golang、Rust、Swift
- python class和def的区别_Python中class和def的理解
- 不同虚拟机局域网Vlan之间访问
- 滴滴魅族手机人脸识别没有反应_手机UI颜值排名榜单,小米MIUI排到第九,魅族没有上榜...
- linux7.3系统u盘制作,制作centos7U盘启动盘
- python pyecharts_Python数据可视化之pyecharts
- python3 “from PIL import...“报错
- 【图像分割模型】用BRNN做分割—ReSeg
- 全球及中国病人多参数监护仪行业动态研究与运营风险评估报告2022版
- 中国建筑节能行业投资动向分析及运营策略规划咨询报告2021-2027年