我正在尝试构建一个能够识别两个6面骰子值的简单应用程序.我正在寻找一些通用指针,甚至可能是一个开源项目.
两个骰子将分别为黑色和白色,分别为白色和黑色.它们与相机的距离将始终相同,但它们在比赛场地上的位置和方向将是随机的.
骰子http://www.freeimagehosting.net/uploads/9160bdd073.jpg
(不是最好的例子,表面将是一个更鲜明的颜色,阴影将消失)
我没有开发这种识别软件的经验,但我认为诀窍是首先通过搜索具有主导白色或黑色的方形轮廓来隔离脸部(图像的其余部分,即桌子/游戏)表面,将以明显不同的颜色),然后隔离点数计数.自顶向下照明将消除阴影.
我希望所描述的场景如此简单(阅读:常见)它甚至可以用作开发OCR技术或类似计算机视觉挑战的开发人员的"介绍性练习".
更新:
我做了一些进一步的谷歌搜索,并发现了这个视频,奇怪的是,这正是我正在寻找的.看来OpenCV项目是我迄今为止最好的选择,我会尝试将其用于其他项目,OpenCVDotNet或Emgu CV.
更新:
仍在苦苦挣扎,无法让Emgu CV工作.
想法,指针,想法等仍然非常受欢迎!