我正在研究opencv中的ORB描述符实现。我研究了0rb.cpp代码,并且对代码几乎没有疑问。 1.如果我们正在寻找针对31x31色块使用该角度的新坐标( x = pattern [idx] .x a-pattern [idx] .y b; y = pattern [idx] .x b + pattern [idx] .y a; ),则可能会出现新坐标位于图像内存之外的情况(我的意思是有时x和y的值可能大于15)我们如何在opencv中处理此问题。 2.边找中心 const uchar * center =&imagePyramid.at(cvRound(kpt.pt.y scale)+ layer.y, cvRound(kpt.pt.x scale)+ layer.x); 为什么要添加layer.y和layer.x?