PPT撰写工具
import cv2
import numpy as np
########################
#编写日期:2024/1/25
#编写人:千天夜
#功能:透明化背景
#使用步骤:
#1.修改PATH的值为图片路径
#2.双击打开该程序
#3.在显示的图片中点击背景所在
########################
#########config#########
PATH = r"round.png" #图片路径
########################
Flag = True
img = cv2.imread(PATH)
img = cv2.cvtColor(img, cv2.COLOR_BGR2BGRA)
def mouse(event, x, y, flags, param):
global img
if event == cv2.EVENT_LBUTTONDOWN:
print("LBUTTONDOWN")
mask = np.all(img[:,:,:] == img[y][x], axis=-1)
img[mask,3] = 0
cv2.imshow("image", img)
cv2.imwrite("dst.png", img)
if __name__ == '__main__':
cv2.namedWindow("image")
while Flag:
cv2.imshow("image", img)
cv2.setMouseCallback("image", mouse)
cv2.waitKey(100)