日期:2014-05-18  浏览次数:20965 次

C#如何捕获摄像头中移动手的黑影
如题,其实可以将捕获摄像头中移动手的黑影,来带动鼠标的移动,如何实现这点,应该用到些什么方面的技术??

------解决方案--------------------
介个,没研究过,帮顶
------解决方案--------------------
根据光源然后XOR处理一下之类的来获取吧
------解决方案--------------------
行为模式 归为智能化吧?
------解决方案--------------------
太有难度了吧
------解决方案--------------------

------解决方案--------------------
做过,没成功....同情,期待...
------解决方案--------------------
问题在于你怎么知道那是只手,其实它是根棍子、UFO或者其它什么东东:)
------解决方案--------------------
OCR

网上有识别石头剪刀布的手势代码,你可以去搜一下。
------解决方案--------------------
根据画面中有多少像素在移动来判断吧?类似的文档挺多,想做的很好很难,做个基本能用不难!
------解决方案--------------------
说简单点就是图像识别,说复杂点就是电视寻的制导的图像识别和回馈部分...

如果目标确定单一就不难,如人脸跟踪之类已经比较成熟了...如果目标不确定不单一就复杂了,可以列入军方科研计划了...
------解决方案--------------------
涨见识了~
------解决方案--------------------
为什么非要用黑影,直接用手不行吗?人手可以考虑使用肤色模型,比如高斯模型,这样可以取出脸和手,再计算变动的部分就是手了,把那些像素再计算质点(不要搞反,白色为255,要置反为白色是0),根据质点坐标控制鼠标就是了。
------解决方案--------------------
其实手只是一个代名词,也可以是其它移动的物体
--------------------------------------------
如果这样两个东西同时移动怎么搞?
------解决方案--------------------
探讨
其实手只是一个代名词,也可以是其它移动的物体
--------------------------------------------
如果这样两个东西同时移动怎么搞?

------解决方案--------------------
我今天刚问过这方面的东西。
openCV或者directshow.net
这个问题属于模式识别中的动作识别范畴(?)
------解决方案--------------------
到c++/游戏开发方面的论坛问效果会好一点。
------解决方案--------------------
楼主你看看这个
http://www.codeproject.com/KB/audio-video/CamAlarm.aspx
------解决方案--------------------
都是强人,帮顶一下,学习中。。。
------解决方案--------------------
图像处理,形态学求出你需要的黑影的坐标点,坐标都有了下面就不多说了。
------解决方案--------------------
普通的存取对比速度比蜗牛还蜗牛~
------解决方案--------------------
探讨
在图形开发方面,C++效率是要好些,现在说来,是我C++程序根本看不懂,还谈什么开发了,
现在用C#也是无奈。

------解决方案--------------------
探讨
引用:
在图形开发方面,C++效率是要好些,现在说来,是我C++程序根本看不懂,还谈什么开发了,
现在用C#也是无奈。

这事儿跟语言基本没关系,主要是算法...而且算法很专业很复杂,不是在这儿混的人能讨论的...

你连要做什么都不清楚还远远不到谈什么语言的时候...如果你们是做商业项目的话建议你们还是去高薪请专业人才去做吧,这事儿不是你或几个能写几句……

------解决方案--------------------
探讨
现在把话题转到谈论图片的比较上面来,如果一张图片与另一张图片相比较,除去两张图片的明暗度,在与原图对比,新的图片是否多出来了一部份(很小差异的可以忽略),如何比较。

------解决方案--------------------
这个问题 微笑的细节问题 肯定复杂。