Как отобразить 16-битный серый снимок |
Здравствуйте, гость ( Вход | Регистрация )
Как отобразить 16-битный серый снимок |
Emelya |
8.9.2014, 9:58
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 4 Регистрация: 6.8.2014 Пользователь №: 4203 Спасибо сказали: 0 раз(а) Репутация: 0 |
Добрый день.
Есть медицинский файл, полученный от рентгеновского аппарата. В нем черно-белый снимок. Подскажите, как можно вывести его на экран? Дело в том, что на пиксел приходится 16-бит, то есть в изображении могут присутствовать более 65 000 оттенков серого. В классе QImage такого формата нет, почти все форматы это RGB. В них можно отразить серого на 8-бит, это 256 оттенков. Изображение при этом получается рыхлое не контрастное. |
|
|
lanz |
8.9.2014, 12:00
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Как так нет? А формат QImage::Format_ARGB32 и ему подобные? Как раз 32 бита. Нужно 16 бит на канал, это 64 бита. Попробовал первый вариант, вроде бы результат ничего, только НЕ нужно использовать *_Premultiplied. Но это конечно обман зрения, потому что у меня глубина цвета экрана 32 бита. Сообщение отредактировал lanz - 8.9.2014, 12:02 |
|
|
Текстовая версия | Сейчас: 2.12.2024, 10:46 |