Я разрабатываю приложение, в котором моя система будет принимать два изображения треугольников. оба треугольника похожи, но вращаются. Я хочу доказать, что изображения одинаковы. Какова логика в MATlab?сравнить два треугольника, которые различаются по размеру и вращению
ответ
Попробуйте использовать угловой детектор, чтобы получить 3 вершины треугольника. Отсюда вы можете легко найти длину всех трех сторон
(это случайный интернет образ, а не результат MATLAB)
, если у вас есть координаты A, B, C вы можете найти длину AB BC CA. Используя триггер, вы можете найти углы на вершинах. Затем просто сравните эти свойства между двумя треугольниками. Вам нужно будет попробовать все комбинации, например AB треугольника, который может соответствовать AB, BC или CA треугольника два.
Если вы хотите найти похожие треугольники (только углы), просто игнорируйте длину и используйте только найденные углы. Если вы хотите, чтобы точное совпадение использовало длину и углы.
Использование свойств треугольников кажется проще, чем любой другой способ обработки изображений, о котором я могу думать. Удачи
Здесь объяснено правило Косинус ... http://mathcentral.uregina.ca/QQ/database/QQ.09.07/ h/lucy1.html –
Я использовал imrotate для поворота одного из изображений, пока оба изображения не выглядят. однако, как моя система обнаруживает угол, на котором оба изображения настраиваются на одну и ту же ориентацию, выглядят как –
Я предложил свой подход, потому что ваш гораздо сложнее. Сначала вам нужно повернуть треугольник (скажем, 5 градусов на итерацию), а затем ** корреляция ** для каждого значения x, y вашего изображения. Это одна полная итерация, поверните еще на 5 градусов и повторите. После этого вы должны найти максимальную корреляцию для всех x, y и всех углов. Это скажет вам ближайший матч. Это не означает, что они являются одним и тем же треугольником, это просто означает, что они наиболее похожи. Эта проблема становится еще сложнее, если вам нужно масштабировать треугольники. – andrew
- 1. Программа по размеру треугольника
- 2. JSF inputText и inputSecret различаются по размеру
- 3. Почему эти две инструкции различаются по размеру?
- 4. Компоненты Windows Forms различаются по размеру, чем desinger
- 5. Почему два файла mysql (одна и та же таблица, одинаковое содержимое) различаются по размеру?
- 6. Интервалы между столбцами коллекционирования различаются по размеру экрана iOS
- 7. Здесь различаются два случая:
- 8. сравнить два столбца, которые относятся к
- 9. Константы именования неполадок: два прямоугольных треугольника
- 10. сравнить два 3Dmesh
- 11. CSS - соотношение по размеру и размеру фона
- 12. android duplicate action меню по вращению фрагмента
- 13. CSS: два логотипа выровнены влево и вправо, которые должны автоматически масштабироваться по размеру окна
- 14. Сравнить два файла CSV и распечатать строки, которые отличаются Python
- 15. Как сравнить стандартные библиотеки по размеру для разных языков
- 16. Как сравнить два объекта по их полям?
- 17. Java Swing JOptionPane Да и нет кнопки различаются по размеру шрифта после установки Nimbus LookAndFeel
- 18. Получить группу средний по многочисленным группам, которые отличаются по размеру
- 19. Вычислите ширину и высоту прямоугольника по диагонали и вращению
- 20. Stata: идентификация уникальных наблюдений, которые различаются по всем переменным, группой
- 21. Как последовательно масштабировать слайдерные изображения, которые различаются по ширине
- 22. Методы контроллера WebAPI, которые различаются по типам значений
- 23. Как сравнить два java.io.File Programmatically
- 24. Удалить подстроки, которые различаются по значению в Oracle
- 25. Как сравнить два файла по строкам
- 26. Как сравнить два перечислимых XElement?
- 27. декларация и распределение по размеру
- 28. imagecreatefrompng() и ограничение по размеру
- 29. Перемещение объекта по его вращению в three.js
- 30. Как сравнить два .exes
В чем логика? затем-> поместите его в Matlab. –
Что у вас есть? Вам нужна помощь в поиске правильного значения вращения или подтверждение факта, как только вы получили право поворота? – Cat
Тег [tag: processing] должен использоваться только для вопросов о языке обработки. –