Semantic search

Jump to: navigation, search


Libpng
A collection of routines to create and manipulate PNG format graphic images. Designed as a replacement for GIF (and to a lesser extent TIFF) due to functional and patent problems, with more efficient compression (using Gzip-like DEFLATE), support for 24-bit color and alpha transparency.
Libtiff
'libtiff' provides support for the Tag Image File Format (TIFF), a widely used format for storing image data. This package includes a library (libtiff) for reading and writing TIFF, a small collection of tools for doing simple manipulations of TIFF images and documentation on the library and tools. A small assortment of TIFF-related software that has been contributed by others is also included. The library, along with associated tool programs, should handle most of your needs for reading and writing TIFF images on 32- and 64-bit machines.
Libwebp
Provides libwebp.so, a library for encoding and decoding WebP image files. It also contains the command line tools 'cwebp' and 'dwebp'. libwebp is Google's official encoder for WebP images. It can encode in either lossy or lossless mode. Lossy images are essentially a wrapper around a VP8 frame. Lossless images are a separate codec developed by Google. Currently, libwebp only supports YUV420 for lossy and RGB for lossless due to limitations of the format and libwebp. Alpha is supported for either mode. Because of API limitations, if RGB is passed in when encoding lossy or YUV is passed in for encoding lossless, the pixel format will automatically be converted using functions from libwebp. This is not ideal and is done only for convenience.
NeoTextureEdit
NeoTextureEdit is a procedural, filter-based texture generator. It features 2D and 3D previewing of the texture, normal map generation and rendering of textures at any resolution. It can also be used as a library to generate the textures on-the-fly.
Openblox
A game engine providing a Lua API to enable developers to create games easily and with few restrictions.
Opencv
OpenCV (Open Source Computer Vision Library: http://opencv.org) is a free software library that includes several hundreds of computer vision algorithms. The document describes the so-called OpenCV 2.x API, which is essentially a C++ API, as opposed to the C-based OpenCV 1.x API (C API is deprecated and not tested with "C" compiler since OpenCV 2.4 releases) OpenCV has a modular structure, which means that the package includes several shared or static libraries. The following modules are available: Core functionality (core) - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules. Image Processing (imgproc) - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on. Video Analysis (video) - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms. Camera Calibration and 3D Reconstruction (calib3d) - basic multiple-view geometry algorithms, single and stereo camera calibration, object pose estimation, stereo correspondence algorithms, and elements of 3D reconstruction. 2D Features Framework (features2d) - salient feature detectors, descriptors, and descriptor matchers. Object Detection (objdetect) - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on). High-level GUI (highgui) - an easy-to-use interface to simple UI capabilities. Video I/O (videoio) - an easy-to-use interface to video capturing and video codecs. ... some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.
Pling Store
Pling Store is an application to search and download themes, wallpapers, software applications and add-ons, as well as other creative content like audio, videos or comics, provided the content is released under liberal licensing terms like the GPL or Creative Commons from participating openDesktop.org sites.
Plotutils Heckert gnu.tiny.png
Plotutils is a package for plotting and working with 2D graphics. It includes a library, "libplot", for C and C++ for exporting 2D vector graphics in many file formats. It also has support for 2D vector graphics animations. The package also contains command-line programs for plotting scientific data.
Plplot
PLplot is a software package for creating scientific plots whose plot symbols and text are limited in practice only by what Unicode-aware system fonts are installed on a user's computer. The package includes a core C library, separate language bindings for that library, and separate dynamically loaded device drivers which control how the plots are presented in non interactive and interactive plotting contexts. The PLplot core library can be used to create standard x-y plots, semi-log plots, log-log plots, contour plots, 3D surface plots, mesh plots, bar charts and pie charts. Multiple graphs (of the same or different sizes) may be placed on a single page, and multiple pages are allowed for those device formats that support them. PLplot bindings exist for many compiled and interpreted languages, including C, C++, Lisp, Lua, OCaml, Octave, Perl or Python.
Processing.js
Processing.js implements the Processing API in JavaScript and also converts Processing programs to JavaScript, thus allowing someone to program an HTML 5/JavaScript program by just learning the Processing programming language. Processing was originally developed to be easy for artists to program, but it is functional enough to be used for doing any visual programming including game making. Processing itself is also free software, but it depends on non-free parts of Java; therefore Processing.js is a good replacement.
SolveSpace
SolveSpace is a parametric 2D and 3D CAD program. Applications include: modeling 2d and 3d parts, and export DXF, PDF, SVG, 3d printing, preparing CAM data, simulate planar or spatial linkages, plane and solid geometry.
Visualization Library
Visualization Library can be especially useful in the following areas:
  • 3D/2D Scientific Visualization
  • Virtual Reality
  • Augmented Reality
  • Visual Simulation
  • Data Visualization
  • Presentations
  • Multimedia applications
  • Special effects
  • 3D/2D games
Visualization Library is a 3D/2D graphics middleware and not a 3D engine or a game engine, it is intended to be the base upon which such applications (among many others) can be developed.
Zbar
ZBar is a software suite for reading bar codes from various sources, such as video streams, image files and raw intensity sensors. It supports many popular symbologies (types of bar codes) including EAN-13/UPC-A, UPC-E, EAN-8, Code 128, Code 39, Interleaved 2 of 5 and QR Code. The flexible, layered implementation facilitates bar code scanning and decoding for any application: use it stand-alone with the included GUI and command line programs, easily integrate a bar code scanning widget into your Qt, GTK+ or PyGTK GUI application, leverage one of the script or programming interfaces (Python, Perl, C++) ...all the way down to a streamlined C library suitable for embedded use.


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.