No Clean Feed - Stop Internet Censorship in Australia
Printable Version

Coding


Dots - A Program to Test Brain Hemisphere Switching

Dots - A Program to Test Brain Hemisphere Switching

Recent research has shown that the human brain constantly switches between the two hemispheres. In essence, consciousness alternates from one hemisphere to another, in a cyclic fashion. Experiences, such as Motion-Induced Blindness and binocular rivalry, might be explained by the perceptual oscillations that occur in the brain. I have written a program that allows individuals to test themselves and observe the effects of brain hemisphere switching.

26/03/2009Read More…


2-6 Wavelet Compression

2-6 Wavelet Compression

Atlantis Graphics, a software development company, was prototyping a new TV set-top box, which required an efficient video codec. To meet this criteria, I took the responsibility of implementing a video codec based on wavelet transforms. Wavelet compression is basically an encoding scheme founded on frequency sub-band coding. Transforming images into frequency sub-bands has the advantage of eliminating image block artifacts as seen in JPEG and MPEG compression algorithms. Furthermore, wavelet transforms can be very low cost in terms of computation and complexity, hence they are suitable for real-time encoding applications.

03/04/2006Read More…


Frame Grabber Library

Frame Grabber Library

The Frame Grabber Library was a run-time image processing library written in C++. The project was commissioned in 2002 by the CEMA laboratory at Monash University. The idea behind the project was to allow real-time filtering of video streams for special effects purposes. The video was either captured by a camera, or it was played back from a video file. The library used the QuickTime SDK for decoding video files and for interfacing with the capture device.

02/04/2006Read More…


Graphics Assignments

Graphics Assignments

Computer graphics assignments at Monash University were always fun, even though the time to complete them was very limited. The assignments in question were quite simple and don't stand up to today's benchmark of computer graphics. That said, such projects can be educational for those who are interested, hence I decided to release the source code under the GNU General Public License.

08/09/2003Read More…


Panoramic Rendering for Concave Surfaces of Revolution

Panoramic Rendering for Concave Surfaces of Revolution

Various methods exist for rendering panoramic images using computers. As part of my Honours Degree in Bachelor of Digital Systems, and under the supervision of the CEMA laboratory at Monash University (2001), I investigated another method for rendering panoramas by exploiting the symmetrical properties found in concave surfaces of revolution. Only a brief overview of the project is presented here. Those who wish to delve into the technical details of this project may download the thesis directly off the Monash web site: "Panoramic Rendering for Concave Surfaces of Revolution" (PDF, 3.2MB).

08/09/2003Read More…