У меня есть своего рода основная (но до сих пор нерешенная) проблема. Я создаю программу в LabView, в которой я собираю большое количество измерений в матрицу n x m, и мне нужно преобразовать эту матрицу в изображение для обработки/анализа с помощью ImageJ. Из-за разрешения и типа анализа, который мне нужен, это должно быть 16-битное изображение в градациях серого.
Теперь проблемы, с которыми я сталкиваюсь, следующие: LabView не имеет (в базовом пакете) какого-либо ВП для преобразования данных в 16-битные оттенки серого, только 8-битные, что убивает мой динамический диапазон. Я читал, что наборы инструментов Vision и Image в LabView могут иметь больше возможностей в этом смысле, но по причинам, связанным с компанией, я не могу получить доступ к этим наборам инструментов (т.е. мне приходится обходиться только полной версией для разработчиков).
Моя реакция на данный момент состоит в том, чтобы попытаться создать свой собственный VI для создания 16-битного изображения в градациях серого, будь то с использованием стандартных функций LabView, полностью с кодом C или их комбинаций. Однако я не нашел в Интернете достаточно четкой информации о том, как устроена 16-битная шкала серого, какие данные нужны и т. д.
Итак, мой вопрос двоякий: есть ли у кого-нибудь лучший способ создания этого 16-битного изображения в градациях серого (некоторый LabView VI, который я пропустил, внешнее программное обеспечение, которое я могу вызвать, и т. д.)? Если нет, есть ли у кого-нибудь подробная информация или код, полезный для создания такого изображения с нуля?
Любая помощь будет действительно полезной! Спасибо!