OpenCV2学习笔记(一) 图像的基本操作
2017-12-13 20:26
507 查看
图像的基本操作
1.读取图像
cv2.imread ( imgPath , flag )
import cv2 #第一个参数为图像的相对地址或是绝对地址 imgPath = "" #第二个参数为读取图像的方法 # 1 表示cv2.IMREAD_COLOR, 彩色模式,即保留原图像的颜色 # 0 表示cv2.IMREAD_GRAYSCALE, 灰度模式,即不保留图像的颜色 # -1 表示cv2.IMREAD_UNCHANGED, 完整模式,保留图片的alpha通道 flag = 1 #默认为1 #如果对应图像不存在不会抛出任何错误,但是打印该对象时会出现null img = cv2.imread(imgPath,flag)
2.创建窗口
cv2.namedWindow ( name , flag )
import cv2 #第一个参数为窗口的名字,窗口名字不能重复(相当于id) name = "" #第二个参数表示窗口是否禁止调整大小 # 1 表示cv2.WINDOW_AUTOSIZE , 禁止用户调整窗口大小 # 0 表示cv2.WINDOW_NORMAL , 允许用户调整窗口大小 flag = 1 #默认为1 cv2.namedWindow(name,flag)
3.在窗口中显示图像
cv2.imshow ( name , img )
import cv2 #第一个参数为窗口的名字,窗口名字不能重复(相当于id) name = "" #第二个参数为需要显示的图像 img = cv2.imread(imgPath) #如果禁止用户调整窗口大小可以省略这个语句 cv2.namedWindow(name) cv2.imshow(name, img)
4.绑定键盘事件
cv2.waitKey ( time )
import cv2 cv2.imshow(name, img) #参数为等待用户输入的最长时间 time = 0 #如果为0则为无限等待 #接收用户的输入,为对应字符的ascii码 k = cv2.waitKey(time)
5.销毁窗口
cv2.destroyAllWindows ( )
cv2.destroyWindows ( name )
import cv2 #参数为窗口的名字 name = "" cv2.namedWindow(name) #销毁指定窗口 cv2.destroyWindows(name) #销毁所有窗口 cv2.destroyAllWindows()
6.保存图像
cv2.imwrite ( imgName , img )
import cv2 #第一个参数为生成的图像的文件名 imgName = "" #第二个参数为需要保存的图像对象 img = cv2.imread(imgPath) cv2.imwrite(imgName,img)
相关文章推荐
- Opencv2系列学习笔记1(图像的基本操作)
- Opencv学习笔记(三)--图像处理的基本操作
- opencv学习笔记1:矩阵和图像基本操作
- opencv3学习笔记1--图像的基本操作
- openCV Python 学习笔记(一)图像的基本操作
- Opencv学习笔记--图像处理的基本操作
- OpenCV学习笔记之(二):图像的基本操作(VS2010+OpenCV3.0)
- opencv 学习笔记--图像的基本操作(一)
- OpenCV 学习笔记 ----图像的基本操作(二)
- 【OpenCV学习笔记】1.2图像的基本操作
- OpenCV学习笔记(3)——图像形态学操作(Mathematical Morphology)
- OpenCV学习笔记(四)—矩阵和图像操作
- OpenCV学习笔记:基本的图像处理
- OpenCV笔记(2)图像基本操作
- opencv2学习笔记(一)-Mat - 基本图像容器
- OpenCV2学习笔记一:基本图像容器Mat
- 我的OpenCV学习笔记(16):利用工具条调用基本的形态学操作
- OpenCv学习笔记(六)----图像空间缩减,OpenCv中的计时函数和OpenCv中操作图像单个像素点的方法
- 【学习笔记】GDAL对图像的基本操作(未完成)
- Opencv2系列学习笔记2_2(图像的其它操作)