我們從一些壓縮的JPG或PNG文件中將圖像加載到打開的CV中。它真的很大。從(2000:2000)到(2100:2100)(平方100x100),我們有一些投資回報率。我們關閉了一張圖片。我們能否再次打開ROI再次將完整的圖像文件加載到內存中?如果是,我們應該爲此做些什麼?任何要保存的元數據?如何從壓縮的圖像文件中打開一些區域,而不是將完整的圖像文件加載到內存中?
回答
如果您正在使用存儲位規則圖案的位圖或其它格式的工作,則是你可以通過自己的文件進行解碼,並只有在閱讀你所需要的偏移做到這一點。
Extracting part of a PNG image
我不知道,但我覺得有JPEG,由於圖像這意味着你需要的所有數據產生任何一個存儲爲頻域的信息是不可能的原始細節中圖像的一部分。
或者正如我在評論中所建議的那樣,如果您的ROI數量有限,並且您知道以後需要哪些部分(或者即使您不知道)哪些如果沒有那麼多)。
這些聽起來像是一個很好的方法嗎?很久以前,我在某個時間點做了bmp閱讀,但沒有手頭的代碼。如果您需要這樣做以節省ROI,我可以挖掘opencv代碼。這很容易。
我們有同樣的問題,並最終使用GDAL(http://www.gdal.org)加載圖像,然後將它們轉換爲IplImage結構。
Grate - 如果有幫助的話,我會喜歡它!)關於在哪裏查看GDAL的任何recomendations?) – myWallJSON 2012-02-08 13:28:07
我不是該項目的主要程序員,但您可以檢查上面的鏈接並研究該庫 – 2012-02-12 10:07:41
- 1. 從zip壓縮文件中提取壓縮文件而不將整個文件加載到內存中
- 2. 將圖像文件中的縮略圖加載到pixbuf中
- 3. 如何縮小圖像文件的大小而不壓縮它?
- 4. 有沒有辦法將tiff圖像轉換爲Base64而無需將完整的文件加載到內存中
- 5. 如何將圖像從css文件加載到go.ps中的go.picture
- 6. 如何從文件加載圖像,然後將圖像加載到位圖?
- 7. Wpf:從zip中加載圖像源而不保存文件
- 8. Java圖像縮放,無需將整個圖像加載到內存中
- 9. 查看壓縮文件圖像文件
- 10. 將文件添加到zip壓縮文件而不壓縮
- 11. 在內存映像的壓縮文件
- 12. 將圖像從位圖保存到jpeg而不保存文件
- 13. 如何將擴展文件中的圖像加載到webview中
- 14. 如何從無文件的文件中將圖像加載到UIImage
- 15. 解壓縮文件夾並從解壓縮文件中獲取圖像
- 16. 如何在.NET中將文件的縮略圖提取到圖像文件中?
- 17. 圖像不保存爲實際圖像文件,而是空白圖像文件
- 18. 壓縮包含帶有加載圖像的UIImageView的NSKeyedArchiver文件
- 19. 從資產文件夾加載圖像而不是res文件夾減少Android上的預加載圖像?
- 20. 從流打開的圖像不同於從文件打開的圖像
- 21. 如何只壓縮文件,而不是完整路徑
- 22. 如何將圖像加載到c#中的圖像控件?
- 23. 如何加載存儲在zip文件中的一組圖像?
- 24. Postscript文件將不會打開圖像
- 25. 如何直接從壓縮包中讀取圖像文件而不解壓縮到磁盤?
- 26. 如何從內存中的位圖(而不是從文件中)將光柵加載到PostgreSQL中
- 27. Python中的圖像處理 - 無需將整個圖像加載到內存中
- 28. 如何改變圖像文件旋轉狀態,而不加載到內存
- 29. 將縮略圖區域調整爲圖像和文字
- 30. 有沒有加載圖像縮略圖而不加載完整圖像和調整大小的方法?
您檢查多少個投資回報率?如果您知道您需要它,您可以將ROI保存爲圖片嗎? – KobeJohn 2012-02-05 16:14:05