- 👋 Hi, I’m @divertingPan (Dawson Pan/Yuchen Pan)
- 👀 I’m interested in Computer Vision / Digital Image Processing / Machine Learning
- 🤝 I’m looking to collaborate on anyone who is interested in something about digital image/video
- 📫 Open issues in any project or leave me messages in email: panpyc {at} foxmail.com
- 🌌 My website: https://divertingpan.github.io
divertingpan.github.io's Introduction
divertingpan.github.io's People
divertingpan.github.io's Issues
猎奇 | 火车车厢千千万,我也认不出一半 | 老潘家的潘老师
https://divertingpan.github.io/post/asAqRbKNb/
之前潘老师推送的那篇关于火车的文章,阅读量比ps教程多真是尴尬干脆以后潘老师改行去探究火车吧,这次再说一说平时在铁路上,我们可能看到的客车货车车厢。各位再放假的时候,可以在火车上和邻座的学弟学妹装逼:看那边的HXD2C牵引了一辆运煤专列当然...
抠图 | 通道抠图进阶-扣鸟鸟 | 老潘家的潘老师
https://divertingpan.github.io/post/2okdXHoCs/
接上一次通道法抠图,上一次将火焰扣出是利用了通道,将图中不为黑的地方(就是火焰以及半透明的地方)抠出。但是实际素材很难有背景是纯黑这么理想的。今天我们以这个蓝金刚鹦鹉为例,将他连毛抠出潘老师今天不想吐槽有点累了。
摘要:对看起来反差比较大...
干货 | 制作一个自带风景的音符 | 老潘家的潘老师
https://divertingpan.github.io/post/upE6y7pW4/
今天潘老师分析一副关于“音乐”“自然”类主题的图片制作流程,其最终效果如下图,很像最近流行的双重曝光效果潘老师又开始搬运以前写过的东西炒冷饭了。
摘要:本文主要操作为蒙版和一些抠图技巧。
1
建立空白画布,数值参考如下图。
2
添加素...
硬币系列二 | 从照片中自动检测硬币 | 老潘家的潘老师
https://divertingpan.github.io/post/coin_detect/
最近搞了一些稀奇硬币,老潘把他们都用手机拍了下来。但是由于手机镜头焦距所限,并不能让硬币充满整个画面。所以很自然的想法就是,把硬币从图片中裁剪出来。一个正常人的做法是,把需要拍摄特写的物品放在纯净颜色的背景上,这种做法其实也有利于后期的抠图...
11月2日 | 老潘家的潘老师
https://divertingpan.github.io/post/ACRHQMvIw/
- pytorch的dataset和dataloader长度
len(dataset)返回的是在dataset类里面的def len(self):返回的长度。
len(dataloader)返回的是在dataset长度除以batc...
【5分钟实例】去除大量图片中重复的图片 | 老潘家的潘老师
https://divertingpan.github.io/post/remove_duplicate/
需求假设
你的老板给你上万张候选人的证件照,但是由于某些原因,一部分人的照片有不止一张(重复了),让你把重复出现的照片删掉,下班之前整理好发给他。你一看表距离下班只剩5分钟了,加班是不可能加班的。
这时候你灵光一现,想起了python有图...
一个使用pytorch的图片分类教程——以明信片分类为例 | 老潘家的潘老师
https://divertingpan.github.io/post/postcards_cls/
本项目全部源代码地址:https://github.com/divertingPan/postcard_cls
前言
之前和师兄聊的时候随口说了一句,实验室应该留一点祖传的代码,这个“祖传”并不是贬义的那个含义,主要是指对于加载数据、调用模...
干货 | 极速栽培桃花林 | 老潘家的潘老师
https://divertingpan.github.io/post/lNMqguA51/
今天潘老师继续推出既简单快捷,又非常有效果的教程。这次我们利用绿色植物的照片来后期桃花林的效果。核心就是把绿色变成粉色。
网上其实有相关教程了,但是主要针对的是人像摄影的场景后期。潘老师在这里面抽取了重点的操作。如果有人或其他物品,为了防止...
入门 | Photoshop中蒙版的实例应用 | 老潘家的潘老师
https://divertingpan.github.io/post/N90ajg-Bt/
【潘老师当几天搬运工负责将发在空间里的教程汇总过来潘老师要开始炒冷饭了?】
这个教程我私底下跟很多人讲过,主要是给刚接触Photoshop的同学当做讲解过程中的实例(比如什么是蒙版怎么抠图怎么调曲线什么是通道本次先不说通道的事等等)。
这个...
起步 | 潘老师带你整一个属于自己的公众号 | 老潘家的潘老师
https://divertingpan.github.io/post/owawi0UcF/
因为潘老师也是刚刚接触到微信公众号这么一个东西,所以我也不知道该侧重于哪方面来讲。不过根据我看过的各路心灵鸡汤公众号总结出来的经验,首先应该做一个像样的适合去地铁站等人多的场所推广的二维码。那么,今天就来做一个二维码吧。
(因为潘老师也是刚...
手写签名识别-数据预处理部分 | 老潘家的潘老师
https://divertingpan.github.io/post/handwriting_en_recognition/
这个东西早就做了,但是做完了之后一直没有仔细优化深入考虑。最近看到flyAI网上的top5发了自己思路的讲解,看了一圈下来其实没有特别亮眼的点。加上我本身连前10都没进,所以我就不班门弄斧了,只写一下在数据预处理上我做的一些尝试。以备不时之...
猎奇 | 火车型号千千万,老潘带你认一半 | 老潘家的潘老师
https://divertingpan.github.io/post/Jsgnb0IsD/
不就是动车跟普通火车嘛认个屁?
秋名山上不见踪影的车是什么型号大家都知道,但是你放假总是坐的那趟列车是什么型号可能少有人知。今天潘老师不想写ps教程了,带大家开开车。
因为是科普文章,所以就捡最简单的部分来讲,有看不下去的专业人士我们可以私...
以下这些都是大佬 | 老潘家的潘老师
数字图像处理 | 图像二值化中的规则抖动算法 | 老潘家的潘老师
https://divertingpan.github.io/post/bayer_dither/
前言
在只有黑色墨水的印刷机上只能搞出黑白的图形,那么问题就来了,印刷机里并没有灰色的墨,图片里的灰色阴影是怎么弄出来的?
印刷机处理灰色的方式,是通过控制区域内小墨点的密度来实现的。很好理解,如果不印任何黑点,这个区域就是白色,如果印满黑...
pytorch加载预训练权重、冻结权重、设置学习率、训练半个模型 | 老潘家的潘老师
https://divertingpan.github.io/post/oXF7jp9e6/
- pytorch加载预训练权重
实际上有两种思路加载预训练权重。
先说第一种:预训练权重不带最后一层fc,或者要加载的权重和自己的网络之间要取一个交集,这种就用以下方法
ref: https://blog.csdn.net/xzy5...
干货 | 用Ai处理图标和Matlab生成的图像 | 老潘家的潘老师
https://divertingpan.github.io/post/hop9imRda/
潘老师今天刚刚开通了原创,意味着以后可以在推送下面开留言或者接受打赏了,但是每次都需要给文章选择分类,潘老师自己也不知道这些乱七八糟的文章应该属于什么分类建议专门定义一个分类叫没点卵用。
上次潘老师讲了如何用Photoshop放大一个log...
猎奇 | Python+ADB实现自动点赞和抽奖检测 | 老潘家的潘老师
https://divertingpan.github.io/post/auto_lottery/
为什么要做这个呢?
在各类直播平台,都有对主播点赞的功能,有一些直播平台(例如淘宝直播)的点赞按钮是可以无限点击的(为什么要双击666,明明可以无限击)。在淘宝直播中,主播看到自己收获很多赞之后,有概率放一些粉丝福利,某些福利是以抽奖为形式...
使用xshell连接远程服务器的tensorboard | 老潘家的潘老师
https://divertingpan.github.io/post/ooDGpcsHZ/
在会话上右键-属性,在‘SSH-隧道’下面新建这样一条规则【网上有些用的本地端口也是6006,我试了半天发现我只有用其他端口才能连上,可能是本地的系统6006端口被占了或者其他问题】
设置好之后访问本地的http://127.0.0.1:1...
pytorch训练加速方案整理 | 老潘家的潘老师
https://divertingpan.github.io/post/pY2wg6lTe/
- 把数据放内存里,降低 io 延迟。
使用:
sudo mount tmpfs /path/to/your/data -t tmpfs -o size=30G
然后把数据放挂载的目录下,即可。
使用时发现应该用一个空目录先挂载内存分区...
【转载】pytorch里面的天坑 | 老潘家的潘老师
https://divertingpan.github.io/post/Izwv6avfw/
今天随便炼丹取暖,结果卡了一个坑,在网上找到一个解决方案,顺便把其他的部分也粘贴过来存个档吧
作者:八戒
链接:https://zhuanlan.zhihu.com/p/95883048
来源:知乎
著作权归作者所有。商业转载请联系作者获...
干货 | 潘老师教你用手机花式拍照 | 老潘家的潘老师
https://divertingpan.github.io/post/lMcxJ0T-D/
因为潘老师这两天比较闲要正经运营公众号,所以先发一些操作*简单并且容易出效果的教程来假装高产。今天讲,如何用手机和Photoshop制作封皮那样的效果。
摘要:此效果中涉及的主要操作就是得到全景照片和将全景照片进行扭曲。前半部分讲述了一种得...
教程 | 如何利用互联网高效检索信息——以百度搜索为例 | 老潘家的潘老师
https://divertingpan.github.io/post/google_using/
潘老师一度以为在简历里写**“会熟练使用百度解决问题”**是一个笑话。近期潘老师和身边的同学陆续提交毕业论文,这时候大家对写论文或者论文格式甚至Word怎么使用都充满了疑问,也是这时候潘老师才发现,原来高效使用百度确实是一个技术活。所以,今...
ubuntu挂载硬盘方法 | 老潘家的潘老师
https://divertingpan.github.io/post/mjw29qAq0/
找到准备存内容的硬盘
sudo fdisk -lu
准备将D盘挂载到disk目录上面
cd /
mkdir disk
执行后disk就是D盘的入口,只是临时挂载,重启后消失,'ntfs'可以使用blkid返回的TYPE=x...
抛掷100次硬币都是正面,下一次抛掷更可能是反面? | 老潘家的潘老师
https://divertingpan.github.io/post/qLhtf_FV6/
我曾经也陷入过这个硬币正反面的问题的坑里过,但是昨天自己突然想通了。以抛硬币为例,前100次都是正面,看似下一次抛硬币应该更可能出反面了,因为全正的概率很低,而(1-全正)的概率很高。我的思维问题恰巧出在这个地方。如果按照(1-全正)来看待...
干货 | 极速打造水果易拉罐 | 老潘家的潘老师
https://divertingpan.github.io/post/5qQF5oDKh/
今天潘老师去撸猫了,写完推送之后发现居然还没过0点,那就今天发吧保持日更真难。
今天的教程遵循了之前的“简单并且*出效果”的宗旨,除了要通过科学上网去Google上找素材稍微有一点难度之外,别的都十分简单学不会的罚抄教程十遍。
摘要:通过...
干货 | 迅速做出Minecraft风格图片 | 老潘家的潘老师
https://divertingpan.github.io/post/omRvOcDuv/
今天讲解一个非常简单并且一点也不*的操作,就是将照片转换成Minecraft风格的图片。什么是Minecraft风格呢?
其实就是像素画嘛,原版Minecraft里面墙上挂的画也差不多这样的风格,这和简单的打码是不一样的,具体怎么不一样自...
关于 | 老潘家的潘老师
https://divertingpan.github.io/post/about/
欢迎来到我的小站呀,很高兴遇见你!🤝
🏠 关于本站
厌倦了磕盐或者受够了甲方的无产阶级们,一起来这里摸鱼吧🦈🐬🐳🐋🐟🐠🐡🦐🦑🐙🦞🦀
🐼 老潘老潘
目前在读CV方向小学二年级水平
📬 联系我呀
很多文章都...
再进阶 | 利用生成式对抗网络自动生成猫咪图片 | 老潘家的潘老师
https://divertingpan.github.io/post/cat_gan/
文中所有用到的代码在github中
本次项目运行环境为Python3.6.8 + PyTorch1.1.0
书接上回,我们已经可以通过爬虫海量获取想要的图片,也可以通过神经网络对图片筛选分类了。拿到这么多图片之后,还有没有进一步发挥的空间?...
【课间休息】各国硬币大赏 | 老潘家的潘老师
续前文 | 百度贴吧清贴事件、屏蔽广告的解决方案 | 老潘家的潘老师
https://divertingpan.github.io/post/ban_baidu_ads/
之前那篇关于用百度的推文着重讲如何检索信息,而且面向初级用户。现在补充一些和百度老狗有关的东西,并不局限于信息检索。
一、关于贴吧清2017年以前帖子的解决方案。
2019年5月13日,百度贴吧发了这么个公告:
由于数据系统升级,程序猿g...
高阶 | 使用神经网络对网络资源自动分类——以校花贴吧图片为例 | 老潘家的潘老师
https://divertingpan.github.io/post/cnn_classifier/
本来这一篇应该在两个月之前就写完的,但是众所周知在家=生产力0这样一条定律限制了老潘。所以在大量粉丝取关之际,赶紧把这篇推送搞上来,诚挚为已经取关的同学没法看完本系列作而深感遗憾。
本篇继承“高效获取互联网资源”这一主题,并引进目前非常时髦...
【5分钟实例】按名字从大量简历中筛出需要的简历 | 老潘家的潘老师
https://divertingpan.github.io/post/pick_resume/
水一篇。开个新坑,本系列重点打造能够在5分钟内完成的又简单又实用的实例。今天以办公场景比较常见的一个需求为例。具体场景如下。
需求假设
你的老板给你上万份候选人交的简历,又给了你一个Excel表格,让你把表格里的人的简历挑出来,下班之前发给...
干货 | 三步做出颓废斑驳照片 | 老潘家的潘老师
https://divertingpan.github.io/post/SeRpVEAn8/
其实真的只用3步就可以完成,那就不废话了开始做吧潘老师每次教程前面都一大段废话潘老师编着也累。
摘要:找到掉墙皮的素材直接应用正片叠底,将墙皮秃了的地方擦一下蒙版即可。
1
找到一个剥落墙皮的素材,放进Photoshop,改变混合模式为...
记录 | 一个Debug经历&&一个跳出双层循环的方法 | 老潘家的潘老师
https://divertingpan.github.io/post/debug_exp/
首先声明:为了保持严谨的求学态度,各位程序员面对bug时还是尽量搞懂问题的根源,否则后期这个bug可能会造成很大的影响(其实很多情况下也不会再造成什么影响)。
第二条声明:这篇记录只是写了一个解决问题的路子,里面具体技术细节老潘也没太搞懂,...
10月20日(Scrapy爬虫为主) | 老潘家的潘老师
https://divertingpan.github.io/post/PKRyQR_xc/
- 在chrome的console里面使用xpath定位元素
$x('xpath表达式')
一个细节的地方是要注意有时候表达式里面有引号,要注意和最外层引号区分开,一般xpath里多见双引号,所以最好用单引号做外层的引号。
扩展:ccs表...
【硬核摄影】给火车拍个全身照 | 老潘家的潘老师
https://divertingpan.github.io/post/train_scanning/
站在路边的思考
用普通相机拍摄火车的时候,离得近拍不到全貌,或者拍到的全貌带透视,看不清远处。离得远就能拍到完整的形态,但是主体太小了看不清。用录像的办法可以离近的同时,拍到完整的火车形态。但是视线就只能被限制在这一个小窗口内,只能看到一小...
基础 | 如何方便正确快速配置python编程环境(Anaconda+Python) | 老潘家的潘老师
https://divertingpan.github.io/post/python_startup/
由于涉及到复制粘贴操作,建议大家使用电脑端阅读此教程。
鉴于很多同学都是刚接触python,起手式都不清楚,所以今天返璞归真一次。老潘给一个最简单的安装与卸载方法,秒杀网上那些看了会头大的教程,手把手招式分解。
废话不多说了,直接开搞吧。
...
硬币系列三 | 硬币自动分类的一个论文复现 | 老潘家的潘老师
https://divertingpan.github.io/post/coin_classifier/
书接上回,经过自动检测和裁剪之后,已经有很多切割整齐的硬币照片了,再来看看相似检测的方法。
一开始的思路也是极其简单,既然前面做了边缘提取,而对于硬币的种类,人眼最关心的也是和轮廓、花纹相关的信息。那就利用边缘信息来检测,怎么检测呢?
拿待...
猎奇 | 记录如何用R绘制数据地图 | 老潘家的潘老师
https://divertingpan.github.io/post/r_map_data/
前几天有小伙伴说他最近在做数据可视化的东西,然后话题讨论到如何在地图上做可视化。说到数据处理,很自然的会让我们程序猿想到用R来做,于是潘老师就顺便复习了一下R的基本知识,并且把这一次做数据地图的过程记录一下。
前期准备
首先说一说R里面最...
绕过需要认证的网络(校园网)直接联网的方法 | 老潘家的潘老师
https://divertingpan.github.io/post/lCfwQ3hC0/
目前(2020.10.18)测试可用的办法是这个链接里面的方法:http://note.cfyqy.com/posts/390158a6.html
为了防和谐,以及蹚坑经历记录,我将他精简一下
工作环境:Ubuntu18.04+Win10
...
用Altium Designer制作PCB过程总结 | 老潘家的潘老师
https://divertingpan.github.io/post/altium_pcb/
潘老师很久没有更新了,最近在考虑往这里放一些学习笔记之类的东西。潘老师不打算写高数英语这种需要大量练习的东西,打算写一些可以用很短时间学会的软件或者什么技能,以备不时之需。主要的思路就是,把学到的东西,通过一个案例尽可能丰富的涵盖大部分重点...
抠图 | 让我们烧烧烧 | 老潘家的潘老师
https://divertingpan.github.io/post/6sCC0Pwwt/
抠图是Photoshop的一个比较重要的应用。潘老师打算用几次推送,针对不同的物体,说一下抠图的常用方法。
摘要:本次操作为通道抠图入门练习。
黑色背景中的物体
以火焰为例。一般情况下我们找到火焰的素材都是在黑色背景中的。将火焰部分抠出用...
留言板 | 老潘家的潘老师
https://divertingpan.github.io/post/billboard/
各位可以在这里留言,交流学术,探讨技巧,繁衍生息,天人合一
也可以自由打广告,搞一个自己的大新闻
光流法应用——自适应检测视频火车速度 | 老潘家的潘老师
https://divertingpan.github.io/post/moving_detection/
本文参考资料:
[1] OpenCV-Python Tutorials » Video Analysis » Optical Flow
[2] Good Features to Track
[3] Pyramidal Implementa...
进阶 | 利用Python开挂式获取网络资源——以搜集贴吧图片为例 | 老潘家的潘老师
https://divertingpan.github.io/post/python_tieba/
这算是系列作了吗?反正今天主要内容仍旧是围绕利用互联网获取信息。这次内容是讲解Python的起家功能:爬虫,用百度贴吧的众多图片贴来入门爬虫**和测试爬虫效果(怎么和百度干上了?)
至于为什么叫爬虫不叫爬狗爬猫,这个来源已不可考。可能是这种...
猎奇 | 教你怎样修复坏冰箱 | 老潘家的潘老师
https://divertingpan.github.io/post/broken_fridges/
先放结论,再写分析过程:
如果你家冰箱不转了,到冰箱后面找到启动器,拔下来,测量一下两脚之间的阻值,如果不是通路状态,就换一个新的试试。
昨天清早,潘老师家的电冰箱待机之后,经过一整天的耐心等待,他都没有再启动,伴随的只有时不时的咔咔仿...
资源 | 潘老师十一发福利 | 老潘家的潘老师
https://divertingpan.github.io/post/HepjB2x54/
总有同学问,你们做海报做PPT那些图都从哪找来的啊,另一些同学就会回答,百度找来的呗。但是百度搜图要么有水印,要么图片很小。潘老师觉得很有必要普及一些资源网站,帮助大家摆脱找不到好图片的困扰,也避免总是看到不堪入目的PPT。
今天给大家分享...
pytorch的奇怪报错坑 | 老潘家的潘老师
https://divertingpan.github.io/post/wh-_qBYkG/
RuntimeError: received 0 items of ancdata
pytorch/pytorch#973
If you are having this problem, ...
11月17 | 老潘家的潘老师
https://divertingpan.github.io/post/Vu450XcwM/
- 几个常用的resize尺寸问题
PIL的Image里面,resize的写法是先宽后高
image.resize((width, height))
cv2也是
image = cv2.resize(image, (width, hei...
干货 | 用PS无损放大图标 | 老潘家的潘老师
https://divertingpan.github.io/post/fN_DjWZnt/
今天讲一个有点冷门但是偶尔要用的时候又不知道该怎么办只有这种方法才能救你的神技,就是给比较简单的低分辨率logo进行锐化这是什么鬼技能?
放大图片并且还不能让它变太模糊是一个大家都很关注的问题。今天讲如何放大构造比较简单的logo并且还能尽...
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.