Есть ли библиотека высокого уровня для свертки, поддерживающая open-GL? - PullRequest
0 голосов
/ 10 апреля 2019

Я хочу создать кроссплатформенное приложение, содержащее несколько слоев свертки.Кажется, open-GL поддерживает операцию свертки, но их трудно понять, как использовать.Есть ли какая-либо высокоуровневая библиотека для использования свертки на open-GL?

1 Ответ

3 голосов
/ 10 апреля 2019

Кажется, Open-GL поддерживает операцию свертки

В OpenGL-1.2 было представлено несколько встроенных операций свертки, но они не получили какой-либо конкретной разработки от поставщиков, и весь путь кода либо не оптимизирован, либо работает на ЦП, либо содержит ошибки.

Не беспокойтесь об этом.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...