Pobranie współrzędnych paznokcia z obrazu z kamery.

0

Witam,
mam do zrobienia aplikację na telefon, która na podstawie obrazu z kamery znajdzie na nim paznokieć i zwróci jego współrzędne, aby następnie nałożyć na niego jakąś teksturę. Ma to być aplikacja, która pomaga w dobraniu lakieru do paznokci. Zastanawiam się jak można by to najłatwiej wykonać. Macie jakiś pomysł ?

0

Pomysłu specjalnie nie mam, ale fajne zagadnienie. :)

PS. Może po prostu jakieś typowe algorytmy rozpoznawania obrazów?

0

Dołączam się do pytania, bo sam chciałem cheata do gry zrobić na tej zasadzie scientific purposes ofc :D

0

Myślałem nad openCV i zastosowaniem binaryzacji, progowania itd. Nie wiem jednak jaka byłaby efektywność takiego rozwiązania. Rozważam też zastosowanie tutaj sztucznej inteligencji jednak nie do końca wiem czy jest to konieczne :/

1

Jeśli chcesz wykorzystać OpenCV to możesz wykorzystać klasyfikator Haara - https://en.wikipedia.org/wiki/Haar-like_feature

W dużym uproszczeniu OpenCV pozwala Ci stworzyć klasyfikator do wykrywania dowolnych obiektów na zdjęciu / filmie:

Algorytm mógłbym mniej więcej wyglądać tak:

  1. Szukasz palców na zdjęciu.
  2. Dla każdego palca stosujesz np progowanie (założenie że paznokieć jest jaśniejszy), po progowaniu możesz jeszcze postarać się znaleźć elipsę (jaśniejszy region palca o kształcie elipsy można uznać za paznokieć).
  3. Wyrównujesz krawędzie żeby paznokieć nie był taki poszarpany.

1 użytkowników online, w tym zalogowanych: 0, gości: 1