python实现旋转和水平翻转的方法


Posted in Python onOctober 25, 2018

如下所示:

# coding=utf-8
import glob
import os

from PIL import Image


def rotate_270(imgae):
"""
将图片旋转270度
"""
# 读取图像
im = Image.open(imgae)
# im.show()
# 指定逆时针旋转的角度
im_rotate = im.rotate(270)
# im_rotate.show()
return im_rotate


def flip_horizontal(image):
"""
将图片水平翻转
"""
im = Image.open(image)
# im.show()
im_fh = im.transpose(Image.FLIP_LEFT_RIGHT)
# im_fh.show()
return im_fh


def createFile(path):
isExists = os.path.exists(path)
# 判断结果
if not isExists:
# 如果不存在则创建目录
# 创建目录操作函数
os.makedirs(path)
return True
else:
# 如果目录存在则不创建,并提示目录已存在
print('%s 目录已存在' % path)
return False


def main():
path = 'D:/VideoPhotos/hongshi/'
createFile('D:/VideoPhotos/hongshi_rotate')
createFile('D:/VideoPhotos/hongshi_flip_horizontal')

dirs = os.listdir(path)
for dir in dirs:
# print(dir)
createFile('D:/VideoPhotos/hongshi_rotate/' + dir)
createFile('D:/VideoPhotos/hongshi_flip_horizontal/' + dir)

images = glob.glob(path + dir + r"\*.jpg")
for image in images:
image_name = image[image.find("\\"):]
print(image_name)
rotate_270(image).save('D:/VideoPhotos/hongshi_rotate/' + dir +
image_name)
flip_horizontal(image).save(
'D:/VideoPhotos/hongshi_flip_horizontal/' + dir + image_name)


if __name__ == '__main__':
main()

以上这篇python实现旋转和水平翻转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python BeautifulSoup使用方法详解
Nov 21 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
python-docx修改已存在的Word文档的表格的字体格式方法
May 08 Python
virtualenv 指定 python 解释器的版本方法
Oct 25 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
Feb 17 Python
python函数enumerate,operator和Counter使用技巧实例小结
Feb 22 Python
Keras自定义实现带masking的meanpooling层方式
Jun 16 Python
python为什么要安装到c盘
Jul 20 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
Django vue前后端分离整合过程解析
Nov 20 Python
使用Python实现从各个子文件夹中复制指定文件的方法
Oct 25 #Python
python 实现对文件夹中的图像连续重命名方法
Oct 25 #Python
python微信公众号之关注公众号自动回复
Oct 25 #Python
python 文件查找及内容匹配方法
Oct 25 #Python
利用python循环创建多个文件的方法
Oct 25 #Python
用python生成1000个txt文件的方法
Oct 25 #Python
Python爬虫之正则表达式的使用教程详解
Oct 25 #Python
You might like
第十三节--对象串行化
2006/11/16 PHP
linux php mysql数据库备份实现代码
2009/03/10 PHP
PHP 柱状图实现代码
2009/12/04 PHP
php实现利用phpexcel导出数据
2013/08/24 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
Centos PHP 扩展Xchche的安装教程
2016/07/09 PHP
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
jquery获取checkbox的值并post提交
2015/01/14 Javascript
js实现带圆角的两级导航菜单效果代码
2015/08/24 Javascript
Bootstrap carousel轮转图的使用实例详解
2016/05/17 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
JSON字符串转换JSONObject和JSONArray的方法
2016/06/03 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
Angular1.x复杂指令实例详解
2017/03/01 Javascript
深入理解React中何时使用箭头函数
2017/08/23 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
js实现消灭星星(web简易版)
2020/03/24 Javascript
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
Series和DataFrame使用简单入门
2019/11/13 Python
css3实例教程 一款纯css3实现的环形导航菜单
2014/10/20 HTML / CSS
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
英国羊绒服装购物网站:Pure Collection
2018/10/22 全球购物
测绘工程个人的自我评价
2013/11/10 职场文书
网站客服岗位职责
2014/04/05 职场文书
求职信怎么写范文
2014/05/26 职场文书
七夕情人节促销方案
2014/06/07 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
2014年教师批评与自我批评思想汇报
2014/09/20 职场文书
创先争优个人总结
2015/03/04 职场文书
导游词之塘栖古镇
2019/12/04 职场文书
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Python MNIST手写体识别详解与试练
2021/11/07 Python