2012-11-30 194 views
2

Emgu Cv是否提供任何類型的支持來處理16位灰度圖像? (使用C#)。 如果它沒有任何一種簡單易用的解決方法? 由於事先Emgu Cv和16位灰度圖像

here它說:「任何試圖使用一個16位浮點或無灰度圖像的面具將導致編譯時錯誤!」我對它的含義有點困惑。

我的困惑來自於以下實驗:

我曾嘗試但打開和保存的圖像,我注意到,在打開和保存圖像後,分辨率去從16bpp的到8bpp的(TIFF) - 但沒有錯誤/例外。我不知道這是否是來自從庫中缺乏支持或使用image.Save()

打開圖像的代碼是正確的,我只是不保存圖像:

my_Image = new Image<Gray, ushort>(Openfile.FileName); 

並保存圖像:

my_Image.Save(fName); 

回答

0

簡短的回答一樣,一定是你的搜索要求之前:yes

如果那樣沒有回答,或者因爲遇到問題而提出問題,請多提一下您的問題,解釋您的問題以及您嘗試的內容。如果沒有,請閱讀FAQ

+0

那麼我嘗試過,但是,我注意到,打開和保存圖像後,解決方案從16bpp到8bpp(tiff)。我不確定這是否來自圖書館缺乏支持,或者我只是沒有使用image保存圖像.Save() – EdwinG

+1

好吧,現在看起來像一個真正的問題。根據一些帖子(http://www.emgu.com/forum/viewtopic.php?f=7&t=296)和文檔(http://www.emgu.com/wiki/files/2.4)進一步搜索。 2/document/html/01adb181-753d-0b14-f867-fee707f20b75.htm)似乎使用16位圖像是有問題的,至少如果您需要保存它們。但是,我無法找到有關解決方法的任何信息,對不起。 – psycho