Fork me on GitHub

GSoC-2011 by sasurobert

Porting Gimp plug-ins to GEGL

Authors

Robert Sasu (sasu.robert@gmail.com)

Contact

Robert Sasu (sasu.robert@gmail.com)

Download

You can download this project in either zip or tar formats.

You can also clone the project with Git by running:

$ git clone git://github.com/sasurobert/GSoC-2011

Source image

Examples how does the ported op's work

Using emboss op

Black-white

Azimuth: 30.00
Elevation: 45.00
Depth: 20

Azimuth: 210.00
Elevation: 150.00
Depth: 54

Blur-map

Azimuth: 30.00
Elevation: 45.00
Depth: 20

Azimuth: 0.00
Elevation: 0.00
Depth: 75

Using fractal-trace op

Mandelbrot set

Fractal: mandelbrot
X1: -1.00
X2: 0.50
Y1: -1.00
Y2: 1.00
JX: 0.50
JY: 0.50
Depth: 3
Bailout: G_MAXINT
Background: wrap

Fractal: mandelbrot
X1: 0.00
X2: -0.50
Y1: -1.00
Y2: 0.00
JX: 0.50
JY: 0.50
Depth: 15
Bailout: G_MAXINT
Background: wrap

Julia set

Fractal: julia
X1: -1.00
X2: 0.50
Y1: -1.00
Y2: 1.00
JX: 0.50
JY: 0.50
Depth: 3
Bailout: G_MAXINT
Background: wrap

Fractal: mandelbrot
X1: 0.00
X2: -0.50
Y1: -1.00
Y2: 0.00
JX: 0.50
JY: 0.50
Depth: 15
Bailout: G_MAXINT
Background: wrap

Using plasma op

Seed: 1
Turbulance: 2

Seed: 1
Turbulance: 7

Seed: 1
Turbulance: 0.10

Seed: G_MAXINT
Turbulance: 2

Seed: G_MAXINT
Turbulance: 4.57

Seed: G_MAXINT
Turbulance: 0.25

Using cubism op

Tile size: 3
Tile saturation: 2.5

Tile size: 10
Tile saturation: 2.5

Tile size: 76.04
Tile saturation: 1.58

Tile size: 1.57
Tile saturation: 10.0

Using color-rotate op

Clockwise: FALSE
From: 0
To: 0
Clockwise: FALSE
From: 0
To: 0
Grayscale: TRUE
Hue: 0.80
Saturation: 0.78
Change/Treat to this: FALSE
Threshold: 0.59

Clockwise: FALSE
From: 173
To: 300
Clockwise: TRUE
From: 22
To: 300
Grayscale: FALSE
Hue: 0.0
Saturation: 0.0
Change/Treat to this: FALSE
Threshold: 0.72

Clockwise: TRUE
From: 18
To: 38
Clockwise: FALSE
From: 142
To: 330
Grayscale: FALSE
Hue: 0.0
Saturation: 0.0
Change/Treat to this: FALSE
Threshold: 0.0

Clockwise: FALSE
From: 189
To: 287
Clockwise: FALSE
From: 135
To: 226
Grayscale: TRUE
Hue: 0.52
Saturation: 0.74
Change/Treat to this: TRUE
Threshold: 0.63

Using color-to-alpha op

H: 225
S: 66
V: 61
R: 52
G: 72
B: 155
A: 100

H: 0
S: 52
V: 60
R: 154
G: 74
B: 74
A: 100

H: 179
S: 83
V: 80
R: 35
G: 205
B: 203
A: 100

H: 51
S: 58
V: 38
R: 97
G: 88
B: 41
A: 100

Using ripple op

Antialising: TRUE
Retain tilebility: FALSE
Orientation: horizontal
Wave type: sine
Edges: smear
Amplitude: 50
Period: 50
Phase shift: 0

Antialising: TRUE
Retain tilebility: FALSE
Orientation: vertical
Wave type: sine
Edges: smear
Amplitude: 8
Period: 69
Phase shift: 0

Antialising: TRUE
Retain tilebility: FALSE
Orientation: horizontal
Wave type: sawtooth
Edges: smear
Amplitude: 200
Period: 200
Phase shift: 81

Antialising: TRUE
Retain tilebility: FALSE
Orientation: vertical
Wave type: sawtooth
Edges: smear
Amplitude: 22
Period: 117
Phase shift: 6

Using deinterlace op

Even/Odd: TRUE
Horizontal/Vertical: TRUE
Block size: 100

Even/Odd: TRUE
Horizontal/Vertical: TRUE
Block size: 22

Even/Odd: FALSE
Horizontal/Vertical: TRUE
Block size: 14

Even/Odd: FALSE
Horizontal/Vertical: FALSE
Block size: 38

Using lens-distortion op

Main: -100
Zoom: -61.80
Edge: 17.98
Brighten: -39.33
X shift: 19.10
Y shift: -15.73

Main: 68.54
Zoom: 0.00
Edge: -57.30
Brighten: -19.10
X shift: 0.00
Y shift: 0.00

Main: -38.20
Zoom: -16.85
Edge: 35.96
Brighten: 33.71
X shift: -5.62
Y shift: 0.00

Main: -67.42
Zoom: -95.51
Edge: 100.00
Brighten: 77.53
X shift: 0.00
Y shift: 0.00

Using polar-coordinates op

Circle depth in percent: 100
Offset angle: 0.00
Map backwards: FALSE
Map from top: TRUE
To polar: TRUE
X: 0
Y: 0
Choose middle: TRUE

Circle depth in percent: 0.0
Offset angle: 0.00
Map backwards: TRUE
Map from top: FALSE
To polar: FALSE
X: 0
Y: 0
Choose middle: TRUE

Circle depth in percent: 24.24
Offset angle: 0.00
Map backwards: FALSE
Map from top: FALSE
To polar: TRUE
X: 0
Y: 0
Choose middle: TRUE

Circle depth in percent: 13.27
Offset angle: 0.00
Map backwards: TRUE
Map from top: TRUE
To polar: TRUE
X: 671
Y: 421
Choose middle: FALSE

Using red-eye-removal op

Original picture Corrected image