zoukankan      html  css  js  c++  java
  • python中使用OpenCV处理图片

    1.导入OpenCV包

    import cv2

    2.读取图片

    cv2.imread(image_path, mode)

           读入函数,包含两个参数,第一个为图片路径及图片名,第二个为读取图片方式。mode的参数包括:cv2.IMREAD_COLOR:读入一副彩色图片;cv2.IMREAD_GRAYSCALE:以灰度模式读入图片;cv2.IMREAD_UNCHANGED:读入一幅图片,并包括其alpha通道。

    3.显示图片

    cv2.inshow(window_name, image)

           显示函数,包含两个参数,第一个为显示窗口名,第二个为读入的图片。注意:可以创建多个窗口,但不能重名。

    4.绑定键盘

    cv2.waitKey(time)

            键盘绑定函数, 共一个参数,表示等待毫秒数。将等待特定的毫秒数,看键盘是否有输入,返回ASCII值。如果time为0,表示无期限等待键盘输入。

    5.删除窗口

    cv2.destroyAllWindows()

            删除全部窗口

    cv2.destroyWindows()

            删除指定窗口

    6.保存图像

    cv2.imwrite(save_path, image,[int(mode), num] )

            保存函数,共三个参数,第一个为保存文件路径,第二个为读入的图片。第三个参数可选,对于JPEG,[int(cv2.IMWRITE_JPEG_QUALITY), 5],其表示的是图像的质量,用0-100的整数表示,默认为95;对于PNG,第三个参数表示的是压缩级别。cv2.IMWRITE_PNG_COMPRESSION,从0到9,压缩级别越高,图像尺寸越小。默认级别为3。

  • 相关阅读:
    Leetcode 214. Shortest Palindrome
    Leetcode 5. Longest Palindromic Substring
    windows环境下MySQL-5.7.12-winx64下载安装与配置
    随机森林(Random Forests)
    机器学习基石笔记3——在何时可以使用机器学习(3)
    Linux服务器配置---ssh配置
    Linux基础命令---more
    Linux服务器---流量监控ntop
    Linux基础命令---gunzip
    Linux服务器---ssh登录
  • 原文地址:https://www.cnblogs.com/Climbing-Snail/p/7426812.html
Copyright © 2011-2022 走看看