Musimy porównać dwa ręcznie rysowane obrazy .. te obrazy są rysowane na zestawie sprite. Musimy sprawdzić, czy te zdjęcia są z grubsza zgodne, czy nie. Na przykład, jeśli ktoś narysuje rysunek uśmiechu, musimy sprawdzić, czy przerysowany obrazek uśmiechu wygląda jak pierwszy wyciągnięty uśmiech, czy nie. Musimy wiedzieć, czy oba obrazy wyglądają tak samo, czy nie ... i obliczyć procent dokładności tego, jak są podobne. Proszę zasugerować kilka rozwiązań. Dzięki za to.Jak obliczyć podobieństwo dwóch rysunków linii w szybkim
Odpowiedz
Możesz spróbować narysować każdą ze ścieżek w bitmapy i porównać je. Oto few suggestions do porównania. Jeśli nic innego nie doprowadzi cię to do właściwej ścieżki do rozwiązania. Model following project może dać ci przewagę, ale musi zostać przetłumaczony na objc lub Swift. Ta odpowiedź na code review może również okazać się przydatna.
Jedna z sugestii, która wydaje się intrygująca, próbuje użyć kCGBlendModeDestinationOver do narysowania bitmap jako śledzenia względem siebie i porównania wyników.
Istnieje na to narzędzie matematyczne, które nazywa się odległością Hausdorffa.
Wpisanie pod numer Hausdorff distance in Wikipedia może pomóc w zrozumieniu jego działania. Mogę również zaproponować Ci artykuł naukowy na temat porównywania zdjęć z tym Comparing images with Hausdorff distance.
Możesz również znaleźć za pomocą odległości Euclidian do tego, spójrz na Euclidian distance of Images.
- 1. Jak obliczyć podobieństwo dwóch liczb całkowitych?
- 2. Jak obliczyć podobieństwo kosinusa za pomocą dwóch macierzy
- 3. Jak obliczyć podobieństwo Cosinusa między dwoma tensorami?
- 4. Jak sprawdzić częściowe podobieństwo dwóch łańcuchów w PHP
- 5. Jak obliczyć kointegracje dwóch list?
- 6. SQL - Podobieństwo dwóch łańcuchów o różnej długości
- 7. Podobieństwo dokumentu w ElasticSearch
- 8. Jak obliczyć różnicę dwóch miar kątowych?
- 9. Jak obliczyć średni kierunek dwóch wektorów
- 10. Jak skutecznie obliczyć wewnętrzny produkt dwóch słowników?
- 11. Jak obliczyć punkt odbicia wzdłuż linii?
- 12. Jak wygładzić dane i obliczyć gradient linii?
- 13. Jak obliczyć punkty końcowe prostopadłych odcinków linii?
- 14. Jak wydrukować nazwę metody i numer linii w szybkim
- 15. Jak zdefiniować rozmiar rysunków w pliku stylu?
- 16. gensim: niestandardowe podobieństwo
- 17. jak obliczyć minimum dwóch zmiennych po prostu w bash?
- 18. Obliczanie Jaccard Podobieństwo w Pythonie
- 19. Jak wyświetlić podgląd rysunków XML?
- 20. Jak szybko obliczyć podobieństwo cosinusa dla dużej liczby wektorów w Pythonie?
- 21. Jak obliczyć podobieństwo słów angielskich, które nie pojawiają się w WordNet?
- 22. Jak uzyskać punkt przecięcia dwóch linii (ImageViews)
- 23. Efektywne podobieństwo jaccard DocumentTermMatrix
- 24. Połączyć wiele rysunków
- 25. Biblioteka wieloplatformowych rysunków
- 26. Jak można obliczyć procent nakładania się dwóch prostokątów?
- 27. Przecięcie dwóch linii na współrzędnych
- 28. Biblioteka rysunków dla C#
- 29. Python przypisanie dwóch zmiennych w jednej linii
- 30. jak obliczyć przypomnienie float dla dwóch wartości float
Chciałbym rzucić okiem na ramy OpenCV, które mogą być przydatne w twojej sprawie. Osobiście nie korzystałem w tym zakresie, więc nie mogę pomóc, ale na pewno jest to coś, od czego zacząć. http://docs.opencv.org/2.4/doc/tutorials/ios/table_of_content_ios/table_of_content_ios.html –