dlib.image и OpenCL

Представляем вашему вниманию очередную гостевую статью. На этот раз у нас в гостях Тимур Гафаров — создатель и главный редактор электронного журнала FPS.

Пакет dlib.image, как известно, предоставляет удобный набор средств для обработки изображений – в том числе, коллекцию простейших фильтров (размытие, выделение границ, свертка и т.д.). Как автор dlib, могу честно сказать, что реализация фильтров там далека от оптимальной – для маленьких изображений она еще годится, но, например, уже на фотографиях из мыльниц даже boxBlur выполняется неприлично долго. Можно, конечно, попытаться распараллеливать фильтры на несколько потоков или задействовать SIMD, но, как мне кажется, при наличии современных видеокарт все это – мертвому припарки: куда интереснее было бы перенести вычисления на GPU!

Читать далее →

Подробнее