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))
相关推荐
KvPiter1 分钟前
《solopreneur》跑一次完整的 AI 工程任务
人工智能
Maynor9967 分钟前
Openclaw第3章:进阶部署
人工智能
KG_LLM图谱增强大模型8 分钟前
TKG-Thinker:通过智能体强化学习实现时序知识图谱的动态推理
人工智能·知识图谱
沛沛老爹16 分钟前
AI Agent技能有效性评估:构建可量化的KPI度量体系
人工智能·度量·smart原则·评估目标·评估维度·核心指标
cxr82818 分钟前
OpenClaw:为智能体赋予操作系统级的生命力
人工智能·ai智能体·openclaw
lisw0518 分钟前
BTSP在人工智能中的应用前景:从神经机制到智能范式革新!
人工智能·神经生物学
AI科技星23 分钟前
时空的几何本源与物理现象的建构:论统一场论的宇宙二元论与观察者中心范式
人工智能·线性代数·算法·矩阵·数据挖掘
小润nature38 分钟前
具有“美感”将成为Ai时代的核心竞争力
人工智能
CelestialYuxin1 小时前
A.R.I.S.系统:YOLOx在破碎电子废料分拣中的新探索
人工智能·深度学习·算法
njsgcs1 小时前
用软件的订阅通知来唤醒ai Webhook
人工智能