我开始在 C++ 中学习 OpenCV。我对 OpenCV 的 python 版本有很好的工作知识,我想知道以下内容会在 python 中转换成什么?我试图理解 cv2.warpPerspective() 函数的数学。我小小的蟒蛇大脑无法将头环绕在它周围。
w = w != 0.0f ? 1.f / w : 0.0f
到目前为止,我从中得到的是,如果 'w' 不等于 '0' 那么它将等于 '1/w' 否则 'w' 将等于 '0'
是对的吗?
对,那是正确的。如果他们只是写
w = 1.0 / w;
可能会发生被零除。所以在这里添加三元运算符是处理这个问题的好方法。一个更直观的选择是:
if (w != 0.0f){
w = 1.0f / w;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句