【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
除了图像镜像之外,另外一个经常遇到的、差不多的功能就是图像旋转。旋转分成顺时针旋转和逆时针旋转两种情况。但是对于isp来说,一般旋转的角度都是提前设置好的,比如只支持90、180、270度旋转,并不支持其他角度的旋转。
在此,我们可以先看一下旋转的效果是什么样的,如下图所示。此外因为图像的长和宽本来就是512,所以旋转之后长和宽本身没有改变。
1、逆时针旋转90度
所谓的逆时针旋转90度,其实就是把原来行元素的数值,慢慢搬到列上面。如果写成代码,应该是这个样子,文章来源:https://www.toymoban.com/news/detail-526120.html
'''
rotate 90 degree
'''
def get_rotate_90_image(picture):
rotate_img = np.copy(picture)
for i in range(picture.shape[0]):
for j in range(picture.shape[1]):
new_x = 511 - j
new_j = i
rotate_img[new_x, new_j] = picture[i, j]
return rotate_img
文章来源地址https://www.toymoban.com/news/detail-526120.html
到了这里,关于python图像处理(旋转)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!