我使用篩選描述符基於它們之間的區域匹配創建兩個圖像的拼接。問題是當創建的馬賽克的大小變得太大時,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. Codeigniter - 內存耗盡
- 14. imagejpeg內存耗盡
- 15. setImageResource耗盡內存
- 16. java.lang.OutOfMemoryError:內存耗盡]
- 17. PHP內存耗盡
- 18. 如何讓Java在while循環中實現指數級更大的數字而不會耗盡內存?
- 19. mysql_free_result()中的內存耗盡
- 20. PHP內存耗盡在32MB
- 21. java.lang.OutOfMemoryError:[內存耗盡]在android
- 22. 在Doctrine和ini_set中耗盡的內存大小不起作用
- 23. Node.js內存耗盡大文件讀取
- 24. Lucene.net內存耗盡大型索引
- 25. Memcached的允許內存大小耗盡
- 26. 導入大型IGRAPH內存耗盡
- 27. Laravel Ardent耗盡的內存大小
- 28. FileService用大文件耗盡內存
- 29. R:如何rbind兩個巨大的數據幀不會耗盡內存
- 30. 爲什麼readfile()會耗盡PHP內存?