opencv学习1——图像读入及显示

一、

个人主要依据慕课网opencv+tensorflow入门人工智能图像处理课程进行学习操作(链接:https://pan.baidu.com/s/1-y5zxTb2R4f4OdOxFQaY1A 密码:bxwk),也部分参考官方文档进行理解(https://opencv-python-tutroals.readthedocs.io/en/latest/index.html#

二、

首先,通过读取、显示图片熟悉基本过程。

1. 在代码的同级文件夹下放置jpg图像文件,并更名为image01

 

2. 图像读取函数cv2.imread(),返回一个图像对象,方法包含两个参数。参数1是文件路径名,可使用绝对路径,若使用相对路径,需要在设置中添加。

参数2为图像读取模式,可取1、0、-1,分别对应:

cv2.imrEAD_color/1:加载一个彩色图像。任何图像的透明度都会被忽略。这是默认标志。

cv2.IMREAD_GREYScale/0:在灰度模式下加载图像

cv2.IMREAD_INTENT/-1:加载图像本身,包括alpha通道

3. 图像显示函数cv.imshow(),参数1,显示窗体名,参数2,显示图像对象

4. cv2.waitKey(),等待键盘相应事件,传入0时无限等待,防止窗口过快关闭

5. cv2.destroyAllWindows(),关闭所有窗口,在关闭图像窗口后,使用此函数防止异常退出

三、代码

# 使用opencv中的cv2模块实现简单的图像读取展示及重新写入

import cv2
img = cv2.imread('image01.jpg',1)
cv2.imshow('myImage1',img)
cv2.waitKey(0)
cv2.destroyAllWindows()

猜你喜欢

转载自blog.csdn.net/nominior/article/details/82689790
今日推荐