欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

opencv-python学习分享

程序员文章站 2022-06-09 16:43:11
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)注释:...
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

相关标签: opencv Python