Я пытаюсь взять изображение, снятое через сканер (или, возможно, камеру мобильного телефона), различного качества и искажения, и заново выровнять его с базовым изображением (созданным в фотошопе, до того, как оно будет напечатано и отсканировано).) быть как можно ближе.
Изображение имеет четыре толстые угловые точки в каждом из углов, которые я использовал примитивным методом для нахождения четырех точек, а затем использовал перспективное преобразование на отсканированном изображении.Тем не менее, мой алгоритм полностью грубый и очень хрупкий.
Я пытался использовать cvGoodFeaturesToTrack (), но я не могу придумать точный способ убедиться, что четыре точки для калибровки точны привсе обстоятельства.Я думал об использовании сопоставления с шаблоном, но не похоже, что он будет надежно работать при различных искажениях.Я вижу множество методов для выполнения конкретных задач, таких как поиск контуров, ключевых точек, линий и т. Д., Но нет признаков того, что на самом деле делает с ними.
Есть лилучший способ, который я просто не вижу?
Спасибо!