我最近观看了一段视频,其中一个人拿着相机识别rubik的立方体是什么时候被抓住的,它捕获了9个方块的颜色组合,然后拍摄了立方体的照片并显示了3x3他的电脑屏幕上的网格。这是什么样的编程,我将从哪里开始阅读以进入这类事情?具体来说,控制相机,并让它挑选出图像的某些部分并翻译这些数据。
答案 0 :(得分:3)
这属于“计算机视觉”主题,而OpenCV将是一个很好的进入.... http://opencv.org/
或许看看本教程: - Cascade Classifier
答案 1 :(得分:2)
对于初学者,http://opencv.willowgarage.com/documentation/structural_analysis_and_shape_descriptors.html
然后http://www710.univ-lyon1.fr/~bouakaz/OpenCV-0.9.5/docs/ref/OpenCVRef_ImageProcessing.htm
代码示例http://code.google.com/p/blockhead/source/browse/trunk/Xcode/CubeFinder.cpp?r=8
和http://blockhead.googlecode.com/svn-history/r13/trunk/CubeFinder.cpp
OpenCV cvFindContours - how do I separate components of a contour