Преобразование изображения в матричную форму с использованием OpenCV 3 - PullRequest
0 голосов
/ 05 мая 2019

Я хочу сравнить производительность процессора и графического процессора в высокопроизводительном кластере. HPC не поддерживает OpenCV. Моя идея состоит в том, чтобы Шаг 1. использовать Visual Studio и OpenCV для преобразования изображения с высоким разрешением в матричную форму, а затем Шаг 2. используйте MPI и CUDA для отправки этого изображения на несколько процессоров (имеющих графические процессоры) на HPC, выполните фильтрацию изображения на нем и получите результаты обратно. Шаг 3. реконструировать изображение из матрицы.

В основном я хочу сначала запустить фильтрацию изображений (сглаживание и резкость) на моем ПК и получить истекшее время (с использованием ЦП, а также графического процессора), а затем использовать 3 вышеупомянутых шага, чтобы увидеть, насколько повышение производительности достигается за счет использование HPC (очевидно, но требуется количественно).

Кто-нибудь может подсказать, как я могу выполнить Шаг 1 и 3? Я хочу прочитать изображение (скажем, 8192 x 2148) и получить соответствующие ему значения матрицы (это может быть изображение в оттенках серого с каналом 1 или RGB с 3 каналами). Спасибо

...