我使用筛选描述符基于它们之间的区域匹配创建两个图像的拼接。问题是当创建的马赛克的大小变得太大时,matlab内存耗尽。 有没有实际加载完整的图像在内存中拼接图像的方式。 如果不是其他千兆像素图像生成技术如何工作或全景应用程序。如何在matlab中处理大图像而不会耗尽内存?
7
A
回答
1
有几个方法可以节省内存:
- ,您应该使用整数数据类型,如
uint8
为您的数据。 - 如果拼接,则只能将感兴趣的区域保留在内存中,例如潜在的重叠区域。
- 如果其他工作都不起作用,您可以使用
imresample
对图像进行空间下采样,然后处理生成的较小图像。
2
- 确定最终镶嵌的缝合前的大小(容易计算与输入图像的尺寸和所述单应性)。
- 写一个空白的马赛克文件(不是在任何特定的格式,但像内存中的一个字节序列)
- 我假设你是从原始图像映射到马赛克像素。所以,当您尝试在马赛克中存储像素的强度时,只需写入文件即可。
0
可以潜在地在并行计算工具箱使用distributed arrays
相关问题
- 1. Node.js:处理流而不会耗尽内存
- 2. 在PHP中执行大型操作而不会耗尽内存?
- 3. 显示任意大小的位图而不会耗尽内存
- 4. 位图的Android堆管理 - Android如何不会耗尽内存?
- 5. 产生大量线程而不会耗尽内存
- 6. 如何迭代Django中的大型表而不会耗尽内存?
- 7. Android:耗尽大量内存?
- 8. 如何在droid中制作益智应用程序而不会耗尽内存?
- 9. OpenGL将图像拼贴到纹理中并耗尽内存
- 10. 如何下载Bitmaps并保存到SD卡而不会耗尽内存?
- 11. 调整图像大小并耗尽内存
- 12. SQLite耗尽内存而不会抛出异常
- 13. setImageResource耗尽内存
- 14. PHP内存耗尽
- 15. imagejpeg内存耗尽
- 16. java.lang.OutOfMemoryError:内存耗尽]
- 17. Codeigniter - 内存耗尽
- 18. 如何让Java在while循环中实现指数级更大的数字而不会耗尽内存?
- 19. java.lang.OutOfMemoryError:[内存耗尽]在android
- 20. 在Doctrine和ini_set中耗尽的内存大小不起作用
- 21. Node.js内存耗尽大文件读取
- 22. FileService用大文件耗尽内存
- 23. 导入大型IGRAPH内存耗尽
- 24. Memcached的允许内存大小耗尽
- 25. R:如何rbind两个巨大的数据帧不会耗尽内存
- 26. 为什么readfile()会耗尽PHP内存?
- 27. 绘图错误“内存耗尽或请求的大小太大”
- 28. ScrollView在内存过大时耗尽内存
- 29. 如何防止GD耗尽内存?
- 30. 如何避免PHP内存耗尽?