日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

AI证件照背景色修改,几行代码搞定

發布時間:2023/12/16 ChatGpt 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AI证件照背景色修改,几行代码搞定 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

基于 PaddleHub 人像摳圖進行證件照背景色修改,即使背景凌亂,也能摳出人像,更換背景色,在家也能拍證件照。核心代碼僅數行。

先安裝 PaddleHub

pip install paddlehub==1.6.0 -i https://pypi.tuna.tsinghua.edu.cn/simple

實現代碼

# 導入需要的庫 import paddlehub as hub import matplotlib.image as mpimg from PIL import Image import numpy as np import matplotlib.pyplot as plt# 基礎設置 img_path = "photo.jpg" # 需要換背景色的圖片 background_color = 'white' # 背景顏色:紅 red/藍 blue/白 white/自定義 (r,g,b) sava_path = "./IDphoto.jpg" # 結果圖片路徑# 背景色設置 if isinstance(background_color, str):if background_color == 'red':color = [255, 0, 0, 1]elif background_color == 'blue':color = [67, 142, 219, 1]elif background_color == 'white':color = [255, 255, 255, 1]else:raise Exception('背景色設置有誤') elif isinstance(background_color, list) or isinstance(background_color, tuple):color = [background_color[0], background_color[1], background_color[2], 1] else:raise Exception('背景色設置有誤')# 進行摳圖 test_img_path = ['./' + img_path] module = hub.Module(name="deeplabv3p_xception65_humanseg") input_dict = {"image": test_img_path} results = module.segmentation(data=input_dict)# 顏色修改 human_img = './humanseg_output/' + img_path[:-4] + '.png' base_image = Image.open(human_img) img = np.array(base_image)for i in range(0, img.shape[0]):for j in range(0, img.shape[1]):if img[i][j][3] < 1:img[i][j] = color# 生成證件照 im = Image.fromarray(img) im = im.convert('RGB') im.save(sava_path)

搞定!

總結

以上是生活随笔為你收集整理的AI证件照背景色修改,几行代码搞定的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。