Russian Qt Forum
Апрель 29, 2024, 03:52 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: вывод 14 бит RAW data  (Прочитано 2357 раз)
ivan10msk
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« : Март 11, 2021, 17:58 »

Здравствуйте!

Есть необходимость вывода 307200 значений по 14 бит (RAW data) каждое в 'картинку' определенного размера, таким образом, чтобы каждое  14 битное  значение было бы значением(освещённости) пиксела картинки.

Подскажите пожалуйста как можно это сделать на qt и можно ли?

Спасибо!
Записан
tux
Крякер
****
Offline Offline

Сообщений: 399



Просмотр профиля
« Ответ #1 : Март 11, 2021, 23:34 »

Не совсем понятна задача - что в вашем понимании "значение (освещенность) пиксела картинки"? Если вы за то, как это оценивает человеческий глаз, то задача очень непростая на любом фреймворке. А если что то типа "saturation", то можно перевести цвет пиксела в HSV и просто взять его оттуда. Или перевести в HSB - там есть "brightness".
« Последнее редактирование: Март 11, 2021, 23:36 от tux » Записан

kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4727



Просмотр профиля WWW
« Ответ #2 : Март 12, 2021, 09:04 »

подготовить данные в виде кусков по 56 бит (7 байт) через QBitArray либо просто напихать в quint64 по 64 бита, писать через QDataStream. также можно использовать std::bitset.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
ivan10msk
Новичок

Offline Offline

Сообщений: 11


Просмотр профиля
« Ответ #3 : Март 13, 2021, 17:52 »

Спасибо! Да имелось ввиду "brightness"
Я не совсем понял в какой именно виджет выводить и через какой класс значения пикселей чтобы можно было видеть что-то на подобие картинки?
Записан
tux
Крякер
****
Offline Offline

Сообщений: 399



Просмотр профиля
« Ответ #4 : Март 13, 2021, 19:25 »

Спасибо! Да имелось ввиду "brightness"
Я не совсем понял в какой именно виджет выводить и через какой класс значения пикселей чтобы можно было видеть что-то на подобие картинки?
Картинку можно вывести в QLabel. Подготовив для него соответствующей QPixmap. Это самое простое.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.05 секунд. Запросов: 22.