![]() |
|
|
CleVR Actionscript Library
Project Home • Blog • Forums • Wiki • Known Issues • External Project Link • Contact Project
Author: Matt Kane (All RIAForge projects by this author) Description:
These are a collection of classes developed as part of the CleVR Stitcher project (see http://www.clevr.com/stitcher/). They include several mathematics and graphics utilities. Currently they include the following:
***Matrix Algebra*** This library provides some classes for linear algebra. It's ported from the NIST's JAMA Java Matrix library. It's not a full port - only the classes that we needed for CleVR have been ported, so there are not all the decomposition classes in JAMA. There are also a few methods missing from the RealMatrix class. There are classes for singular value decomposition and QR decomposition. The main class is called RealMatrix, so as to not conflict with the Matrix class in AS3. ***Bitmap interpolation*** InterpolatedBitmapData adds support for bicubic and bilinear interpolation to the Actionscript BitmapData class. It adds two public methods - getPixelBilinear and getPixelBicubic. You can call these with sub-pixel coordinates and it will interpolate the RGB value for that point. ***Histogram stretching*** This class provides simple methods for generating a histogram from an image, and from that creating ColorTransforms and ColorMatrixFilters for doing histogram stretching. These allow you to do things similar to "Auto levels" in Photoshop, or 'Enhance' in iPhoto to your BitmapData images. The comments in class should be self-explanatory. ***Resizing*** If you want to use clevrlib for resizing images, take a look at this post: http://www.clevr.com/blog/2008/resize-actionscript-bicubic-bilinear-interpolation/ This project has received European Regional Development Funding through the INTERREG III B NWE Community Initiative. Issue Tracker: There are no issues for this project. To enter issues for this (or any other) project, you must be logged in. Subversion Access: You may access this project's Subversion repository with your client here: http://svn.riaforge.org/clevrlib. To view files and changelists associated with this repository, go here: http://clevrlib.riaforge.org/index.cfm?event=page.svnbrowse. You may download the latest set of files from Subversion as a zip file. Anonymous users have read access to the repository while the administrator has write access. This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/ |
||||||||||||||||||||||||||||||||
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.