图像降采样性能



我正在研究图像识别(标记检测),并正在研究图像下采样预识别以提高性能。原因是我将对图像进行下采样,在其上运行检测算法,然后使用下采样因子插值标记坐标。我认为下采样成本是微不足道的,因为它一直是由我们的gpu完成的。

所以我尝试使用opencv下载样本,看到我不仅没有得到任何改进,它实际上花了更长的时间。然后我认为这是因为我让cpu这样做,所以我研究了使用opengl mipmaps甚至着色器的下采样,但从我所读到的它仍然是一个昂贵的任务,需要几十甚至几百毫秒才能将普通图像分辨率减半。

我的问题是,如果降低采样是连续的,显然很容易(想想在任何图像查看器上调整图像大小或电子游戏中的任何纹理),为什么使用最常见的方法它是如此缓慢?是有什么秘密技巧还是我没理解什么?

您可以将您的图像设置为纹理并在quad上使用此纹理。改变纹理坐标,你将能够在你的图像上做任何变换。这是一个非常快的方法。这里的瓶颈是将映像从主机复制到设备并复制回来。

相关内容

  • 没有找到相关文章

最新更新