сшивание изображений микрочипа с микроскопа

Итак, я пытаюсь сшить изображения, сделанные с помощью микроскопа микрочипа, но очень сложно совместить все функции . У меня уже есть 50% перекрытие между двумя соседними изображениями, но даже с этим, это не всегда хорошо подходит.

Я использую SURF с OpenCV для извлечения ключевых точек и нахождения гомографической матрицы. Но все же это далеко не приемлемый результат.

Моя цель состоит в том, чтобы иметь возможность идеально сшить изображения 2x2, чтобы таким образом я мог повторять этот процесс рекурсивно, пока у меня не было окончательного изображения.

Есть ли у вас какие-нибудь предложения? Хороший алгоритм для решения этой проблемы. Или, может быть, способ трансформировать изображения, чтобы лучше извлекать из них ключевые точки. Поиграйте с порогом (меньший, чтобы получить больше ключевых точек, или больший?).

Сейчас мой подход состоит в том, чтобы сначала сшить два изображения 2x1, а затем сшить эти два вместе. Это близко к тому, что мы хотим, но все же неприемлемо. Кроме того, проблема может заключаться в том, что изображение, которое использовалось в качестве «источника» (в то время как второе изображение преобразуется с матрицей для перекрытия этого изображения), может быть немного смещено или есть небольшой угол на этом изображении, который влияет на весь результат. .

Любая помощь или предложение приветствуются. Особенно любое решение, которое позволило бы использовать OpenCV и SURF (даже если я не полностью против других библиотек ...просто большая часть проекта была разработана с этим).

Спасибо!

9
задан widgg 27 January 2012 в 03:55
поделиться