275 Sunsets

Art by democracy in the smartphone era.

Posted by Rupert Deese on February 13, 2015

"A Sunset a Day"

That was the promise of a mailing list created, perhaps jokingly, by a college friend of mine. The list, sunset-l, is a chatlist where members of the West Dorm community at Harvey Mudd post self-taken pictures of sunsets. Sunset-l is surprisingly active, having received 684 emails in its less than three years of life. What's more, many sunset images are sent out, and nearly all of them are self-taken.

The continued use of sunset-l is evidence that the act of both taking and sharing pictures of a day's sunset provides some kind of value to the people who participate. What kind of value? Comfort? Amusement? Information? I read and submit to the list, so this is a question as much about myself as it is about my friends and community.


Some representative sunsets from the list.

Submissions

For context, the images above are representative of the average sunset-l submission. Looking amongst them, one of two things must be true:

  • My peers are, on average, very bad at photography
  • The aesthetic quality of the images is not important

I think better of my peers than the first option, and it doesn't make sense that people would continue to participate in the celebration of mediocre photography for art's sake. My theory is that people post sunsets as a way of "checking in" with the community. Basically, that each photo is not saying "admire this sunset" so much as, "I was here, I saw it, I thought about it."

The Platonic Sunset

It's not surprising that the pictures being shared are of sunsets; sunsets are an iconic photography target. Yet we decided before that these pictures aren't being shared for their aesthetic value. When I thought harder about this, I got really curious about a question of composition:

What do images communicating the semantics (meaning) of a sunset look like, as opposed to images communicating the aesthetics (beauty) of a sunset?

Last fall, I attended a talk by Jason Salavon, who does a lot of interesting work with amalgamations of images. Inspired by his approach to discovering composition by brute force, I decided to do the same with the images from sunset-l. I would combine them, discovering a "platonic sunset" according to the tastes and needs of sunset-l contributors.

Approach

Going into this project, I expected that it would be a lot harder than it was. There were two main things I needed to accomplish: (1) finding all of the images from the mailing list, and (2) composing them into one blended image.

The first task was accomplished by moving all of the sunset-l messages to a new Mailbox "On My Mac" (I use the default OSX Mail app), and then using the find utility to list all the filenames in a text file:

find Mailboxes/AllSunsets.mbox -name *.jpeg > sunset_locations.txt 
find Mailboxes/AllSunsets.mbox -name *.jpg >> sunset_locations.txt 
find Mailboxes/AllSunsets.mbox -name *.JPG >> sunset_locations.txt
find Mailboxes/AllSunsets.mbox -name *.png >> sunset_locations.txt

Next, I used Pillow, the Python Imaging Library fork, to do the image blending. I created a new blank white image, and one by one pasted every sunset into the center of it, using an arbitrary opacity of 10. I saved both intermediate and final results of this process. All of the code is just 15 lines:

from PIL import Image

locs = open("sunset_locations.txt")

composite = Image.new('RGBA', (3000, 3000), (255, 255, 255, 0))
com_size = composite.size

counter = 1
for line in locs:
    im = Image.open(line[:-1])
    offset = ((composite.size[0]-im.size[0])/2,
              (composite.size[1]-im.size[1])/2)
    composite.paste(im, box=offset,
                    mask=Image.new('RGBA', im.size, (255, 255, 255, 7)))
    if (counter % 20 == 0):
        composite.save("composite-"+str(counter)+".jpg")
    counter += 1

composite.save("composite-"+str(counter)+".jpg")

Pillow is pretty fast; this code ran to completion on a few hundred images in just a couple of minutes, and I was able to view my new composite sunsets.


Results

In my personal archive of the sunset-l emails, there were 275 sunsets. I generated composites after the addition of every 20 images, which were added no particular order (actually, they were ordered by filename and the whims of find, but I didn't order them intentionally). The above photoset contains all of the composites, in order of least images to most.

First of all: aren't they beautiful? Or at least interesting? Certainly we see in them some wisdom from the crowd about how to visually communicate a sunset. Despite the differing sizes and orientations of the images, on average the sun gets put smack in the middle of the frame, vertically and horizontally. The lighter, bluer top half of the composites compared to their dark black bottom half tells us that people tend to set the exposure of the image to capture the sky, rather than what's in the foreground. Looking back to the sample sunset-l photos, you can see that these generalizations bear out.

Because it's such an unexpected and quirky community, sunset-l has a special place in my heart. Looking through other people's eyes at a universally shared daily event is powerful, and it connects you to other people in a way. Beyond what the image composites can tell us about composition and the tendencies of this little community, I like them because they're another way to see the sunset.