python节日贺卡_用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧

明天就是情人节了。这个情人节,注定是一个不能约会的情人节,但不能约会不代表不能浪漫。古人比我们出生早,那些浪漫的诗词早都被他们挖掘一空,比诗词我们肯定没有机会了。好在我们还有Python,不然都不知道该如何表达浪漫。接下来,浪导教你制作一个浪漫的情人节专属贺卡。

首先,准备一张你们的合影和一段深情的表白。浪导已经过了恋爱的年龄,照片和情话只好借用https://baijiahao.baidu.com/sd=1658389297213946646&wfr=spider&for=pc里面的内容。 侵删。

原图及制作完成后的贺卡放在一起,效果如下图:

python节日贺卡_用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧

将人形的部分处理成纯白色:

>>> import cv2

>>> import numpy as np

>>> from PIL import Image

>>> img = cv2.imread(‘d:\photo.jpg’)

>>> mask = np.zeros(img.shape[:2], np.uint8)

>>> size = (1, 65)

>>> bgd = np.zeros(size, np.float64)

>>> fgd = np.zeros(size, np.float64)

>>> rect = (1, 1, img.shape[1], img.shape[0])

>>> cv2.grabCut(img, mask, rect, bgd, fgd, 10, cv2.GC_INIT_WITH_RECT)

>>> mask2 = np.where((mask == 2) | (mask == 0), 1, 255)

>>> img = img.astype(np.int32)

>>> img *= mask2[:, :, np.newaxis]

>>> img[img>255] = 255

>>> img =img.astype(np.uint8)

>>> img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)

>>> img = Image.fromarray(img, ‘RGB’)

>>> img.save(‘d:\mask.jpg’)

最后的结果:

python节日贺卡_用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧

wordcloud支持掩码,可以利用前面处理好的图片,生成指定形状的词云:

>>> import numpy as np

>>> from PIL import Image

>>> mask_pic=numpy.array(Image.open(r”d:mask.jpg”))

>>> wordcloud = WordCloud(font_path=r”C:WindowsFontssimfang.ttf”,mask=mask_pic).generate(text)

>>> image=wordcloud.to_image()

>>> image.save(“d:\wordcloud2.png”)

结果为:

python节日贺卡_用Python打造你的专属情人节贺卡,赶快发给TA浪漫一下吧

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览210467 人正在系统学习中 相关资源:圣诞贺卡制作软件(ChristmasCard)v2014.2.0绿色版-其它代码类资源…

来源:weixin_39525097

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年10月25日
下一篇 2020年10月25日

相关推荐