Memory 如何在matlab中处理大型图像而不耗尽内存?
我正在使用sift描述符根据两幅图像之间的区域匹配创建马赛克。问题是当创建的马赛克的大小变得太大时,matlab会耗尽内存。 是否有某种方法可以在不将完整图像实际加载到内存中的情况下缝合图像。Memory 如何在matlab中处理大型图像而不耗尽内存?,memory,matlab,computer-vision,Memory,Matlab,Computer Vision,我正在使用sift描述符根据两幅图像之间的区域匹配创建马赛克。问题是当创建的马赛克的大小变得太大时,matlab会耗尽内存。 是否有某种方法可以在不将完整图像实际加载到内存中的情况下缝合图像。 如果没有,其他千兆像素图像生成技术或全景应用程序是如何工作的。有几种方法可以节省内存: 您应该为数据使用整数数据类型,例如uint8 如果要缝合,则只能在内存中保留感兴趣的区域,例如潜在的重叠区域 如果其他方法都不起作用,则可以使用imresample对图像进行空间下采样,然后处理生成的较小图像 在缝合之
如果没有,其他千兆像素图像生成技术或全景应用程序是如何工作的。有几种方法可以节省内存:
uint8
李>
imresample
对图像进行空间下采样,然后处理生成的较小图像李>