В настоящее время у меня есть код, который вычисляет величину и ориентацию производных Собеля.
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.