Я хочу преобразовать изображение из полярных в декартовые координаты.Изображение выглядит следующим образом: Изображение в полярном
Форма преобразованного изображения должна быть такой: Изображение в декартовом
Когда я используюWarcPolar от OpenCV, я не знаю, где указать источник изображения в полярных координатах.Похоже, что OpenCV предполагает, что источник полярного изображения находится в верхнем левом углу (0,0), тогда как в этом случае я бы хотел, чтобы полярное изображение было центрировано в нижней средней части (строки, столбцы / 2)image.
img = cv.imread(image_path)
(rows,cols,_) = img.shape
dst = cv.warpPolar(img, (rows, cols), (rows/2, cols/2), 800, flags=(cv.WARP_INVERSE_MAP))
После запуска этого кода я получаю странно выглядящее преобразование
Кроме того, мне бы хотелось, чтобы изображение не полностью деформировалось с момента получения окончательного изображениядолжен быть только сегмент круга, а не полный круг.
Как я могу преобразовать изображение по желанию?