Отобразить изображение из byte[] C#
От: DJ-SPHINX  
Дата: 08.11.10 07:16
Оценка:
Приветствую всех!
Нужна Ваша помощь в следующем:
имеется byte[] (Pixel Data) сжатого изображения. Когда отображаю сжатое изображение получается следующее: формат картинки 512х512 (524 288 байт), а реально имею byte[] равный 36690 байт. Коэффициент сжатия 14.289670. В итоге получается полная ерунда при отображении. Как восстановить что было? Имеются следующие данные о изображении: Rescale Intercept = -1024 и Rescale Slope = 1, а также Bits Allocated = 16, Bits Stored = 12, High Bit = 11. Как исходя из этих параметров отобразить нормальную картинку?
Уже давно роюсь в инете, но без результатно. Нашел только вот такую формулу: Output pixel values = Rescale Slope * stored pixel values + Rescale Intercept. Только вот как ее использовать? И то ли это что нужно для восстановления?
Буду очень признателен за любую помощь в этом вопросе!
Спасибо!
P.S.: DICOM standart 3.0
dicom c# .net image dicom read dicom image jpeg
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.