Смешивание двух разных изображений в Qt

Моя программа генерирует 3 разных изображения, и я хотел бы объединить их, используя некоторые настройки непрозрачности.

Сначала у меня есть необработанное изображение, которое я уже преобразовал в QPixmap для отображения в QGraphicsView.

First Image.

Затем с этим изображением я делаю некоторые вычисления и генерирую QImage, потому что мне нужен базовый доступ к пикселям, я также добавляю легенду.

Second Image.

Что я хотел бы сделать, так это иметь возможность смешивать два изображения, одновременно изменяя непрозрачность. У меня нет инструментов, чтобы показать пример, он должен выглядеть так:

Third image

Но с первым изображением и изображением данных, смешанным с непрозрачностью. Также я бы хотел, чтобы легенда оставалась видимой на 100%. Я могу создать другой QImage для легенды, если это необходимо.

Также я точно знаю, какой пиксель следует считать прозрачным, а не белым, если уж на то пошло.

В будущем я хотел бы регулировать непрозрачность просто с помощью ползунка, поэтому я думаю, что было бы лучше, если бы существовало решение, которое не требовало бы каждый раз вычислять совершенно новое изображение...

Любая зацепка был бы признателен...

6
задан Leo 20 June 2012 в 14:46
поделиться