作为工业视觉应用程序的开发者,我经常处理一些比较笨重的图像,比如6000x4000像素及以上大小的图像。
虽然相机和图像处理正在处理一系列新图像(这也是主要任务),但我希望允许用户同时舒适地查看其他图像。
在处理器上(如GDI等)进行此操作会太过费时。例如,我们分析图像需要0.2秒,但仅仅是将其显示出来并进行单个缩放(调整到某个控件的大小)就需要0.8秒,更不用说让用户继续移动和深入了解图像了。
由于Photoshop可以利用显卡的非常快速的内存和处理来显示和缩放,所以我想知道是否有人能给我一个想法,即如何在我的代码中尝试这个功能:将数据推送到显卡(对于我的76MB的RGB数据需要多长时间?)并在某个控件中显示它,使用户可以轻松缩放和移动。
无需3D效果,只需要在2D RGB图像中移动和调整大小。目标是实现低处理器负载下快速舒适地查看。
==> 是否可能(作为纹理或类似物)? ==> 当前256MB以上的低端3D卡有哪些限制? ==> 有人能建议一些预期持续时间(复制数据、缩放)吗?
虽然相机和图像处理正在处理一系列新图像(这也是主要任务),但我希望允许用户同时舒适地查看其他图像。
在处理器上(如GDI等)进行此操作会太过费时。例如,我们分析图像需要0.2秒,但仅仅是将其显示出来并进行单个缩放(调整到某个控件的大小)就需要0.8秒,更不用说让用户继续移动和深入了解图像了。
由于Photoshop可以利用显卡的非常快速的内存和处理来显示和缩放,所以我想知道是否有人能给我一个想法,即如何在我的代码中尝试这个功能:将数据推送到显卡(对于我的76MB的RGB数据需要多长时间?)并在某个控件中显示它,使用户可以轻松缩放和移动。
无需3D效果,只需要在2D RGB图像中移动和调整大小。目标是实现低处理器负载下快速舒适地查看。
==> 是否可能(作为纹理或类似物)? ==> 当前256MB以上的低端3D卡有哪些限制? ==> 有人能建议一些预期持续时间(复制数据、缩放)吗?