当前位置:首页 > 修改聊天记录 > 正文内容

如何使用 OpenCV 进行图像旋转?

我给你**最简单、最实用、不会裁图**的 OpenCV 图像旋转方法,**Python 直接复制运行**! # OpenCV 图像旋转(3 行核心代码) ## 1. 最常用:任意角度旋转(自动居中 + 不裁图) ```python import cv2 import numpy as np # 1. 读取图片 img = cv2.imread("test.jpg") h, w = img.shape[:2]  # 获取高、宽 # 2. 旋转角度(正数=逆时针,负数=顺时针) angle = 45 # 3. 计算旋转中心 + 旋转矩阵 center = (w // 2, h // 2) M = cv2.getRotationMatrix2D(center, angle, 1.0)  # 1.0=缩放比例 # 4. 执行旋转(最关键) rotated = cv2.warpAffine(img, M, (w, h)) # 5. 显示 cv2.imshow("旋转后", rotated) cv2.waitKey(0) ``` --- # 2. 解决旋转后**被裁剪**的问题(必看) 普通旋转会把图片边角切掉,用下面代码**完整显示**: ```python def rotate_image(img, angle):    h, w = img.shape[:2]    center = (w//2, h//2)        M = cv2.getRotationMatrix2D(center, angle, 1.0)        # 计算新的宽高,防止裁剪    cos = np.abs(M[0, 0])    sin = np.abs(M[0, 1])    new_w = int(h * sin + w * cos)    new_h = int(h * cos + w * sin)        M[0, 2] += (new_w / 2) - center[0]    M[1, 2] += (new_h / 2) - center[1]        return cv2.warpAffine(img, M, (new_w, new_h)) # 使用 rotated = rotate_image(img, 45) ``` --- # 3. 快速旋转 90°/180°/270°(更简单) ```python # 逆时针90度 rot90 = cv2.rotate(img, cv2.ROTATE_90_COUNTERCLOCKWISE) # 顺时针90度 rot90 = cv2.rotate(img, cv2.ROTATE_90_CLOCKWISE) # 180度 rot180 = cv2.rotate(img, cv2.ROTATE_180) ``` --- # 超简记忆口诀 ``` 获取中心 → getRotationMatrix2D → warpAffine

扫描二维码推送至手机访问。

版权声明:本文由手机数据加工厂发布,如需转载请注明出处。

本文链接:https://gaijilu.com/?id=222

“如何使用 OpenCV 进行图像旋转?” 的相关文章

4种方法教你如何永久保存微信聊天记录,总有一个适合你

4种方法教你如何永久保存微信聊天记录,总有一个适合你

微信聊天记录的保存问题一直是用户们关注的焦点。将详细介绍如何永久保存微信聊天记录的多种方法,帮助用户们更好地管理自己的聊天记录。一、微信电脑端备份聊天记录功能在PC微信左下角找到并点击“更多”按钮。依次选择“备份与恢复”和“备份聊天记录至电脑”。    2.保持手机和电脑在同一个...

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

为什么你的手机总卡顿?关闭这10个隐藏设置,让你的手机流畅如新

“家人们,你们有没有这样的体验,半年不到,手机就卡成狗,刷视频,聊微信,一直转圈圈,不管怎么点屏幕都没有任何反应!”最近后台一堆粉丝吐槽:“科普君,新手机像牛奶般丝滑,半年后卡成拖拉机,难道非得换(机)?”别急!今天直接上硬核操作——关闭10个隐藏设置,老机瞬间原地复活!1.关闭 系统自动更新-坑爹...

地震突然来临怎么办?手机上这个设置关键时刻能保命,不同机型方法汇总→

地震突然来临怎么办?手机上这个设置关键时刻能保命,不同机型方法汇总→

今天,甘肃定西市陇西县(北纬34.91度,东经104.58度)发生5.6级地震,震源深度10千米。“中国地震台网”全国地震预警微信小程序向周边49万用户推送了预警信息。如何设置地震预警?地震预警功能非常重要,提前几秒钟的预警都是紧急避险的宝贵时间。如何第一时间接收到地震预警信息?第一步:微信搜索“国...

手机用久了变卡顿,教你6步操作,手机立马流畅如新

手机用久了变卡顿,教你6步操作,手机立马流畅如新

手机卡顿,就如同一条,搁浅的电子“咸鱼”每一次滑动时,都伴随着,沉重的喘息。屏幕反应,慢上半拍,游戏帧率,犹如疯狂地跳水,就连扫码付款,也变成了一种,耐心的考验。但切莫着急换新机!今日这6步操作,便可让你的手机,由“老黄牛”变回“小猎豹”,流畅如初!一、深度清理:揪出空间"隐形杀手&quo...

微信记录彻底备份教程,换手机一键迁移

全程不用复杂操作,老人也能看懂,每一步都对应截图位置。一、手机直接互传(换手机首选,免费最快)适合:旧手机换新手机、当场迁移所有聊天1新旧手机都连上同一个 WiFi,登录同一个微信号2打开微信 → 点【我】→【设置】3找到【通用】→【聊天记录迁移与备份】4选择【迁移聊天记录到另一台设备】5旧手机勾选...

关闭这几个设置,手机瞬间杜绝监听偷窥

1. 关闭多余定位权限所有无关 APP,全部关掉定位只给地图、外卖临时用拒绝 24 小时跟踪你的行踪2. 关闭相机、麦克风权限小游戏、杂牌软件、工具箱全部禁用相机 + 麦克风防止后台偷偷录音、偷拍3. 关闭自动读取剪贴板杜绝 APP 偷看你复制的密码、验证码、聊天内容隐私再也不被偷偷收集4. 关闭后...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。