OpenCV图像变换操作

OpenCV图像变换

图像缩放:

python 复制代码
img = cv2.imread("image.png")
# 宽100像素、高100像素的大小进行缩放
dst = cv2.resize(img, (100, 100))

按比例缩放:

python 复制代码
# 将宽缩小到原来的1/3、高缩小到原来的1/2
dst = cv2.resize(img, None, fx=1 / 3, fy=1 / 2)
# 将宽高扩大2倍
dst = cv2.resize(img, None, fx=2, fy=2)

图像翻转:

沿X轴翻转:

python 复制代码
dst1 = cv2.flip(img, 0)

沿Y轴翻转:

python 复制代码
dst2 = cv2.flip(img, 1) 

同时沿X轴、Y轴翻转:

python 复制代码
dst3 = cv2.flip(img, -1)

图像旋转:

python 复制代码
# 图像像素行数
rows = len(img)
# 图像像素列数
cols = len(img[0])
# 图像的中心点
center = (rows / 2, cols / 2)
# 以图像为中心,逆时针旋转30度,缩放0.8倍
M = cv2.getRotationMatrix2D(center, 30, 0.8)
dst = cv2.warpAffine(img, M, (cols, rows))
相关推荐
AC赳赳老秦几秒前
OpenClaw阿里云部署实操:多Agent协同,打造云端自动化工作流
人工智能·阿里云·数据挖掘·自动化·云计算·deepseek·openclaw
Linux猿1 分钟前
云朵照片数据集,YOLO 目标检测 | 附数据集
人工智能·yolo·目标检测·图像分类·目标检测数据集·yolo目标检测·云朵照片数据集
Cosolar6 分钟前
超越基础 CRUD:LangChain-Chroma 在高并发场景下的架构设计与瓶颈突破
人工智能·后端·面试
Omics Pro9 分钟前
Cell|全球微生物群落整合数据库
人工智能·语言模型·自然语言处理·数据挖掘·数据分析
AI智域边界 - Alvin Cho9 分钟前
attas 现已开源,探索金融 AI 下一步该走向哪里
人工智能·金融
管二狗赶快去工作!12 分钟前
体系结构论文(九十):Automated Multi-Agent Workflows for RTL Design
人工智能
一念春风13 分钟前
DDColor (AI)
人工智能
Coovally AI模型快速验证15 分钟前
YOLO训练可以偷懒?Anti-Forgetting Sampling跳过已学会的图片加速收敛
人工智能·yolo·视觉检测·异常检测·工业质检
图欧学习资源库16 分钟前
人工智能领域、图欧科技、IMYAI智能助手2026年1月更新月报
人工智能·科技
掘金者阿豪16 分钟前
2026年Java开发者生存指南:早晚被淘汰的“码农”,如何借AI逆风翻盘,薪资暴涨50%
人工智能·后端