#image #opencv #image-processing #similarity #google-vision
#изображение #opencv #обработка изображений #сходство #google-vision
Вопрос:
Я пытаюсь создать свое собственное приложение, и мне нужно сравнить две картинки.
Небольшое уточнение.
-
Изображение будет содержать символ, написанный на листе бумаги.
-
У меня будет «оригинальное» изображение листа бумаги с символом на нем.
-
Мне нужно сравнить недавно захваченное изображение символа с исходным изображением и определить, являются ли они оба одинаковыми изображениями одного и того же символа.
-
Новое захваченное изображение символа может быть сделано под другим углом.
Я посмотрел на OpenCV и Google Vision, но я немного запутался, как это сделать.
Мой вопрос
У меня есть «оригинальное» изображение, подобное этому
У меня есть недавно сделанное изображение с тем же символом на нем, но взятое под другим углом, вот так
Мне нужно определить, являются ли они «одинаковыми» (подобными) или они разные.
Заранее благодарю.
Комментарии:
1. Есть какие-либо подсказки относительно того, как могут выглядеть другие символы? Или сколько их? Планируете ли вы продолжить работу с бесполезным фоном? Меняются ли фоны? Является ли размер совершенно незначительным, поэтому маленькая звезда похожа на большую? Важен ли цвет, т. Е. похожа ли синяя звезда на красную?
2. Привет, спасибо за ответ. Не нашел подсказок, символ может быть случайным, например, каракули. Будет только один символ. Фон может быть случайным и меняться. Но «Оригиналы» и фон для сравнения должны быть одинаковыми. Размер должен иметь значение, но я думаю, что он будет отличаться из-за угла «недавно снятого изображения». Цвет должен оставаться неизменным, но ничего страшного, если он не обнаруживает разницы в цвете. Основная цель состоит в том, чтобы распознать, что «недавно сделанная фотография» похожа на «Оригинал» (на том же фоне, на той же поверхности).
3. Увидимся в сиамских сетях: becominghuman.ai /…
4. Эй, @Nuzhny будет ли эта нейронная сеть работать только с двумя картинками. Нет тестового образца. ? Потому что я не могу знать, какие символы доступны, потому что они могут быть случайными. Таким образом, я не могу обучить сеть распознавать похожие материалы.