到了我用Python拜托周董为

众人好,我是菜鸟哥!这是我第篇首创!

此日是5月20号,意为”我爱你“的谐音,5月20日也被觉得是网络爱人节。在这一天,情侣们都要为互相奉上礼品,来渡过优美的一天。做为程序员的咱们,天然有着属于自身的节日礼品。

此日,菜鸟哥就经过80行代码,来让女友喜爱的歌星奉上对于情侣们的歌颂,一同来看看吧。完成目标

首先,咱们经过成效的展现来看一下完成的成就:

从上图也许看到,左边给出的是情侣合照,而右边则是周董的帅气相片。在人物照的范围,充满了时髦的词云妆饰图。子细调查词云图也许发觉,词云的体例是周杰伦的歌曲《告白气球》。众人也许通经过序来制做一款记念相册,来用不同的歌曲词云图来妆饰和伴侣之间的图片,亦或是情侣们喜爱的歌星的图片。在这一天,亲手送给对方。特别具备记念意义。程序完成为了更好的扶助众人对程序有加倍详细的相识,咱们通经过序的讲授来进一步深度知道。程序的完成也许分为下列的几个环节,这几个环节之间是环环相扣。

图片布景图的索取

词云图的制做

词云图和原图的合并

图片布景图的索取

对于布景图片的索取,也便是将人像瓜分出来,其他的部份做为布景图,用来后续及逆行词云图的制做,其程序下列所示:对于布景图象的索取,也许行使百度AI的接口来举行完成,程序首先以二进制的气象读取要举行人像瓜分的图片,而后行使百度AI的接口举行人像瓜分,返回”labelmap“,也便是人像瓜分的成效。对于瓜分的成效,需求经过numpy和opencv举行二次的解决后,才干保管到当地的self.forground_path文献中。其瓜分出来的成就下列图所示。

瓜分的成效中,人像显现黑色,而布景图则是灰色。

词云图的制做

获得了布景图以后,接下来就也许行使stylecloud库来举行词云图的制做。程序下列图所示:

程序首先读取歌词讯息,而后行使jieba库举行分词解决,经过配置stop_words走动除分词成效中的无用词语。着末经过stylecloud库来生成词云图。

也许看到gen_stylecloud函数中的mask_path传入的恰是咱们上头生成的布景图。着末咱们将生成的词云图在保管到self.forground_path文献中。

其词云图的成效下列图所示:

也许看到,词云图中以人像的布景图做为mask,生成了词云图,接下来便是将咱们的词云图与原始的输入图象举行合并,获得最后的成效图。

词云图和原图的合并

获得词云的成效后,接下来便是将词云和原图举行贯串,获得最后的成效,程序下列图所示:

程序经过opencv库,将词云图举行二值化解决,索取处词云图中的词云数据,而后经过”与操纵“,别离保存了原图中撤废词云除外的图象讯息,定名为img1_bg,保存词云图中的词云数据,定名为img2_fg。着末将img1_bg和img2_fg相加,便可获得最后的成效图:

归纳:

以上便是小编为众人带来的分享礼品,众人也许依据上述的程序,制做属于自身的礼品。天然了,比较如此的礼品,也许给伴侣来一场购物大狂欢是加倍实践的!

对于,众人有甚么想说的,接待在留言区吱一声~,记得给个三连哦!

何如获得源码:

也许在本


转载请注明:http://www.aierlanlan.com/grrz/486.html