各位高手:
大家好!
我想请教大家如何用CUDA实现HOUGH变换,有劳牛人多多指教,最好能附上CUDA程序。谢谢大家!
我正在做的这个项目中,要用到霍夫变换从汽车仪表指针图像中检测出指针。由于我们做的是汽车仪表指针的实时检测,所以对图像处理的实时性和快速性要求很高。之前我是利用C++编程在CPU上来实现图像处理算法,由于图像数据很大,在CPU上实现时效果一直不是很理想,花费在图像处理上的计算时间很多,使系统的实时性大大降低了。最近在一些论文中发现GPU的计算能力超强,并且可以用CUDA在GPU上进行编程实现一些算法。因此,我想用CUDA实现HOUGH变换,完成指针的实时检测。由于我对CUDA编程还不是特别熟悉,所以希望得到大家的帮助。
我希望的CUDA程序实现的功能:通过CUDA程序从硬盘一个位置加载一幅仪表指针图像(此图已经完成了SOBEL边缘检测和二值化处理),然后进行HOUGH变换,CUDA程序输出检测到的指针所在的直线对应的HOUGH空间参数。
谢谢大家!请牛人赐教!