UWA Logo School of Computer Science and Software Engineering
   Faculty Home  |  School Home

Awesome Animations

Oops, should be uwasign0_WTY.jpg here

Planar surface interpolation

Creator: Tzu Yen Wong
Supervisors: Dr Peter Kovesi and Assoc Prof Amitava Datta
Type: image/gif 2.2 Mb
Description: With a 2D photograph and some corner points as input, the algorithm works out the projective transformation relationship (homography), and interpolates the picture with correct perspective. No 3D model of the scene is required.

850 views since 29-06-2007

Oops, should be davincicoyote_WTY.gif here

Shape Blending

Creator: Tzu Yen Wong
Supervisors: Dr Peter Kovesi and Assoc Prof Amitava Datta
Type: image/gif 115.3 kb
Description: Shape change from Da vinci\''s Vitruvian Man to Coyote, using projective interpolation technique with quadrilaterals. Most shape blending techniques use large number of triangles to achieve similar effect.

788 views since 29-06-2007

Oops, should be ProjectiveInterpolationDemo.png here

Projective transformation

Creator: Wong Tzu Yen
Supervisors: Dr Peter Kovesi and Assoc Prof Amitava Datta
Type: image/gif 343.4 kb
Description: Projective transformation describes what happens to the perceived positions of observed objects when the point of view of the observer changes.

1386 views since 29-06-2007

Oops, should be flooding.jpg here

Multi-hop, Wireless Flooding Simulation

Creator: Rachel Cardell-Oliver
Type: Java Applet 8.8 kb
Description: Flooding is another technique inspired by nature and used in sensor networks to spread information. When a node receives a message it simply broadcasts it on the radio channel to all its neighbours. Communication in sensor networks is difficult because radio signals transmitted by one node can interfere with those of another. You can see this in the flooding simulations as yellow dots (corrupted signal) amongst the blue dots (clear signal).

429 views since 28-06-2007

Oops, should be frame300s.jpg here

Synthetic dynamic hologram

Creator: Paul Bourke (WASP, UWA)
Type: Apple Quicktime 31.0 Mb
Description: 1500 frames that are encoded with laser onto film in order to create a synthetic dynamic hologram. The dataset is a 512x512x512 volumetric CAT scan of an unopened mummy. The animation matches the observers position, that is, as the observer movies left to right the holographic view changes from the wrapped up mummy to the unwrapped skeleton.

496 views since 18-06-2007

Oops, should be rockaway.jpg here

RockAway

Creator: Michelle Le,Wilson Kwan, Luke Kim
Type: Remote site
Description: RockAway is a simple two-player arcade style game, where inspired by frogger, two players battle it out to get to each other''s side of the river. The game was developed as part of a second-year Data Structures & Algorithms Project in 2007, where we were required to build a game using the Split List (Linked-List) data structure. RockAway was written in Java and all graphics were hand drawn.

595 views since 18-06-2007

Oops, should be cube_graph.jpg here

Cube graph

Creator: John McCabe-Dansted
Supervisor: Jamie Simpson (Curtin)
Type: Remote site
Description: Graphs are useful in many circumstances, e.g. for representing a network of computers and links between the computers without the need for humans to spend time putting it together. In this applet, the points are connected by edges as of a cube, however the points start at random locations. The cube forms as short edges try to expand and long edges try to shrink.

444 views since 18-06-2007

Oops, should be Randnoswitch.jpg here

Randnoswitch Graph

Creator: John McCabe-Dansted
Supervisor: Jamie Simpson (Curtin)
Type: Remote site
Description: Graphs are useful in many circumstances, e.g. for representing a network of computers and links between the computers without the need for humans to spend time putting it together. In this applet each time you load the page, different points will be connected. The points begin at a random location, but you will see the diagram unfold and form an orderly structure, as the points repel but the lines hold the connected points close.

348 views since 18-06-2007

Oops, should be peterson.jpg here

Petersen Graph

Creator: John McCabe-Dansted
Supervisor: Jamie Simpson (Curtin)
Type: Remote site
Description: This graph is one of the graphs most commonly used by mathematicians as an example of various properties. This program finds ways of displaying the graph by placing the points at random locations and refining the graph by pushing points away from each other and pulling connected points closer together.

The Wikipedia article describes a Petersen Graph

413 views since 18-06-2007

Oops, should be last_dawn.jpg here

Last Dawn

Creator: Scott Kerr
Type: image/gif 42.8 kb
Description: Last Dawn is a game about surviving in a zombie infested world, scavenging for supplies and trying to defend you base from zombies until you are rescued. The game was made entirely by first year Computer Science student, Scott Kerr, who built on an engine made from scratch over a period of months. The game came 5th at 2007 "Interzone Nullarbor", which is an annual Australian Game Development Competition. We expect big things from Scott!

1506 views since 16-04-2007

Oops, should be zyberflux2.jpg here

The Zyberflux

Developed by: Onetwenty (Anthony Prior, James Strauss, Minh Tran, Jason C. Wong) + Adam Matera, Poya Manouchehri
Supervisor: OneTwenty
Type: video/x-msvideo 26.0 Mb
Description: Zyberflux is a little game project that the Onetwenty group created for the IZNullarbor game competition 2007 (and came second). Onetwenty is a group of PhD students mainly from UWA, and many were part of the 60hz real-time graphics research group. It was developed in linux with their own custom physics, animation and rendering systems, along with other libraries such as OpenGL, SDL and fmod(for sound)

1666 views since 12-04-2007

Oops, should be fp_33.jpg here

Detection of Fingerprints

Creator: Bob Hastings
Supervisor: Dr Peter Kovesi
Type: Animated GIF 3.6 Mb
Description: Fingerprints are made up of ridge lines and intervening valleys. The points at which these lines branch or terminate are the features used in fingerprint based identification. In this image, the fingerprint itself is separated out from the rest of the image by identifying where the ridge pattern is more or less uniform over a small area of the image. The ridges are then enhanced using a process that smoothes, or blurs, the image along the direction of the ridges, but not at right angles to the ridges. Watch carefully as small breaks, false joins and zigzags are gradually removed from the ridge pattern.

823 views since 12-04-2007

Oops, should be PSOAnimation.jpg here

Particle Swarm Optimisers

Creator: Dr Cara MacNish
Type: Java Applet 35.3 kb
Description: This applet shows two particle swarm optimisers attempting to find the minimum of a 2-dimensional function called Schaffer''s F6. A cross-section of the function is shown below (not an easy function!). The minimum is at the origin.

1236 views since 29-03-2007

Oops, should be footy.png here

The Footy Kick

Creator: Daniel Wedge
Supervisors: Dr Peter Kovesi and Dr Du Huynh
Type: video/x-msvideo 276.0 kb
Description: This research centres on sports video analysis. Multiple video sequences contain significant amounts of 3D information. Using computer vision techniques, we recover information such as the bal''s location - this could be used to determine if a goal or behind should be awarded.

1067 views since 20-03-2007

Oops, should be cits1220-sem2-2006-xvid-new.jpg here

Software Engineering Zoo

Creator: CITS1220 students
Supervisor: Rachel Cardell-Oliver
Type: video/x-msvideo 934.1 kb
Description: Come visit this eclectic collection of dragon, tiger, scorpion, insect, cat, meerkat, bulls and dogs that inhabit the zoo! These are creations of first year Software Engineering Students, who have been working on creating LEGO animals that interact with their environment.

768 views since 16-11-2006

Oops, should be Cybele.JPG here

Humanoid Motion Description Language

Creator: Yanbing Chen
Supervisor: Dr Ben Choi (Academic Visitor, USA)
Type: Windows AVI 10.1 Mb
Description: Humanoid motions using our newly created language called Cybele. Many students are interested in creating new computer games. In fact, the student who worked on this project is now working in a company creating new games, which is a dream job for many students.

980 views since 23-08-2006

Oops, should be Paul-Bourke-6df-galaxy.jpg here

Flight Through the Galaxy

Developed by: Visualisation: Paul Bourke(WASP, UWA); Music by: Peter Morse and Glenn Roger
Type: Apple Quicktime 168.8 Mb
Description: Meditative flight through the very latest (July 2006) 6dF galaxy survey being undertaken by the AAO (Anglo-Australian Observatory). Created for the planetarium show reel for the ASTC (Association of Science Technology Centers) 2006 conference.

1051 views since 23-08-2006

Oops, should be Paul_Bourke-Stereoscopic_mars.jpg here

Stereoscopic 3D Mars terrain fly-over

Developed by: Paul Bourke(WASP, UWA)
Type: Apple Quicktime 29.2 Mb
Description: High resolution whole planet terrain visualisation Mars. Height samples every 1/128 degree = 360x128x180x128x2 triangles. animation shows left and right eye views, original sequence rendered at 1024x768 per eye.

936 views since 28-07-2006

Oops, should be Paul_Bourke-Cosmological_simulation.jpg here

Cosmological Simulation Visualisation

Developed by: Paul Bourke(WASP, UWA) (Creator), Chris Fluke, Evan Hallein (Audio), Chris Power (Astrophysicist)
Type: Apple Quicktime 130.4 Mb
Description: Large scale volume rendering of a cosmological N-body simulation. The projection is an angular fisheye intended for viewing inside a planetarium, originally created for ASTC (Association of Science Technology Centers) full dome show reel in 2005. Original sequence rendered at 3600 pixels square.

1860 views since 28-07-2006

Oops, should be face-posing.jpg here

Pose Correction

Creator: Ajmal Saeed Mian
Supervisors: Assoc Prof Mohammed Bennamoun and Prof Robyn Owens
Type: Animated GIF 87.1 kb
Description: Pose correction is an important prerequisite of face recognition. We have developed an algorithm, based on the Hotelling transform, which automatically corrects the pose of a 3D face and its corresponding texture map.

860 views since 27-07-2006

Oops, should be roach.jpg here

Virtual Cockroach

Creator: Wong Tzu Yen
Supervisors: Assoc Prof Amitava Datta and Dr Peter Kovesi
Type: video/mpeg 3.6 Mb
Description: Image based rendering technique enables a short video of a crawling cockroach to become an infinitely long randomly loopback video texture.

2191 views since 24-07-2006

Oops, should be dino-static.gif here

3D Dino

Creator: Ajmal Saeed Mian
Supervisors: Assoc Prof Mohammed Bennamoun and Prof Robyn Owens
Type: Animated GIF 80.0 kb
Description: A complete 3D model of a dinosaur automatically constructed from multiple partial scans.

1776 views since 24-07-2006

Oops, should be jason-rain.jpg here

Rain Effects

Creator: Jason Wong
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 3.4 Mb
Description: How rain affects the plant. As the droplets make contact with a leaf, the leaf is pushed in a realistic manner. All the movements are calculated on the fly.

980 views since 24-07-2006

Oops, should be cara-chex-static.jpg here

CheX

Creator: Dr Cara MacNish
Type: Animated GIF 438.9 kb
Description: Students in Algorithms for Artificial Intelligence build agents that play against each other in a Chess-like game. In this example MiniMax1 (by Don Cooper) plays against Cartman (by Markus Rasmussen)

904 views since 21-07-2006

Oops, should be jason-windrain1.jpg here

Combined Effects of Rain and Random Wind

Creator: Jason Wong
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 4.7 Mb
Description: The results of turning on the random wind as it rains.

820 views since 20-07-2006

Oops, should be ej-signphrase.jpg here

Auslan Signing

Developed by: Jason Wong, Sam Yeates, Nick Lowe, James Strauss
Supervisors: Eunjung Holden and Robyn Owens
Type: Windows AVI 4.9 Mb
Description: This demonstrates the signing of an Auslan phrase, where the 3D human model can be rotated to view the signs from varing viewing angles.

1035 views since 20-07-2006

Oops, should be ej-dialogue.jpg here

Auslan Dialogue

Developed by: Jason Wong, Sam Yeates, Nick Lowe, James Strauss
Supervisors: Eunjung Holden and Robyn Owens
Type: video/x-msvideo 4.0 Mb
Description: This displays two-person conversation in Auslan, demonstrating how to use sign phrases in a context of conversation.

923 views since 20-07-2006

Oops, should be ej-signeditor.jpg here

Auslan Sign Editor

Developed by: Jason Wong, Sam Yeates, Nick Lowe, James Strauss
Supervisors: Eunjung Holden and Robyn Owens
Type: video/x-msvideo 6.0 Mb
Description: This interface allows the creation and modification of the signs by interactively manipulating the human model.

1129 views since 20-07-2006

Oops, should be labsetup.jpg here

Timelapse: Setting up a lab

Creator: Peter Koveski
Type: MPEG Video 28.9 Mb
Description: A timelapse video of setting up a postgrad research area over the course of a day

1008 views since 13-07-2006

Oops, should be chef-static.gif here

3D Chef

Creator: Ajmal Saeed Mian
Supervisors: Assoc Prof Mohammed Bennamoun and Prof Robyn Owens
Type: Animated GIF 55.2 kb
Description: A complete 3D model of a chef automatically constructed from multiple partial scans.

969 views since 13-07-2006

Oops, should be pk-datta-morph.jpg here

Magical Morphing

Creator: Wong Tzu Yen
Supervisors: Assoc Prof Amitava Datta and Dr Peter Kovesi
Type: Animated GIF 727.3 kb
Description: Watch as Associate Professor Amitava Datta morphs into Dr Peter Kovesi (or is it the other way around?)

1060 views since 13-07-2006

Oops, should be skull.jpg here

Computed Tomography

Creator: Craven Alexander
Supervisor: Dr Du Huynh
Type: Windows AVI 3.0 Mb
Description: This video shows a reconstruction of a face and skull in 3D generated from a Computed Tomography (CT) scan of a human head.

1972 views since 13-07-2006

Oops, should be donald.jpg here

3D Reconstruction

Creator: Ajmal Saeed Mian
Supervisor: Assoc Prof Mohammed Bennamoun
Type: Windows AVI 7.0 Mb
Description: A structured light stripe system, which consists of a camera and a light stripe projector, can be used to reconstruct the 3D models of objects. As shown in this video, the 3D model of a toy is incrementally reconstructed by rotating the object and capturing various images of it. These are then stitched together one-by-one to give the complete 3D model.

1235 views since 13-07-2006

Oops, should be corridors-shih-ching.jpg here

Corridors of Disease Spread

Creator: Shih Ching Fu
Supervisor: Professor George Milne
Type: image/gif 126.4 kb
Description: This simulation reproduces a real life landscape with imaginary towns and transport links between them. Towns and roads are human influenced and attract high population densities. Natural features such as rivers lead to development along their shores. Conversely, other geographical features such as mountain ranges or swamps will limit development.

1150 views since 07-07-2006

Oops, should be barriers-shih-ching.jpg here

Barriers to Disease Spread

Creator: Shih Ching Fu
Supervisor: Professor George Milne
Type: image/gif 82.5 kb
Description: The simulation shows how a model can simulate the effects of erecting barriers to slow or stop virus spread. As seen in the foot and mouth disease epidemic in Great Britain during 2001, a key to slowing down disease spread is restricting movement. Other measures included the culling of livestock or the inoculation of livestock.

1500 views since 07-07-2006

Oops, should be dancing-aibo.jpg here

Dancing Aibo

Creator: Jonathan Wan
Supervisor: Dr Wei Liu
Type: MPEG Video 5.8 Mb
Description: This displays our school''s AIBO (Artificial Intelligence RoBOt). A team of 6 AIBO''s called the UWArriors will be trained for robot soccer competitions among other things.

5037 views since 30-06-2006

Oops, should be face.jpg here

Face detection with template matching

Creator: Hong Chuan Yu
Supervisor: Assoc Prof Mohammed Bennamoun
Type: Windows AVI 7.2 Mb
Description: Before we can do face recognition, the portion of the image that contains the face must be first detected. Here is a demo on face detection using template matching. A frontal face template was used to detect the presence of a face in each frame of the video. We see that although the algorithm did not manage to detect the face when the subject turned his face side-way or tilted his head by a significant amount, as soon as the camera captured the frontal view of his face, the rectangle immediately locked onto his face again.

1717 views since 30-06-2006

Oops, should be ej-fingerspelling.jpg here

Auslan Fingerspelling

Developed by: Jason Wong, Sam Yeates, Nick Lowe, James Strauss
Supervisors: Eunjung Holden and Robyn Owens
Type: video/x-msvideo 4.6 Mb
Description: This shows interactive learning of finger-spelling in Auslan, that is the manual representation of alphabet.

1030 views since 30-06-2006

Oops, should be ani.gif here

Animation of Impossible Objects

Creator: Chih W. Khoh
Supervisor: Dr Peter Kovesi
Type: image/gif 6.0 Mb
Description: Three-dimensional models of impossible objects typically have to be viewed from just one angle - otherwise they no longer look impossible. This animation of an impossible object is made possible by continuously modifying its 3D geometry to suit the current viewpoint.

1280 views since 30-06-2006

Oops, should be jj_wei.jpg here

Morph Magic - Jay Jay vs Wei Liu

Creator: Wong Tzu Yen
Supervisors: Assoc Prof Amitava Datta and Dr Peter Kovesi
Type: image/gif 2.1 Mb
Description: This morph sequence is created in 5 steps:
  • Choose corresponding features on each image
  • Interpolating the feature positions
  • Generate the correspondences for all pixels in both images
  • Warp (change shape) of the two images into intermediate shapes
  • Interpolating the colours of two warped images.

1193 views since 30-06-2006

Oops, should be toys.jpg here

3D Reconstruction

Creators: Dean Mathersand Ajmal Saeed Mian
Supervisor: Assoc Prof Mohammed Bennamoun
Type: video/x-msvideo 3.5 Mb
Description: Using a structured light system, we can reconstruct the complete 3D models of any objects and put them into a database. When an image of any of these objects is taken at a later time, we will have no problem in recognizing them. The video here shows the recognition process of several objects with some significant occlusion -- for instance, the bottom of the toy chef is not visible in the image; the tail of the toy dinosaur is missing -- yet all the objects were recognized successfully. Not only so, from the 3D models stored in the database, the missing parts of the objects can all be filled in.

760 views since 30-06-2006

Oops, should be complex_roots.jpg here

Complex Roots

Creator: Dr Gordon Royle
Type: image/gif 2.3 Mb
Description: Complex roots of a series of chromatic polynomials of graphs.

871 views since 30-06-2006

Oops, should be jason-windRan.jpg here

Random wind and restoration

Creator: Jason Wong
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 4.5 Mb
Description: Shows the more realistic randomness in the wind compared with the old method. Also shows more robust restoration of the plant to its original position as the wind is toggled on/off.

724 views since 30-06-2006

Oops, should be jason-windrain1.jpg here

Combined Effects of Rain and Wind Gusts

Creator: Jason Wong
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 2.0 Mb
Description: The results of combining the wind gust (which are not visibily represented) and rain effects.

867 views since 30-06-2006

Oops, should be nick_video_1.png here

Portals to Another World

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 3.8 Mb
Description: The Cube Room cell with a portal to the Landscape cell.

977 views since 30-06-2006

Oops, should be nick_video_5.png here

Portals added to the visibility determination

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 3.8 Mb
Description: Addition of portals to each of the two destination cells

656 views since 30-06-2006

Oops, should be nick_video_4.png here

Visibility determination

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 7.6 Mb
Description: The visibility determination of two geometrically complex surfaces is handled on a per-pixel basis by the depth-buffer. Visibility determination for portals using these surfaces is handled on a per-pixel basis using the dual-depth buffer and stencil-buffer.

950 views since 30-06-2006

Oops, should be nick_video_3.png here

Portals within Portals

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 5.7 Mb
Description: The Landscape cell with a portal to the Cube Room cell with a portal to the Landscape cell. The portals have associated scaling transformations such that they appear to link to a smaller version of the destination cell.

719 views since 30-06-2006

Oops, should be nick_video_2.png here

The Landscaped Cell with Portal

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 3.8 Mb
Description: The Landscape cell with a portal to the Cube Room cell.

663 views since 30-06-2006

Oops, should be jason-wind1.jpg here

Effects of Wind Planes

Creator: Jason Wong
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 2.0 Mb
Description: Shows how a wind gust, represented by a plane, affects the plant. As it moves through the plant, the effects of the wind plane is reduced as it is ''used'' by the leaves. Leaves at the front of the plant are affected more than the ones behind it.

888 views since 29-06-2006

Oops, should be deanT.jpg here

3D Face Representation

Creator: Ajmal Saeed Mian
Supervisors: Assoc Prof Mohammed Bennamoun and Prof Robyn Owens
Type: video/x-msvideo 11.0 Mb
Description: A three dimensional face created from a series of two dimensional projections

1591 views since 29-06-2006

Oops, should be nick_video_6.png here

Portals: Recursive Rendering

Creator: Nick Lowe
Supervisor: Assoc Prof Amitava Datta
Type: video/mpeg 22.8 Mb
Description: Long example showing correct recursive rendering of scenes composed of cells and complex portals.

1234 views since 29-06-2006

Please send any submissions to webcontent [at] csse.uwa.edu.au
  Current Page count: Counter         

List by most recent
Return to home
Show all
List by popularity


Copyright © 2005
Page designed and maintained by Ryan McConigley
School of Computer Science & Software Engineering
Faculty of Engineering, Computing & Mathematics
The University of Western Australia
CRICOS Provider Code: 00126G
Unauthorised duplication or modification of this page and its contents is prohibited.
Last updated: 2007-06-29 10:25:21
Secret stuff