灰度质心法求ORB特征点的方向_orb中特征点方向计算方式-程序员宅基地

技术标签: 个人笔记  ORB  

以ORB关键点为原点,取16×16的图像块A,原点到图像块A质心的连线就是ORB特征点的方向,
第1步:计算
m 00 = ∑ x , y ∈ A I ( x , y ) m_{00} = \sum_{ x,y\in{A} } I(x, y) m00=x,yAI(x,y)
m 10 = ∑ x , y ∈ A x ∗ I ( x , y ) m_{10} = \sum_{ x,y\in{A} } x * I(x, y) m10=x,yAxI(x,y)
m 01 = ∑ x , y ∈ A y ∗ I ( x , y ) m_{01} = \sum_{ x,y\in{A} } y * I(x, y) m01=x,yAyI(x,y)
第2步:质心位置为,
( m 10 m 00 , m 01 m 00 ) ({m_{10} \over m_{00}}, { m_{01} \over m_{00} }) (m00m10,m00m01)
第3步:ORB特征点的方向 θ \theta θ可以表示成,
θ = a r c t a n ( m 01 m 10 ) \theta = arctan( {m_{01} \over m_{10}} ) θ=arctan(m10m01)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/YMWM_/article/details/114011427

智能推荐

matlab/simulink的Check Step Response Characteristics模块和response optimization的使用 PID调参_simulink response optimization-程序员宅基地

文章浏览阅读1.3k次,点赞4次,收藏15次。对于pid整定,sisotool的可视化效果更强,但是规定了系统反馈的样子。而response optimization则是完全根据系统的输出值进行调整的。首先,要使用Check Step Response Characteristics和response optimization必须要有变量。不然它们调什么参数呢?先参考上一篇论文,定义好系统的变量。注意这一步应该在打开response optimization之前完成,否则变量不会更新进去。当然也有别的方法,懒得写了。总之这样是最简单的。_simulink response optimization

latex算法分页问题_\makeatletter \newenvironment{breakablealgorithm} -程序员宅基地

文章浏览阅读2k次。latex算法分页问题引入的包可分页的算法格式使用方法引入的包\usepackage{algorithmic}\usepackage{algorithm,float}这些包会和其他的算法包比如algorithml2e冲突。可分页的算法格式\makeatletter\newenvironment{breakablealgorithm} {% \begin{breakablealgo..._\makeatletter \newenvironment{breakablealgorithm} {% \begin{breakablealgorit

C#/C++/Fortran 在32位/64位下数学计算性能对比-程序员宅基地

文章浏览阅读321次。测试平台在我的上一篇博客中对比了VS2010中C#和C++在运算密集型程序中的性能。上一篇博客的链接:http://www.cnblogs.com/ytyt2002ytyt/archive/2011/11/24/2261104.html当时是在AMD 速龙9650 CPU(4核心)下的测试结果。随着VS2012、Intel Parallel Studio XE 2013中新一..._c# 与fortran 计算能力对比

Macbookpro2019外接硬盘bootcamp启动转换尝试访问启动磁盘设置时出错解决方案-程序员宅基地

文章浏览阅读1.5w次,点赞5次,收藏14次。外接硬盘安装win10 2019官方镜像,进入win10发现bootcamp尝试访问启动磁盘设置时出错,报错如下。解决方案:按照以下步骤创建一个新用户右击用户,创建新用户。这里注意最好要设置用户名为Apple, 密码必须设置。其他不要勾选最后win+R 输出命令即可打开bootcamp面板:C:\Windows\System32\runas.exe /user:App..._尝试访问启动磁盘设置时出错

谈谈重定向、管道与C_简要说明管道与重定向结合使用有何优势-程序员宅基地

文章浏览阅读948次。谈谈重定向、管道与C我所知道的重定向和管道就这些了,写了一早晨终于写完了,现在接着睡,希望对大家有用。这是我学习之中知道的一些关于重定向和管道的知识,并积累的资料,在这里和大家分享。如果说的有不足和错误的地方,请指出。毕竟是交流信息。我这里是从DOS和C语言方面看它,没有太多涉及LINUX中所说的。我想从以下几个方面叙述:一、 重定向:所谓重定向,就是不使用系统的标准输入端口、标准输出端口或标_简要说明管道与重定向结合使用有何优势

小程序video问题_小程序video show-play-btn-程序员宅基地

文章浏览阅读2.2k次。fullscreenchange: function (e){ console.log('fullscreenchange退出全屏',e); let that = this; console.log(that.video); let shipin = that.data.shipin; let play = that.data.play; if (shipi..._小程序video show-play-btn

随便推点

CSAPP静态库_csapp库-程序员宅基地

文章浏览阅读169次。静态库所有的编译系统都提供一种机制,将所有相关的目标模块打包成为一个单独的文件,成为static library——静态库相关的函数可以被编译为独立的目标模块,然后封装成一个单独的静态库文件。然后应用程序可以通过在命令行上指定的单独的文件名字来时用这些在库中定义的函数。在链接时,链接器将只复制程序引用的目标模块:1.减少了可执行文件在磁盘和内存中的大小。2.应用程序员只需要包含..._csapp库

最短路径wt_q.push( ( node ){0, s} );是什么意思-程序员宅基地

文章浏览阅读62次。对于 100 % 100\% 100% 的数据: 1 ≤ n ≤ 1 0 4 1 \le n \le 10^4 1≤n≤104, 1 ≤ m ≤ 5 × 1 0 5 1\le m \le 5\times 10^5 1≤m≤5×105, 1 ≤ u , v ≤ n 1\le u,v\le n 1≤u,v≤n, w ≥ 0 w\ge 0 w≥0, ∑ w < 2 31 \sum w< 2^{31} ∑w_q.push( ( node ){0, s} );是什么意思

避坑06_Vue引入echarts 5.0报错export ‘default‘(imported as ‘echarts‘)was not found in ‘echarts‘_export 'config' (imported as 'echarts') was not fo-程序员宅基地

文章浏览阅读338次。解决方法:修改echarts引入语句为 import * as echarts from 'echarts';或const echarts = require('echarts');_export 'config' (imported as 'echarts') was not found in 'echarts

如何成为一个合格的程序员-程序员宅基地

文章浏览阅读148次。程序员1.对于程序员来说学什么语言并不重要,针对一些业务去学习,在工作中要把工作中常用的技术学会,学习项目经验,从开始到结束有总筹意识,技术只是细枝末节。关键是道,学习之道,工作之道。如果只沉浸于一向技术,最终结果可能会随着时代的进步而泥沙俱下。所有要有工程师的意识,而不是搬砖农民工的意识。一个项目从设计到结束,要选择考虑什么技术去做,根据具体情况采用最快最优最好的设计去完成工作。这个才是技术之本...

Android异形屏适配(官方方案)-程序员宅基地

文章浏览阅读9.7k次,点赞7次,收藏23次。一、前言 刘海屏,又叫水滴屏、挖孔屏,起初是iOS设备上的杰作,有吐槽,也有赞美。刚出来不久,国内的各大厂商开始效仿,起初官方并没有API进行适配,一些厂商(例如小米、vivo)自己搞了刘海屏,只能用自己的API进行检测适配,这些就是蛋疼的事,不过这篇文章不介绍这些不入流的设备,毕竟从Android 9.0 开始Android官方也出了刘海屏的适配支持,这里主要将官方的(因为现在国内各大厂商出的设备都是基于新系统,都支持官方API检测和适配)二、..._android异形屏适配

drtek收音机使用说明_根德收音机使用说明书-程序员宅基地

文章浏览阅读627次。根德E5中波、调频、短波单边带收音机用户手册如果您需要任何帮助,请联系我们:邮政地址:EtónCorporation,1015CorporationWay,PaloAlto,CA94303,USA.客服电话号码:1-800-872-2228*(美国);1-800-637-1648(加拿大);650-903-3866(全球客服);星期一到星期五,早八点半到下午四点,太平洋标准时间:...

推荐文章

热门文章

相关标签