Большая часть обработки изображений - это обнаружение признаков, сегментация сцены, поиск неисправностей, классификация и отслеживание ....
Возможно, вы захотите взглянуть на книгу:
- Обработка изображений на С (применима и для других языков)
- Обработка изображений - Принципы и применение
Который описывает множество быстрых и эффективных способов многих преобразований изображений. Эти две книги помогли мне, когда я обрабатывал изображения:)
Если я понимаю ваш вопрос ... Если вы перестраиваете или собираете много изображений, и у вас нет ориентации, а также положения, вы можете использовать эти алгоритмы для повторного выравнивания краев и общих характеристик. Если вы выполняете сшивание по положению, эти алгоритмы помогут повторно сэмплировать / изменить размеры изображений для более эффективной сборки. Есть также несколько библиотек с открытым исходным кодом для такого рода вещей. (Приходит на ум OpenCV)
edit : Если бы я заново проецировал большие изображения в новые проекции, основанные на преобразовании положения (и это было динамическое, а не статическое), я бы посмотрел на создание приложения по требованию, которое будет рефакторировать изображения, данные Требуемое разрешение и желаемое положение. Затем приложение может вытащить ближайшее разрешение относительных изображений окрестностей и предоставить результат с требуемым разрешением.
Надеюсь, без дополнительной информации это поможет!
редактировать 2 :
Комментарий от ответа ниже:
Зависит от изображений. Если они имеют фиксированный размер, то массив может быть хорошим. Если они различаются, то может быть лучше реализовать систему, которая обеспечивает получение / установку пикселей с использованием относительной выборки / усреднения для сопоставления изображений с разным разрешением?
Я не знаю все входы и выходы изображений, с которыми вы работаете, и того, что вы делаете, но часто абстрагирование от значения «пиксель» вместо доступа к значениям в массиве полезно , Таким образом, вы можете реализовать преобразование, выборку, вращение, коррекцию алгоритмов на бэкэнде. Как GetVPixel () или SetVPixel (). Это может быть более полезно при работе с несколькими, разными изображениями в формате res / format. Как
SetVPixel(img1, coord1, GetVPixel(img2, coord2))
Очевидно, в форме ООП / С #. img1 и img2 могут различаться по размеру, размеру, географическому расположению, выравниванию или чему-либо еще, если ваш бэкэнд понимает оба.