python如何移动图片_python 简单图像处理(3) 平移
平移是最简单的一种变换,是将一幅图像上的所有点都被按照给定的偏移量在水平方向沿X轴、在垂直方向沿y轴移动
其变换公式是
可用矩阵变换公式
逆变换方法是
若移动后大小不变
当多余部分填充为黑色时
平移结果为
当多余部分为白色时
平移结果为
若移动后图像尺寸变大
则平移结果为
好了,我们用OpenCV实现上面的运算
importcv
image=cv.LoadImage('lena.jpg',1)
x=20y=30size=(image.width,image.height)
size2=(image.width+y , image.height+x)
iTr1=cv.CreateImage(size,image.depth,image.nChannels)
iTr2=cv.CreateImage(size,image.depth,image.nChannels)
iTr3=cv.CreateImage(size2,image.depth,image.nChannels)
h=image.height
w=image.widthforiinrange(h):forjinrange(w):
iTr3[i+x,j+y]=image[i,j]ifi>=xandj>=y:
iTr1[i,j]=image[i-x,j-y]
iTr2[i,j]=image[i-x,j-y]else:
iTr1[i,j]=(0,0,0)
iTr2[i,j]=(255,255,255)
cv.ShowImage('image',image)
cv.ShowImage('iTr1',iTr1)
cv.ShowImage('iTr2',iTr2)
cv.ShowImage('iTr3',iTr3)
cv.WaitKey(0)
我们来看运行结果
可以看出对于iTr3,我们没有对多余部分进行处理,显示的颜色是黑色
所以在CreateImage函数创建一副图的时候,若不进行处理。是一副黑色的图像
即每个像素点都是0或是tuple(0,0,0)
好啦。图像的平移就是这样啦
python如何移动图片_python 简单图像处理(3) 平移相关推荐
- python动态旋转图片_python简单实现旋转图片的方法
本文实例讲述了python简单实现旋转图片的方法.分享给大家供大家参考.具体实现方法如下: # rotate an image counter-clockwise using the PIL imag ...
- python怎么打印图片_Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头...
一. 打印图片属性.设置图片存储路径 代码如下: #打印图片的属性.保存图片位置 import cv2 as cv import numpy as np #numpy是一个开源的python科学计算库 ...
- python 基于numpy数组的简单图像处理
文章目录 使用PIL库进行灰度处理 将其旋转180度 使用matplotlib库完成灰度处理 python 基于numpy数组的简单图像处理 如图,以该猫咪图片为例(忽略水印).将该文件命名为cat. ...
- python怎么加图片_python中如何保存图片
一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件.pyth ...
- python如何训练图片_Python练习第一题,在图片上加入数字
题目:在头像(QQ.微信等)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 下面是示例,在图片上加数字. 用PS很简单就可以做到,但是如何用Python完成呢? 一.思路:利用Python ...
- python怎么输出图片_python输出彩色图片python 时间处理
在实际中遇到一个时间处理问题,需要将 Sep 06, 2014 19:30 (UTC 时间) 和 当前时间比较早晚,知道 此 2014-09-06 19:30 格式时间的运算.因此,在处理时,就想 w ...
- python怎么打印图片_Python打印图片
原博文 2019-07-01 16:34 − 准备好图片:(我女票) python代码: # by gubin 6.20 from dyy from PIL import Image import s ...
- python显示gif图片_Python给gif图片加文字水印
为了成批地给图像增加水印,我们这里用到了枕头模块.它的英文名为pillow.安装它的方式为用cmd命令打开DOS提示符窗口,然后输入pip install pillow即可.就像下面这样: pytho ...
- python爬取图片实例_Python简单爬取图片实例
都知道Python的语法很简单易上手,也很适合拿来作爬虫等等,这里就简单讲解一下爬虫入门--简单地爬取下载网站图片.html 效果 就像这样自动爬取下载图片到本地:python 代码: 其实很简单,咱 ...
- python批量导入图片_Python批量导入图片生成PowerPoint 2007+文件
原标题:Python批量导入图片生成PowerPoint 2007+文件 说明:本文是"Python批量爬取微信公众号文章中的图片"的后续文章,用来把从公众号批量抓取的图片还原为P ...
最新文章
- 【MATLAB】符号数学计算(七):符号微积分、符号微分方程求解、符号代数方程求解
- 腾讯开源项目盘点:WeUI,WePY,Tinker,Mars等
- 深入理解Spark 2.1 Core (十一):Shuffle Reduce 端的原理与源码分析
- sql2012一段时间无法连接报53错误
- C# 中数据缓存总结
- eureka需要替换吗_nacos无缝替换eureka
- ubuntu下的linux怎样备份文件,Ubuntu系统如何备份还原?Ubuntu系统备份还原教程
- 一个Python爬虫工程师学习养成记
- 今日登陆sourceforge后发现的灵异现象
- MATLAB学习笔记(十二)
- 深度限流装置是什么_集团公司首例零损耗深度限流装置顺利投运
- 当前时间加30分钟_男性早晨坚持慢跑30分钟,一段时间后,或许这些变化不请自来...
- 交际过程的两个基本环节_要客品味 | 人际交往礼仪——交际礼仪的基本原则
- 设计模式——“signleton”
- linux 下 sudo 指令不需要输入密码的配置
- win7安装PS2019CC启动时报d3dcompiler_47.dll的问题解决
- Stata实验——计算个股“上海机场“的市场模型和CAPM模型的β值
- SNF快速开发平台成长史V4.5-Spring.Net.Framework-SNF软件开发机器人
- linux 系统下关闭屏幕
- Unity 3D委托entrust