ALEXANDER PETROVSKI : online

This site contains some of my work as a student in computer graphics and related areas.
  • rss
  • Home
  • About Me
  • Portfolio
  • Master Thesis
  • Contact

Portfolio

These 10 examples are small projects that I have created by myself or together with class mates in different school courses. View screenshots, download applications and if available reports.

1. CMAR ViSION – Partly a Bluetooth application using Winsock 2.0

Course: Master Thesis
Type: Part of master thesis
By: Alexander Petrovski
Description: This program is written in C++ and OpenGL and it is a small part of Miro’s and mine thesis work. The purpose of CMAR ViSION can be read on the master thesis section. It uses Winsock 2.0 for Bluetooth communication and announces a Bluetooth service with a special id on first available port. When a device has connected, the program is able to send or receive data. More info in the master thesis – section or on www.cmar.se

2. Segway Simulator

Course: Modelling & Simluation
Type: Project
By: Alexander Petrovski, Jens Olovsson, Johan Wallentin, Jacob Sheik och Mats Wedell
Description: This program is written in C++ and OpenGL and the purpose of this project is not really to make the best simulation possible, but to realise the problems involved in a physics simulation and the estimations that are needed to get a good result. A segway scooter is a self-balancing, personal transportation device. More info on http://www.segway.com/


Segway Simulator - Report (PDF)
Segway Simulator – Application (ZIP)

3. Redeye Removal

Course: Advanved Imageprocessing
Type: Project
By: Alexander Petrovski, Miroslav Andel, Rickard Söderberg & Martin Wester
Description: This program is written in C# and is able to automatically find the red eyes in an image without user input except for skin color selection. It is based on a two step algorithm that first searches for skin and if it is found, it looks for eyes. The algorithms use different color spaces as RGB, LAB and HSV and were first tested first in Matlab and then implemented in C# in Microsoft Visual Studio 2003.

4. Simulation of cloth

Course: Modeling & Animation
Type: Project
By: Alexander Petrovski
Description: This cloth simulation uses linear damped springs (Stretch, Shear and Bend) to simulate cloth behaviour. The integration is of explicit type and called verlet integration. It is almost as fast as 1st order Euler but gives better result and is more stable. The cloth collides with ground plane and sphere and it is possible to de-fix the corners and turn on wind.


Simulation of Cloth (ZIP)

5. PLY-format model viewer

Course: Modeling & Animation
Type: Lab
By: Alexander Petrovski
Description: The software is be able to read in a 3d-model in ply-format and store it in an efficient way in memory. Vertex positions, connectivity and normals are stored and if a model with larger polygons than triangles are loaded, the software splits those into triangles. The normals are calculated per vertex and it is possible to toggle between different rendering modes: points, wire mesh, flat shading, smooth shading and normals on/off. The user can pan, zoom and rotate the scene with the mouse.


PLY-format model viewer (ZIP)

6. Chaplin-clip enhancements

Course: Advanced Imageprocessing
Type: Project
By: Alexander Petrovski, Miroslav Andel, Rickard Söderberg & Martin Wester
Description: This is a Matlab-program that deals with an old Chaplin clip. The final clip is created by using a stabilization algorithm that matches selected areas and calculates differences in movement per frame. These differences are then used to get stability and to eliminate the unwished trembling. The program also is smudging areas where non-movement is recognized to get rid of noise and to improve quality.

Original

Result

7. Car data set information visualization

Course: Information Visualization
Type: Project
By: Alexander Petrovski & Frank van der Stelt
Description: The task was to visualize a car data set from an excel-file. This program uses parallel coordinates, scatter plots, glyphs etc. and the main idea is to use conventional information techniques like scatter plots for detail and the parallel coordinates for overview. The three views in the program are linked, interactive and give the user total control.

Car data set information visualization – Report (PDF)

8. 2D Pool Simulation in Real-Time

Course: Procedural images
Type: Project
By: Alexander Petrovski
Description: A procedural image is created by using math. This pool simulation project uses Perlin noise and TLM (Transmission Line Matrix) to create caustics and simulate wave behaviour in real-time. It would though cool to implement this in 3D. Download the program and test yourself to create impulses or dragging the water by clicking left mouse button.


2D Pool Simulation in Real-Time Application (ZIP)
2D Pool Simulation in Real-Time – Report (PDF)

9. EXTREME INNER CITY GOLF – MULTIPLAYER

Course: Software Engineering
Type: Project
By: Alexander Petrovski, Miroslav Andel, Ludvig Tunel, Anders Persson, Andreas Edling, Christian Jonsson, Jacob Sheik, Ann-Sofie Gunnarsson, Fredrik Eckerholm, Gustav Petterson, Micke Krums-Vabins, Frank Van Der Stelt, Simon Gustafsson, Lena Fernqvist, Ulrika Dreifaldt, Björn Rådström, Johan Åkesson, Henrik Wrangel, Linda Sointio, Patrik Persson, Jonna Ekelin, Martin Wester and Nicklas Åström
Description: We developed a multiplayer web based game in Java and also a training program for mobile phones in Java2ME. The aim with this project was to learn about all the software development documents like system of requirements specifications, design specification etc. rather than the actual programming which only was given a few days. This project also concerned communication problems between groups in the project and how difficult it could be to estimate how long a project should take. Extreme programming methods were used in this realistic and intensive project.

EXTREME INNER CITY GOLF – MULTIPLAYER – Report (PDF)

10. View Morphing

Course: Image Based Rendering
Type: Project
By: Alexander Petrovski & Frank van der Stelt
Description: In this course as a project I and Frank implemented a Matlab script and this project is based on the paper View Morphing written by Steve M. Seitz and Charles R. Dyer that was presented on SIGGRAPH 1996. Transformations between two images from different viewpoints or even two different images can be morphed or changed to desired camera view. This morph uses a 2D dimensional technique and it appears on the resulting image or images, like it would have been a real 3D transformation.


View Morphing – Report (PDF)

Comments rss
Comments rss
Trackback
Trackback

2 responses

Hello Sir/Madam, I am interested in software that can create a

Dayo | 3 September 2007

Hello Sir/Madam,
I am interested in software that can create a 3d mesh of resistors and
simulates the current and potential distribution based on applied
potential difference or current. If you are unable to help me please point
me in the direction of someone who can.
I would deeply appreciate your reply.

Hi Sorry for the very late answer! It would be possible to

alexander | 24 August 2008

Hi
Sorry for the very late answer!
It would be possible to create a software using the “Transmission Line Matrix”-method. However I do not know any one having this software or for now willing to create it.
/A

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Pages

  • About Me
  • Contact
  • Master Thesis
  • Portfolio

Links

  • CMAR
  • ConnectionStrings
  • Gaia Retail Solutions
  • Gaia System AB

Tags

Archives

  • December 2008 (1)

Recent Comments

  • alexander on Portfolio
  • Dayo on Portfolio
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox