本文实例讲述了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图像处理之镜像实现方法相关推荐

  1. python图片转手绘_python图片转素描软件

    带来一款python图片转素描软件!顾名思义,它就是一款由python语音编写的小工具,可以很方便的将彩色图片转换成素描效果,特别适合那些不用PS滤镜的朋友们.欢迎有需要的前来西西下载体验! 工具简介 ...

  2. python图片裁剪软件_python 实现图片裁剪小工具

    实现:tkinter 画布上显示图片,按下鼠标左键并且移动,实现截图 # -*- encoding=utf-8 -*- import os import tkinter as tk from PIL ...

  3. python图片内容长度识别_Python实现识别图片内容的方法分析

    本文实例讲述了Python实现识别图片内容的方法.分享给大家供大家参考,具体如下: python识别图片内容. 这里我的环境为windows64位,python2.7.14 需要用到PIL模块和tes ...

  4. python的strftime函数_Python简单格式化时间的方法【strftime函数】

    本文实例讲述了Python简单格式化时间的方法,分享给大家供大家参考,具体如下: walker经常用到当前时间和相对时间,用来统计程序执行的效率,简单记一下,便于copy. >>> ...

  5. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  6. python图片镜像翻转_python中镜像实现方法

    图像的镜像变化不改变图像的形状.图像的镜像变换分为三种:水平镜像.垂直镜像.对角镜像 设图像的大小为M×N,则 水平镜像可按公式 I = i J = N - j + 1 垂直镜像可按公式 I = M ...

  7. python识别图片中数字_Python图像处理之图片验证码识别

    在上一篇博客Python图像处理之图片文字识别(OCR)中我们介绍了在Python中如何利用Tesseract软件来识别图片中的英文与中文,本文将具体介绍如何在Python中利用Tesseract软件 ...

  8. python镜像网站_Python PyPI中国镜像

    from:http://blog.makto.me/post/2012-11-01/pypi-mirror from:http://www.pypi-mirrors.org/ from:http:// ...

  9. python批量生成图_python图像处理-批量生成纯色图片

    上一篇文章,是基于现有的图片处理的,那要如何通过代码直接生成图片呢. 生成一张纯色的图片 先设置图片的颜色,接着利用Image模块的new方法新生成一张图片,png格式的图片需要设置成rgba,类似的 ...

最新文章

  1. 【vue】使用localStorage解决vuex在页面刷新后数据被清除的问题
  2. iphone5新尺寸
  3. springIOC的那些事
  4. (75)内核APC执行过程,分析 KiDeliverApc 函数
  5. python 内置open()函数与os.open()函数的区别(打开文件)
  6. Docker_基础知识
  7. 如何正确选择仓储物流供应商?
  8. 博途plc连接电脑_PLC报错,电脑连接不了PLC
  9. 菱形继承和虚继承、对象模型和虚基表
  10. PS 利用置换滤镜制作动感水波字
  11. 印象笔记好还是有道云笔记好_有道云笔记、印象笔记和为知笔记对比
  12. 谷歌浏览器字体由繁体改为简体
  13. [CATARC_2017] 第一周
  14. 【Gephi】初学者教程(一)「一步一步教你怎么画图」「值得放进收藏夹吃灰系列」
  15. StarUML for Mac(UML软件建模器)
  16. 网页设计中的图片技巧
  17. 【玩转c++】多态深度刨析
  18. 计算机协会发言稿范文,科技节的发言稿范文(精选5篇)
  19. 用计算机术语写情书,大学各专业学霸情书火了,医学专业浪漫风趣,数学专业很难看懂...
  20. Pytorch的model.train() model.eval() torch.no_grad() 为什么测试的时候不调用loss.backward()计算梯度还要关闭梯度

热门文章

  1. 后羿采集器怎么导出数据_数据采集教程_智能模式_如何设置自动导出_后羿采集器...
  2. 电商分销APP开发功能模块
  3. 建矩阵力学奠基新量子论 不确定原理颠覆经典概念|量子群英传
  4. matlab提取图像特征程序,图像特征提取matlab程序
  5. python3.7-pyecharts-v1-liquid(水滴图)画图经典收藏
  6. 游戏开发设计模式:命令模式
  7. 360oauth token是什么意思_京东开放服务平台(JOS)关于token问题汇总(一)
  8. 一文读懂 UniProt 数据库(2023 最新版)
  9. borders.GetItem()方法 获取斜线Border (VC在Excel中画斜线格)
  10. 金蝶erp系统服务器端,金蝶ERP软件二次开发.doc