http://www.intorobotics.com/opencv-tutorials-best-of/
本文为该网站各个程序的中文解读,为本人个人理解,如有错误,还望指正,谢谢^_^
Tracking and Detection(跟踪检测)
1. Ball tracking/detection using opencv(code√)
载入图片,转换到HSV空间,分别找到在三个维度球的颜色所在的颜色范围,如果有像素在此范围内即为1,不在即为0。
将三个维度(H,S,V)分别二值化,叠加到一起。end
2. Creating your own Haar Cascade OpenCV Python Tutorial(code√,跟随教程自己写完整)
找到positive image和negative image,分别建立数据库,训练即可。
但是——检测框的大小不能随着物体变大or变小,是和输入的positive image有关的
3. Tutorial: Real-Time Object Tracking Using OpenCV(code√)
RGB转为HSV,找到颜色所在范围(同1),使用膨胀(enrode)和腐蚀(dilate)去噪,在二值图像中找到边界。
4. Pedestrain Detection OpenCV(code√, send e-mail)
OpenCV有已经训练好的行人检测的数据库,训练方法为:HOG+线性SVM模型
Object Detection(物体检测)
1. Feature Matching with FLANN(code√)
FLANN快速近似最近邻搜索lib。一张图像出现在一张大图中,可以匹配到(多点匹配)。
2. SIFT: Introduction
一个介绍。sift对于以下内容有很好的鲁棒性:缩放、旋转、照明、视点
3. Scanning QR Code(part 1)
二维码检测与识别,简单的介绍
4. Using OpenCV and Akaze for Mobile App and Game Testing
介绍在手机端如何使用OpenCV检测物体
5. Light Detection OpenCV
opencv3.0+python2.7 问题:如何知道微波炉的电源是开的还是关的。本质是检测图像对应区域开关亮不亮。HSV+颜色范围
6. Encapsulate OpenCV 3.1 as Android AAR
7. Detecting machine-readable zones in passport images
高为600pixel,高斯模糊,灰度,长方形核闭操作,正方形核
8. Skin Detection: A Step-by-Step Example using Python and Opencv
HSV,像素范围
Face Detection
1. Creating a face detection API with Python and OpenCV(in just 5 minutes)
haar特征
2. Quick-and-dirty Automatic Face Replacement with Python and OpenCV
Haar Feature-Based Cascade Classifier,随机选脸,贴,判断颜色,边缘融合
3. Switching Eds: Face swapping with Python, dlib, and OpenCV
dlib's Python bindings提取面部定位点,根据定位点旋转图像,眼睛鼻子嘴区域替换,高斯模糊校正面部皮肤颜色,选一个mask把该区域移过去。
4. Smile Recognition Using OpenCV and scikit-learn
SVM——and more
5. Android eye detection and tracking with OpenCV
检测人脸,haar特征检测眼睛
6. Build a Face Detector on OS X Using OpenCV and C++
程序直接检测(代码很少)
7. Building a Face Detection App Using Node.js and OpenCV
Edge Detection
1. Using OpenCV with Raspberry Pi 2 Cameta
安装配置教程
2. Delaunay Trangulation and Voronoi Diagram using OpenCV(C++ / Python)
计算Delaunay Trangulation and Voronoi Diagram,没有提具体干什么,用人脸做示范
3. Computer Vision to Delight and Amuse
圣诞树打分,灯光和是否直立(没讲方法,只有处理步骤)
OpenCV Video Editing
1. OpenCV video editing tutorial
对于每个frame做图像处理的操作。(无算法)
2. Multiple cameras with the Raspberry Pi and OpenCV
多个摄像机。(无算法)
Image Editing and Processing
1. Loading an image in OpenCV
直接load
2. Refining the Hough Transfrom with CAMSHIFT
找到初始圆圈覆盖处的圆圈。。这话额。咋解释,看图吧。。
3. Blurring image using OpenCV
直接blur函数
4. Building a Pokedex in Python: OpenCV and Perspective Warping(Step 5 of 6)
寻找游戏机屏幕
5. OpenCV panorama stitching
两张图像拍摄同一地点的不同位置,合成同一图像
6. OpenCV Demos
提取图像中的文字
红色表示,可能有算法,但是我没有仔细看