镜像翻转

import cv2 as cv
import numpy as np
import cv2
import os
from PIL import Image
import torchvision
file_root = 'C:/Users/40456/Desktop/Data augmentation/img/ori_0/'  # 当前文件夹下的所有图片
file_list = os.listdir(file_root)
save_out = "C:/Users/40456/Desktop/Data augmentation/img/oriH_0/"  # 保存图片的文件夹名称
for img_name in file_list:img_path = file_root + img_nameimg = cv.imread(img_path, -1)img = Image.fromarray(img)  # 这里ndarray_image为原来的numpy数组类型的输入img1 = torchvision.transforms.RandomHorizontalFlip(p=1)(img)# img1 = torchvision.transforms.RandomVerticalFlip(p=1)(img)img2 = np.asarray(img1)out_name = img_name.split('.')[0]save_path = save_out + out_name + '.jpg'cv2.imwrite(save_path, img2)

旋转一定角度

import cv2 as cv
import numpy as np
import cv2
import os
from PIL import Image
import torchvision
from numpy.lib import mathfile_root = 'C:/Users/40456/Desktop/Data augmentation/img/oriH_0/'  # 当前文件夹下的所有图片
file_list = os.listdir(file_root)
save_out = 'C:/Users/40456/Desktop/Data augmentation/img/oriH_90/'  # 保存图片的文件夹名称
for img_name in file_list:img_path = file_root + img_nameimg = cv.imread(img_path, -1)img1 = Image.fromarray(img)  # 这里ndarray_image为原来的numpy数组类型的输入# img1 = torchvision.transforms.RandomHorizontalFlip(p=1)(img)img1 =img1.rotate(-90)# img1 = torchvision.transforms.RandomRotation(90, resample=False, expand=True, center=None, fill=None)(img)# img1 = torchvision.transforms.RandomVerticalFlip(p=1)(img)img2 = np.asarray(img1)out_name = img_name.split('.')[0]save_path = save_out + out_name + '.jpg'cv2.imwrite(save_path, img2)

python对图像镜像旋转操作相关推荐

  1. python配置国内镜像源操作步骤

    pip install 设置默认镜像源,由于我们使用pip install命令安装依赖的时候都默认到国外获取,这样会很慢可以使用两种方式指定使用国内的源,提高安装速度 临时方式 pip install ...

  2. python实现图像旋转

    图像的几何变换,如缩放.旋转和翻转等,在图像处理中扮演着重要的角色,python实现图像得旋转 #批量旋转图片 from PIL import Image import osdef get_filel ...

  3. 【python】图像数据预处理

    安装cv2 pip install -i https://pypi.douban.com/simple opencv-python 1. 基本操作 (1)用opencv读取图像 代码 import c ...

  4. 使用python+opencv和pillow以及numpy对图像进行旋转,以及解决图像旋转过程中出现的黑边问题

    文章目录: 1 使用pillow对图像进行旋转 1.1 pillow对图像进行旋转 1.2 解决使用pillow旋转过程中出现的黑边问题 2 使用opencv对图像进行旋转 2.1 opencv对图像 ...

  5. 相机图像镜像翻转与旋转的关系

    目录 问题描述 验证分析 对图像左右镜像相当于对图像绕着y轴旋转180度 对图像上下镜像相当于对图像绕着x轴旋转180度 对图像先上下镜像,再左右镜像,相当于对图像沿顺时针旋转180度 问题描述 图像 ...

  6. 深度学习数据增强方法,利用仿射变换实现图像进行各种操作如平移、缩放、旋转、翻转

    导读 在深度学习的数据增强中,我们经常需要对图像进行各种增强操作如平移.缩放.旋转.翻转等,这些其实都是图像的仿射变换.通过本篇文章,你能够知道它们的实现原理以及如何应用它们.本文讲述如何通过仿射变换 ...

  7. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  8. 【深度学习入门到精通系列】Python批量实现图像镜像翻转

    ''' Python批量实现图像镜像翻转 函数:DataAugment() 函数功能:扩大数据量 输入参数:dir_path----图片库路径 '''import cv2 import os impo ...

  9. pillow模块批量 读取图像、旋转、放缩、裁剪图片等操作

    1_pillow模块批量 读取图像.旋转.放缩.裁剪图片等操作(20190104 文章目录 1.pillow的安装和导入 2.pillow 读取.放缩.旋转.左右翻转.上下翻转图片操作 3.pillo ...

最新文章

  1. Linux输入输出I/O
  2. 利用T-SQL语句快速清理ZBLOG程序的SQL SERVER2012数据库内容
  3. 站长图卦:每天坚持搬砖 定有美好明天
  4. 秒杀系统设计的 5 个要点:前端三板斧+后端两条路!
  5. U-Boot 之五 详解 U-Boot 及 SPL 的启动流程
  6. 如果您在2015年编写过Java代码-这是您不容错过的趋势
  7. java进一_JAVA小白进:基础入门知识
  8. [Web开发] 微软的RSS协议扩展 - FeedSync 介绍 (2)
  9. kafka介绍和集群环境搭建
  10. Android 自定义ViewGroup
  11. 项目日报模板_能力再强也要常向领导汇报工作,掌握万能模板,不做职场小透明...
  12. 怎么装办公系统服务器,怎么安装oa系统教程
  13. WebClient Exceeded limit on max bytes to buffer : 262144 异常解决
  14. vue 项目 跨域问题
  15. 排队服务系统仿真研究计算机模拟,基于蒙特卡洛方法排队系统性能的仿真优化研究...
  16. MathType公式编辑器试用期到了怎么办?
  17. Android Studio3.0以上 apk调试运行没有问题 apk安装运行闪退
  18. 人文遥感 — 美丽兴化,千岛菜花
  19. Java--Files
  20. 计算机病毒 笑话,轻松一刻:因为男生的电脑容易中病毒

热门文章

  1. Java枚举深入理解以及HttpStatus类的使用
  2. 浅谈aps计划排程在3C行业解决方案
  3. 前端页面 数据处理input、textarea输入框实时 统计字数(真实字数)
  4. 演唱会系统mysql_演唱会售票管理系统数据库设计.doc
  5. win2003服务器某一个网站被劫持,windows server 2012 iis被劫持的处理过程
  6. BART 文本摘要示例
  7. [转载]Qt涂鸦板程序图文详细教程..Qt涂鸦板程序图文详
  8. 【渝粤教育】广东开放大学 应用创意写作 形成性考核 (54)
  9. 电脑C盘空间严重不足,教你5招!电脑内存瞬间多出10个G
  10. 【python基础】小练习③——华氏温度与摄氏温度转化