A SYSTEM FOR IMAGE COMPRESSION USING WAVELETS AND GENETIC PROGRAMMING

A SYSTEM FOR IMAGE COMPRESSION USING WAVELETS AND GENETIC PROGRAMMINGIn more recent studies, Genetic Programming has been shown to be useful when used in Image Compression. The major idea is to evolve a set of genetic programs which will output the image, and therefore storing references to this set of programs is needed for decompression. Eventually, it would be possible to find a large set of programs which can be parameterized and used to approximate all possible images. This paper builds upon previous work done in the spatial domain, and instead uses the Discrete Wavelet Packet Transform to simplify the image, and provide better quality levels at better compression ratios. Additionally, quantizing the image in the wavelet domain allows for easier evolution of genetic programs without sacrificing much in terms of image quality. This paper shows with compression ratios of up to 22:1 that genetic programming in the wavelet domain is indeed a feasible method of Image Compression.
Read more

Using DirectX in Windows Forms

Using DirectX in Windows FormsWindows Forms is a Microsoft technology that provides a clean and easy framework for building graphical user interfaces (GUIs) and is both extensible and componentized. However, it is sometimes desirable to have a rich 3D user interface to display 3D data or to allow the user to interact in 3D. DirectX, another Microsoft technology, is a graphics framework with support for 2D and 3D graphics, which supplies an abstraction layer between low-level system components (such as drivers) and high-level applications (such as a GUI or a game). This document will discuss the process of hosting DirectX inside of a Windows Forms application in order to provide seamless integration between the two frameworks for use in GUIs that may be graphics intensive.
Read more

GPU programming using .NET languages

GPU programming using .NET languagesOur project, which is called IL Shader, allows writing vertex and fragment programs using general purpose programming languages on .NET platform. Our project is based on three-stage translation. First, MSIL bytecode is translated to assembly language of abstract machine with vector registers. Then we perform some optimization and finally translate abstract machine code to one of assembly language shaders (currently DirectX pixel and vertex shaders). We provide infrastructure that allows using .NET classes as shaders. This project is supported by Microsoft Research grant.
Read more

UML Extensions for Design Pattern Compositions

UML Extensions for Design Pattern CompositionsDesign patterns document good solutions to recurring problems in a particular context. Composing design patterns may achieve higher level of reuse by solving a set of problems. Design patterns and their compositions are usually modeled by UML diagrams. When a design pattern is applied or composed with other patterns, the pattern-related information may be lost because traditional UML diagrams do not track this information. Thus, it is hard for a designer to identify a design pattern when it is applied or composed. In this paper, we present notations to explicitly represent each pattern in the applications and compositions of design patterns. The notations allow us to maintain pattern-related information. Thus, a design pattern is identifiable and traceable from its application and composition with others.
Read more

THE INTEGRATION OF WEB TECHNOLOGY AT ATLAS

THE INTEGRATION OF WEB TECHNOLOGY AT ATLASATLAS (Argonne Tandem Linear Accelerator System) accelerates heavy-ion elements, and consists of 2 separate ion source injectors, 64 superconducting resonators, and 3 target areas. As with any complex accelerator facility, database management systems are used extensively to support both the archival of operational data, and the real-time control needs of the accelerator. Web technology has recently been integrated into the already existing ATLAS Oracle Rdb database system and control system documentation to enhance communication with the operators, control system engineers, and other technical support staff at ATLAS. This paper reviews the historical development of the control system database structure and user interface, and the Internet software developer tools used to create a new online interface.
Read more

Next Page →