Inspiration

We saw the products offered by litographs, but those images are generated by a human and we wanted to automate it so that we may produce content in the same style but using custom material.

What it does

Given an image and some text it wraps the text to an abstraction of the image to create a modern art phenomenon.

How I built it

The tool was built using HTML, JavaScript, and CSS. The algorithms used opencv.js to apply computer vision transformations on the base image, and javascript was used to fit the given text around this modified image. The page is hosted on GitHub Pages.

Challenges I ran into

Getting opencv.js to run at all was challenging since there is very limited documentation. Also, creating the opencv algorithm once we got it working was challenging because the algorithm is in javascript and it needed to be optimized to be fast enough to be useful.

Accomplishments that I'm proud of

It works! We think the generated images look really good!

What I learned

Use a web framework. Building a page using raw javascript and html is painful.

What's next for Verbose DaVinci

Make a prettier UI and use a real web framework.

GitHub

GitHub

Share this project:

Updates