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()
相关推荐
阿杰学AI几秒前
AI核心知识71——大语言模型之Prompt Caching (简洁且通俗易懂版)
人工智能·ai·语言模型·自然语言处理·aigc·prompt caching·提示词缓存
人工智能AI技术4 分钟前
【Agent从入门到实践】46 自动化工具集成:结合Jenkins、GitLab CI,实现研发流程自动化
人工智能·python
esmap4 分钟前
技术深析:ESMAP智慧医院解决方案——基于AOA蓝牙定位的全场景精准感知实现
大数据·网络·人工智能
Blossom.1185 分钟前
把大模型当“编译器”用:一句自然语言直接生成SoC的Verilog
数据库·人工智能·python·sql·单片机·嵌入式硬件·fpga开发
子夜江寒7 分钟前
基于 OpenCV 的身份证号码识别系统详解
python·opencv·计算机视觉
Gogo8168 分钟前
深度解析 GitHub Copilot Agent Skills:如何打造可跨项目的 AI 专属“工具箱”
人工智能·github·copilot
Chef_Chen9 分钟前
数据科学每日总结--Day50--机器学习
人工智能·机器学习·支持向量机
火山引擎开发者社区10 分钟前
来火山引擎部署Moltbot,9.9元打造私人AI助手
人工智能·火山引擎
一休哥助手2 小时前
2026年1月29日人工智能早间新闻
人工智能
企业老板ai培训3 小时前
从九尾狐AI案例拆解企业AI培训的技术实现与降本增效架构
人工智能