CV库界面操作之图片处理 cv.imread、cv.imshow、cv.imwrite、cv.waitkey、cv.destroyAllWindows()、cv.namedWindow

1.

目录

1.1——图片处理

1.1.1——读取图片 cv.imread()

1.1.2——展示图片 cv.imshow()

1.1.3——保存图片cv.imwrite()

1.1.4——cv.waitkey()

1.1.5——cv.destroyAllWindows()

1.1.6——其他相关函数


 

1——图片处理

1.1.1——读取图片 cv.imread()

语法:cv.imread('path',mode)

  • cv.imread的第一个参数为字符串,为图片的路径,该路径中不能出现中文

  • 第二个参数为读取图片的形式:

cv.IMREAD_COLOR: 加载彩色图像。任何图像的透明度都会被忽视。它是默认标志。(1)

cv.IMREAD_GRAYSCALE:以灰度模式加载图像(0)

cv.IMREAD_UNCHANGED:加载图像,包括alpha通道(-1)

  • 参数可以用数字表示

import numpy as np
import cv2 as cv
#加载彩色灰度图像
img = cv.imread('messi5.jpg',0)#此处0指的就是以灰度模式加载图片

即使图像路径错误,它也不会引发任何错误,但是 print img 会给出 None

1.1.2——展示图片 cv.imshow()

语法:cv.imshow('窗口名称',‘img’)

  • 第一个参数为字符串类型,用于表示我们窗口的名字

  • 使用函数cv.imshow()在窗口中显示图像。窗口自动适合图像尺寸

1.1.3——保存图片cv.imwrite()

语法:cv.imwrite(fillepath,img)

  • 第一个参数为字符串类型,用于表示要保存的图像的路径,该路径中不能含有中文

  • 第二个参数为要保存的图片

1.1.4——cv.waitkey()

语法:cv2.waitkey(delay)

  • 唯一的参数delay是以毫秒为单位的,决定了imshow的展示时间多少

  • 当delay=0时,窗口将永久延期关闭

  • 其返回值为按键的ASCII码值

cv.imshow("Display window", img)
k = cv.waitKey(0)
if k==ord('s'):
    cv.imwrite("starry_night.png", img)
  • ord用于获取字符ASCII码值

1.1.5——cv.destroyAllWindows()

  • cv.destroyAllWindows()只会破坏我们创建的所有窗口。如果要销毁任何特定的窗口,请使用函 数 cv.destroyWindow()在其中传递确切的窗口名称作为参数

1.1.6——其他相关函数

  1. cv.namedWindow('image',cv.WINDOW_NORMAL)

  • cv.namedWindow就是新建一个显示窗口。可以指定窗口的类型

  • 第一个参数为窗口名称,第二个参数为窗口标志

  • 标志参数有以下几种:

    标志参数作用
    WINDOW_NORMAL显示图像后,允许用户随意调整窗口大小
    WINDOW_AUTOSIZE根据图像大小显示窗口,不允许用户调整大小
    WINDOW_FREERATIO窗口大小自适应比例
    WINDOW_KEEPRATIO保持图像的比例

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耶耶LCY

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值