Software Installation for Summer 2013 (BCN) Edition

Software Installation

This class is on both photography and computation, and in the homeworks we will write code to do computation on images. Before we can get to that, however, we need to get the right tools for the job.

  • We will be using python, which is a free, platform independent and flexible programming language.
  • numpy and scipy are open-source packages that serve as the foundation for scientific computing with python.
  • OpenCV is an open-source computer vision library which provides access to many tools for dealing specifically with images and video.

Instructions (Please read them carefully and follow the steps, one-by-one)

Python/OpenCV/numpy/scipy Installation for Linux

Most linux distributions come pre-installed with python. To verify that this is the case, type the following into a terminal

python -V

And verify that you are running python 2.7.3

Next, run:

sudo apt-get install python-scipy python-numpy python-opencv idle-python2.7

If you are on a distribution that does not use apt, your package manager likely has equivalent packages.

Python/OpenCV/Numpy/Scipy Installation for Windows

Note It is recommended that you get a 32 bit python even if you have a 64 bit system. This is because official numpy and scipy packages are available only in 32 bit, which will disagree with a 64 bit python. If you do want to use 64 bit python, you are welcome to try the unofficial numpy, scipy and opencv packages found here

  • Copy the file cv2.pyd and paste it into
  • Verify your install. Run Python(command line) from the start menu, and type in:
import numpy
import scipy
import cv2

(note the double underscores) If this code executes without errors, you are all set!

Computational Photography Class Projects Exhibition Spring 2011.

Computational Photography Class Projects Exhibition 2011.

Date: April 28, 2011
Time: 2pm-3pm
Location: Klaus 1116E

The Computational Photography class for this term will be doing an exhibition to showcase their final term projects. Come join us to see the creative and technical abilities of our students as they showcase their creative photography projects powered with computing technologies. See digital image and video artifacts that include efforts in high dynamic range imaging, photomosaics, panoramas, tilt-shift photography, image morphing, color manipulation, photo and video montages, interactive video manipulation, model building,  photo/video tourism, subliminal imaging and painterly rendering. Some students are exploring technical and developmental issues, others are using existing tools to explore newer creative aspects with photography.

For further information on the class, topics covered, and other projects done by students during the course of the term, see the class website at

The spring term offering of Computational Photography (CS 4475HP) is offered under the Georgia Tech Honors Program. Some graduate students are also participating with a special graduate offering of CS 8803CP.  This term’s class has many majors from all over GA Tech, with one common interest, photography.

This showcase is hosted by the GVU Center, RIM @ GT Center, and the School of Interactive Computing of the College of Computing at GA Tech.

Visual rhetoric – Wikipedia, the free encyclopedia

Visual rhetoric is the fairly recent development of a theoretical framework describing how visual images communicate, as opposed to aural or verbal messages. The study of visual rhetoric is different from that of visual or graphic design, in that it emphasizes images as sensory expressions of cultural meaning, as opposed to purely aesthetic consideration (Kress and van Leeuwen 18).

via Visual rhetoric – Wikipedia, the free encyclopedia.