渲染透明图片错误解决
小于 1 分钟
问题图片
解决方案
- 创建一个对应的透明度遮罩
alpha = cv.imread(f'./0{v}.png', cv.IMREAD_UNCHANGED);
alpha = alpha[:,:,3]
alpha[alpha<=20] = 0
alpha = cv.cvtColor(alpha, cv.COLOR_GRAY2BGRA)
输出如下
- 减去透明通道像素
roi = cv.imread(f'./0{v}.png', cv.IMREAD_UNCHANGED);
cv.subtract(roi, cv.bitwise_not(alpha), roi)
输出如下