python图片镜像翻转_python图像处理之镜像实现方法
本文实例讲述了python图像处理之镜像实现方法。分享给大家供大家参考。具体分析如下:
图像的镜像变化不改变图像的形状。图像的镜像变换分为三种:水平镜像、垂直镜像、对角镜像
设图像的大小为M×N,则
水平镜像可按公式
I = i
J = N - j + 1
垂直镜像可按公式
I = M - i + 1
J = j
对角镜像可按公式
I = M - i + 1
J = N - j + 1
值得注意的是在OpenCV中坐标是从[0,0]开始的
所以,式中的 +1 在编程时需要改为 -1
这里运行环境为:
Python为:Python2.7.6
OpenCV2.4.10版(可到http://sourceforge.net/projects/opencvlibrary/files/opencv-win/下载)
numpy为:numpy-1.9.1-win32-superpack-python2.7(可到http://sourceforge.net/projects/numpy/files/NumPy/1.9.1/下载)
下面的代码仍以baby美图为例具体程序如下:
import cv2.cv as cv
image = cv.LoadImage(‘angelababy.jpg‘,1)
size = (image.width,image.height)
iUD = cv.CreateImage(size,image.depth,image.nChannels)
iLR = cv.CreateImage(size,image.depth,image.nChannels)
iAcross = cv.CreateImage(size,image.depth,image.nChannels)
h = image.height
w = image.width
for i in range(h):
for j in range(w):
iUD[h-1-i,j] = image[i,j]
iLR[i,w-1-j] = image[i,j]
iAcross[h-1-i,w-1-j] = image[i,j]
cv.ShowImage(‘image‘,image)
cv.ShowImage(‘iUD‘,iUD)
cv.ShowImage(‘iLR‘,iLR)
cv.ShowImage(‘iAcross‘,iAcross)
cv.WaitKey(0)
运行结果如下图所示:
希望本文所述对大家的Python程序设计有所帮助。
原文:http://www.jb51.net/article/66998.htm
python图片镜像翻转_python图像处理之镜像实现方法相关推荐
- python图片转手绘_python图片转素描软件
带来一款python图片转素描软件!顾名思义,它就是一款由python语音编写的小工具,可以很方便的将彩色图片转换成素描效果,特别适合那些不用PS滤镜的朋友们.欢迎有需要的前来西西下载体验! 工具简介 ...
- python图片裁剪软件_python 实现图片裁剪小工具
实现:tkinter 画布上显示图片,按下鼠标左键并且移动,实现截图 # -*- encoding=utf-8 -*- import os import tkinter as tk from PIL ...
- python图片内容长度识别_Python实现识别图片内容的方法分析
本文实例讲述了Python实现识别图片内容的方法.分享给大家供大家参考,具体如下: python识别图片内容. 这里我的环境为windows64位,python2.7.14 需要用到PIL模块和tes ...
- python的strftime函数_Python简单格式化时间的方法【strftime函数】
本文实例讲述了Python简单格式化时间的方法,分享给大家供大家参考,具体如下: walker经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于copy. >>> ...
- python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。
Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...
- python图片镜像翻转_python中镜像实现方法
图像的镜像变化不改变图像的形状.图像的镜像变换分为三种:水平镜像.垂直镜像.对角镜像 设图像的大小为M×N,则 水平镜像可按公式 I = i J = N - j + 1 垂直镜像可按公式 I = M ...
- python识别图片中数字_Python图像处理之图片验证码识别
在上一篇博客Python图像处理之图片文字识别(OCR)中我们介绍了在Python中如何利用Tesseract软件来识别图片中的英文与中文,本文将具体介绍如何在Python中利用Tesseract软件 ...
- python镜像网站_Python PyPI中国镜像
from:http://blog.makto.me/post/2012-11-01/pypi-mirror from:http://www.pypi-mirrors.org/ from:http:// ...
- python批量生成图_python图像处理-批量生成纯色图片
上一篇文章,是基于现有的图片处理的,那要如何通过代码直接生成图片呢. 生成一张纯色的图片 先设置图片的颜色,接着利用Image模块的new方法新生成一张图片,png格式的图片需要设置成rgba,类似的 ...
最新文章
- 【vue】使用localStorage解决vuex在页面刷新后数据被清除的问题
- iphone5新尺寸
- springIOC的那些事
- (75)内核APC执行过程,分析 KiDeliverApc 函数
- python 内置open()函数与os.open()函数的区别(打开文件)
- Docker_基础知识
- 如何正确选择仓储物流供应商?
- 博途plc连接电脑_PLC报错,电脑连接不了PLC
- 菱形继承和虚继承、对象模型和虚基表
- PS 利用置换滤镜制作动感水波字
- 印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比
- 谷歌浏览器字体由繁体改为简体
- [CATARC_2017] 第一周
- 【Gephi】初学者教程(一)「一步一步教你怎么画图」「值得放进收藏夹吃灰系列」
- StarUML for Mac(UML软件建模器)
- 网页设计中的图片技巧
- 【玩转c++】多态深度刨析
- 计算机协会发言稿范文,科技节的发言稿范文(精选5篇)
- 用计算机术语写情书,大学各专业学霸情书火了,医学专业浪漫风趣,数学专业很难看懂...
- Pytorch的model.train() model.eval() torch.no_grad() 为什么测试的时候不调用loss.backward()计算梯度还要关闭梯度
热门文章
- 后羿采集器怎么导出数据_数据采集教程_智能模式_如何设置自动导出_后羿采集器...
- 电商分销APP开发功能模块
- 建矩阵力学奠基新量子论 不确定原理颠覆经典概念|量子群英传
- matlab提取图像特征程序,图像特征提取matlab程序
- python3.7-pyecharts-v1-liquid(水滴图)画图经典收藏
- 游戏开发设计模式:命令模式
- 360oauth token是什么意思_京东开放服务平台(JOS)关于token问题汇总(一)
- 一文读懂 UniProt 数据库(2023 最新版)
- borders.GetItem()方法 获取斜线Border (VC在Excel中画斜线格)
- 金蝶erp系统服务器端,金蝶ERP软件二次开发.doc