安装
pip install opencv-python 安装python的opencv
pip install opencv-contribe-python 安装opencv拓展
CV层级
下图5个横条是opencv比较基础的层级,最基础的就是Img图像处理和Video视频流处理,上层的竖条为各种使用方向
图1 cv层次
简单代码
1读入图片cv2.imread(filename,flags=None)
第一个参数:图片名(含路径),必须是英文
第二个参数:
• cv2.IMREAD_COLOR : Loads a color image. Any transparency of image will be neglected. It is the default
flag.(无视透明度通道,读入彩色文件,默认参数)
• cv2.IMREAD_GRAYSCALE : Loads image in grayscale mode(灰度图)
• cv2.IMREAD_UNCHANGED : Loads image as such including alpha channel(无损读入。带alpha通道的)
Note: Instead of these three flags, you can simply pass integers 1, 0 or -1 respectively.(也可以简单用1,0,-1)
返回值Numpy.ndarray矩阵形式(如果是灰度,返回维度为 高*宽 的2维矩阵,如果是1模式,返回时 高*宽*3的3维矩阵,因为含rgb通道(注意OPENCV通道顺序是B,G,R,其他软件是RGB),如果是-1模式,切读入为png文件而非修改后缀名文件,则是高*宽*4的3维矩阵,包含了alpha通道)