目前,我有一个代码,从Sobel dervatives计算出大小和方向。在
mag, ang = cv2.cartToPolar(gx, gy, angleInDegrees=True)
ang = ang.clip(min=0, max=179.99999)
长话短说,我怎么能强迫角度是无符号的,在[0,180)度之间,而不剪切,这似乎扰乱了直方图分布。在
是否有一个numpy函数,它的角度大于180,例如200,然后拆分成160,或者我必须自己编写类似的代码。在
有没有可能让numpy数组只包含-180到180的值,然后我可以取abs值。在
不要使用
ang = ang.clip(min=0, max=179.99999)
,而是使用%
是Python中的modulo operation。 例如,这会将-135转换为45,我怀疑这正是您想要的。也就是说,这两个角度都对应于斜率为1的直线。在相关问题 更多 >
编程相关推荐