![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
好玩的Python
文章平均质量分 84
好玩的
桔子code
微信搜索[桔子code],也有干货
展开
-
EasyOCR,识别图片中的文字真的so easy
原文链接:http://www.juzicode.com/image-ocr-python-easyocr桔子菌之前在pytesseract提取识别图片中的文字中介绍过怎么在Python中使用tesseract提取和识别图片中的文字,今天再来聊一聊EasyOcr,它也是一款非常优秀的OCR包,使用起来是相当地easy。1、安装easyocr包这里以windows系统为例,需要先安装pytorch,在pytorch官网可以根据语言版本、操作系统等信息找到安装方法:pip3 insta..原创 2021-12-30 18:46:52 · 34857 阅读 · 22 评论 -
OpenCV非真实感绘制(铅笔画、卡通画、边沿保持、细节增强)
原文链接:http://www.juzicode.com/opencv-note-non-photorealistic-renderingOpenCV中提供了几个非真实感绘制的接口函数,我们可以借助这些函数得到卡通画、素描画、美颜以及细节增强的图像。detailEnhance()用来增强图像的细节:cv2.detailEnhance(src[,dst[,sigma_s[,sigma_r]]])->dstedgePreservingFilter()实现边沿保持滤波,可以实现磨皮、美原创 2021-12-10 08:30:00 · 1978 阅读 · 2 评论 -
有了这个方法群聊斗图你就不会输了(Python imageio制作gif动图)
原文链接:http://www.juzicode.com/python-funny-imageio-make-gif先说需要用到的3个模块,imageio用来读写图像文件、imageio-ffmpeg是imageio的扩展模块,用来处理视频文件、pygifsicle用来对gif文件做优化,可以裁剪文件大小。通过pip命令完成库的安装:python -m pip install imageio imageio-ffmpeg pygifsicle或者:pip install ima原创 2021-10-29 08:30:11 · 20919 阅读 · 6 评论 -
论如何把自己变成卡通人物(OpenCV制作卡通化头像)
原文链接:http://www.juzicode.com/opencv-note-cartoon-profile-photohello,大家好,我是桔子菌。桔子菌前面发布了一些OpenCV方面的教程文章,稍显枯燥乏味了些,今天我们用OpenCV做个好玩的东东,看看怎么将普通的照片变成卡通化一些。我们先来观察下卡通图像的特点,再根据卡通图像的特点从普通图像反推处理过程。上图是一张典型的卡通人物头像,从图像可以看到人脸的轮廓非常分明,脸颊、下巴等和背景、头发区分明显,但是人脸内部则颜色.原创 2021-07-12 18:49:56 · 3448 阅读 · 0 评论 -
一行代码深度定制你的专属二维码:(amzqr、MyQR制作动态二维码)
原文链接:http://www.juzicode.com/archives/6377桔子菌逛github的时候发现一个好玩的Python库,可以用来制作带背景图片或动态图的二维码,这个库在pypi上也有发布,可以直接通过pip安装:python -m pip install amzqr导入模块,模块名称为”amzqr”:from amzqr import amzqr使用方法非常简单,一个run()方法搞定一切:from amzqr import amzqrversion, l原创 2021-06-24 18:32:03 · 1478 阅读 · 3 评论 -
来看看怎么用OpenCV解构jagarikin的视觉错觉图
原文链接:http://www.juzicode.com/archives/5075Hello,大家好,我是桔子菌,今天我们来看些有趣的视觉错觉图。Twitter上有个叫jagarikin的大牛发布了很多这种图片。像下面这张图片里,你是不是看到这些小人在爬楼梯,爬完了又往下跳?图源:Twitter@jagarikin其实并非如此,这都是因为颜色的变化造成的错觉。我们可以先锁定图片中最大部分的楼梯,其实并没有移动,只是颜色的变化看起来好像在移动。再以楼梯右上角为参考点,它右上方那个小人动.原创 2021-05-06 17:43:19 · 555 阅读 · 0 评论 -
桔子菌和楼下超市田大爷的角色互换经历–Python做的商品价格语音播报器
原文链接:http://www.juzicode.com/archives/4635周末在楼下超市买菜的时候,结完账超市老板田大爷把桔子菌拉到一边神秘兮兮地说:听说你是写程序的?桔子菌茫然地点点头:是的,写过一点的。田大爷朝隔壁竞争对手望了望,压低声音跟桔子菌说:听到没,我也想搞一个那样的软件给我播报菜价,但是打听了下,100块只能用3个月。桔子菌听着隔壁超市传来明显的”机器”腔调声,那是超市惯用的语言播报软件发出来的,只是不知道这种软件的使用还有这么个讲究。田大爷继续说了:你是写程序的原创 2021-04-22 20:14:56 · 217 阅读 · 0 评论 -
桔子菌用Python turtle画的桔子
原文链接:http://www.juzicode.com/archives/2575要画桔子,先对着个桔子看几分钟:看完了桔子该动手了,先画个外形:print('\n-----欢迎来到juzicode.com')print('-----公众号: 桔子code/juzicode \n') import turtleturtle.setup(width=700,height=500)turtle.speed(10)#画桔子本身turtle.penup()turtle.goto原创 2020-12-16 07:57:39 · 1166 阅读 · 2 评论 -
用你的邮箱为你看家护院
原文链接:http://www.juzicode.com/archives/1938桔子菌前面给大家介绍了怎么用Python收发邮件(smtplib发送邮件、pop3接收邮件),今天准备借助邮箱做中转,用家里的电脑拍摄照片发往邮箱,再用手机邮箱查看照片。虽然用邮箱中转的是静态图片,但至少也能看到点画面,就好像电路板上那颗表明正在工作的LED灯,可以让人稍微安心些。1、采集图片首先要解决采集图像的事情,我们可以使用opencv。目前opencv官方还没有在pypi发布安装包,但是有一些非...原创 2020-11-16 19:53:09 · 223 阅读 · 0 评论 -
《见或不见》Python版
原文链接:http://www.juzicode.com/archives/814'you.see(me) or not you.see(me)'if you.see(me) or not you.see(me): me = me me.sadness(false) me.happiness(false)if you.miss(me) or not you.miss(me): feeling = feeling feeling.come(false)原创 2020-11-22 23:21:54 · 112 阅读 · 0 评论 -
超级马里奥兄弟Python版
原文链接:http://www.juzicode.com/archives/934提到马里奥不知道会勾起多少人年少时的回忆,桔子哥小时候经常会和小伙伴们跑到安装了电视机的邻居家里去看电视,有一天中午到他家里的时候,看到的电视画面和往常却不一样,地上坐着的2个人手里各自拿着一个小方块,居然可以控制电视里的小人移动,当时完全被震惊到了,表情大概是这样子的:时间久了邻居也会分享给我们这群小伙伴一起玩,常常还需要他来维持秩序。看着游戏简单,轮到我们自己玩的时候,往往摩拳擦掌,跃跃欲试,不到几分钟三个马.原创 2020-11-13 20:34:45 · 1346 阅读 · 0 评论 -
zbar:给我来10G“打码”图片
更多精彩尽在“桔子code”,后台回复“pyzbar”可以获取到本文源码:原文链接:http://www.juzicode.com/archives/1399前几天有位朋友联系桔子哥,他们的发货系统故障导致货物包装上的条码都没有录入到系统中跟踪,积累了上千张“打码”的照片。后期尝试人工读取照片中的条码,也试图在一些网站上传图片获取条码信息,但是操作繁琐工作量实在太大几近崩溃,想看看桔子哥是否有好的方法。桔子哥让朋友先发来几十张图片看了看,这些图片中的条码都还拍的比较清晰,而且都是些条...原创 2020-10-12 21:11:19 · 375 阅读 · 0 评论 -
好玩的Python-摩斯码发报机
这篇文章介绍利用Python声音模块驱动电脑的音响或者蜂鸣器模拟发报机的声音,实现一个摩斯电码发报机。1 winsound发声要模拟发报机声音首先要能让电脑发出声音,可以用winsound模块的Beep()函数实现,Beep函数带2个入参,第1个入参为频率值,第2个入参为发声的时长。先熟悉下Beep()函数的调用,下面这个例子中发声的时长都为1000ms,频率设置为500,1000和0Hz,可以看到在频率为0Hz时抛异常,提示频率范围必须是37-32767,这正好覆盖了人耳能分辨的大部分...原创 2020-06-29 18:37:46 · 2523 阅读 · 2 评论