作为工业视觉应用程序的开发人员,我经常有相当笨重的图像,比如 6000x4000Pixels 或更大。
虽然相机和图像处理正在处理稳定的新图像流(并且此处理是主要任务),但我希望允许用户舒适地并行查看其他图像。
在处理器(GDI 等)上执行此操作会窃取太多性能。例如,我们需要 0.2 秒来分析图像,但通过单次缩放(调整大小以适应某些控件)显示它需要 0.8 秒,更不用说让用户继续前进并深入了解它了。
由于 Photoshop 允许借助显卡的非常快的内存和处理来显示和缩放,我想知道是否有人可以给我一个想法,是否以及如何在我自己的代码中对此进行实验:将数据推送到显卡(可能需要多长时间这需要我的 76MB 的 rgb 数据吗?)并让它显示在一些控件中,而不用费力地放大并由用户移动到控件/卡以进行用户交互。
无需 3D 外观,只需在 2D-rgb 图像中移动和调整大小。目标是在低处理器负载的情况下实现快速舒适的观看。
==>这可能吗(作为纹理或类似的东西)?==> 当前的 >=256MB 的低端 3D 卡有限制吗?==> 有人可以建议一些预期的持续时间(复制数据,缩放)吗?