OpenCV imread 透明度消失了

roc*_*cko 4 python transparency opencv alpha imread

我有一个从网上下载的图像(验证码)。

初始图像

当我加载时,opencv它似乎失去了它的属性,或者只是将透明背景与深色/黑色混合:

处理后的图像

目前,代码除了再次加载文字外什么也没做:

captchaImg = cv2.imread('captcha1.png')
cv2.imwrite("captcha2.png", captchaImg)
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用选项 0、1、2、3 加载,但结果是相同的。

Dav*_*ith 10

使用提供的常量可能会有所帮助。我做的相当于

captchaImg = cv2.imread('captcha1.png', cv2.IMREAD_UNCHANGED)
Run Code Online (Sandbox Code Playgroud)

它读取 alpha 通道(如果有的话)。REPL 说是cv2.IMREAD_UNCHANGED-1