Есть готовая программа на С++ – обработка изображения (автокоррекция контрастности). Программа считывает картинку, находит макс и мин освещенные пиксели, пересчитывает картинку по формуле и записывает в файл. Надо распраллелить нахождение макс и мин освещенных пикселей путем разбивки картинки на части для ПАРАЛЛЕЛЬНОГО процесса нахождения макс и мин освещ пикселей, которые потом вернутся в программу для нахождения их между собой и пересчете картинки по заданной формуле. Также в программе надо поставить таймер для замера времени работы проги, т.к. процесс распараллеливания будет реализован несколькими ресурсами ( Posix, AVX, openCI, CPPThreads. Всего будет 4 программы с использованием каждой по одному ресурсу. Потом по таймеру я должен сделать вывод, какой из паралл. ресурсов работает быстрее. За каждую прогу я плачу по 1000=.
Также первоначально надо поменять в начальной проге "потребуется извлекать из объекта картинки весь массив пикселов целиком, и затем работать с ним напрямую, а не через getpixeladdress"
Опубликован 19.12.2019 в 15:31