我最近發現有一個錯誤的方式.Net解碼單色JPEG。對我來說,在某些情況下,由於醫學圖像通常是單色的,因此該錯誤在某些情況下可能會產生嚴重的真實世界後果。該圖像只是輕度退化,但由於該錯誤的性質,完成自動提高此類圖像質量的圖像處理可能會降低圖像質量。我知道,因爲我使用圖像處理和技術來改善我們的圖像,而這些圖像本質上不是醫學圖像,並不是正確的 - 在某些情況下,圖像處理和技術看起來更糟,我確信其他技術實際上可能會降低圖像質量。具有至少潛在危險的錯誤,你做什麼?
在我認爲是罕見的情況下,計算機視覺技術被用來幫助醫療診斷,這種技術也可能被拋出去(例如,因爲只有16灰度的抖動圖像漸變正在與標準圖像中的圖像完全不同)。
我想「讓那些程序可能受到影響的人知道」但我該怎麼做?我的公司沒有從事任何醫療工作,我也不知道有任何人會這樣做。
你可以找到我的原始問題關於bug here。不要打擾它,所以沒有人認爲我只是裝飾代表。我真的很想知道可以做些什麼。
P.S.我認爲,但可能完全錯誤的是,很多(但不是全部)醫學成像都是HDR,但jpeg仍然會壓縮12位HDR。我傾向於認爲它最有可能被放入JPEG存儲器中,之後通過網絡(包括無線設備)進行檢索或傳輸,因爲這樣的圖像可能是非常高的分辨率。
應該提到的,是的,這個錯誤被別人發現並報告給微軟在2010年9月:https://connect.microsoft.com/VisualStudio/feedback/details/597657/grayscale-jpeg-image-read-as-format8bppindexed-but-quantized-as-format4bppindexed#details – 2011-05-23 15:29:28