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()
相关推荐
Keano Reurink2 分钟前
让AI Agent学会“查资料“:我搭了一套搜索引擎工具链
人工智能·搜索引擎
liguojun20252 分钟前
软硬一体智慧场馆系统推荐——助力场馆数字化高效升级
java·大数据·人工智能·物联网·1024程序员节
阿里云大数据AI技术3 分钟前
从图片到声音、视频:MaxCompute MaxFrame 多模态算子模块,让海量多模态数据_跑_起来
大数据·人工智能·阿里云·多模态·maxcompute
云道轩3 分钟前
Langflow 1.9 发布:Langflow 助手、流程 DevOps 工具包,以及面向 IDE 和编码代理的 MCP 支持
人工智能·智能体
l1t3 分钟前
DeepSeek总结的DuckDB CLAUDE.md
数据库·人工智能
星纬智联技术7 分钟前
内容监控怎么做才能持续提升AI搜索引擎引用率?从引用偏好识别到数据驱动的优化闭环
人工智能·aigc·geo
工业机器人销售服务7 分钟前
铸件去毛刺,伯朗特机器人带气动打磨头,恒力去除浇口残余
运维·服务器·人工智能
恋猫de小郭8 分钟前
2026 Google I/O ,意料之外的 Antigravity 2.0 和消失的 Gemini CLI
前端·人工智能·ai编程
fuquxiaoguang8 分钟前
从“能跑起来”到“能跑稳”:Google Genkit如何用中间件思维改写AI工程化规则
人工智能·中间件·genkit
风途科技~8 分钟前
山体边坡安全如何守护?地表裂缝监测站实时掌握形变动态
人工智能·安全