為什麼我的 16-bit PNG 影像使用 Photoshop 開啟時得到全黑的影像?



主要軟體: Driver Software>>Vision Acquisition Software
主要軟體版本: 8.0
主要軟體修正版本:
次要軟體: Driver Software>>NI-IMAQ for IEEE-1394, Driver Software>>NI-IMAQ for USB Cameras, Vision Assistant, Driver Software>>NI-IMAQdx

問題: 我擷取一個 10-bit 的影像並將其存檔為 16-bit 的 PNG 影像檔。若我使用 Vision Assistant 或 LabVIEW 開啟它時,一切都正常;然而當我用 Photoshop 或是 Windows Picture and Fax Viewer 開啟時,整個影像全是黑的。

解答: 請試著將原影像乘上 2 的次方倍再重新存檔。這樣可以將影像中每一個點的數值平移 2 的次方倍。這是許多影像處理軟體在顯示影像時的常見方法。

當 NI Vision 以預設方式顯示一個 16-bit 影像時, NI-Vision 會檢查影像的完整數值範圍〈full dynamic range〉並且將數值轉換為 8-bit 在顯示出來〈這樣可以將每一個像素點的資料壓縮為可以顯示在Windows 的範圍〉。另一方面,Photoshop 與其他的影像顯示軟體只是將 16-bit 的資料平移 8 bit 後就直接顯示出來。這個方式雖然很常見,但是會造成影像解析度的損失,理由是平移資料時刪去了最低有效位的資料〈truncating the least significant bit〉。因此,若您有 10-bit 的影像,平移 8 bit 之後,您會得到只有 2 bit 的影像並以 8 bit 表示,因此新影像看起來是黑的。

相關連結:

附加檔案:





報告日期: 06/18/2001
最後更新: 01/04/2008
文件偏號: 2AHH1KOA