当前位置: 首页 > news >正文

Python Opencv实践 - 图像平移

import numpy as np
import matplotlib.pyplot as pltimg = 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()

 

http://www.lryc.cn/news/121712.html

相关文章:

  • 易服客工作室:WordPress 6.3性能改进
  • LeetCode 周赛上分之旅 #39 结合中心扩展的单调栈贪心问题
  • 山东布谷科技直播软件开发WebRTC技术:建立实时通信优质平台
  • Golang-语言源码级调试器 Delve
  • 构建Docker容器监控系统(Cadvisor +InfluxDB+Grafana)
  • 【Vue3】keep-alive 缓存组件
  • 24成都信息工程大学809软件工程考研
  • Filament for Android 编译搭建(基于Ubuntu20.04系统)
  • 【MySQL--->数据库操作】
  • PhotoShop2023 Beta AI版安装教程
  • 并发冲突导致流量放大的线上问题解决
  • Spring Cloud Gateway过滤器GlobalFilter详解
  • 【LeetCode】1281.整数的各位积和之差
  • 22、springboot的Profile(通过yml配置文件配置 profile,快速切换项目的开发环境)
  • 2023-08-12力扣每日一题-暴力hard
  • Mac安装nvm教程及使用
  • 左值引用和右值引用
  • JavaWeb 中对 HTTP 协议的学习
  • 06-hadoop集群搭建(root用户)
  • MySQL 窗口函数是什么,有这么好用
  • 用户数据报协议UDP
  • STM32F429IGT6使用CubeMX配置外部中断按键
  • 时序预测 | Python实现LSTM长短期记忆网络时间序列预测(电力负荷预测)
  • [开发|前端] 路由守卫笔记
  • 网络基础——网络的由来与发展史
  • 八数码(bfs)
  • CCLINK IE FIELD BASIC转MODBUS-TCP网关cclink与以太网的区别
  • 【Rust】Rust学习 第十一章编写自动化测试
  • 关于使用pycharm遇到只能使用unittest方式运行,无法直接选择Run
  • Docker+rancher部署SkyWalking8.5并应用在springboot服务中