2011-11-14 101 views
0

我正嘗試使用OpenCV爲我讀取/寫入圖像。目前,我有他們在一個不同的,非標準的格式,我知道如何讓他們進入OpenCV的容器。這裏的要求是:在OpenCV中保存原始圖像

  • 的像素是1或3條帶,U8,U16,U32,或F32
  • 的圖像具有的元數據,隨機的東西,就像把圖像中的攝像機ID。我希望元數據是vi /記事本可編輯的
  • 我想寫低代碼的代碼儘可能少。我的經驗是,這些東西需要最多的維護。
  • 我可以定義格式。只能讀寫這些程序。
  • 我不希望像素是二進制的,'0.5873499082'對於一個浮點數據太多了。

有沒有辦法來描述OpenCV如何讀取和寫入它不知道的圖像類型?是否有圖像類型可用於我擁有的圖像類型?

我的臨時解決方案是使用boost來序列化圖像,並將元數據保存在單獨的文件中。

+0

我錯過了這個問題,它又是什麼? – karlphillip

回答

0

嘗試使用gdal庫來讀取圖像,然後將其轉換爲IplImage。

0

OpenCV不能爲你做到這一點,你可以將元數據存儲在一個單獨的文件中,或者你可以使用例如JPEG格式的EXIF(雖然它不會被記事本編輯)。

相關問題