个自带样例。

parter 1:

No1. adaptiveskindetector.cpp

利用HSV空间的色调信息的皮肤检測,背景不能有太多与肤色相似的颜色。效果不是特别好。

No2. bagofwords_classification.cpp

好大一串……眼下还看不懂。

No3. bgfg_codebook.cpp

前后背景分离。开启摄像头或读取视频。

No4. bgfg_gmg.cpp

摄像头捕捉,依据运动进行前后背景分离。

No5. bgfg_segm.cpp

高斯处理视频。跟踪运动做前背景切割。BackgroundSubtractorMOG2类。

No6. blobtrack_sample.cpp

视频跟踪。跟踪视频中的运动物体,用绿色线框出。

No7. brief_match_test.cpp 

利用brief描写叙述算子匹配二维图像特征点。line118出错.???

No8. build3dmodel.cpp

建立三维模型。依据给出的检測器对原始进行建模。

No9. calibration.cpp 3calibration.cpp

相机外定标。依据自带的函数提取角点后定标,效果非常不好。

No10. calibration_artificial 

依据角点自己主动校准摄像。初始化后寻找角点再用calibrateCamera校准,有findChessboardCorners预计效果不

怎么好。

No11. chamfer.cpp

图像匹配。把图像二值后在目标图像中寻找模板图像。主要调用chamerMatching函数。

No12. contours.c

轮廓查找与获取。cvFindContours一个函数搞定。

No13. convert_cascade.c

从文件里装载训练好的级联分类器或者从OpenCV中嵌入的分类器数据库中导入然后另存为一个文件。

No14. convexhull.cpp

凸包。产生随机点后计算凸包。

No15. cout_mat.cpp

opencv中矩阵的输出。

No16. delaunay.c delaunay2.cpp

依据随机点进行Delaunay三角測量找到边,结束时计算Voronoi图表的细胞结构。

No17. demhist.cpp

直方图均衡化来调节图像的亮度和对照度,输出黑白图像。

No18. descriptor_extractor_matcher.cpp

7-8个參数。SIFT匹配。

No19. detector_descriptor_evaluation.cpp

计算检測算子。各种Dataset。

No20. detector_descriptor_matcher_evaluation.cpp

计算检測算子匹配。也是各种Dataset。

No21. dft.cpp

对图像进行离散Fourier变换。数学变换。

No22. distrans.cpp

距离变换。计算输入图像全部非零元素和其近期的零元素的距离。

No23. drawing.cpp

简单的画点、线、文字等。不解释。

No24. edge.cpp

边缘检測。通过滑动条调节阈值,利用Canny检測图像边缘后显示,非常easy的一个代码。

No25. em.cpp

em聚类。

No26. fabmap_sample

fab-mat匹配。从训练数据中建立Chow-Liu树。

No27. facedetect.cpp smiledetect.cpp

人脸检測。依据已训练好的分类器对人脸图像进行检測,用不同颜色的圆形框或矩形框标记出检測出的五官。

No28. facerec_demo.cpp

人脸识别。

No29. fback.cpp fback_c.c

计算视频的光流。默认打开摄像头,有些卡,速度慢。

No30. filestorage.cpp

Mat矩阵存储,读写xml/yml文件。

No31. find_obj.cpp

有关Surf算法的演示样例。利用匹配在目标图像中寻找样本图像中的物体。

No32. find_obj_calonder.cpp

通过训练分类树检測目标物体。须要训练图像。

No33. find_obj_ferns.cpp

相同是目标检測。基于随机蕨丛的高速识别关键点。

No34. fitellipse.cpp 

椭圆拟合,查找图像轮廓图形。findContours非常实用。整体效果不理想。

No35. freak_demo.cpp

利用特征点进行图像匹配。特征点描写叙述包含A.Alahi, R. Ortiz, and P. Vandergheynst. FREAK: Fast

Retina Keypoint.

No36. gencolors.cpp



No37. generic_descriptor_match.cpp

SURF图像匹配。输入參数包含两幅图像和參数数据。

No38. houghlines.cpp houghcircles.cpp

利用Hough变换提取图像中的直线或圆。效果一般。Canny非常重要。

No39. image.cpp

主要的图像和视频读取,图像加噪和平滑处理。

No40. kalman.cpp

Kalman滤波,先建立运动模型和观察模型。对绕圆周运动的一维点跟踪,算法结果显示了预计点和实际点的连线。

No41. kmeans.cpp

聚类分析。在平面上产生随机点后用K-means算法作聚类迭代,因为聚类中心也是随机产生的,可知效果非常不好。

No42. laplace.cpp

也是边缘检測。由滑动条调整阈值,先对图像作滤波(高斯,均值,中值),后Laplace检測边缘。參数sigma=3时效果最好。

No43. latentsvmdetect.cpp

用latentSVM检測目标。

No44. letter_recog.cpp

演示训练各种不同的分类器,使用uci的字符库数据集。

No45. logpolar_bsm.cpp

坐标的相互转化。

No46. matcher_simple.cpp

SURF图像匹配。參数少,效果和generic_descriptor_match.cpp相似。

No47. matching_to_many_images.cpp

多幅图像的匹配。强大的SURF算法。

No48. meanshift_segmentation.cpp

meanshift图像切割。三个參数spatialRad、colorRad和maxPyrLevel可调。

No49. minarea.cpp

产生随机点后计算包括全部点的面积最小的圆和矩形。纯数学问题。

No50. morphology.c morphology2.cpp

形态学基本运算,包含开/闭运算,膨胀/腐蚀运算。

No51. motempl.c

运动跟踪。

No52. mser_sample.cpp

MSER方法区域提取图像轮廓。使用颜色距离阈值的基于MSER方法的最大稳定颜色区域检測子(Maximally

Stable Colour Regions,MSCR)。

No53. mushroom.cpp

演示建立决策分类树训练使用mushroom数据

No54. one_way_sample.cpp

基于主成分分析的特征点匹配问题。执行时间好长……

No55. opencv_version.cpp

显示opencv版本号。简单的几行代码。

No56. OpenEXRimages_HighDynamicRange_Retina_toneMapping.cpp

OpenEXRimages_HighDynamicRange_Retina_toneMapping_video.cpp

不清楚。

No57. openni_capture.cpp

开放式的自然交互视频捕捉。Depthgenerator。

No58. pca.cpp

主成份分析算法。重建。

No59. peopledetect.cpp

HOG (Histogram-of-Oriented Gradients)行人或人体检測,使用的是hog特征和svm。 

No60. phase_corr.cpp

基于相位的相关图像运动方位跟踪程序。

No61. points_classifier.cpp

点分类。鼠标点击给定点和类。

No62. polar_transform.c

线性坐标和极坐标相互转换。能够从摄像头捕捉图像。

No63. pyramid_segmentation.c

金字塔图像切割。

No64. retinaDemo.cpp

Retina特征点检測。

No65. rgbdodometry.cpp

视觉里程计算法。为了预计刚体变换,试图找到翘曲,即最大化之间连续两个RGBD的帧不同的图像尺度。

No66. segment_objects.cpp

视频跟踪切割运动中的物体。

No67. select3dobj.cpp

收集数据集对象和切割遮罩,显示了怎样使用相机的校准模式。计算该单相应性校准图案上的平面。还显示

grabCut切割等。

No68. simpleflow_demo.cpp

一种光流算法。

No69. squares.cpp

寻找矩形。

No70. starter_imagelist.cpp 

依据图像列表文件yaml读取并显示图像。

No71. starter_video.cpp

打开视频图像选择画面保存为图片。

No72. stereo_calib.cpp

摄像机立体校准。

No73. stereo_match.cpp 

立体匹配。 

No74. stitching.cpp stitching_detailed.cpp

图像拼接。涉及到特征点的提取、特征点匹配、图像融合等等。Stitcher类。

No75. tvl1_optical_flow.cpp

光流法视频跟踪。

No76. tree_engine.cpp

演示使用不同的决策树CvDTree dtree;决策树CvBoost boost;Boosted tree classifier监督学习树

CvRTrees rtrees;随机树CvERTrees ertrees;全然随机树。

No77. video_dmtx.cpp

视频截图。

No78. video_homography.cpp

使用features2d的高速角点检測。 

No79. videostab.cpp

稳定视频。

No80. watershed 

做分水岭图像切割。

parter 2:

No1. camshiftdemo.cpp

彩色目标跟踪。依据鼠标点击一个区域的色度光谱来跟踪视频目标。

No2. connected_components.cpp

连通区域。findContours+drawContours。

No3. contours2.cpp

先画一张线条图后检測轮廓。參数可调。

No4. ffilldemo.cpp

漫水填充。依据鼠标选取的点搜索图像中与之颜色相近的点,用不同颜色标注。

No5. grabcut.cpp

图像切割,鼠标选取矩形框,抠出前景,分离背景。效果还挺不错的。

No6. hybridtrackingsample.cpp

混合跟踪。调试时HybridTracker那出错了,不懂。

No7. imagelst_creator.cpp

把图像名称列表写成yaml或xml格式。

No8. inpaint.cpp

数字图像修复程序,基于纹理合成。先在图像上随便画,按"i"键后显示修复的图像。

No9. linemod.cpp

line196出错.???

No10. lkdemo.cpp

点跟踪。改进的Lucas-Kanade光流算法,检測视频运动目标。鼠标点击目标点,视频跟踪。

parter3:

No1. detection_based_tracker_sample.cpp

UNIX或ANDROID平台上使用的样例。基于检測的跟踪。

个自带样例理解有另外想法,能够来IT在线教育平台——麦子学院和我讨论。

【麦子学院】OpenCV教程函数总结的更多相关文章

  1. 麦子学院Android开发Java教程ClassCastException 错误解析

    现在Java编程中经常碰到ClassCastException 错误,ClassCastException 是 JVM 在检测到两个类型间的转换不兼容时引发的运行时异常.此类错误通常会终止用户请求.本 ...

  2. XCode6.3上使用opencv教程(MacOSX 10.10)

    OpenCV 是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Pyth ...

  3. 麦子学院python开发全套完整无加密课程

    点击了解更多Python课程>>> 麦子学院python开发全套完整无加密课程 第一阶段:Python基础准备 1.Web前端开发之HTML+CSS基础入门 2.Javascript ...

  4. 【麦子学院】Linux cmd命令大全

    pwd :print working directory. 打印工作文件夹即当前文件夹. cd :change directory.切换文件夹. /是linux的根文件夹.eg. cd/home ls ...

  5. 麦子学院bootstrap实战项目官网,后台,jquery.singlePageNav.min.js ,wow.min.js,animate.css使用

    1.源码笔记 我的源码+笔记(很重要):链接: https://pan.baidu.com/s/1eSxgLV0 密码: 2pi2 感谢麦子学院项目相关视频:链接: https://pan.baidu ...

  6. 【极客学院-idea教程】

    极客学院idea教程: http://whudoc.qiniudn.com/2016/IntelliJ-IDEA-Tutorial/index.html

  7. [Python] 使用Python 3 下载麦子学院视频

    本文基于Python 3,下载麦子学院的视频课程. 本项目只是针对某个具体课程的链接,去寻找该课程所有课时的视频链接并进行下载. 整个项目是非常简单的. 主要涉及的Python: 网络相关:reque ...

  8. opencv-6-图像绘制与opencv Line 函数剖析

    opencv-6-图像绘制与opencv Line 函数剖析 opencvc++qt 开始之前 越到后面, 写的越慢, 之前还抽空去看了下 学堂在线那篇文章提供的方法, 博客第一个人评论的我, 想想还 ...

  9. 【记录一个问题】macos下lldb调试opencv的一个程序,出现“failed to load objfile for”错误,并且无法调试进入opencv的函数

    opencv编译使用了Debug版本,打开了BUILD_WITH_DEBUG_INFO=ON选项. 发现问题后,我又在CMAKE_CXX_FLAGS_DEBUG中设置为 -g -ggdb3,在CMAK ...

随机推荐

  1. Objective-c正确的写法单身

    Singleton模式iOS发展可能是其中最常用的模式中使用的.但是因为oc语言特性本身,想要写一个正确的Singleton模式是比较繁琐,iOS中单例模式的设计思路. 关于单例模式很多其它的介绍请參 ...

  2. dirname

    dirname 命令来删除文件路径中最后一个/以及一些背后.当文件通常能够得到一个文件夹. 实例: dean@dean-Latitude-3330:~$ dirname /usr/bin/ /usr ...

  3. JAVA网络编程-----TCP沟通

    java采纳TCP变速箱使用Socket和ServerSocket数据传输. 采纳tcp步模式数据传输: 1.设定client和服务器 ,分别对应Socket和ServerSocket 2.建立连接后 ...

  4. extjs_09_定义自己的页面组件

    1.项目截图 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYWRhbV93enM=/font/5a6L5L2T/fontsize/400/fill/I0J ...

  5. 如何出色的研究 RGSS3 (三) 形式的调整的细节

    在一个我们研究了添加到窗体方法的选择,这个问题来研究窗体类的细节. 所有形式的父类的 Window_Base 四个参数需要初始化. #--------------------------------- ...

  6. Flux是一个Facebook团队的前端开发架构

    Flux是一个Facebook团队的前端开发架构 Flux introduction 本文组成: React 官方文档翻译 相关实践心得. 内容上是Flux的介绍,例子将会在以后写出.一旦稍微多了解一 ...

  7. Power Strings (poj 2406 KMP)

    Language: Default Power Strings Time Limit: 3000MS   Memory Limit: 65536K Total Submissions: 33205   ...

  8. Group By去除重复数据

    今天在写一个sql,目的是去除表里某一个字段相同的数据,只保留最新的一条.之前group by 用的少.特此记录一下. SELECT * FROM litb_approval_task SELECT ...

  9. 批处理命令 For循环命令具体解释!

    批处理for命令具体解释FOR这条命令基本上都被用来处理文本,但还有其它一些好用的功能!看看他的基本格式(这里我引用的是批处理中的格式,直接在命令行仅仅须要一个%号)FOR 參数 %%变量名 IN ( ...

  10. [Shell]输入參数

    获取shell脚本的输入參数,而且推断得到的參数. #!/bin/bash #title: testPT.sh #atuhor: orangleliu #date: 2014-08-08 #desc: ...