900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > python制作透明背景图片

python制作透明背景图片

时间:2023-01-26 03:30:36

相关推荐

python制作透明背景图片

我们在编写一些网站或应用时,可能需要一些透明背景图片,一点点地去抠图很浪费时间,而用python可以很快地实现,代码如下:

import cv2#图片读入img=cv2.imread('111.png', cv2.IMREAD_UNCHANGED)#图片处理for i in range(img.shape[0]):for j in range(img.shape[1]):if img[i, j, 0] == 255 and img[i, j, 1] == 255 and img[i, j, 2] == 255:img[i, j, 3] = 0cv2.imwrite('7.png', img)

先导入图像处理库opencv(import cv2),然后读入照片,注意这里照片格式应该为png,因为png图片才有alpha通道,alpha通道即为图像透明度,我们这里给定一张背景色为白色的照片(RGB为(255,255,255)),然后逐一检测每个像素点,如果为白色则将该像素点的alpha通道置为0,则图像就变透明了,最后保存图像就能得到透明背景图片了,如果背景色为其他颜色修改对应的rgb值判断即可,随便从网上找一张图片如下:

运行后:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。