Я пытаюсь реализовать алгоритм сокращения кольцевых артефактов, используя python. Первым шагом является преобразование изображения из декартова в полярное. Я полагаю, что я могу использовать opencv для этого. В этом топике fast Cartesian to Polar to Cartesian in Python автору удалось использовать функцию LinearPolar, но она не работает на моем компьютере.Невозможно преобразовать изображение в полярное. Python, OpenCV
Я попытался следующим образом:
import cv
import cv2
img = cv2.imread('artifact.png', 0)
img1 = cv2.imread('artifact.png', 0)
cv.LinearPolar(cv.fromarray(img),cv.fromarray(img1),(130,110), 1 ,cv.CV_WARP_FILL_OUTLIERS)
Но возвратил ошибку: AttributeError: «модуль» объект не имеет атрибута «LinearPolar»
Так есть ли способ, чтобы использовать эту функцию?
Благодаря
Я попытался, но он также вернулся: объект «module» не имеет атрибута «LinearPolar». – ivan