Сейчас активно интересуюсь обработкой изображений, а именно в курсовом проекте, плавно переходящем в диплом нужно построить систему обработки рентгеновского видео.
Железом я скорее всего займусь позже, а вот GUI для обработки картинок/видеопотока надо бы уже сейчас написать.
Для начала планирую сделать отдельную библиотеку, которую можно будет выделить в отдельный проект, для начала написать консольную программу, а потом GUI на QT прикрутить.
Изображения, по понятным причинам, чёрно белые, матрица 1000х1000, частота кадров от 1 до 60 кадров в секунду.
Собственно интересуют кросплатформенные библиотеки(это ключевой фактор, поскольку разрабатывать я буду под linux, а работать оно всё будет на винде) которые работают быстро и могут обработать большой поток данных.
На первое время нужна коррекция контраста, гаммы, убирать шумы с изображения и, в перспективе распознавать какие-то объекты, чтобы подстраивать излучатель и приёмник.
Ах да, забыл уточнить, писаться своя библиотека будет на С, скорее всего.
В общем ссылки на алгоритмы, исходники хороших либ и вообще статей для почитать приветствуются.
Там есть средства для работы с raw форматом, коррекции, базовые операции и не только.
Скорости тебе хватит, я как-то делал вывод fullHD видео со скоростью 60 fps совместно с прожорливыми алгоритмами.
И базовое окно для вывода изображений само генерит поток отдельно для вывода.
Уточню, под потоком видео я подразумеваю не видео в каком то формате, а поток пакетов raw данных длиной 8 мбайт, которые в итоге будут хранится или в сепциальном формате для хранения рентгеновских снимков или тупо bmp. Поменяю немного заголовок.