将课程学习中搜集的资料汇总一下,以备查找。
第一讲:
困难和挑战:对于人来说,识别出一个像“猫”一样视觉概念是简单至极的,然而从计算机视觉算法的角度来看就值得深思了。我们在下面列举了计算机视觉算法在图像识别方面遇到的一些困难,要记住图像是以3维数组来表示的,数组中的元素是亮度值。视角变化(Viewpoint variation):同一个物体,摄像机可以从多个角度来展现。大小变化(Scale variation):物体可视的大小通常是会变化的(不仅是在图片中,在真实世界中大小也是变化的)。形变(Deformation):很多东西的形状并非一成不变,会有很大变化。遮挡(Occlusion):目标物体可能被挡住。有时候只有物体的一小部分(可以小到几个像素)是可见的。光照条件(Illumination conditions):在像素层面上,光照的影响非常大。背景干扰(Background clutter):物体可能混入背景之中,使之难以被辨认。类内差异(Intra-class variation):一类物体的个体之间的外形差异很大,比如椅子。这一类物体有许多不同的对象,每个都有自己的外形。面对以上所有变化及其组合,好的图像分类模型能够在维持分类结论稳定的同时,保持对类间差异足够敏感。
——作者:杜客
链接:https://zhuanlan.zhihu.com/p/20894041
来源:知乎
第二讲:相机模型
理想的透视模型是针孔成像模型,物和像会满足相似三角形的关系。但是实际上由于相机光学系统存在加工和装配的误差,透镜就并不能满足物和像成相似三角形的关系,所以相机图像平面上实际所成的像与理想成像之间会存在畸变。畸变属于成像的几何失真,是由于焦平面上不同区域对图像的放大率不同形成的画面扭曲变形的现象,这种变形的程度从画面中心至画面边缘依次递增,主要在画面边缘反映比较明显。为了减小畸变,拍摄图片时应尽量避免用镜头焦距的最广角端或最远端拍摄。
相关博客参见:
作者:hao_09
时间:2015/8/13
文章地址:http://blog.youkuaiyun.com/lsh_2013/article/details/47615309
相机内参、外参矩阵http://blog.youkuaiyun.com/liyuan123zhouhui/article/details/52043683
张正友相机标定法标定相机
http://blog.youkuaiyun.com/aptx704610875/article/details/48914043
https://www.zhihu.com/question/29448299
第三讲:
颜色空间介绍
http://blog.youkuaiyun.com/z397164725/article/details/8533403
http://blog.youkuaiyun.com/lsh_2013/article/details/45245865
白平衡的介绍http://blog.youkuaiyun.com/app_12062011/article/details/18791365
第四讲:边缘检测
边缘检测算法 可以参考
http://blog.youkuaiyun.com/xiahn1a/article/details/42141429
其中有canny算子的具体算法步骤
以下是java的实现,可以参考http://blog.youkuaiyun.com/jia20003/article/details/41173767
第五讲:角点检测和blobs
harris角点检测原理可以参考http://www.360doc.com/content/15/1212/23/20007814_519967668.shtml
http://blog.youkuaiyun.com/xuxiatian/article/details/52053511
算法实现可以参考博客http://blog.youkuaiyun.com/xw20084898/article/details/21180729
这边插入一个数学补充
如何理解矩阵特征值:https://www.zhihu.com/question/21874816
SIFT特征提取分析
原理可以参考http://blog.youkuaiyun.com/abcjennifer/article/details/7639681
第六讲:Fitting: The Hough transform
原理介绍
http://blog.youkuaiyun.com/sunshine_in_moon/article/details/45273909
http://blog.youkuaiyun.com/abcjennifer/article/details/7448513
代码实现可以参考http://blog.youkuaiyun.com/jia20003/article/details/7724530
霍夫变换检测圆http://blog.youkuaiyun.com/mhjerry/article/details/7061819
第七讲:图像拼接
算法原理及实现
可以参考http://blog.youkuaiyun.com/zx9105080016/article/details/41048477
第八讲:立体视觉
对极几何的相关知识http://blog.youkuaiyun.com/tina_ttl/article/details/52749542
http://blog.youkuaiyun.com/wanggcong/article/details/43449867
视差与深度信息http://blog.youkuaiyun.com/zhang11wu4/article/details/41827073
双目视差与深度距离关系推导详解
http://blog.youkuaiyun.com/xiaohaijiejie/article/details/49721415
图像的视差匹配(Stereo Matching)实现方法
http://m.blog.youkuaiyun.com/article/details?id=51166612
第九讲:聚类
原理说明
http://www.cnblogs.com/bourneli/p/3645049.html
http://www.cnblogs.com/CBDoctor/archive/2011/10/24/2222358.html
http://blog.youkuaiyun.com/liangdas/article/details/25470895
第十讲:人脸识别
基于PCA的人脸识别http://blog.youkuaiyun.com/yutianzuijin/article/details/10823985
补充PCA的数学原理http://blog.codinglabs.org/articles/pca-tutorial.html