首页 > 其他 > 详细

旋转图像

时间:2021-07-06 18:29:38      阅读:8      评论:0      收藏:0      [点我收藏+]

将图像(矩阵)顺时针旋转90度

方法:数组操作

def rotate(matrix):
    m = len(matrix[0])
    for i in range(m//2):   # 处理折半行,行思维
        for j in range(i, m-1-i):   # 列数是总长度少1,但大于等于行数, 顺时针互换i、j位置
            temp = matrix[i][j]
            matrix[i][j] = matrix[m-1-j][i]     # 轴换位、坐标换位
            matrix[m-1-j][i] = matrix[m-1-i][m-1-j] # 轴换位、坐标换位
            matrix[m-1-i][m-1-j] = matrix[j][m-1-i] # 轴换位、坐标换位
            matrix[j][m-1-i] = temp # 轴换位、坐标换位
    return matrix

参考:https://blog.csdn.net/qq_36190978/article/details/87788764

旋转图像

原文:https://www.cnblogs.com/demo-deng/p/14977741.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!