日期:2014-05-16  浏览次数:21047 次

新人请教问题:用c#做图像处理能做到什么程度??真心请教了~~~
      之前学过基础的c#,然后现在导师希望我用c#进行图像处理的研究,然后主要实现的功能是:通过小车上摄像头拍摄到的图片进行处理,然后实现:比如1.发现地面上的纸屑;2.辨别出前方的障碍物等等功能,导师说能做很多事儿(我就担心导师也没有论证过能否可行)。

       然后关键问题来了:我知道用c#可以对图像进行一些简单的处理,比如灰度化、滤波、去噪等等,但c#真得可以像matlab那样在图像处理方面或者算法方面实现很多功能吗??比如说我上面所说的那些功能用c#能实现吗??

      所以最为新手,我才在这里发帖请教各位懂这方面的朋友们,讨论一下,用c#做图像处理能做到什么程度。我就担心到最后用c#完成不了导师布置的任务毕不了业,最后还的再学习matlab或者c++。

      最后想说明的是之所以是在纠结能否用c#做图像处理还是因为已经有了这个基础了,所以才不想去倒腾matlab,另一个原因是我的上位机已经用c#编好了,所以才想在此基础上继续做图像处理。
   
       恳求大家踊跃发言,或许我就可以找到灵感!
      
------解决方案--------------------
图像数据处理方面,最好是学习GUP编程。
C#也支持指针操作,至少在图像处理方面你可以写出与C++效率相当的程序,关键还是你的算法实现。
------解决方案--------------------

请找AForget C# 就是你说的发现地面上的纸屑;2.辨别出前方的障碍物等等功能  ,功能强大的一个开源库
------解决方案--------------------
机器人视觉并不是单靠图像分析的,它还需要一个纵深信息,以判断被测目标属于近处还是远处,以使程序忽略较远处的信息.原理上可参考微软的体感游戏机.
------解决方案--------------------
http://www.aforgenet.com/framework
主站 有Documentation 大概看看就好了
要不就研究研究其code, 看看Samples.
http://code.google.com/p/aforge/

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:


请找AForget C# 就是你说的发现地面上的纸屑;2.辨别出前方的障碍物等等功能  ,功能强大的一个开源库

请问您最后说的“功能强大的一个开源库”就是指前面那个Aforge吗?

是的

想再请教一个问题:就拿实现“识别地面纸屑”这个功能来说,如果我要用Aforge来做,应该如何开始学习Aforge。因为我百度之后不知该如何开始学起,能否指点一下。还希望以后能多多交流,非常感谢!!


看DEMO最直接,这东西没有中文文档,从DEMO里一行一行的学习。看他是怎么实现的。我们一般用这个库也是直接学DEMO。多写几个DEMO就理解了