2009-12-09 42 views
3

软件设计问题:Silverlight 4的动作,并使用颜色跟踪摄像头

由于Silverlight 4是的,它有摄像头的支持,没有人知道的代码来跟踪运动和颜色? SL4可写位图是开始写代码的第一步吗?

我想在Silverlight中将特定的颜色动作转换为动作。例如,如果您将红色笔从左到右移动到相机前面,它应该从左到右滚动图片。

任何帮助将appriciated

回答

1

它不是一个简单的*码*做到这一点。您需要使用图像处理算法来分析视频流中的图像以确定兴趣点,并在帧之间跟踪这些点。既然你只想跟踪某个特定颜色的点,这就简化了这个问题,因为涉及的数学较少(如在人脸识别中)。你应该了解如下算法:

0

我开始看进入这种类型的应用程序,我发现了AForge.Net。我想可以将它移植到Silverlight上(尽管它可能需要一段时间)。另一个可能的选择是在COM中封装AForge,并使用Silverlight的功能在可信的OOB应用程序中运行COM。问题出现在你将不得不弄清楚如何使用COM来安装COM组件。

http://code.google.com/p/aforge/