|
|
Labs and Framework for 2D Content Manipulation
|
|
Authors:
|
| Eric Paquette | École de technologie supérieure | | Colin Barré-Brisebois | Software and IT engineering dept., École de technologie supérieure, Montreal, Canada | | Jean-François Barras | Software and IT engineering dept., École de technologie supérieure, Montreal, Canada | | Frank Sébastien Bois | Software and IT engineering dept., École de technologie supérieure, Montreal, Canada | | Mohammed El Ghaouat | Software and IT engineering dept., École de technologie supérieure, Montreal, Canada |
|
|
|
Creating and manipulating 2D content is important for computer scientists and requires knowledge in 2D Computer Graphics and Image Processing. A framework and five labs are proposed to help undergraduate students in Computer Science curricula to master the theory, algorithms, and data structures involved in 2D Computer Graphics and Image Processing. The labs provide a good coverage of topics, allow many alternatives, and can be easily reordered and selected to suit many types of courses. The framework has a working user interface to view and manipulate 2D content as well as adjust the parameters of the algorithms to implement. The framework also provides an architecture that hides most of the difficulties of the user interface and simplifies the implementation of the 2D content manipulation algorithms. Finally, code examples are provided to help the students in understanding how to use the framework to implement the labs.
|
|
Submission type:
|
Problem Sets
|
|
Published at:
|
18/7/2006
|
|
License:
|
This work is granted for Academic Fair Use
|
Download (916,7 KB)
|
|
|
Categories:
|
Algorithmic, Image Processing, Modeling Techniques, Technology
|
|
Keywords:
|
2D and 3D modeling, Color, Curves and surfaces, Image processing
|
|
Other Keywords:
|
[None Given]
|
|
|
Requirements:
|
Hardware Requirements.
See the requirements of Java for minimum requirements. A processor faster than 300MHz and more than 100Mb of memory are recommended. Minimum of 16 bits color (24 recommended).
Software Requirements.
Since it is based on Java, the j2dcg framework is available on multiple platforms (Microsoft Windows, Linux, MacOS X, Solaris, Irix, etc.). Java 2 Platform, Standard Edition Software Development Kit (SDK), version 1.3.x or higher. Apache Ant 1.5.x or higher (1.5.1 recommended). A text editor to edit the code. Any Java IDE (Integrated Development Environment) is recommended.
|
|
Intended Audience:
|
Undergraduate Computer Science students.
|
|
Prerequisites:
|
It is assumed that the labs are given in conjunction with a course that explains the theoretical aspects that are put in practice in these labs. It is also assumed that the students master basic linear algebra concepts (adding vectors, multiplying matrices and vectors). Finally, the students should know how to program in a procedural language.
|
|