精华内容
下载资源
问答
  • python图片镜像翻转
    千次阅读
    2019-07-10 18:36:25
    from PIL import Image
    import os
    
    dir_img = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/337.5_1_0/"  
    #待处理的图片地址
    dir_save = "/home/li/PycharmProjects/HED-BSDS/train/aug_gt_scale_0.5/337.5_1_1/"
    #水平镜像翻转后保存的地址
    
    list_img = os.listdir(dir_img)
    
    for img_name in list_img:
        pri_image = Image.open(dir_img+img_name)
        tmppath = dir_save + img_name
        pri_image.transpose(Image.FLIP_LEFT_RIGHT).save(tmppath)

     

    更多相关内容
  • python镜像实现方法

    千次阅读 2021-02-03 19:41:54
    图像的镜像变换分为三种:水平镜像、垂直镜像、对角镜像设图像的大小为M×N,则水平镜像可按公式I = iJ = N - j + 1垂直镜像可按公式I = M - i + 1J = j对角镜像可按公式I = M - i + 1J = N - j + 1值得注意的是在...

    图像的镜像变化不改变图像的形状。图像的镜像变换分为三种:水平镜像、垂直镜像、对角镜像

    设图像的大小为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版

    numpy为:numpy-1.9.1-win32-superpack-python2.7

    下面的代码仍以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)

    40343701878f2d54dec3c4f42221ecd4.png

    展开全文
  • Python opencv镜像翻转

    2021-04-29 09:30:41
    用于指定镜像翻转的类型,其中0表示绕×轴正直翻转,即垂直镜像翻转;1表示绕y轴翻转,即水平镜像翻转;-1表示绕×轴、y轴两个轴翻转,即对角镜像翻转。 参数3 可选参数。用于设置输出数组,即镜像翻转后的图像数据...
    import numpy as np
    import cv2
    
    img = cv2.imread("PIC/ww.jpeg")
    cv2.imshow("yuan", img)
    img1 = cv2.flip(img,1)  #镜像
    '''
    参数2 必选参数。用于指定镜像翻转的类型,其中0表示绕×轴正直翻转,即垂直镜像翻转;1表示绕y轴翻转,即水平镜像翻转;-1表示绕×轴、y轴两个轴翻转,即对角镜像翻转。
    参数3 可选参数。用于设置输出数组,即镜像翻转后的图像数据,默认为与输入图像数组大小和类型都相同的数组。
    '''
    
    cv2.imshow('dst',img1)
    
    cv2.waitKey(0)
    

    在这里插入图片描述

    展开全文
  • 镜像翻转 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/' # 当前文件夹下的所有图片 ...

    镜像翻转

    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_name
        img = 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 math
    
    file_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_name
        img = 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图像处理之镜像实现方法

    千次阅读 2021-01-14 04:27:58
    本文实例讲述了python图像处理之镜像实现方法。分享给大家供大家参考。具体分析如下:图像的镜像变化不改变图像的形状。图像的镜像变换分为三种:水平镜像、垂直镜像、对角镜像设图像的大小为M×N,则水平镜像可按...
  • By 凌顺2019年9月12日本示例使用的OpenCV版本是:4.1.1运行Python的编辑器:Jupyter notebook示例目的把图片进行镜像,也即是水平翻转,或者垂直翻转。实现代码1,加载图片import cv2 # 加载OpenCVimport matplotlib...
  • 镜像翻转 flip()函数: flip函数是矩阵或者图像翻转,其实图像的本质也是矩阵。 void flip(InputArray src, OutputArray dst, int flipCode) 参数声明: src:输入矩阵 dst:翻转后矩阵,类型与src一致 flipCode:...
  • python 实现图片翻转问题

    千次阅读 2020-05-31 00:11:49
    想在python中实现下面这张图片左右翻转(水平镜像) 自写代码如下: import cv2 img1=cv2.imread('C:/Users/LENOVO/Desktop/true.jpg') cv2.imshow('image1',img1) img2=img1 h=img1.shape[0] w=img1.shape[1] ...
  • 翻转图像/镜像图像

    2021-01-14 04:27:58
    你混淆了基于0和基于1的索引。x范围从0到org.size[0]-1。但是a的范围从org.size[0]到1,因为您从a=org.size[0]开始使用它,而不需要首先减去。最有可能的错误来自这一行的某个地方:new.putpixel((a,y),pixel)…在第...
  • Python批量实现图像镜像翻转 函数:DataAugment() 函数功能:扩大数据量 输入参数:dir_path----图片库路径 ''' import cv2 import os import copy def DataAugment(dir_path): if not os.path.exists(dir_...
  • 效果图 原图 VS 水平翻转——水平镜像效果图如下: 原图 VS 垂直翻转——垂直镜像效果图如下: 原图 VS 水平垂直翻转效果图如下: 2. 源码 # 使用OpenCV翻转图像(水平、垂直、水平垂直) # USAGE # python opencv_...
  • Python垂直翻转图像(Vertically Flip Image) 目录 Python垂直翻转图像(Vertically Flip Image) #原始图像 #垂直图像翻转 #处理后的图像 #原始图像 #垂直图像翻转 # import required image module...
  • python openCV 实现镜像翻转flip()

    万次阅读 2019-04-18 10:32:53
    @[toc](python openCV 实现镜像翻转flip()文章目录:) 一、基本认知 图像的几何变换是指在不改变图像像素值的前提下对图像像素进行空间几何变换。 常见的几何变换有: 镜像,平移,旋转,缩放,仿射等变换。 二、...
  • Python opencv图像镜像翻转

    千次阅读 2020-12-13 22:46:06
    最近在训练CNN网络,需要对数据进行扩充,于是想做一下图像的镜像翻转,主要参考了博客:不过我发现博主使用的是opencv老版本了,现在大家都是cv2了,因此我对博主的代码进行了必要的修改。首先,说明一下,图像的...
  • opencv-python图片镜像

    2020-01-14 20:07:08
    2.将原图片进行镜像翻转处理 3.将原图片和镜像图片放入空白面板中 4.在源图像和镜像图像之间画分割线 注意:本人为了能完整显示图片,将源图片缩小了2倍缩放教程 import cv2# opencv库 import numpy as np# ...
  • Python实现批量图像镜像翻转

    千次阅读 2019-03-07 19:55:04
    Python批量实现图像镜像翻转 函数:DataAugment() 函数功能:扩大数据量 输入参数:dir_path----图片库路径 ''' import cv2 import os import copy def DataAugment(dir_path): if not os.path.exists(dir_...
  • 图像镜像翻转

    万次阅读 2021-12-11 11:31:13
    #图片镜像翻转 #多图必须是同宽的 #多张图片命名方式必须是1.png,2.png,...,n.png等格式,与代码在同目录下 #参数为多少张图片 def left2right(img_path): im=cv2.imread(img_path) h,w,_=im.shape result=np....
  • 目录 目录 基本认知 代码实现 知识点 ...图像的几何变换是指在不改变图像像素值的...本节介绍图像镜像翻转变换,作为知识储备。 代码实现 import numpy as np import cv2 as cv from matplotlib import pyplot...
  • **opencv + python实现从摄像头获取视频后,以镜像/水平翻转输出 笔者的配置如下: opencv 4.2.0 python 3.7.6 如图,处理前的 摄像头获取并输出的都是翻转后的视频 处理后的 代码如下: import cv2 import numpy...
  • opencv + python实现从摄像头获取视频后,以镜像/水平翻转输出 笔者的配置如下: opencv 4.2.0 python 3.7.6 如图,处理前的 摄像头获取并输出的都是翻转后的视频 处理后的 代码如下: import cv2 import numpy ...
  • ') print(size_img.shape) cv.imshow('size_img', size_img) #镜像翻转 flip_img = cv.flip(size_img, 0)#-1,0,1 cv.imshow('flip_img', flip_img) #灰度化 gray_img = cv.cvtColor(size_img,cv.COLOR_BGR2GRAY) cv....
  • Python-opencv 实现图片镜像翻转

    千次阅读 2019-08-13 18:16:33
    mport cv2 import numpy as np img = cv2.imread('Test.jpg',1) imgInformation = img.shape #提取图片的信息 height = imgInformation[0] #图片的高度 ...deep = imgInformation[2] #图片的特征...
  • numpy API:flip:flip(m, 0) is equivalent to flipud(m).flip(m, 1) is equivalent to fliplr(m).flip(m, n) corresponds tom[...,::-1,...]with::-1at position n.flip(m) corresponds tom[::-1,::-1,...,::-1...
  • 使用Pillow模块提供的transpose()方法可以让图像翻转,上下...执行完成查看生产的文件,图片已经左右翻转了,就想镜像效果。 看下面的效果图: 接下来演示上下翻转操作,输入下面的代码: from PILimport Image tp=
  • 本文实例讲述了python简单实现旋转图片的方法。分享给大家供大家参考。具体实现方法如下:# rotate an image counter-clockwise using the PIL image library# free from: ...
  • python实现常用的旋转 + 翻转 等8种数据增强
  • 本文实例讲述了Python图像处理之图像的缩放、旋转与翻转实现方法。分享给大家供大家参考,具体如下: 图像的几何变换,如缩放、旋转和翻转等,在图像处理中扮演着重要的角色,python中的Image类分别提供了这些操作的...
  • 本篇文章主要讲解Python调用OpenCV实现图像位移操作、旋转和翻转效果,包括四部分知识:图像缩放、图像旋转、图像翻转、图像平移。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,257
精华内容 1,302
关键字:

python图片镜像翻转