python图像处理(旋转)
Posted 嵌入式-老费
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python图像处理(旋转)相关的知识,希望对你有一定的参考价值。
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
除了图像镜像之外,另外一个经常遇到的、差不多的功能就是图像旋转。旋转分成顺时针旋转和逆时针旋转两种情况。但是对于isp来说,一般旋转的角度都是提前设置好的,比如只支持90、180、270度旋转,并不支持其他角度的旋转。
在此,我们可以先看一下旋转的效果是什么样的,如下图所示。此外因为图像的长和宽本来就是512,所以旋转之后长和宽本身没有改变。
1、逆时针旋转90度
所谓的逆时针旋转90度,其实就是把原来行元素的数值,慢慢搬到列上面。如果写成代码,应该是这个样子,
\'\'\'
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
以上是关于python图像处理(旋转)的主要内容,如果未能解决你的问题,请参考以下文章