2015-08-19 14 views
10

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

+0

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 –

Odpowiedz

3

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.

Powiązane problemy