当前位置: 移动技术网 > IT编程>脚本编程>Python > opencv-python学习分享

opencv-python学习分享

2020年07月30日  | 移动技术网IT编程  | 我要评论
opencv-python学习分享(持续更新中....)

第一章 入门

1.1图像入门

主要包括图片的读取、显示和保存写入
cv2.imread() ; cv2.imshow() ;cv2.imwrite()

读取图像
使用cv2.imread(filePath,flags)读取图像,图像应在工作路径下或给出完整路径。
示例:

import cv2 as cv
#读取图像
img = cv.imread('E:/python/opencv/demo1.jpg',cv.IMREAD_GRAYSCALE)

注释:
filePath:图像文件路径
flags:读取图像的方式,包括:
cv.IMREAD_COLOR:默认标识,加载彩色图像,不包括alpha通道
cv.IMREAD_GRAYSCALE:灰度图像
cv.IMREAD_UNCHANGED:加载完整图像,包括alpha通道

显示图像
使用cv2.imshow(windowname,file)
示例:

import cv2 as cv
img = cv.imread('E:/python/opencv/demo1.jpg',cv.IMREAD_GRAYSCALE)
cv.namedWindow('this is a picture',cv.WINODW_NORMAL) # 可调节窗口大小
cv.imshow('this is a picture',img)
cv.waitKey(0)
cv.destoryAllWindows()

注释:
windowname:窗口名称
file:文件名,imread读取的img
cv.nameWIndow(windowname,flags) ## flags包含两个,默认cv.WINDOW_AUTOSIZE,窗口大小为图像大小,
cv.WINDOW_NORMAL:可调整窗口大小。
cv.waitKey:单位为毫秒,即等待指定的毫秒数看是否有键盘输入,若在等待时间内按下任意键则返回按键的
ASCII码,程序继续运行。若没有按下任何键,超时后返回-1。参数为0表示无限等待。不调用
waitKey的话,窗口会一闪而逝,看不到显示的图片。
cv.destoryAllWindows():销毁创建的全部窗口
cv.destoryWindow(windowname):销毁特定窗口

写入保存图像
使用cv.imwrite(filePath,file)
示例:

import cv2 as cv
img = cv.imread('E:/python/opencv/demo1.jpg',cv.IMREAD_GRAYSCALE)
imwrite('E:/python/opencv/demo2.png',img)  ## 将原始彩色图像转成灰度图像并以png格式保存

本文地址:https://blog.csdn.net/stone_tigerLI/article/details/107639825

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网