Я пишу приложение, которое передает и обрабатывает данные изображения с ИК-камеры, используя Qt для GUI. Последними этапами обработки изображения являются масштабирование, чтобы превратить входное изображение (либо 16-битную градацию серого, либо двойные значения) в 8-битное изображение в градациях серого на основе указанного диапазона значений, а затем применение цветовой палитры для получения окончательного 32-битного изображения ARGB.
Прямо сейчас я использую два двойных поля прокрутки для ввода пределов масштабирования, но это неудобно для использования, и информация о гистограмме изображения отсутствует. Мне нужна гистограмма (просто диаграмма, отображающая распределение значений пикселей входного изображения) в сочетании с двумя ползунками, которые пользователь может перетаскивать для настройки пределов масштабирования. Дескрипторы, вероятно, должны быть просто двумя линиями, пересекающими гистограмму. В идеале на фоне всего этого должна была бы отображаться цветовая палитра, используемая для отображения, хотя я мог бы жить без нее.
Ранее я создал несколько пользовательских виджетов Qt, но до сих пор только объединял существующие классы в некоторые макеты и подключал некоторые сигналы и слоты. Из того, что я прочитал до сих пор, я думаю, что мне, вероятно, придется каким-то образом комбинировать QChart с вариантом QSlider с двумя ручками вместо одной, или фактически полностью переписать виджет с нуля, включая его метод рисования. Проблема в том, что я понятия не имею, как подойти к этому, поскольку я все еще относительно новичок в Qt. У кого-нибудь из вас есть советы, чтобы указать мне правильное направление?