Python Opencv实践 - 图像平移

复制代码
import numpy as np
import matplotlib.pyplot as plt

img = cv.imread("../SampleImages/pomeranian.png", cv.IMREAD_COLOR)

#图像平移
#cv.warpAffine(src, M, dsize[, dst[, flags[, borderMode[, borderValue]]]])
# M是仿射变换矩阵,对于平移来说M是一个2x3平移矩阵:
# [ 1 0 tx ]     
#   0 1 ty
# dsize是输出图像的大小,(宽度,高度),宽度是列数,高度是行数
#参考资料:https://blog.csdn.net/Gaowang_1/article/details/103128590
rows,cols = img.shape[:2]
M = np.float32(([1,0,100],[0,1,20])) #构造平移矩阵
img_translated = cv.warpAffine(img, M, (cols,rows))

fig,axes = plt.subplots(nrows=1, ncols=2, figsize=(10,10),dpi=100)
axes[0].imshow(img[:,:,::-1])
axes[0].set_title("Original")
axes[1].imshow(img_translated[:,:,::-1])
axes[1].set_title("Translated")
plt.show()
相关推荐
test_sikao16 小时前
MogFace人脸检测模型-WebUIAI应用:对接美颜SDK前的人脸坐标精准提取
图像处理·人脸检测·ai应用
Matthew Um16 小时前
3D Face HRN实操手册:Gradio临时外网链接安全共享与访问权限控制
计算机视觉·3d人脸重建·ai建模
wxin_VXbishe17 小时前
springboot新能源车充电站管理系统小程序-计算机毕业设计源码29213
java·c++·spring boot·python·spring·django·php
好运的阿财17 小时前
OpenClaw工具拆解之memory_search+memory_get
人工智能·python·ai编程·openclaw·openclaw工具
江南十四行17 小时前
Python生成器与协程:从迭代器到异步编程的进阶之路
开发语言·python
Java后端的Ai之路17 小时前
大模型数据飞轮核心技术一篇讲透:原理、架构、企业级案例与2026最全实践指南
人工智能·python·架构·数据飞轮
测试员周周17 小时前
【AI测试功能3】AI功能测试的三层架构:单元测试 → 集成测试 → E2E测试——AI系统测试金字塔实战指南
开发语言·人工智能·python·功能测试·架构·单元测试·集成测试
lly20240617 小时前
AppML 案例原型
开发语言
jllllyuz18 小时前
MATLAB 回声抵消(AEC)、噪声抑制(NS)、自动增益控制(AGC)完整实现
开发语言·matlab
froginwe1118 小时前
Vue.js 计算属性
开发语言