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

Pobranie współrzędnych paznokcia z obrazu z kamery.
RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
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ł ?

koszalek-opalek
  • Rejestracja: dni
  • Ostatnio: dni
0

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

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

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5269
0

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

RA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
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 :/

artur_waw
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 155
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.