新人请教问题:用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/
------解决方案--------------------
看DEMO最直接,这东西没有中文文档,从DEMO里一行一行的学习。看他是怎么实现的。我们一般用这个库也是直接学DEMO。多写几个DEMO就理解了