青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python如何摳圖?Python摳出圖片人像怎么做

摳圖指的是將一個(gè)圖片中的某個(gè)圖像給單獨(dú)的取出來,而最常見的應(yīng)用場景就是將一個(gè)圖片中的人像給取出來 。那么下面這篇文章會來給大家介紹一下python實(shí)現(xiàn)批量人物圖像摳圖的方法,感興趣的話就和小編一起往下閱讀吧 。

Python如何摳圖?Python摳出圖片人像怎么做


1.這個(gè)方法的代碼很少,因?yàn)樗恍枰约喝ゾ帉懘a來識別處圖片中的人像 。而是使用paddle這個(gè)深度學(xué)習(xí)工具以及它的模型庫來完成本次開發(fā)的需求,在這個(gè)工具和模型庫里面已經(jīng)是有經(jīng)過訓(xùn)練的算法模型可以直接調(diào)用 。通過下面兩個(gè)pip命令去安裝就可以了,示例如下:
python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simplepip install -i https://mirror.baidu.com/pypi/simple paddlehub【Python如何摳圖?Python摳出圖片人像怎么做】以上只是最簡單的安裝方法,更加詳細(xì)的配置和安裝教程可以去官網(wǎng)查看 。
2.那么安裝完成之后創(chuàng)建一個(gè)python腳本來實(shí)現(xiàn)本次功能代碼的編寫,在腳本文件之中首先需要將os模塊以及paddlehub模塊導(dǎo)入進(jìn)來,然后調(diào)用Module()方法將人像識別的模型加載進(jìn)來,示例如下:
import os, paddlehub as hubhumanseg = hub.Module(name='deeplabv3p_xception65_humanseg')這個(gè)name的值是官網(wǎng)給出的參數(shù),將其改變就可以完成對其他圖像類型的識別 。
3.定義一個(gè)變量來保存需要進(jìn)行摳圖的圖片文件路徑,再使用列表推導(dǎo)式調(diào)用listdir()方法獲取該文件路徑中的所有文件,示例如下:
path = 'D:/Cod/Woe/Py'files = [path + i for i in os.listdir(path)]在這直線需要保證這個(gè)文件路徑的文件夾里面存放的只有摳圖圖片,否則方法調(diào)用失敗會直接報(bào)錯(cuò)停止整個(gè)程序 。
4.最后只要調(diào)用segmentation()方法并將文件列表作為參數(shù)傳遞進(jìn)去,返回的就是從圖片中取出來的無背景人像圖,代碼如下所示:
results = humanseg.segmentation(data=https://www.ycpai.cn/python/{'image':files})以上就是關(guān)于“Python如何摳圖?Python摳出圖片人像怎么做”的全部內(nèi)容了,希望對你有所幫助 。

    猜你喜歡