怎么将图片弄成一寸照片,怎么在文件上加一寸照片

  怎么将图片弄成一寸照片,怎么在文件上加一寸照片

  讨论是cheep,showyouthecodeimportmatplotlib。pyplotaspltimportmatplotlib。imageasmpimgfromtpriportanimationimportpadlehubashubbrfrbfretplib imagesequenceimportnumpyasnpimportsimportcv 2 #用于定义面部识别和人物识别的paddlehub函数face _ landmark=hub。模块(name= face _ landmark(human _ seg=hub。module(name= depe pep)):result=human visualization=true(print(result[0][ save _ path ])test _ img _ path=result[0][0 sssath]img 10)PLT。img显示(img)计划。轴)关闭)PLT。show)return test _ img _ path #是一英寸大小的图像defcrop_face ) pic _ path面部识别结果=face _ landmark。关键点_检测(paths=[pic _ path])面=NP。array)resullay dtype=NP。int 64 0 】. max)w=左右CW=int)))65 1)min)lower=face[:1].max)h=low-up ch rate * h)img=image。open(pic _ path)img=img。crop)box)img=img。调整大小((295,413),图像。antialiath thresh=100):def cut _ person(img,num=[ 255,255,255 ] ) 3360img=NP .数组(img).转置)2,0,1)Person=[]for iinrange(3):a=img)mask=NP。array)(img)3)thresh),dtype=NP。uint 8)# mask itititk迭代次数=2)mask=NP。数组)掩码,dype=NP。bool(a[mask]=num[I]Person。append)a)img=NP。array(NP)num=[255,0,0 ] ) cut=cut_person ) img,num=[ 0,0实验环境python: 3.7.9

  pip: 21.0.1

  paddlehub: 2.0.4

  百度深度学习

  有关安装百度paddlehub的信息,请参阅"入门-源于工业实践的开源深度学习平台"

  准备工作制作扩展名为。巴拉圭的文件,如zhengjianzhao.py,并将上面的代码复制到该文件中;

  2 .准备两张一个人的照片,取各自的名字1 .1 .jpg,2.jpg(记住根据自己的情况命名并修改代码倒数第二行中的文件夹)。

  3 .将照片放在与巴拉圭脚本文件相同的文件夹中

  使用大蟒空闲或可视化工作室代码等工具打开脚本文件,然后单击执行。也可以在脚本所在的文件夹中打开命令行并输入。

  当python zhangjian.py5 .脚本运行时,首先可以看到去除了其他背景的人在抠图。单击"关闭",将在当前文件夹下生成humanseg_output的文件夹,并将生成的一寸照片放在此文件夹下。

  实验效果:

  原图:

  一寸照片:

  原图

  一寸照片

  祝实验成功!

  欢迎来我的个人网站逛逛:往后码生

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: