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通过poll实现异步IO的方法
Jun 04 Python
Python3使用requests发闪存的方法
May 11 Python
Python 性能优化技巧总结
Nov 01 Python
python 遍历字符串(含汉字)实例详解
Apr 04 Python
Python对列表中的各项进行关联详解
Aug 15 Python
python调用百度REST API实现语音识别
Aug 30 Python
解决Python下imread,imwrite不支持中文的问题
Dec 05 Python
Python使用paramiko操作linux的方法讲解
Feb 25 Python
Python程序包的构建和发布过程示例详解
Jun 09 Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
Jul 02 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 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
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
PHP 得到根目录的 __FILE__ 常量
2008/07/23 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
PHP实现将标点符号正则替换为空格的方法
2017/08/09 PHP
PHP执行linux命令6个函数代码实例
2020/11/24 PHP
jquery 锁定弹出层实现代码
2010/02/23 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
JS获取子窗口中返回的数据实现方法
2016/05/28 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
jQuery实现底部浮动窗口效果
2016/09/07 Javascript
简单的js计算器实现
2016/10/26 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
layui实现checkbox的目录树tree的例子
2019/09/12 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
小程序卡片切换效果组件wxCardSwiper的实现
2020/02/13 Javascript
Vue中el-form标签中的自定义el-select下拉框标签功能
2020/04/20 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
[43:32]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS NewBee第一场
2014/05/26 DOTA
Python简单计算文件夹大小的方法
2015/07/14 Python
Python出现segfault错误解决方法
2016/04/16 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
Django框架实现逆向解析url的方法
2018/07/04 Python
python开启debug模式的方法
2019/06/27 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
Python局部变量与全局变量区别原理解析
2020/07/14 Python
html5教你做炫酷的碎片式图片切换 (canvas)
2017/07/28 HTML / CSS
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
计算机专业个人求职信范例
2013/09/23 职场文书
一封普通求职者的求职信
2013/11/20 职场文书
教师岗位职责范本
2013/12/29 职场文书
向国旗敬礼活动小结
2014/09/27 职场文书
商业用房租赁协议书
2014/10/13 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
Python基础 括号()[]{}的详解
2021/11/07 Python