What is CGMax

CGMax is an application which is capable of delivering quality graphics, text, animation, and logo overlay on live production mixes.Which we called a character generator
This product is a character generating tool for the Blackmagic DeckLink card series. This software makes use of the features of the Blackmagic Design DeckLink Card to bring live Character and animation generating overlay.

This has new features like embedding " gif "animations into the real video,embedding Flash animations into the video and connet to a ODBC connection and displaying results real time

Our product CGMax. check out...

CGMax

Watch the two videos.These videos describe how CGMax is used and its results. CGMax is a software that overlay characters and animations on the video on the fly.

Video with superimposed characters and animations

Tuesday, April 29, 2008

Results

These are few screens shots of characters and animations which are superimposed on video.

Superimposing Text






Superimposing shapes


Superimposing Time
Superimposing images

Superimposing Crawl Text




Superimposing Roll Text

Superimposing Animated Gif Images
Superimposing Flash Animations





Technology

CGMax is designed for use on the Microsoft Win32 platform. Along with the Blackmagic DeckLink supporting libraries, the application uses a number of Microsoft technologies to provide powerful and reliable character generating capabilities. Microsoft Windows provides a powerful and reliable 32-bit platform for working with Graphics and Multimedia, along with a number of supporting technologies from Microsoft, which makes it an ideal platform for developing CGMax.

BlackMagic DeckLink Libraries

The DeckLink libraries are a framework produced by Blackmagic design for working with the Blackmagic Decklink series. These libraries provide software developers with a flexible interface for exploiting the powerful capabilities of the Blackmagic DeckLink card series.

DirectShow

DirectShow is a multimedia framework produced by Microsoft to perform various operations with media files. The DirectShow API provides software developers with a Component Object Model (COM) based extensible, filter-based framework for manipulating a number of multimedia formats.

DirectX

Microsoft DirectX is a collection of APIs desgined for working with Graphics and Multimedia. The Direct3D API, which is the Graphics interface within the DirectX collection.

Windows GDI

GDI refers to the Microsoft windows graphics device interface.In simple terms it is a set of libraries that helps with drawing on the Windows OS.In other terms this is an interface to represent graphical objects and transform them into output devices.GDI is capable of handling tasks like drawing lines and curves,rendering fonts and handling palettes.

GDI Plus is the successor of of GDI.It is an improved 2D graphics environment.GDI Plus offers enhanced graphics capabilities such as alpha blending ,antialiasing,texturing

Tracker

Tracker is used to move,resize graphics objects along a surface.Depending on the coordinates that the mouse is focused,tracker is activated.In order to move a particular graphic object,first it should be selected.Then either resizing or moving of object can be done.Resizing has to cooperate with an interpolation mechanism.

Interpolation

Interpolation works by using known data to estimate values at unknown points.Interpolation is a method to increase of decrease a number of pixels in an image.For scaling images several algorithms can be used.Depending on the sophistication of the algorithm ,resulting image quality is changed.


Video Streams

Video is a sequence of still images of a certain scene. The number of still images taken per second should be a considerable amount, in order to get a smoothly running video. Video technology is the key area in the television industry.


Alpha Blending

Alpha blending is the process of superimposing an image over another image to create the appearance of partial transparency. Alpha blending is used extensively by character generators when superimposing characters over the live video.

CG-Max

Welcome to the blog of CG-Max . Here we have included detail description of our final year project CG-MAX

CG-Max is a Character Generating Tool for the Blackmagic DeckLink card series. This software makes use of the features of the Blackmagic Design DeckLink Card to bring live Character and animation generating overlay. The aim of CGMax is to provide an application which is capable of delivering quality graphics, text, animation, and logo overlay on live production mixes.

Monday, January 28, 2008

Contributers

Our Team

Manoj Dhanushka

Thilani Abeysinghe

Sandun Weerasinghe

Wikum Dinalankara


Supervisor

Dr. Chathura De Silva

(Senior lecturer- computer science and Engineering University of Moratuwa )

Coordinator

Mr. Shantha Fernando

(Senior lecturer- computer science and Engineering University of Moratuwa )


Special Thanks

Mr. Sanjaya Sooriyarachchi

Mr. Shashi Nilan

About the site

We are undergraduates of Computer science and Engineering University of Moratuwa.
We would like to share information about our project using this site.