“Any sufficiently advanced technology is indistinguishable from magic.”
– Arthur C. Clarke, Profiles of The Future
Computer graphics are intimately linked with mathematics. I studied a little graph theory and path analysis algorithms as a part of my university degree but never really implemented anything of note. Unlike the two links that caught my eye recently.
A couple of weeks ago the BBC ran a story on repairing images that may be damaged, incomplete or otherwise contain unwanted elements. I thought that was cool enough until I was shown a YouTube video demonstration of content-aware scaling and resizing.
I’m still waiting for the “pan, zoom, rotate” functionality from the movie Blade Runner. Actually, we might not be too far away. (There are some fairly weighty concepts involved in dual photography but make sure that you watch the video to the end for an example of what can be achieved.)