Saturday, December 26, 2009

Take a step back to take a step forward.

One of the original reasons I made this blog was to document work that I did, and to create a record of my process for creating visual art that I wanted to make. As such, one of the stipulations I try and put on every post is that I have to include a picture.

That's actually a fairly difficult requirement, since a lot of what I'm working on is in fact non-visual in nature, or involves a lot of research and abstract coding to finally produce a single image. Even if my end result is visually oriented, it's not always easy to create an image that illustrates the actual work that I'm doing.

In college, I used to typeset all of my homework, and towards the end of my undergraduate degree I figured out how to produce diagrams using MetaPost. The amount of work involved was tremendous, even to produce relatively simple figures. But at the same time I think it forced me to reflect on how to communicate the material at hand, using both linguistic and visual techniques. Since I was often learning these ideas at the same time I was trying to convey them, I feel I had to think on them more and in the end gain a deeper understanding of them.

To that end, I've been recently trying to resurrect this process that I've used while I study new topics that bring me closer to creating Jarvis. In particular, this diagram is the very first I've produced while relearning MetaPost. It's for the exercises from a textbook on computer vision, which I'm hoping to use to implement control systems. It's used to illustrate a simple derivation of projection equations for a point onto an image plane located in front of a camera's pinhole.