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()
相关推荐
邴越7 分钟前
OpenAI领导力指南《在AI时代保持领先》
人工智能
暗魂b13 分钟前
UltraLED: Learning to See Everything in Ultra-High Dynamic Range Scenes 【论文阅读】
人工智能·深度学习
geneculture16 分钟前
纯粹融智学对智的认知发展三阶段:从概念澄清到学科奠基
人工智能·哲学与科学统一性·信息融智学·融智时代(杂志)·语言科学
hk112429 分钟前
【RL/Virtualization】2026年度深度强化学习策略与云原生意识虚拟化基准索引 (Benchmark Index)
人工智能·云计算·数据集·元宇宙·强化学习
shdwak....sad40 分钟前
DeepAudit AI多智能体代码审计项目学习与解读(一)
人工智能·安全
好奇龙猫41 分钟前
【人工智能学习-AI-MIT公开课12. 学习:神经网络、反向传播】
人工智能·神经网络·学习
GEO AI搜索优化助手1 小时前
未来视野:空间搜索时代的品牌增长新范式
人工智能·搜索引擎·生成式引擎优化·ai优化·geo搜索优化
Elaine3361 小时前
【 基于 TensorFlow+CNN 的水果图像识别系统设计与实现】
人工智能·python·深度学习·计算机视觉·cnn·tensorflow
2401_841495641 小时前
【机器学习】深度神经网络(DNN)
人工智能·python·深度学习·神经网络·机器学习·dnn·深度神经网络