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()
相关推荐
小李学AI7 分钟前
基于YOLOv8的卫星图像中船只检测系统
人工智能·深度学习·神经网络·yolo·目标检测·机器学习·计算机视觉
Sherlock Ma11 分钟前
Cosmos:英伟达发布世界基础模型,为机器人及自动驾驶开发加速!
人工智能·深度学习·机器人·自动驾驶·aigc
明明真系叻21 分钟前
2025.1.12机器学习笔记:GAN文献阅读
人工智能·笔记·深度学习·机器学习·1024程序员节
livefan31 分钟前
机器狗:科技新宠,未来已来
人工智能
jndingxin34 分钟前
OpenCV相机标定与3D重建(55)通用解决 PnP 问题函数solvePnPGeneric()的使用
opencv·3d
刘争Stanley2 小时前
量子计算:从薛定谔的猫到你的生活
人工智能·yolo·搜索引擎·生活·scikit-learn·量子计算·dall·e 2
IT古董2 小时前
【漫话机器学习系列】044.热点对特性的影响(Effect Of One Hot On Feature Importance)
人工智能·机器学习
微学AI2 小时前
人工智能任务19-基于BERT、ELMO模型对诈骗信息文本进行识别与应用
人工智能·深度学习·bert
wit_@2 小时前
什么是docker?关于docker容器的全面详细介绍
人工智能·docker·容器·eureka·aigc·agi
科技前沿资讯2 小时前
走出实验室的人形机器人,将复刻ChatGPT之路?
人工智能