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()
相关推荐
AKAMAI1 小时前
提升 EdgeWorker 可观测性:使用 DataStream 设置日志功能
人工智能·云计算
银空飞羽1 小时前
让Trae CN SOLO自主发挥,看看能做出一个什么样的项目
前端·人工智能·trae
cg50172 小时前
基于 Bert 基本模型进行 Fine-tuned
人工智能·深度学习·bert
Dev7z2 小时前
基于Matlab图像处理的EAN条码自动识别系统设计与实现
图像处理·人工智能
Curvatureflight2 小时前
GPT-4o Realtime 之后:全双工语音大模型如何改变下一代人机交互?
人工智能·语言模型·架构·人机交互
6***x5452 小时前
C在机器学习中的ML.NET应用
人工智能·机器学习
陈天伟教授2 小时前
基于学习的人工智能(1)机器学习
人工智能·学习
用户47949283569152 小时前
React Grab 原理篇:它是怎么"偷窥" React 的?
人工智能·react.js·ai编程
田里的水稻2 小时前
AI_常见“XX学习”术语速查表
人工智能·学习
桜吹雪3 小时前
DeepAgents官方文档(一)
人工智能