Skip to main content Link Menu Expand (external link) Document Search Copy Copied

Homage to Mondrian Script

Author: Matevz Pintar

Index limits for different colors, especially white 
and black, can be adjusted for prettier artistic effect.

var NDVI = index (B08, B04); // calculate the index 

if (NDVI < 0.1) { 
  	return [1, 1, 1] // white

if (NDVI < 0.2) { 
	return [0.8, 0.2, 0.] // nice red

if (NDVI < 0.4) {
	return [0.2, 0.2, 1] // nice blue

if (NDVI < 0.6) {
	return [1., 0.7, 0.] // nice yellow

else { 
	return [0, 0, 0] // black


Evaluate and Visualize

General description of the script

This is an artistic script to pay tribute to Dutch painter Piet Mondrian. It takes normalized difference vegetation index (NDVI) and paints pixels in 5 different colors depending on its value. Colors are chosen to match those in the most popular Mondrian’s paintings.

Piet Mondrian was a Dutch painter and theoretician who is regarded as one of the greatest artists of the 20th century. He is known for being one of the pioneers of 20th century abstract art, as he changed his artistic direction from figurative painting to an increasingly abstract style, until he reached a point where his artistic vocabulary was reduced to simple geometric elements.

Details of the script

The script is universally applicable but the best artistic effects are reached in locations with repetitive and geometrically uniform landscape, for example in large agricultural fields. It can be further improved by manually adjusting limits of NDVI for each color, depending on geographic location and personal taste.

More details are available in the supplementary material.

Author of the script

Matevž Pintar

Description of representative images

1) Mondrian’s painting

Mondrian's painting

2) Flevoland province in the Netherlands

The script example 1

The script example 2

The script example 3

The script example 4


[1] Wikipedia: Piet Mondrian