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()
相关推荐
智算菩萨15 分钟前
《从弱人工智能到强人工智能:概念、边界与技术谱系全解析》
人工智能
极客BIM工作室19 分钟前
多模态大模型Flamingo:视觉与文本交错输入?如何训练和推理?
人工智能·机器学习
热心网友俣先生31 分钟前
2025年APMCM亚太数学建模C题AI+人工精翻版本+数据收集方式介绍+数据分享
c语言·人工智能·数学建模
扶尔魔ocy32 分钟前
【QT opencv】手动去噪--网格化获取区域坐标
开发语言·qt·opencv
轻微的风格艾丝凡34 分钟前
光伏 MPPT 算法介绍
人工智能·算法·光伏
UMI赋能企业37 分钟前
智能决策引擎助力科技企业转型升级
大数据·人工智能
腾讯云开发者40 分钟前
当 AI 成为生产力底座,如何打通产业落地“最后一公里”?
人工智能
程序员与背包客_CoderZ42 分钟前
C/C++版LLM推理框架Llama.cpp——入门与编码实战
c语言·开发语言·网络·c++·人工智能·语言模型·llama
掘金安东尼1 小时前
我把设计稿扔给 Doubao-Seed-Code,它写出的前端页面让我怀疑人生
人工智能
HuggingFace1 小时前
用 AI Sheets 解锁图像的力量
人工智能