Sketch logo

Sketch

Sketch is an open-source project developed by Approximate Labs, a team of researchers and developers who are passionate about computer vision and generative art. Sketch uses a deep neural network model called SketcherGAN, which is trained on a large dataset of hand-drawn sketches and photos. SketcherGAN learns how to mimic the style and strokes of human artists, and how to preserve the details and contours of the original image.

Sketch is an open-source project developed by Approximate Labs, a team of researchers and developers who are passionate about computer vision and generative art. Sketch uses a deep neural network model called SketcherGAN, which is trained on a large dataset of hand-drawn sketches and photos. SketcherGAN learns how to mimic the style and strokes of human artists, and how to preserve the details and contours of the original image.Have you ever wondered how to create realistic sketches from photos using artificial intelligence? In this blog post, I will introduce you to Sketch, a Python library that can transform any image into a beautiful pencil drawing.To use Sketch, you need to have Python 3.6 or higher installed on your computer. You also need to install the following dependencies: numpy, scipy, Pillow, torch, torchvision, and tqdm. You can install them using pip or conda. Then, you can clone the Sketch repository from GitHub using this command:git clone https://github.com/approximatelabs/sketch.gitTo run Sketch, you need to download the pre-trained SketcherGAN model from this link: https://drive.google.com/file/d/1-0Xn2zJqjyogjDcKxq9vPp0jwcYJZwOw/view?usp=sharing. Save the model file in the sketch folder. Then, you can use this command to generate a sketch from any image:python sketch.py --input path/to/image --output path/to/sketchYou can also adjust some parameters to customize your sketch, such as the contrast, brightness, blur, noise, and style. For example, you can use this command to generate a sketch with high contrast and low brightness:python sketch.py --input path/to/image --output path/to/sketch --contrast 1.5 --brightness 0.5Here are some examples of sketches generated by Sketch:![Original image](https://github.com/approximatelabs/sketch/blob/master/examples/input/mona_lisa.jpg?raw=true)![Sketch](https://github.com/approximatelabs/sketch/blob/master/examples/output/mona_lisa.jpg?raw=true)![Original image](https://github.com/approximatelabs/sketch/blob/master/examples/input/cat.jpg?raw=true)![Sketch](https://github.com/approximatelabs/sketch/blob/master/examples/output/cat.jpg?raw=true)![Original image](https://github.com/approximatelabs/sketch/blob/master/examples/input/landscape.jpg?raw=true)![Sketch](https://github.com/approximatelabs/sketch/blob/master/examples/output/landscape.jpg?raw=true)As you can see, Sketch can create stunning sketches from any image with just a few lines of code. You can use Sketch for fun, for art, or for any creative project that requires sketching. If you want to learn more about Sketch and how it works, you can check out the GitHub repository and the paper by Approximate Labs: https://arxiv.org/abs/2104.00675.I hope you enjoyed this blog post and learned something new about Sketch. If you have any questions or feedback, feel free to leave a comment below or contact me at [email protected]. Happy sketching!

Sketch preview image

Similar tools and software View All Similar Tools

Notebook Copilot

Code Assistant

AI Reality

Code Assistant

Copilot

Code Assistant

Fig AI

Code Assistant

Mutable

Code Assistant

Code GPT

Code Assistant

Airtest

Code Assistant

Formulas HQ

Code Assistant

FlutterFlow AI Gen

Code Assistant

Replit

Code Assistant

AskCodi

Code Assistant