📅  最后修改于: 2023-12-03 15:34:02.816000             🧑  作者: Mango
numpy.rad2deg()
是一个函数,用来将弧度转换为角度。
numpy.rad2deg(x, *args, **kwargs)
x
: 数组或标量,代表需要转换的弧度值。以角度表示的数值。如果输入是一个数组,则输出也是一个数组,每个元素都以角度表示。
import numpy as np
x = np.pi/2
print(np.rad2deg(x)) # 90.0
y = np.array([np.pi/2, np.pi/3, np.pi/4])
print(np.rad2deg(y)) # [90. 60. 45.]
numpy.rad2deg()
可以很方便地将弧度转换为角度,用于不同数学问题的求解中。例如,在三角函数计算、机器学习、深度学习中,需要将弧度转换为角度进行处理。
在机器学习和深度学习中,经常需要对图像进行旋转操作,这时就需要将弧度转换为角度。numpy.rad2deg()
可以用来方便地完成这项任务。
下面的代码可以将一张图像顺时针旋转 $30^\circ$:
import cv2
import numpy as np
img = cv2.imread('image.jpg', cv2.IMREAD_GRAYSCALE)
rows,cols = img.shape
M = cv2.getRotationMatrix2D((cols/2,rows/2),30,1)
dst = cv2.warpAffine(img,M,(cols,rows))
cv2.imshow('image',dst)
cv2.waitKey(0)
cv2.destroyAllWindows()
在这段代码中,cv2.getRotationMatrix2D()
函数需要使用角度作为参数进行旋转,而 numpy. rad2deg()
可以将弧度转换为角度。最终旋转效果如下图所示:
numpy.rad2deg()
函数是一个非常实用的函数,可以将弧度转换为角度,方便地解决数学问题,尤其在机器学习和深度学习中,它是不可或缺的。