【python-opencv 】一、图像的加载与保存(python opencv 安装)

网友投稿 358 2022-08-20

【python-opencv 】一、图像的加载与保存(python opencv 安装)

1.准备工作

没学过Python...

首先装了个python  https://python.org/

然后再cmd下输入  pip install opencv-python

还装了个IDE   PyCharm

2.读取和显示一张图片

import cv2 as cv

img = cv.imread("1.png")#读取图片 这里1.png和python文件在同一目录下

cv.imshow("1",img)#显示图片  ""里面是窗口的名称

3.查阅的函数资料

imread函数

imread为image read的缩写,即图像读取的意思

【函数原型】cv2.imread(path_of_image, intflag)

参数1:需要读入图像的路径

参数2:标志以什么形式读入图像,可以选择一下方式:

cv2.IMREAD_COLOR【1】: 加载彩色图像。任何图像的透明度都将被忽略。它是默认标志

cv2.IMREAD_GRAYSCALE【0】: 以灰度模式加载图像

cv2.IMREAD_UNCHANGED【-1】: 保留读取图片原有的颜色通道

inshow函数

【函数原型】cv2.imshow(windows_name, image)

参数1: 窗口名称(字符串)

参数2: 图像对象,类型是numpy中的ndarray类型,注:这里可以通过imutils模块改变图像显示大小

cvNamedWindow函数

该函数为开放计算机视觉(OpenCV)库库函数,用来创建窗口显示图像

cv2.namedWindow(‘窗口标题’,默认参数)

窗口大小可以改变:cv2.namedWindow("image",cv2.WINDOW_NORMAL)   或者  cv2.namedWindow('image',cv2.WINDOW_GUI_NORMAL)

窗口大小不可以改变:cv2.namedWindow("image",cv2.WINDOW_AUTOSIZE)

窗口大小自适应比例:cv2.namedWindow("image",cv2.WINDOW_FREERATIO)

窗口大小保持比例:cv2.namedWindow("image",cv2.WINDOW_KEEPRATIO)

显示色彩变成暗色:cv2.namedWindow('image',cv2.WINDOW_GUI_EXPANDED)

cv2.imshow(‘窗口标题’,image),如果前面没有cv2.namedWindow,就自动先执行一个cv2.namedWindow()

关闭特定窗口:void destroyWindow(const string& winname)

关闭所有HighGUI窗口:void destroyAllWindows()

cvwaitKey函数

函数的功能是不断刷新图像,频率时间为delay,单位为ms

它显示指定的图像。毫秒。否则,它就不会显示图像。例如,waitKey(0)将无限地显示窗口,直到任何按键按下(它适合于图像显示)

waitKey(25)将显示一个框架,25毫秒后,显示将自动关闭  (如果把它放到一个循环中去读视频,它将显示视频帧逐帧)

1.waitKey()与waitKey(0),都代表无限等待,waitKey函数的默认参数就是int delay = 0,故这俩形式本质是一样的。

2.waitKey(n),等待n毫秒后,关闭显示的窗口。

cvCvtColor是Opencv里的颜色空间转换函数

4.代码

5.效果

显示的图片

窗口大小是可改变的

图片在计算机看来是一个结构化存储的数据信息

图像属性:通道数目、高和宽、像素数据、图像类型

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:为了方便学习matplotlib,写的随笔(matplotlib教程pdf)
下一篇:记录一个开头带有&#x的特征数据的解码(记录开头怎么写)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~