Computational Photography (CS 6475) Final Project

Artistic Strokes for Images

An application to render painted versions of photographs. The final image is formed by merging multiple layers of painterly layers each layer represents an image rendered with brush strokes of a specific radius. Using different style parameters, images are rendered in various painting stroke styles like Impressionist, Expressionist, Colorist Wash, Pointillist or a Generic style.

1

Goal

This project is based on Painterly Rendering with Curved Brush Strokes Hertzmann , A., 1998]. Based on the information in the paper, the original scope of the project consists of the following –

Showcase:

2

Project Pipeline

3

4

Result Sets

Generic style results

#### oranges.jpg 5

#### vases.jpg 8

#### fruits.jpg 11

#### tomatoes.jpg 14

Circle stroke results

oranges.jpg

6

vases.jpg

9

fruits.jpg

12

tomatoes.jpg

15

Anti-aliased stroke results

oranges.jpg

7

vases.jpg

10

fruits.jpg

13

tomatoes.jpg

16

Impressionist, Expressionist, Colorist Wash and Pointillist Styles

oranges.jpg

17

vases.jpg

22

fruits.jpg

27

tomatoes.jpg

32

Impressionist Style

oranges.jpg

18

vases.jpg

23

fruits.jpg

28

tomatoes.jpg

33

Expressionist Style

oranges.jpg

19

vases.jpg

24

fruits.jpg

29

tomatoes.jpg

34

Colorist Wash Style results

oranges.jpg

20

vases.jpg

25

fruits.jpg

30

tomatoes.jpg

35

Pointillist Style results

oranges.jpg

21

vases.jpg

26

fruits.jpg

31

tomatoes.jpg

36

Style Parameters:

37

Project Development

Progress:

Problems and Solutions:

38

39

Ambiguities in the original paper

Good and failed interim results

Functional Description:

Comparison

A comparison of the results produced by the application with those found in the author’s website ––[2].

Impressionist Style: Left ( output from my program), Right (sample output from authors website)

42

Expressionist Style: Left ( output from my program), Right (sample output from authors website)

43

References:

[1] Hertzmann , A., 1998] Painterly Rendering for Curved Brush Strokes. Retrieved from https://www.mrl.nyu.edu/publications/painterly98/hertzmann-siggraph98.pdf [2] Author website https://www.mrl.nyu.edu/publications/painterly98 [3] Tomatoes sample picture retrieved from https://www.mrl.nyu.edu/projects/npr/painterly