Conversion of Cartesian coordinates and polar coordinates of opencv pictures

import cv2
import numpy as np

# 加载图像
image = cv2.imread('input_image.jpg')

# 获取图像尺寸
height, width = image.shape[:2]

# 计算中心点坐标
center = (width // 2, height // 2)

# 计算图像的最大半径
radius = min(width, height) // 2

# 应用cv2.linearPolar函数进行极坐标转换
polar_image = cv2.linearPolar(image, center, radius, cv2.WARP_FILL_OUTLIERS)

# 保存转换后的图像
cv2.imwrite('polar_image.jpg', polar_image)

Guess you like

Origin blog.csdn.net/qq_41704436/article/details/131170641