可以用Python编程语言做哪些神奇好玩的事情?
问题描述如下:
请说明为什么这些事情适合用 Python 做。
参考答案如下:
可以画画啊!可以画画啊!可以画画啊! 对,有趣的事情需要讲三遍。
事情是这样的,通过python的深度学习算法包去训练计算机模仿世界名画的风格,然后应用到另一幅画中,不多说直接上图!
这个是世界名画”毕加索的自画像“(我也不懂什么是世界名画,但是我会google呀哈哈),以这张图片为模板,让计算机去学习这张图片的风格(至于怎么学习请参照这篇国外大牛的论文http://arxiv.org/abs/1508.06576)应用到自己的这张图片上。结果就变成下面这个样子了
咦,吓死宝宝了,不过好玩的东西当然要身先士卒啦!
接着由于距离开学也越来越近了,为了给广大新生营造一个良好的校园,噗!为了美化校园在新生心目中的形象学长真的不是有意要欺骗你们的。特意制作了下面的《梵高笔下的东华理工大学》,是不是没有听说过这个大学,的确她就是一个普通的二本学校不过这都不是重点。
左边的图片是梵高的《星空》作为模板,中间的图片是待转化的图片,右边的图片是结果这是我们学校的内“湖”(池塘)
校园里的樱花广场(个人觉得这是我校最浪漫的地方了)
不多说,学校图书馆
“池塘”边的柳树
学校东大门
学校测绘楼
学校地学楼
为了便于观看,附上生成后的大图:
别看才区区七张图片,可是这让计算机运行了好长的时间,期间电脑死机两次!
好了广告打完了,下面是福利时间
基于python深度学习库DeepPy的实现:GitHub - andersbll/neural_artistic_style: Neural Artistic Style in Python
基于python深度学习库TensorFlow的实现:GitHub - anishathalye/neural-style: Neural style in TensorFlow!
基于python深度学习库Caffe的实现:https://github.com/fzliu/style-transfer
我们真的都是站在巨人的肩膀上啊!!!!
--------------------------------------------------------------------------------------------------------------------------------------------
2016.9.23日更
由于用python配置上面的深度学习绘图环境非常的不容易,最近发现了一个也很有趣的repo。Python 二维码生成器 GitHub - sylnsfar/qrcode: artistic QR Code in Python (Animated GIF qr code)
可生成普通二维码、带图片的艺术二维码(黑白与彩色)、动态二维码(黑白与彩色)。最关键的是配置很简单,小白也可以上手试试效果。
http://o8jf20x9v.bkt.clouddn.com/qrs1.jpg
http://o8jf20x9v.bkt.clouddn.com/qrs2.jpg
http://o8jf20x9v.bkt.clouddn.com/c_qrcode.gif
http://o8jf20x9v.bkt.clouddn.com/daftpunktocat-guy_qrcode0.gif
http://o8jf20x9v.bkt.clouddn.com/zootopia_qrcode.gif
可以生成动态图片,由于知乎不支持二维码,gif格式的所以都没办法上传了。有兴趣的可以去官方github地址看看。
如果还是觉得配置有点难的话这里还有:
EXE文件: GitHub - sylnsfar/qrcode_win: a .exe version of qrcode
可以自己打包下载,没装python的windows用户也可以运行。(一定要看官方文档说明!!!)
网页版:Amazing QR Code
只需要提供样式图片即可生成你想要的二维码,可以说是相当的方便了。
个人推荐有python基础的还是源码安装吧,这样你可以更大限度的控制生成的二维码的效果。
参考答案如下:
国外有一位程序员 Kurt Grandis, 家里后院常常遭受松鼠小偷,于是乎他使用Python创造了一套智能武装系统:Kinect定位 -> OpenCV识别松鼠 -> Arduino控制水枪攻击。这是他在PyCon 2012的 Slide(墙外):
http://www.slideshare.net/kgrandis/pycon-2012-militarizing-your-backyard-computer-vision-and-the-squirrel-hordes
查看评论 回复