Opencv Hough累加器与局部极大值
阅读hough.cpp后,我不明白这句话:Opencv Hough累加器与局部极大值,opencv,Opencv,阅读hough.cpp后,我不明白这句话: r += (numrho - 1) / 2; 我们用方程intr=cvRound(j*tabCos[n]+i*tabSin[n])找到rho:为什么要添加r+=r+=(numrho-1)/2 如果有人能准确地解释本地最大查找操作,那将非常好 hough代码可以在这里找到我没有在CPP中编程,但我相信cvRound对象使用了数学运算符,通过使用数学运算来更改cvRound对象的某些方面。以下是有关cvRound对象的一些信息 下面是关于CPP中加法
r += (numrho - 1) / 2;
我们用方程intr=cvRound(j*tabCos[n]+i*tabSin[n])找到rho:代码>为什么要添加r+=r+=(numrho-1)/2代码>
如果有人能准确地解释本地最大查找操作,那将非常好
hough代码可以在这里找到我没有在CPP中编程,但我相信cvRound对象使用了数学运算符,通过使用数学运算来更改cvRound对象的某些方面。以下是有关cvRound对象的一些信息
下面是关于CPP中加法运算符的一些信息
通过查看这些来源,我希望您能找到您要查找的内容。在参数空间(r,θ)中,我们有
r=x cos(θ)+y sin(θ)
关键的一点是,r可以是负的
所以您应该通过添加(numrho-1)/2将r转换为非负的
希望能有帮助