在OpenCV里实现极坐标变换3

本文介绍了如何使用OpenCV的cv2.polarToCart函数将极坐标转换为直角坐标,并通过实例展示了该功能的应用,如校准圆形图像。此外,还提供了一个自定义函数polar(),用于根据指定参数进行极坐标变换。
摘要由CSDN通过智能技术生成

前面介绍了怎么样从直角坐标转换为极坐标,现在来学习从极坐标转换为直角坐标,如下图的公式就可以实现从极坐标到直角坐标的变换:

在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("从极坐标转换为直角坐标:"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

caimouse

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值