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

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

网页编辑4个月前 (04-28)修改聊天记录207

我给你**最简单、最实用、不会裁图**的 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 进行图像旋转?” 的相关文章

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

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

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

微信的聊天记录能修改吗?能!

微信的聊天记录能修改吗?能!

微信的聊天记录能修改吗?能!能添加、修改。添加的意思是,在原记录中凭空添加自己想要的内容。可以添加在任意位置,自己的名义,对方的名义都可能 。完成后在对话框中展示。与真实发送接受的无异。修改的意思是,原记录的内容可以任意修改,比方说原对话内容是“我爱你”,可以修改为“我不爱你”,“你爱我吗”,内容自...

微信、支付宝、网购订单模拟生成截图软件

微信、支付宝、网购订单模拟生成截图软件

通过简单的设置,可以方便的生成您想要的截图。如微信对话、微信转账、微信红包、微信钱包、微信零钱、支付宝聊天对话、支付宝转账等强大功能 。有了这款软件用户可以随意编辑截图,包括聊天内容,手机壁纸,甚至是转账截图,都可以进行自定义的调整,为大家的生活提供了更多的便利。复制链接到浏览器打开,注册、下载安装...

苹果iPhone+Mac如何开启WiFi+蓝牙

下面直接给你「一步到位」的极简版,照着点就行(为了隔空投送,**Wi‑Fi 和蓝牙都要开,不需要连同一个 Wi‑Fi 也能投送**)。 --- iPhone 打开 Wi‑Fi + 蓝牙(两种方法) 方法1:控制中心(最快) - 全面屏 iPhone(带刘海):**右上角往下滑**...

iPhone如何快速整理你的相册 iPhone怎么备份照片比较方便

iPhone如何快速整理你的相册 iPhone怎么备份照片比较方便

一、iPhone如何快速整理你的相册当手机中的照片或视频太多,管理变得越来越麻烦时,我们可以利用相册中自带的功能对照片进行分类,下面看看iPhone如何快速整理相册。1、打开手机中的【照片】,点击底部导航栏中的【相簿】按钮。在页面左上方点击【+】号图标,在弹出的列表中选择【新建相簿】,如下图所示。图...

手机和电脑的运存和储存容量是否可以扩展?

手机 vs 电脑:运存、储存 能否扩展?【极简大白话】先记住两个关键:运存(RAM)= 管流畅、后台储存(ROM / 硬盘)= 存照片、文件、软件一、手机端(iPhone + 安卓统一结论)1. 手机运存:❌完全不能扩展出厂焊死在主板上,无法更换、无法加装所谓「内存融合 / 虚拟运存」:只是拿储存空...

发表评论

访客

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