用于图像数据采集和时间像素分析的C ++库

时间:2012-03-21 10:10:52

标签: c++ image-processing camera medical data-acquisition

我正在研究一个项目,以监测手术过程中人体组织是否已经与射频融合,因此我们使用非常快的相机(1800fps)以及组织上的激光照射和一个帧抓取器(1GB内存) )。

目前我们有一个基于C的软件,它只从抓取器获取数据并在PC上传递它也会在屏幕上显示图像,但我需要添加一个算法来抓取帧抓取器中的所有帧用掩模分析它们,并实时计算时间图像的对比度偏差。

我认为必须有一个框架可以帮助我在C ++中进行图像分析。你有什么建议?对我来说,Zhat是实时处理的最佳选择吗? OpenCV的? OpenGL的? GLPlus?

2 个答案:

答案 0 :(得分:3)

回答你的问题我认为你应该研究OpenCV和ITK,第二个在医学影像界更受欢迎。

话虽如此,您打算做什么样的处理?在这些帧速率下,你只能做简单的事情。我知道有些帧抓取器可以为您预处理图像,这对您的应用程序来说已经足够了。由于数据传输和计算的简单性,IMO GPU计算是不可能的

答案 1 :(得分:2)

OpenCV是您想要实现的任务的伙伴。它基本上支持许多图像处理功能,支持通过FFMPEG读取视频,并具有摄像头捕获选项。使用TBB上的OpenCV和支持GPU的原语,您可以为速度利用GPU功能。 随着OpenCV缓慢但肯定成为图像分析专家/开发人员必须知道的工具,可以轻松获得大量的社区贡献。

你可能会选择OpenGL。但它适合3D图形类型的项目,而不仅仅是处理视频/图像/帧。