zoukankan      html  css  js  c++  java
  • python:用cv2简单实现图片的水平、垂直翻转

    原图片的本地地址:D:/360Downloads/test.jpg

     代码实现:

    # 导入cv2模块
    import cv2
    # 给出本地图片的地址
    img_dir="D:/360Downloads/test.jpg"
    # 创建numpy类型的ndarray对象,存放多维数组的对象
    img=cv2.imread(img_dir)
    # <class 'numpy.ndarray'>
    print(type(img))
    # 水平翻转
    flip_horizontal=cv2.flip(img,1)
    # 垂直翻转
    flip_vertical=cv2.flip(img,0)
    # 水平加垂直翻转
    flip_hv=cv2.flip(img,-1)
    # 保存水平翻转图片
    cv2.imwrite("save_dir.jpg",flip_horizontal)
    # 保存垂直翻转图片
    cv2.imwrite("save_dir02.jpg",flip_vertical)
    # 保存水平加垂直翻转图片
    cv2.imwrite("save_dir03.jpg",flip_hv)
    水平翻转图片save_dir.jpg:

     垂直翻转图片save_dir02.jpg:

     水平加垂直翻转图片save_dir03.jpg:

    业精于勤而荒于嬉,勤劳一日,可得一日安眠;勤劳一生,可得幸福一生。因为,我们努力了;因为,天道酬勤。
  • 相关阅读:
    update(十)
    perl-basic-数据类型&引用
    R-barplot()
    leetcode-22-string
    Java-basic-7-面向对象
    Java-basic-6-方法
    Java-basic-4-数据类型
    Java-basic-3-运算符-修饰符-循环
    Java-basic-2-
    leetcode-21-knapsack
  • 原文地址:https://www.cnblogs.com/Mr-choa/p/12620724.html
Copyright © 2011-2022 走看看