Я пытаюсь создать простое приложение, которое распознает значения двух 6-сторонних кубиков. Я ищу некоторые общие указатели или, возможно, даже проект с открытым исходным кодом.
Две кости будут черно-белыми, с белыми и черными пипсами соответственно. Их расстояние до камеры всегда будет одинаковым, но их положение и ориентация на игровой поверхности будут случайными.
Dice http://www.freeimagehosting.net/uploads/9160bdd073.jpg
(не лучший пример, поверхность будет более четким цветом и тени исчезнут)
У меня нет опыта в разработке такого программного обеспечения для распознавания, но я предполагаю, что хитрость заключается в том, чтобы сначала изолировать лица, ища квадратный профиль с доминирующим белым или черным цветом (остальная часть изображения, т.е. стол/игровая поверхность, будет иметь совершенно разные цвета), а затем изолировать точки для подсчета. Тени будут устранены сверху вниз.
Я надеюсь, что описанный сценарий настолько прост (читайте: обычный), что его можно даже использовать в качестве "вводного упражнения" для разработчиков, работающих с технологиями OCR или аналогичными компьютерными задачами.
Update:
Я сделал еще один поисковик и наткнулся на это видео, которое, как ни странно, точно, что я ищу, Также кажется, что проект OpenCV - мой лучший выбор, я попытаюсь использовать его с этим другой проект, OpenCVDotNet или Emgu CV.
Update:
Все еще борясь, не может заставить Эмгу CV работать.
Идеи, указатели, мысли и т.д. по-прежнему очень приветствуются!