С фотошопом, гимпом и прочими редакторами нет смысла сравнивать, т.к. любой уважающий себя редактор мгновенно обрабатывает preview изображения, выводя на экран, а потом уже фоном «допиливают» оригинал.
Когда выбирал библиотеку для редактора, думал взять GDI+, но в сравнении с openCV GDI+ проигрывала больше, чем в 10 раз, хотя там алгоритмы яркости, контрастности и пр. уже реализованы — остается только вызвать.
При грамотном использовании скорость работы фильтров с openCV будет не меньше, чем у фотошопа.
Хороший вопрос. Изображение ~3500x3500 по всем фильтрам на одном ядре 2.7GHz обрабатывается около одной секунды. При этом я запускал 32-битный процесс на win-64, а значит тратится время на преобразование команд в 64-bit.
Также для 32-битного процесса есть ограничение на разрешение изображения — не больше 8000x8000. Это связано в большим объемом данных, занимаемым изображением при повышении точности, которое происходит в функции filter2D.
Изначально планировал загрузить весь проект, но непонятным причинам приложение github при загрузке просто падало. Проект загрузился только в таком виде.
Information
Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Когда выбирал библиотеку для редактора, думал взять GDI+, но в сравнении с openCV GDI+ проигрывала больше, чем в 10 раз, хотя там алгоритмы яркости, контрастности и пр. уже реализованы — остается только вызвать.
При грамотном использовании скорость работы фильтров с openCV будет не меньше, чем у фотошопа.
Также для 32-битного процесса есть ограничение на разрешение изображения — не больше 8000x8000. Это связано в большим объемом данных, занимаемым изображением при повышении точности, которое происходит в функции filter2D.