Недавно я смотрел видео на YouTube, где у парня была камера, позволяющая распознавать, когда к нему был поднесен кубик рубика, и он захватывал цветовую комбинацию из 9 квадратов, а затем делал снимок куба и отображал сетку 3х3 на экране своего компьютера. , Что это за программирование и с чего бы мне начать читать, чтобы заняться подобными вещами? в частности, управление камерой и заставить ее выбирать определенные части изображения и переводить эти данные.
Для начинающих, 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 будет хорошим входом в это …. http://opencv.org/
возможно взгляните на этот урок: Каскадный классификатор