python获取透明图
2023-12-13 16:41:01
import cv2
import os
import numpy as np
root = "./test"
for file in os.listdir(root):
# 读取图片
image = cv2.imread(os.path.join(root, file), cv2.IMREAD_UNCHANGED)
new = np.zeros((image.shape[0], image.shape[1], image.shape[2]), np.uint8)
# 检查图片是否为RGBA格式
print(image.shape)
if image.shape[2] == 4:
print("图片是RGBA格式")
# 获取透明度通道
new[:, :, :3] = image[:, :, :3]
else:
print("图片不是RGBA格式")
# 广播机制
new[:, :, 3] = 30
cv2.imwrite("./test/alpha30.png", new)
# for i in image.shape[0]:
# for j in image.shape[1]:
# new[i][j][3] = 30
文章来源:https://blog.csdn.net/qq_40896190/article/details/134557836
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!