• openCV—Python(2)—— 载入、显示和保存图像


    一、函数简单介绍

    1、imread—读取图像

    函数原型:imread(filename, flags=None)

    filename:读取的图像路径名;比如:”H:imglena.jpg”。

    flags:彩色图or灰色图,1:表示彩色图。0:表示灰色图。

    2、imshow—显示图像

    函数原型:imshow(winname, mat)

    winname:窗体名字。比如:”Lena”。

    mat:要显示的图像矩阵。

    3、imwrite—保存图像

    函数原型:imwrite(filename, img, params=None)

    filename:保存到的图像路径名;比如:”H:imgNewlena.jpg”。

    img:要保存的图像矩阵;比如:image。

    params:缺省的參数。

    二、实例演练

    从硬盘中载入一幅图像并显示保存图像。代码例如以下:

    #encoding:utf-8
    #
    #读入并显示图像
    #
    import cv2
    image = cv2.imread("H:\img\lena.jpg")#打开图像
    print "图像宽度:%d个像素" % (image.shape[1])#获取图像的宽度
    print "图像高度:%d个像素" % (image.shape[0])#获取图像的高度
    print "图像通道数: %d" % (image.shape[2])#获取图像的通道数
    cv2.imshow("Image",image)#显示图像
    cv2.imwrite("H:\img\newImage.jpg",image)#保存图像到:H:\img
    cv2.waitKey(0)#程序暂停

    结果例如以下:

    图像宽度:512个像素
    图像高度:512个像素
    图像通道数: 3
    这里写图片描写叙述

  • 相关阅读:
    Linux防火墙管理(iptables)以及开放端口配置
    CSS 样式引入方式、常用选择器以及优先级权重的计算
    初识外边距合并-margin collapsing
    纯CSS实现自适应正方形
    常用正则
    vue 学习记录
    VScode 之快速创建vue模板
    vscode之常用插件
    工具函数
    Axios之配置参数
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/7142437.html
Copyright © 2020-2023  润新知