一代传奇 SIFT 算法 专利到期!

2020 年 3 月 18 日 计算机视觉life

点击上方“计算机视觉life”,选择“星标”

快速获得最新干货


每一个学习OpenCV的人恐怕都被安利过跑一跑SIFTScale-invariant feature transform 尺度不变特征变换)图像特征匹配,即使图像有旋转、模糊、尺度的变化,即使使用不同的相机,即使图像拍摄的角度不同,SIFT总能检测到稳定的特征点,并建立对应关系。



原始的SIFT算法分特征点检测和描述两部分,特征点检测的核心是优美的DOG金字塔模型:



特征描述的核心则是梯度方向直方图:



SIFT首次出现是1999年,时至今日,SIFT 特征点检测依然是最好的局部特征检测方法之一(如果不考虑速度因素,CV君觉得这个“之一”是可以去掉的),而 SIFT 特征描述也在人工设计特征的时代启发了大量梯度方向直方图的特征。


SIFT 特征在图像拼接、图像检索、目标识别、目标检测、目标跟踪、增强现实、三维重建等几乎所有与识别、检测相关的计算机视觉领域得到应用,是深度学习时代之前,最著名的计算机视觉算法之一。


很长时间以来,SIFT在OpenCV的代码一直在Non-Free模块,因为他是有专利保护的,不能在商业场景随便使用。


SIFT算法由加拿大英属哥伦比亚大学教授David Lowe 于 1999 年发表于会议ICCV ,原论文Object recognition from local scale-invariant features ,


David Lowe 是唯一作者


David Lowe 


而广为人知的被引用更多的是2004年发表于期刊IJCV的完善版 Distinctive image features from scale-invariant keypoints  



谷歌学术显示SIFT 2004‘ 已被引用55841次


David Lowe 教授是一个很有商业嗅觉的学者,发明了SIFT算法后发现这可是个好东西,赶紧申请了专利 US6711293B1。专利申请于2000年3月6日,专利权人为英属哥伦比亚大学。




到今年3月6日,已满20年,专利权已经到期!SIFT已经成为全人类的公共技术,任何人和组织都可以免费使用!

          

在今天,SIFT依然具有商业价值,这无疑是个好消息。


OpenCV官方今年也将把SIFT挪出Non-Free模块(不过CV君觉得OpenCV实现的SIFT很烂,强烈建议大家使用VLFeat里的SIFT)。


说到这里,CV君还想跟大家说下SIFT传奇的缔造者David Lowe教授。    


1987年2015年 David Lowe 一直在英属哥伦比亚大学任教授,2009年到2015年他鼓捣了自己的一家公司Cloudburst Research,主要产品是一款图像拼接APP(AutoStitch)后被谷歌收购(谷歌难道缺少图像拼接业务吗?可能是致敬老爷子吧^_^),公司被收购后15年到18年在谷歌任高级研究科学家。目前是英属哥伦比亚大学的荣誉教授。


David Lowe 曾于2011年和2017年获得ICCV 的Helmholtz Prize,分别为表彰他的工作SIFT算法(Object Recognition from Local Scale-Invariant Features)和全景拼接算法(Recognising Panoramas),并与2015年获得PAMI Distinguished Researcher Award(与Yann LeCun一起)。


David Lowe 不是那种只知道写论文的教授,从谷歌学术上也可以看出相比很多著作等身的学者,他的论文并不很多,招的博士也不多,但他很关心技术的应用,甚至也亲自创建了一家公司,他的有影响的工作:



都进行了商业化(或者说是在实用场景中发明的)。上图的论文中,第一、第二篇是SIFT、第三篇是近似最近邻搜索算法FLANN(如今并入了OpenCV)、第四和第七篇研究图像拼接(与AutoStitch相关)。


下图为David Lowe 论文引用数直方图,可见每年都有近万的引用量,在2014年、2015年达到顶峰:



而14、15 、16年正是深度学习方兴未艾,RCNN(ECCV 2014)、Faster RCNN(NIPS 2015)、SSD(ECCV 2015)、YOLO(CVPR 2016)目标检测类算法群雄并起的时候。


SIFT是人工设计特征的一个巅峰,时代变了,虽然我们现在更崇尚GPU算力+深度学习,但传统特征中蕴含的思想仍然指导着CV领域的勇者们继续前行。


从零开始学习三维视觉核心技术SLAM,扫描查看介绍,3天内无条件退款

早就是优势,学习切忌单打独斗,这里有教程资料、练习作业、答疑解惑等,优质学习圈帮你少走弯路,快速入门!

交流群

欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~


投稿、合作也欢迎联系:simiter@126.com

长按关注计算机视觉life


 欢迎加入从零开始学习SLAM知识星球,详见:如何从零开始系统化学习视觉SLAM?

推荐阅读

从零开始一起学习SLAM | 为什么要学SLAM?

从零开始一起学习SLAM | 学习SLAM到底需要学什么?

从零开始一起学习SLAM | SLAM有什么用?

从零开始一起学习SLAM | C++新特性要不要学?

从零开始一起学习SLAM | 为什么要用齐次坐标?

从零开始一起学习SLAM | 三维空间刚体的旋转

从零开始一起学习SLAM | 为啥需要李群与李代数?

从零开始一起学习SLAM | 相机成像模型

从零开始一起学习SLAM | 不推公式,如何真正理解对极约束?

从零开始一起学习SLAM | 神奇的单应矩阵

从零开始一起学习SLAM | 你好,点云

从零开始一起学习SLAM | 给点云加个滤网

从零开始一起学习SLAM | 点云平滑法线估计

从零开始一起学习SLAM | 点云到网格的进化

从零开始一起学习SLAM | 理解图优化,一步步带你看懂g2o代码

从零开始一起学习SLAM | 掌握g2o顶点编程套路

从零开始一起学习SLAM | 掌握g2o边的代码套路

从零开始一起学习SLAM | ICP原理及应用

从零开始一起学习SLAM | 用四元数插值来对齐IMU和图像帧

给优秀的自己点个赞  

登录查看更多
1

相关内容

普林斯顿大学经典书《在线凸优化导论》,178页pdf
专知会员服务
183+阅读 · 2020年2月3日
【课程推荐】人工智能导论:Introduction to Articial Intelligence
基于深度学习的行人重识别研究进展,自动化学报
专知会员服务
38+阅读 · 2019年12月5日
大盘点 | 性能最强的目标检测算法
极市平台
9+阅读 · 2019年7月8日
CNCC技术论坛 | 计算机视觉行业的挑战与契机
中国计算机学会
6+阅读 · 2018年10月21日
AutoKeras:谷歌 AutoML 的杀手!
云头条
3+阅读 · 2018年8月2日
【深度】行人检测算法
GAN生成式对抗网络
29+阅读 · 2018年6月3日
曹雪涛院士团队:刚发完Nature,又发一篇Cell
深度学习时代的目标检测算法综述
AI前线
10+阅读 · 2017年9月22日
Few-shot Adaptive Faster R-CNN
Arxiv
3+阅读 · 2019年3月22日
Foreground-aware Image Inpainting
Arxiv
4+阅读 · 2019年1月17日
Scale-Aware Trident Networks for Object Detection
Arxiv
4+阅读 · 2019年1月7日
Structure Aware SLAM using Quadrics and Planes
Arxiv
4+阅读 · 2018年8月13日
Arxiv
13+阅读 · 2018年4月6日
Arxiv
4+阅读 · 2016年12月29日
VIP会员
相关VIP内容
相关资讯
大盘点 | 性能最强的目标检测算法
极市平台
9+阅读 · 2019年7月8日
CNCC技术论坛 | 计算机视觉行业的挑战与契机
中国计算机学会
6+阅读 · 2018年10月21日
AutoKeras:谷歌 AutoML 的杀手!
云头条
3+阅读 · 2018年8月2日
【深度】行人检测算法
GAN生成式对抗网络
29+阅读 · 2018年6月3日
曹雪涛院士团队:刚发完Nature,又发一篇Cell
深度学习时代的目标检测算法综述
AI前线
10+阅读 · 2017年9月22日
相关论文
Top
微信扫码咨询专知VIP会员