opencv-python读取透明图片(既带alpha通道)

opencv-python读取透明图片

    • 透明图(alpha图)
    • cv2
      • cv2.imread()

透明图(alpha图)

透明图是PS抠图中常用到的图片形式,能保存为png以及gif格式,相比于普通的图片(3通道),增加alpha通道,用来将图片被抠出的部分与背景部分做区分。

cv2

cv2,也即opencv-python,是python最为常用的图片处理工具包之一。

cv2.imread()

cv2.imread(‘图片地址’, flags)用于读取图片,也是使用cv2处理图片的初始步骤。不同的参数设置,会读取不同形式的图片。常用flags如下:

cv2.IMREAD_COLOR # 读取彩色图片,读取结果为3维数组
cv2.IMREAD_GRAYSCALE # 读取黑白图片,或将图片转换为黑白图片,读取结果为2维数组
cv2.IMREAD_UNCHANGED # 读取结果为图片本身维度,如透明图为4维数组,彩色图为3维,黑白图为2维

cv2.IMREAD_COLOR:读取彩色图片,读取结果为3维数组
cv2.IMREAD_GRAYSCALE: 读取黑白图片,或将图片转换为黑白图片,读取结果为2维数组
cv2.IMREAD_UNCHANGED: 读取结果为图片本身维度,如透明图为4维数组,彩色图为3维,黑白图为2维

你可能感兴趣的:(opencv,python,opencv,计算机视觉)