/tattoo-AR

Projeto da disciplina PCS3559 - Tecnologia para Aplicações Interativas

Primary LanguagePython

tattoo-AR

Projeto da disciplina PCS3559 - Tecnologia para Aplicações Interativas

Vídeo de demonstração do projeto: link

Instalação

  1. Instalar dependências: pip install opencv-python imutils
  2. (Opcional) Instalar ActiveState: link
  3. Caso tenha instalado o ActiveState, executar: python gui.py
    Caso contrário, executar python main.py

Controles

  • z - Captura tom da pele
  • b - Captura do ROI para gestos da mão
  • h j k l - Movimenta ROI para gestos da mão

É possível mover a tatuagem por meio de gestos da mão:

  • 2 dedos levantados - move para baixo
  • 3 dedos levantados - move para cima
  • 4 dedos levantados - move para direita
  • 5 dedos levantados - move para esquerda

Referências

[1] https://docs.opencv.org/master/df/d3d/tutorial_py_inpainting.html
[2] https://docs.opencv.org/master/d4/dc6/tutorial_py_template_matching.html
[3] https://github.com/ChinHuan/finger-detection
[4] https://github.com/lzane/Fingers-Detection-using-OpenCV-and-Python
[5] https://github.com/amarlearning/Finger-Detection-and-Tracking
[6] http://creat-tabu.blogspot.com/2013/08/opencv-python-hand-gesture-recognition.html
Inspirado no aplicativo Ink Hunter: https://www.inkhunter.tattoo/

Copyright das Imagens

As imagens utilizadas como tattoos foram obtidas do site stickpng.com. Seu uso é permitido para projetos pessoais sem fins comerciais:

License: Free for personal use only

Commercial usage: Not allowed

The products or characters depicted in these images are © by their respective authors.

You can download in a tap this free Anchor Tattoo transparent PNG image. As you can see, there's no background. Use it for your creative projects or simply as a sticker you'll share on Tumblr, WhatsApp, Facebook Messenger, Wechat, Twitter or in other messaging apps.