@NooooN
Секьюрник, гык. Лавки вебчик за 300.

Как на OpenCl работать с изображением?

Ку! Есть вопрос, как можно с помощью OpenCl работать с изображением многопоточно? Для оптимизации проекта решили перенести вычисления на gpu. У меня в директории, например: /home/program/ существует файл img.png, как я могу получить цвет пикселей с помощью OpenCl в (r,g,b) и многопоточно сложить все значения синего цвета? Буду рад если поможете ссылкой на примеры, желательно русскоязычные, или кодом.
  • Вопрос задан
  • 499 просмотров
Пригласить эксперта
Ответы на вопрос 2
@AlexSku
не буду отвечать из-за модератора
В MatLab'е есть сложение матриц (без видеопроцессора). Но можно и на видеопроцессоре, используя CUDA.
Ответ написан
mayton2019
@mayton2019
Bigdata Engineer
Данный пример с чтением png - неудачный.
Дело в том что декодирование png не параллелится. Оно будет выполнено на 1 ядре процессора. И это займет 80% времени. Я так думаю. А уже декорированную матрицу RGB - да можно процессить на Opencl разбивая картинку на строки или на фреймы. Но преимущества opencl будут потеряны. Ведь мы уже львиную часть времени простояли ожидая декодирования.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы