Some algorithmic texture generation with Mathematica

The LineIntegralConvolutionPlot[] function in Mathematica is defined by the Wolfram Mathematica Documentation Center as :

LineIntegralConvolutionPlot[{vx,vy},{x,xmin,xmax},{y,ymin,ymax}]
generates a line integral convolution plot of white noise with the vector field {vx,vy}.

LineIntegralConvolutionPlot[] can also generate the plot of an image convolved with a vector field .

I will give some plots of line integral convolutions of a number of vector fields . These plots have often visually appealing forms.

Here is the first plot :

line integral convolution

The Mathematica code for the image above is :

Mathematica code 1

Below are some more line integral convolution plots using various “ColorFunction” options .The frame has been removed from these plots :

This slideshow requires JavaScript.

And below is another line integral convolution plot with the external frame modified with Photoshop . Looks like a nice piece of art … 

plot with frame

 

The Mathematica code for the image above is :

code for plot

 

A last example of a line integral convolution plot with a large size :

output-3b

Mathematica code for the image above ;

code

For more information about this subject see for example the Wikipedia article about  Line Integral Covolution .

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s