Brush Stroke Parameterized Style Transfer

A brush stoke parameterized representation using beizer curves to represent artistic style

GitHub LinkedIn Paper Presentation Project Website course-link

Abstract

Computer Vision-based Style Transfer techniques have been used for many years to represent artistic style. However, most contemporary methods have been restricted to the pixel domain; in other words, the style transfer approach has been modifying the image pixels to incorporate artistic style. However, real artistic work is made of brush strokes with different colors on a canvas. Pixel-based approaches are unnatural for representing these images. Hence, this paper discusses a style transfer method that represents the image in the brush stroke domain instead of the RGB domain, which has better visual improvement over pixel-based methods.

Methodology

Results

Video Result

This is an example post with videos. It supports local video files.

This video demonstrates the application of the parameterized brush strokes optimization using content and style transfer.

Image Results

This image shows the result of applying the style transfer technique to content image - Golden Gate Bridge and Style image Van Gogh\'s Starry Night. Notice the intricate brush strokes and the overall artistic transformation.
Zoomed in view of brush strokes and texture after pixel optimization
Style transfer applied on human (It's me in the photo :)
The style transfer is applied to Olive garden with stylization using the famous The stone Bench in the Garden of Saint-Paul Hospital by Van Gogh
GitHub LinkedIn Paper Presentation Project Website course-link

References

@article{kotovenko_cvpr_2021, title={Rethinking Style Transfer: From Pixels to Parameterized Brushstrokes}, author={Dmytro Kotovenko and Matthias Wright and Arthur Heimbrecht and Bj{"o}rn Ommer}, journal={CVPR}, year={2021} }

Citation

@misc{meleti2024brushstroke, title={Brush Stroke Parameterized Style Transfer}, author={Uma Maheswara R Meleti}, year={2024}, url={https://github.com/maheshmeleti/brushstroke-parameterized-style-transfer-pytorch}, } –>