最近各大社交媒体可是被谷爱凌给刷屏了,就在2月8日上午,她在北京冬奥会自由式滑雪女子大跳台比赛中获得冠军,以从未在赛场尝试过的高难度动作获得了全场最高分。
不仅如此,谷爱凌在17岁时就已经拥有了六十多枚奖牌,仅在2021-2022赛季世界杯就获得了6金2银1铜共9枚奖牌。除了滑雪,还会钢琴、马术、芭蕾,因为喜欢跑步,还差点成为田径运动员。
推荐文章
- 有人把吴恩达老师的机器学习和深度学习做成了中文版
- 上瘾了,最近又给公司撸了一个可视化大屏(附源码)
- 如此优雅,4款 Python 自动数据分析神器真香啊
- 梳理半月有余,精心准备了17张知识思维导图,这次要讲清统计学
- 年终汇总:20份可视化大屏模板,直接套用真香(文末附源码)
她还是个学霸,以1580分的SAT(美国高中生大学入学考试,满分1600)成绩被斯坦福大学录取。她还涉足时尚界,成为众多时尚品牌和刊物的宠儿。
这不是妥妥的“别人家的孩子”么,怪不得她的母亲也被调侃为是“海淀区妈妈的天花板”。今天小编来带领大家通过
Python
来绘制谷爱凌的卡通形象图片,最后绘制出来的效果如下图所示
下面我们来看一下具体的代码
raw_img = cv2.imread(fn_raw)
img_resized = cv2.resize(raw_img,(width, height))
cv2.imshow('img_resized', img_resized)
img_gray = cv2.cvtColor(img_resize, cv2.COLOR_BGR2GRAY)
img_blur = cv2.medianBlur(img_gray,5)
首先我们将输入的图片转换成灰度图,然后进行中值滤波的处理,将每个像素用领域(以当前像素为中心的正方形区域)像素的中值代替,去除掉一些噪声,避免边界点太多,下面便是边界检测了
img_canny_edge = cv2.Canny(img_blur,80,160, apertureSize=3)
output
接下去是对边界进行二值化处理,代码如下
_, img_masked = cv2.threshold(img_canny_edge,100,255, cv2.THRESH_BINARY_INV)
img_masked = cv2.cvtColor(img_masked, cv2.COLOR_GRAY2BGR)
output
最后就是对图像进行平滑的处理,并且将平滑处理后的图像和前面得到的边缘进行合并,得到最终的卡通形象的图片,代码如下
img_cartoon = cv2.bitwise_and(img_cartoon, img_masked)
cv2.imshow('cartoon-'+ edge, img_cartoon)
cv2.imwrite("cartoon-"+ fn_raw, img_cartoon)
cv2.waitKey()
output
想要获取源码,在如下方式后台回复:谷爱凌,有问题可以找我交流学习。
技术交流
欢迎转载、收藏、有所收获点赞支持一下!
目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友
- 方式①、发送如下图片至微信,长按识别,后台回复:加群;
- 方式②、添加微信号:dkl88191,备注:来自CSDN
- 方式③、微信搜索公众号:Python学习与数据挖掘,后台回复:加群
版权归原作者 Python学习与数据挖掘 所有, 如有侵权,请联系我们删除。