#!/usr/bin/env python
# coding: utf-8# In[24]:#(Python+OpenCV)图像平移# In[25]:import sys
import cv2 as cv
import numpy as np# In[26]:print('Python的版本为:Python',sys.version_info.major)
print('OpenCV的版本为:',cv.getVersionString())# In[27]:image_path=r'C:\Users\94456\Desktop\test2020_09_03\picture\cat.jpg'# In[28]:#读取图片
image=cv.imread(image_path)# In[29]:#显示图片参数
print(image.shape)
print(image.size)# In[30]:#获取图片的行列数
rows,cols=image.shape[:2]# In[31]:#生成移动矩阵
tx=50
ty=100
moving_matrix=np.float64([[1,0,tx],[0,1,ty]])# In[32]:#图片移动
image_move_0=cv.warpAffine(image,moving_matrix,(cols,rows))# In[33]:#显示移动后的图片信息
print(image_move_0.shape)
print(image_move_0.size)# In[34]:#图片连接比较
image_compare=np.hstack((image,image_move_0))# In[35]:cv.namedWindow('cat',cv.WINDOW_NORMAL)
cv.resizeWindow('cat',600,300)
cv.imshow('cat',image_compare)
cv.waitKey(0)# In[ ]:

输出信息:

结果:

IDE:jupyter lab

(Python+OpenCV)图像平移相关推荐

  1. Python OpenCV 图像平移,取经之旅第 10 天

    今天是持续写作的第 43 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客学习 OpenCV 中关于图像平移的方法,核心学习到的方法是 warpAffine . 取经之旅第 ...

  2. python opencv 图像膨胀

    python opencv 图像膨胀 代码: import cv2 import numpy as np # 图像膨胀 def dilate_img(img,a,iterations):kernel ...

  3. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  4. python opencv图像二值化函数_python opencv 二值化 计算白色像素点的实例

    python opencv 二值化 计算白色像素点的实例 贴部分代码 #! /usr/bin/env python # -*- coding: utf-8 -*- import cv2 import ...

  5. 【Python+OpenCV 图像透视变换 warpPerspective函数】

    Python+OpenCV 图像透视变换 warpPerspective函数 1.函数介绍 2.代码实例 3.实现效果 1.函数介绍 warpPerspective():对图像进行透视变换.简单来说, ...

  6. 【Python+OpenCV 图像的缩放和裁剪】

    Python+OpenCV 图像的缩放和裁剪 代码部分 实现效果 代码部分 import cv2 import numpy as npimg = cv2.imread("Photos/1.b ...

  7. python函数图像平移_[Python图像处理]六.图像缩放,图像旋转,图像翻转与图像平移...

    图像缩放 图像缩放主要是调用resize()函数实现,result = cv2.resize(src, dsize[, result[.fx, fy[,interpolation]]])  其中src ...

  8. opencv 图像平移、缩放、旋转、翻转 图像仿射变换

    图像几何变换 图像几何变换从原理上看主要包括两种:基于2x3矩阵的仿射变换(平移.缩放.旋转.翻转).基于3x3矩阵的透视变换. 图像平移 opencv实现图像平移 实现图像平移,我们需要定义下面这样 ...

  9. Python OpenCV 图像缩放 cv2.resize 方法

    今天是持续写作的第 42 / 100 天. 如果你有想要交流的想法.技术,欢迎在评论区留言. 本篇博客只学习一个方法,cv2.resize 即图像缩放. 取经之旅第 9 天 铺垫知识 resize 方 ...

  10. Python OpenCV 图像的几何变换,先说不平凡的 resize 函数

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 41 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...

最新文章

  1. popwindow下拉筛选 二级联动_职场人必备!一分钟搞定Excel二级联动下拉菜单
  2. 【TX2】英伟达Nvidia TX2连接蓝牙设备
  3. libevent简介和使用【转】
  4. 声明式事务和编程式事务
  5. asp.net MVC提高开发速度(创建项目模板)
  6. mysql统计数据的代码_MySQL按时间统计数据的方法介绍(代码示例)
  7. js里面拼接代码和使用ModelAndView
  8. C++中size_type类型详解
  9. facade-pattern外观模式
  10. 将我人生的第一篇博客献给伟大的软件工程这门课程
  11. 8天玩转并行开发——第六天 异步编程模型
  12. 腾讯云Ubuntu20.04配置Jupyter notebook
  13. 微信小程序云开发教程-WXML入门-列表渲染
  14. 小学计算机京剧脸谱教案,京剧脸谱小学高年级美术教学设计
  15. 如何阅读MySQL源码
  16. 如何搭建一个可以搜题的微信公众号?完整教程
  17. 伊利诺伊香槟分校计算机排名,伊利诺伊大学香槟分校计算机工程排行业界内最整体分析...
  18. 一个屌丝程序猿的人生(五十)
  19. CentOS7安装mysql5.7.19的手顺,步骤(非常详细)
  20. 查看思科交换机出厂时间

热门文章

  1. ISP封了80和8080端口
  2. 解决Java下载Zip压缩文件,解压后报不可预料的压缩文件末端
  3. java求方程的解_给定一个 n 元一次方程组,求方程组的解。(java8)
  4. 分布式集群中大数据的中位数
  5. 计算机用户密码开机设置,计算机开机密码和屏保密码设置指南
  6. 新浪微博开放平台提交审核时Android签名生成
  7. linux 打印机任务队列,使用Samba和CUPS的打印机队列
  8. vue移动端复杂表格表头,固定表头与固定第一列
  9. 做网站如何选阿里云服务器呢?
  10. 第十二周 项目一--图基本算法库