python实现旋转和水平翻转的方法
更新时间:2018年10月25日 15:12:19 作者:sunfellow2009
今天小编就为大家分享一篇python实现旋转和水平翻转的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如下所示:
# 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实现旋转和水平翻转的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
WIndows10系统下面安装Anaconda、Pycharm及Pytorch环境全过程(NVIDIA GPU版本)
这篇文章主要给大家介绍了关于WIndows10系统下面安装Anaconda、Pycharm及Pytorch环境(NVIDIA GPU版本)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下2023-02-02python数据库操作常用功能使用详解(创建表/插入数据/获取数据)
这篇文章主要介绍了python数据库操作常用功能使用方法:获取mysql版本、创建表、插入数据、slect获取数据等,下面看示例吧2013-12-12
最新评论