我不清楚使用numpy.resize
或使用cv2.resize
调整numpy数组大小之间的区别。
在实现CNN图像处理时,当使用Numpy的函数将800x800
数组调整为10x10
时,我有大量的内存泄漏,我通过使用cv2.resize
来解决这个问题,所以我想知道这个函数的不同行为是什么,可能已经解决了这个问题。
如果您将cv2.resize
的文档与np.resize
的文档进行比较,您将意识到它们所做的事情完全不同。numpy函数重新排列数据以适应给定的输出形状,可能会重复或丢弃数据。另一方面,opencv函数用于将图像重新缩放到不同的分辨率。他们基本上没有什么共同之处。