当前位置:首页 > PS视频 > 正文内容

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

编辑2个月前 (04-28)PS视频11

我给你**最简单、最实用、不会裁图**的 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://www.cryp6.com/?id=165

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

有哪些方法可以延长手机的使用寿命?

延长手机寿命 完整极简指南(普通人照着做,多用 3–5 年)分为:电池、散热、存储、系统、使用习惯、隐私硬件保护,全是实用干货,无废话。一、电池寿命(手机最易老化的部件)拒绝满电长期插电电量保持:20%~80% 最佳,不要天天 100% 过夜充。杜绝边玩游戏 / 刷视频 边充电严重发热,极...

算力调度算法:基于AI的智能算力分配方法

下面我用偏工程、好落地的方式,把 “基于 AI 的智能算力调度算法(智能算力分配方法)” 讲清楚:从核心思路、主流 AI 算法、典型流程,到鸿蒙 / 端侧场景怎么用。一、问题背景:为什么要用 AI 调度算力?传统算力调度(轮询、加权轮询、静态优先级)靠人工规则,面对 AI 任务(大模型训练 / 推理...

有哪些好用的AI算力调度算法工具?

下面按开源主流、云厂商、端侧 / 鸿蒙、轻量科研四类,直接给可落地、口碑好的 AI 算力调度工具,附核心算法、适用场景和关键能力。一、通用开源调度框架(K8s 生态,工业级)1. Volcano(CNCF,字节 / 华为主导)核心算法:Gang 调度、DRF(主导资源公平)、Bin-packing、...

有这5款爬虫软件,三分钟搞定复杂网页采集

有这5款爬虫软件,三分钟搞定复杂网页采集

下面这 5 款是目前对付反爬、动态渲染、验证码这类复杂网页最省心、最快上手的工具,从零代码到企业级都有,三分钟就能跑起来。1. 八爪鱼采集器(Octoparse)—— 零代码首选特点:纯可视化、拖拽 + 点击录制,自动识别列表、翻页、字段。强项:AI 辅助解析页面、自动等待加载、内置验证码处理、定时...

 如何使用Apify进行数据采集?

如何使用Apify进行数据采集?

下面用零代码、最快速的方式,带你完整走一遍 Apify 采集数据流程(从注册到导出,约 3 分钟)。1. 注册并登录 Apify打开官网:https://apify.com用邮箱注册,免费版每月有额度,不用绑卡。2. 在 Apify Store 选爬虫(Actor)进入 Store(顶部菜单)。搜索...

AI做PPT哪个最好用?

AI做PPT哪个最好用?

综合中文适配、内容专业度、设计感、易用性,2026 年首选:百度文库 AI PPT(全能)、豆包 AI PPT(定制化)、ChatPPT(全流程)、WPS AI(本地办公)、Gamma(高颜值)。一、首选推荐(按场景)1. 百度文库 AI PPT(全场景全能王)优势:GenFlow3.0 大模型 +...

发表评论

访客

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