Skin Motion Soundwave Tattoo is a technology that creates augmented reality tattoos. You're able to give them an audio clip, they convert this to a soundwave image, and with their app you can play that audio back! I recreate their technology using a SQL database and following the steps below:
- Get audio clip and transform it so its file extension is "wav"
- Visualize audio as a soundwave image using matplotlib
- Get image signature with image_match.goldberg library. Store this, other parameters, and the audio (in bytes) into SQL database
- Get tattoo (or just print the wave)
- Take picture of that tattoo (I didn’t incorporate object detection so tattoo image must be stationary(png file))
- Get image signature of the picture/tattoo and query the database for the image signatures of stored audios
- Find the match — the match is the image with the shortest image signature distance to the tattoo image.
- Play audio of that match
Check out my Medium blog post for more information.
Visual aid: