Я могу получить гистограмму текстуры opengl, используя функцию glGetHistogram()
.Получить гистограмму скрытой текстуры OpenGL
Как и в случае с OpenCV histogram function, где в качестве маски может быть указана вторая матрица OpenCV, у меня есть текстура OpenGL и бинарная маска (либо как альфа-канал, либо как отдельная текстура), и я бы хотел получить гистограмму всех пикселей на изображении, которые являются не в масках.
Возможно ли это как-то?
Я предполагаю, что здесь важна производительность? Функции обработки изображений GL не являются GPU-стороной при условии, что они даже доступны. Гистограммы намного проще реализовать с помощью вычислительных шейдеров, это было первое, что я когда-либо делал с использованием вычислительных шейдеров. –
А интересно, спасибо. Вычислить шейдеры - это вариант. У вас есть пример кода? –