почитать про работу именно с 16-bit grayscale raw изображением? Есть способы загрузить его без потерь? Из того что я нашла- https://stackoverflow.com/questions/43412842/reconstruct-original-16-bit-raw-pixel-data-from-the-html5-canvas . Я очень поверхностно разбираюсь в теме, но очень нужно
Обычно 16 бит используют в медицине и оно идёт вместе с LuT таблицами (отдельно от файла) для показа на 8 бит обычных мониторах. Бывают специализированные 16-битные мониторы для радиологии. То есть там ничего военного, каждые 2 байта в распакованной картинке - это яркость серого. Вопрос как показать. Можно поделить каждое знвчение на 256 и это будет простой обзор. Но как правило создают возможность рассмотреть регионы где уплотнение тканей или кальсификация, и там области значений яркости получают дополнительный вес. Понятно, что можно все делать через шейдер, с такой текстурой. Где почитать даже не знаю. Но должны быть вьюеры с открытым кодом там и тут. Я лет 7 уже этой темой не занимаюсь...
Может, позволить менять "экспозицию", и в зависимости от неё определённый диапазон показывать с бОльшим шагом яркости, а то, что от него дальше - с меньшим.
Огромное спасибо!
16 бититная карта на самом деле много где испольщуется. Для карты высот, для текстуры глубины. В обзем везде где нужен всего один канал, но повышенная точность, а скажем форматы с плавающей точкой не поддерживаются или медленные
Задача как раз загрузить именно снимок рентгеновский и дать ему возможность увеличивать яркость, контрастность и размер. Снимок сразу отображается весь , То есть как я это понимаю сразу со всей точностью?
Как ты точно отобразишь 16битную градацию яркости на обычном дисплее с 8(или даже 10) глубиной цвета (по каждому цвету)? И даже если
Я если честно пока еще не вникла в вопрос до конца, пока решаю(буду в пн) проблему с загрузкой без потерь и пытаюсь понять общие принципы (абсолютно поверхностно знаю о графике и webgl но планирую вкатится). Кстати нашла на хабре статью об этом комьюнити и список литературы для старта.
Обсуждают сегодня