2016-07-08 5 views
0

Я пытаюсь реализовать алгоритм сокращения кольцевых артефактов, используя 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»

Так есть ли способ, чтобы использовать эту функцию?

Благодаря

ответ

1

Функция cv2.linearPolar - это возражая капитализации.

Смежные вопросы