cv2库是是强大的图形处理库,在自己一边学习的同时希望通过这样的方式方便大家也在码代码的过程中对自己更好的掌握这些知识。
一、cv2 的安装
这里直接安装opencv-python包(非官方): pip install opencv-python
二、图像的读取和写入
(1)imread(img_path,flag) 读取图片,返回图片对象
参数解释:img_path:图片的路径,注意,路径中慎用中文名
flag:cv2.IMREAD_COLOR, 读取彩色图片,为默认参数
cv2.IMREAD_GRAYSCALE,按灰度图读取图像
cv2.IMREAD_UNCHANGED,读取图像,包括其alpha通道
(2)imshow("window_name",img) 显示图像
参数解释 :window_name:显示图像窗口的名字
img:显示的图像名
(3)imwrite(img_path_name,img) 写入(保存)图像
参数解释:img_path_name: 保存的文件名
img: 需要保存的图片
(4)cv2.add(img1,img2,mask) #img1+img2
参数解释:img1:图像1 img2:图像2
mask : None(掩膜,一般用灰度图做掩膜,img1和img2相加后,和掩膜与运算,从而达到遮盖部分区域的效果)
三、图像像素的获取和编结
(1)像素值的获取
(2)图片性质
(3)ROI(Range of Interest)截取
(4) 先写到这,睡觉了