亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 5行Python代碼實現一鍵批量扣圖

5行Python代碼實現一鍵批量扣圖

熱門標簽:銀川電話機器人電話 預覽式外呼系統 外賣地址有什么地圖標注 長春極信防封電銷卡批發 企業彩鈴地圖標注 如何地圖標注公司 煙臺電話外呼營銷系統 上海正規的外呼系統最新報價 電銷機器人錄音要學習什么

今天給大家分享一款Python裝逼實用神器。

在日常生活或者工作中,經常會遇到想將某張照片中的人物摳出來,然后拼接到其他圖片上去。專業點的人可以使用 PhotoShop 的“魔棒”工具進行摳圖,非專業人士則使用各種美圖 APP 來實現,但是這兩類方式畢竟處理能力有限,一次只能處理一張圖片,而且比較復雜的圖像可能耗時較久。那今天就來向大家展示第三種扣圖方式——用 Python代碼來實現 一鍵批量摳圖。

1. 準備工作- 安裝paddlepaddle

既然要裝逼,準備工作是少不了的。所謂“站在巨人的肩膀上,干起活來事半功倍”,我們這里的“巨人”就是 paddlepaddle 了,中文名稱叫“飛槳”,那么這個 paddlepaddle 是什么呢?

它是“源于產業實踐的開源深度學習平臺,致力于讓深度學習技術的創新與應用更簡單”,直白點就是我幫你實現了深度學習底層框架,你只要有創意就可以在我平臺上運用少量簡單代碼輕松實現。它的官網是:https://www.paddlepaddle.org.cn/。

它的安裝比較簡單,官網首頁就有安裝指引,可以通過「安裝」菜單,查找到各個系統安裝詳細及注意事項,如下圖所示,我們這里根據官網的安裝指引,使用 pip 方式來安裝 CPU 版本。

本文以MacOS系統為例:

我們首先執行以下命令安裝(推薦使用百度源)::

python3 -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple

或者:

python3 -m pip install paddlepaddle -i https://pypi.tuna.tsinghua.edu.cn/simple

從安裝過程中,可以看到在安裝paddlepaddle庫時,需要安裝如下依賴庫:

Installing collected packages: pathlib, click, joblib, regex, tqdm, nltk, gast, rarfile, pyyaml, funcsigs, paddlepaddle
  Running setup.py install for pathlib ... done
  Running setup.py install for regex ... done
  Running setup.py install for nltk ... done
  Running setup.py install for rarfile ... done
  Running setup.py install for pyyaml ... done
Successfully installed click-7.1.2 funcsigs-1.0.2 gast-0.3.3 joblib-0.14.1 nltk-3.5 paddlepaddle-1.8.0 pathlib-1.0.1 pyyaml-5.3.1 rarfile-3.1 regex-2020.5.7 tqdm-4.46.0

安裝成功后,我們在 python 環境中測試一下是否安裝成功(這個也是按照官網指引來做),我們切換到 python 環境,運行如下代碼:

➜  ~ python3
Python 3.7.4 (default, Jul  9 2019, 18:15:00)
[Clang 10.0.0 (clang-1000.11.45.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import paddle.fluid
>>> paddle.fluid.install_check.run_check()
Running Verify Fluid Program ...
Your Paddle Fluid works well on SINGLE GPU or CPU.
W0512 17:41:31.037240 2844976000 build_strategy.cc:170] fusion_group is not enabled for Windows/MacOS now, and only effective when running with CUDA GPU.
W0512 17:41:31.043959 2844976000 fuse_all_reduce_op_pass.cc:74] Find all_reduce operators: 2. To make the speed faster, some all_reduce ops are fused during training, after fusion, the number of all_reduce ops is 1.
Your Paddle Fluid works well on MUTIPLE GPU or CPU.
Your Paddle Fluid is installed successfully! Let's start deep Learning with Paddle Fluid now

如果能看到 Your Paddle Fluid is installed successfully 就表示安裝成功了。

2. 準備工作- 安裝paddlehub

要實現本文的一鍵批量扣圖需求,需要借助PaddleHub人像分割模型來實現。

PaddleHub 是基于 PaddlePaddle 開發的預訓練模型管理工具,可以借助預訓練模型更便捷地開展遷移學習工作,目前的預訓練模型涵蓋了圖像分類、目標檢測、詞法分析、語義模型、情感分析、視頻分類、圖像生成、圖像分割、文本審核、關鍵點檢測等主流模型。

PaddleHub官網:https://www.paddlepaddle.org.cn/hub

PaddleHub項目地址:https://github.com/PaddlePaddle/PaddleHub

更多PaddleHub預訓練模型教程合集課程可見:https://aistudio.baidu.com/aistudio/course/introduce/1070

介紹完了項目,接下來我們開始在線安裝 paddlehub :

pip install -i https://mirror.baidu.com/pypi/simple paddlehub

或者按指定版本安裝:

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

安裝完成后,我們就可以開始運用了。

3. 一鍵扣圖代碼實現

我們的實現步驟很簡單:

  • 導入模塊
  • 加載模型
  • 獲取圖片文件
  • 調用模塊摳圖

其中扣圖功能主要采用PaddleHub DeepLabv3+模型deeplabv3p_xception65_humanseg

下面我們看具體扣圖代碼實現(demo.py):

import os
import paddlehub as hub
 
# 加載模型
humanseg = hub.Module(name='deeplabv3p_xception65_humanseg')  
base_dir = os.path.abspath(os.path.dirname(__file__))
 
# 獲取當前文件目錄
path = os.path.join(base_dir, 'images/')
# 獲取文件列表
files = [path + i for i in os.listdir(path)]  
print(files)
# 摳圖
results = humanseg.segmentation(data={'image': files})  
for result in results:
    print(result)

示例中,我將圖片放在代碼文件夾的同級目錄 images文件夾下,運行代碼后,輸出的摳圖圖片會自動放在代碼同級目錄的 humanseg_output 目錄下,文件名稱跟原圖片的名稱相同,但是文件格式是 png 。

其中示例 images 目錄下放了9張圖片,為了兼顧不同讀者喜好的口味,示例圖片中既包括了帥哥,也有美女哦,并且將他們縮略圖放大了,如下:

運行程序后,上述示例代碼運行結果如下所示。

運行成功后,在 humanseg_output 目錄下生成了9張圖片,同樣的,扣圖的結果如下所示:

我們可以看到程序將每張圖片中的人物(可以是一個人,也可以是多個人)識別出來,并且摳出來成圖,背景是白色。雖然有些細節處還有些許瑕疵,但是看起來還算不錯。

4. 需要注意的坑

在運行示例代碼時,如果沒有單獨安裝模型deeplabv3p_xception65_humanseg,默認會自動在執行前進行安裝。但安裝完成后,執行結果并沒有生成扣圖結果及humanseg_output目錄,輸出結果類似如下所示:

正常情況下,在生成扣圖數據,打印results時,應該是類似如下結構才對:

可以通過單獨安裝模型并指定安裝版本來解決。

hub install deeplabv3p_xception65_humanseg==1.0.0

具體原因沒有細究,默認自動安裝模型時,版本為1.2.0,猜測由于還是模型版本不兼容問題導致。

5. 總結

本文基于 paddlepaddle 平臺,利用PaddleHub DeepLabv3+模型(deeplabv3p_xception65_humanseg),使用簡單的五行代碼就實現了批量摳圖。有些讀者可能會想,上述示例中提供的代碼行數不止五行代碼吧,在上述示例中,真正實現扣圖的主代碼其實只需要下面五行:

humanseg = hub.Module(name='deeplabv3p_xception65_humanseg')  
base_dir = os.path.abspath(os.path.dirname(__file__))
path = os.path.join(base_dir, 'images/')
files = [path + i for i in os.listdir(path)]  
results = humanseg.segmentation(data={'image': files})  

利用PaddleHub DeepLabv3+模型 不僅可以實現一鍵扣圖,還可以進行圖片合成,視頻合成等。利用好它不僅解放了人的雙手和雙眼,而且為某些程序猿/程序媛的裝逼工具箱提供了一件寶器。下次如果碰到某個女生或者閨蜜在為摳圖發愁,別忘了掏出神器,贏得芳心哦!

paddlepaddle作為一款開源的深度學習平臺,本文介紹的扣圖訓練模型只是其中的冰山一角,實戰訓練預測模型種類還遠遠不止,更多的場景結合,讀者們可自行挖掘。

到此這篇關于5行Python代碼實現一鍵批量扣圖的文章就介紹到這了,更多相關Python 批量扣圖內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python 批量壓縮圖片的腳本
  • Python批量圖片去水印的方法
  • python 批量將PPT導出成圖片集的案例
  • Python 爬蟲批量爬取網頁圖片保存到本地的實現代碼
  • python 實現圖片批量壓縮的示例
  • python 無損批量壓縮圖片(支持保留圖片信息)的示例
  • 使用python批量修改XML文件中圖像的depth值
  • python實現批量轉換圖片為黑白
  • 基于python代碼批量處理圖片resize

標簽:潮州 西寧 盤錦 宜昌 上饒 佳木斯 珠海 湖北

巨人網絡通訊聲明:本文標題《5行Python代碼實現一鍵批量扣圖》,本文關鍵詞  5行,Python,代碼,實現,一鍵,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《5行Python代碼實現一鍵批量扣圖》相關的同類信息!
  • 本頁收集關于5行Python代碼實現一鍵批量扣圖的相關信息資訊供網民參考!
  • 推薦文章
    一级女性全黄生活片免费| 欧美a级大片| 国产一区二区精品久久91| 精品视频在线观看视频免费视频| 亚洲女人国产香蕉久久精品| 一本高清在线| 久久福利影视| 91麻豆国产福利精品| 成人高清视频免费观看| 日韩字幕在线| 国产不卡精品一区二区三区| 99热精品一区| 91麻豆精品国产片在线观看| 国产不卡在线观看| 青青久热| 天天做人人爱夜夜爽2020| 九九热精品免费观看| 成人免费观看网欧美片| 台湾美女古装一级毛片| 二级片在线观看| 美女免费精品高清毛片在线视| 国产麻豆精品免费密入口| 国产麻豆精品hdvideoss| 国产一级生活片| 日韩一级精品视频在线观看| 成人影视在线播放| 欧美一级视频免费观看| 国产一级生活片| 精品国产香蕉在线播出| 国产亚洲免费观看| 青青久在线视频| 国产视频一区二区在线观看| 国产亚洲男人的天堂在线观看| 91麻豆国产| 国产伦精品一区二区三区在线观看| 国产精品自拍在线| 一级片片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 四虎影视精品永久免费网站| 二级片在线观看| 欧美激情在线精品video| 久久国产精品永久免费网站| 成人免费网站久久久| 欧美日本二区| 黄色短视频网站| 91麻豆精品国产片在线观看| 国产一区二区精品久久| 午夜久久网| 国产综合成人观看在线| 日韩一级黄色| 日韩av东京社区男人的天堂| 精品视频在线观看一区二区三区| 天天做日日干| 91麻豆国产福利精品| 国产网站免费在线观看| 久久99中文字幕| 99久久精品国产国产毛片| 天天做日日爱夜夜爽| 四虎久久精品国产| 国产一区二区精品在线观看| 999久久66久6只有精品| 免费国产在线观看| 久久成人亚洲| 国产视频一区在线| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦久视频免费观看视频| 香蕉视频一级| 二级特黄绝大片免费视频大片| 久久国产精品自线拍免费| 精品久久久久久中文字幕2017| 精品在线观看国产| 91麻豆精品国产高清在线| 人人干人人草| 久久99爰这里有精品国产| 国产视频网站在线观看| 可以在线看黄的网站| 九九九在线视频| 国产一级生活片| 国产一区二区精品在线观看| 精品久久久久久综合网| 国产一级生活片| 免费国产在线观看| 亚洲女人国产香蕉久久精品| 欧美a级大片| 一级女性全黄生活片免费| 香蕉视频一级| 久久99爰这里有精品国产| 国产网站麻豆精品视频| 青青久久精品| 天天做日日干| 欧美电影免费看大全| 色综合久久久久综合体桃花网| 高清一级片| 日韩avdvd| 日韩在线观看视频黄| 亚洲天堂在线播放| 亚洲天堂免费| 精品在线视频播放| 精品久久久久久综合网| 国产福利免费视频| 亚洲精品久久玖玖玖玖| 欧美一级视频免费| 日日夜夜婷婷| 国产高清在线精品一区二区| 色综合久久天天综合| 国产不卡福利| 日本在线不卡免费视频一区| 久久国产影院| 精品久久久久久中文| 成人影视在线播放| 精品视频在线观看视频免费视频| 国产一级强片在线观看| 国产伦理精品| 九九热精品免费观看| 天天做人人爱夜夜爽2020毛片| 成人在激情在线视频| 国产一区二区精品久| 国产麻豆精品| 日韩一级黄色| 亚欧成人毛片一区二区三区四区| 国产亚洲男人的天堂在线观看| 国产极品白嫩美女在线观看看| 久久国产一区二区| 日韩欧美一及在线播放| 黄视频网站在线观看| 美女免费毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 尤物视频网站在线观看| 欧美激情在线精品video| 色综合久久天天综线观看| 国产a网| 国产成人精品在线| 青青久久精品| 香蕉视频一级| 中文字幕97| 青青青草影院 | 欧美另类videosbestsex视频| 日韩欧美一二三区| 九九热精品免费观看| 台湾毛片| 精品视频免费在线| 国产视频一区二区三区四区| 久草免费在线观看| 日韩字幕在线| 亚洲天堂免费观看| 日韩欧美一及在线播放| 国产视频在线免费观看| 日韩欧美一及在线播放| 国产伦久视频免费观看 视频 | 九九精品在线播放| 久久99青青久久99久久| 国产一级生活片| 可以免费在线看黄的网站| 四虎影视久久| 欧美另类videosbestsex久久| 国产91素人搭讪系列天堂| 美女免费黄网站| 亚欧成人乱码一区二区| 国产伦久视频免费观看视频| 四虎精品在线观看| 二级片在线观看| 一级毛片看真人在线视频| 一级女性全黄久久生活片| 久久福利影视| 天天色色网| 国产高清在线精品一区二区 | 国产一区精品| 可以免费在线看黄的网站| 999久久狠狠免费精品| 久草免费资源| 九九热精品免费观看| 国产视频在线免费观看| 一级女性全黄生活片免费| 日韩在线观看免费| 精品国产一区二区三区久久久蜜臀| 91麻豆爱豆果冻天美星空| 韩国三级香港三级日本三级| 沈樵在线观看福利| 韩国三级视频在线观看| 日本特黄一级| 国产麻豆精品| 一级女性全黄生活片免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚州视频一区二区| 日本特黄一级| 国产麻豆精品| 成人a大片在线观看| 亚州视频一区二区| 日本特黄特黄aaaaa大片| 精品国产亚洲一区二区三区| 一级女人毛片人一女人| 在线观看导航| 免费的黄视频| 可以免费在线看黄的网站| 美女免费黄网站| 99久久精品国产国产毛片| a级精品九九九大片免费看| 精品视频免费观看| 免费国产在线视频|