常见的旋转处理有两种方式,一种是转化为numpy矩阵后,对numpy矩阵进行处理,另外一种是使用opencv自带的函数进行各种变换处理,以实现旋转角度的结果。 ...原始图像:
opencv函数
旋转中常用的函数有以下几个函数
cv2.transpose: 对图像矩阵进行转置处理
img = cv2.imread(origin_img_path)
img_transpose...: 对图像进行仿射变换,一般进行平移或者旋转操作
img = cv2.imread(origin_img_path)
cv2.warpAffine(img, M,(lengh,lengh),borderValue...旋转90度
逆时针
使用opencv函数的转置操作+翻转操作实现旋转使用numpy.rot90实现
def rotateAntiClockWise90(img_file): # 逆时针旋转...image, M, (nW, nH),borderValue=(255,255,255))
# borderValue 缺省,默认是黑色(0, 0 , 0)
# return cv2.warpAffine