opencv仿射变换

代码如下:

复制代码
import numpy as np
import cv2


# 读取图像
img = cv2.imread("../image/dog.jpg")
# 图像平移
height, width = img.shape[:2]
# 创建平移矩阵,[1, 0, 100] 表示 x 轴平移 100 个像素,[0, 1, 50] 表示 y 轴平移 50 个像素
translation_matrix = np.float32([[1, 0, 100], [0, 1, 50]])
# 应用平移变换
translated_img = cv2.warpAffine(img, translation_matrix, (width, height))


# 结果
# 显示平移后的图像
cv2.imshow("Translated img", translated_img)
# 显示原始图像
cv2.imshow("original", img)
cv2.waitKey(0)
cv2.destroyAllWindows()
相关推荐
牛哥带你学代码3 分钟前
VLA 与机器人基础模型:具身智能的下一代操作系统
人工智能·机器人
Cutecat_4 分钟前
YouTube 多语种自动配音功能实测:AI 如何让一条视频“开口说”多种语言
人工智能·科技·音视频
Maynor9965 分钟前
AI Coding 零基础实战教程|第五部分:完整项目案例实操
java·前端·人工智能·claude code·ai coding
三品吉他手会点灯17 分钟前
嵌入式机器学习 - 学习笔记1.0.2 - 学习路线导览:从机器学习基础到 TinyML应用
人工智能·笔记·嵌入式硬件·学习·机器学习
lunzi_082631 分钟前
【AI 杂谈】AI 的边界正在被谁定义?
人工智能
静Yu37 分钟前
给 AI 装上「身体」:我用魔珐星云做数字人的实践与接入教程
人工智能
OpenMiniServer38 分钟前
终极演化动力学:绝对悖论与信息重构
人工智能·重构
阿乔外贸日记39 分钟前
意大利进口主力产品及主要合作供应国
大数据·人工智能·物联网·搜索引擎·云计算
zybsjn43 分钟前
向量库与Embedding:知识库AI化的核心技术概述
人工智能·embedding
IT大师兄吖1 小时前
MOSS-TTS-Nano ONNX:轻量级离线语音合成 懒人整合包
人工智能