opencv-python学习分享
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
上一篇: jquery标签选择器应用示例详解
下一篇: Android 秒表 Demo 介绍