有关matlab实时图像处理的疑问!急死了!
我现在开发一个软件,从frame grabber传过来的一帧一帧的实时图像(25帧/s),想用matlab编写的软件读取,显示,然后做一点简单的图像处理,可是单是t = cputime;
IM=imread(str);
axes(handles.axes1);
imshow(IM);e1 = cputime-t;
这几行必须的命令就要用去好几百毫秒,还有GUI也是matlab编的,图像处理程序被GUI调用后运行速度也变慢了不少(独立运行是10毫秒,放在GUI里实现出来居然要50毫秒左右,而且每次运行时间居然还递增。。。)
有用matlab做过这方面实时的程序的高手么?请指点一下啊!真不想用VC啊,太麻烦,
在线等! 个人水平专业有限, 这些没玩过, 不清楚!
不过这个看来有趣, 同待高人路过! 原帖由 ChaChing 于 2009-8-12 21:53 发表 http://www.chinavib.com/forum/images/common/back.gif
个人水平专业有限, 这些没玩过, 不清楚!
不过这个看来有趣, 同待高人路过!
谢谢啊,有钱的捧个钱场,没钱的也捧个人场~ 没做过,不过建议取消图像的显示功能,只作处理,可能快点。 只做过图像处理,未做过实时图像处理,建议同楼上,取消图像显示,应该会快些。 不可能取消显示的。。。处理的同时还必需要起到有这个监控功能。。。
船都快沉了,能扔掉的东西都扔了。。。 axes有个缓冲区,打开后会好些 axes语句还好,关键是imread,imshow这些语句就非常耗时,而且无法绕过,所以自己总结一下matlab还是不能做实时图像处理。。。。
页:
[1]