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()
相关推荐
jiayong236 小时前
model.onnx 深度分析报告(系列汇总)
人工智能·机器学习·自动化
CV-杨帆6 小时前
论文阅读:arxiv 2026 Extracting books from production language models
论文阅读·人工智能
CoovallyAIHub6 小时前
2026 CES 如何用“视觉”改变生活?机器的“视觉大脑”被点亮
深度学习·算法·计算机视觉
斯文by累6 小时前
AI产品推荐:NoteBookLM
人工智能
week_泽6 小时前
第2课:深度剖析AI Agent核心模块 - 学习笔记_2
人工智能·笔记·学习·ai agent
沙漠的浪人6 小时前
Deep Research 怎么才算 "Deep"
人工智能·agent
Oflycomm6 小时前
高通推出新一代机器人全栈技术,加速家用与人形机器人物理 AI 落地
人工智能·高通·wifi7模块·ces2026·qogrisys·欧飞信
沙漠的浪人6 小时前
多Agent系统中的用户干预(Human-in-the-Loop)设计
人工智能·agent
Android技术之家6 小时前
在手机上跑大模型?Google AI Edge Gallery 开源项目深度解析
前端·人工智能·edge·开源
2301_800256116 小时前
【人工智能引论期末复习】第4章 机器学习1-基础知识
人工智能·算法·机器学习