前面介绍了怎么样从直角坐标转换为极坐标,现在来学习从极坐标转换为直角坐标,如下图的公式就可以实现从极坐标到直角坐标的变换:
在OpenCV里也提供了函数cv2.polarToCart来实现相同的功能。下面的例子就是演示该函数的使用方式:
#python 3.7.4,opencv4.1
#蔡军生 https://blog.csdn.net/caimouse/article/details/51749579
#
import cv2
import numpy as np
x = np.array([0,1,2], np.float64)
y = np.array([0,1,4], np.float64)
r,theta = cv2.cartToPolar(x,y,angleInDegrees=True)
print(r,theta)
#从极坐标转换为直角坐标
x1, y1 = cv2.polarToCart(r,theta,angleInDegrees=True)
print("从极坐标转换为直角坐标:"