文件名称:cudaHough:我们在 GPU 上实现霍夫变换的并行版本的并行计算项目的回购
文件大小:27.1MB
文件格式:ZIP
更新时间:2024-07-13 17:03:16
C++
库达霍夫 该项目的目的是通过使用带有C++的CUDA环境来实现 Hough-Transform 的 GPU加速版本。 为了处理图像的加载/存储和显示,使用了CImg库。 目前,用于检测直线的版本被实现为顺序和并行版本。 不保证两个版本的结果相同 转换采用 HoughParameterSet 类型的参数。 该对象包含 Theta 的维度 (minTheta, maxTheta)、R 的维度 (minR, maxR) 以及处理这些维度的精度(stepsPerRadian、stepsPerPixel)。 这些变量使用根据图像尺寸计算的合理值进行初始化,但您可能希望修改步长。 技术细节 GPU 上的图像以行优先格式表示为平面 (1D) 数组。 在整个并行版本中,使用了模板。 这在 C++ 中会变得非常混乱,所以这里是我们的模板类型名称命名约定: paramT - 霍夫变换参数的类型。 通常浮点
【文件预览】:
cudaHough-master
----Pr剆entation()
--------title banner parameters(132B)
--------plot.txt(1KB)
--------images()
--------speed_comparison_seq.txt~(287B)
--------speed_comparison_seq.txt(283B)
--------moeglichefolien.txt(1KB)
--------speed_comparison_par.txt~(340B)
--------houghConcept.svg(2KB)
--------moeglichefolien.txt~(714B)
--------plot.txt~(1KB)
--------speed_comparison_par.txt(336B)
--------speed_comparison.txt~(0B)
--------PCSlides.odp(1.78MB)
----HoughSequential()
--------src()
----images()
--------highway2_cropped.jpg(194KB)
--------stoppschild10000000.jpg(2.1MB)
--------mudkip.jpg(19KB)
--------arcanine.jpg(214KB)
--------eye.jpg(5.66MB)
--------highway2.jpg(316KB)
--------highway1.jpg(1.41MB)
--------pinguin.jpg(46KB)
--------pidgey.jpg(22KB)
--------stoppschildGehought.jpg(327KB)
--------stoppschild4.jpg(271KB)
--------stoppschild250000.jpg(76KB)
--------stoppschild13000000.jpg(2.75MB)
--------stoppschild5.jpg(107KB)
--------stoppschild10000.jpg(16KB)
--------lamborghini.jpg(810KB)
--------charizard.jpg(25KB)
--------stoppschild2.jpg(3.08MB)
--------stoppschild1.jpg(43KB)
--------stoppschild4000000.jpg(851KB)
--------stoppschild1000000.jpg(222KB)
--------stoppschild3.jpg(363KB)
--------stoppschild500000.jpg(123KB)
--------stoppschild7000000.jpg(1.46MB)
--------walsertal.jpg(3.48MB)
----HoughParallel()
--------src()
----README.md(2KB)
----HoughMain()
--------src()
----HoughHelpers()
--------src()