Marvin is an extensible image processing framework for Java. It provides features to manipulate images, to manipulate captured video frames, and to process images with multi-threading. Its features can be extended via plug-ins. Plug-ins can be integrated with the graphical user interface, and their plug-in performance can be analyzed. Every image processing algorithm is developed as a plug-in that can be plugged into the MarvinEditor, an image manipulation program that uses plug-ins developed using Marvin, or into third-party applications. Currently there are 55 plug-ins available.
GoFigure2 is a cross-platform application for visualization, processing, and analysis of out-of-core multidimensional microscopy data (5D data sets). Users can visualize images, segment cells in 3d, track cells through time, and detect cell divisions to generate lineages. Results are stored in a MySQL database back-end. Once data has been processed, cell-based object features are quantified and can be used for sorting, color-coding, analysis, or exported to external tools. GoFigure2 was developed for biology research including studying the development of embryos (zebrafish and mouse), synthetic biology (signaling), and for drug screening.
Converseen is an image converter and resizer written in C++ with the powerful Qt4 libraries. Thanks to the Magick++ image libraries, it supports more than 100 image formats like DPX, EXR, GIF, JPEG, JPEG-2000, PhotoCD, PNG, Postscript, SVG, TIFF, and many others. Converseen allows you to convert, resize, rotate, and automatically flip an unlimited number of images. It can save you time because it can process more than one image with one mouse click. It features a very simple user interface without strange options.
AKVIS HDRFactory creates HDR images from a series of photographs taken at different exposures or from a single photograph. This technique generates stylized images with fabulous colors and unique effects. The software also includes an efficient deghosting tool for removing artifacts that sometimes appear when combining photos with moving objects. It can also be used for photo correction.
AstroStack is an easy-to-use astronomical imaging and processing tool geared towards the use of inexpensive webcam CCDs. It provides a very tunable environment to produce the best quality images. It supports the following features: tunable webcam sampling; image stacking (averaging, additive etc.); pre and post-capture gamma (brightness) and contrast correction; dark-shot CCD calibration (subtractive); and an internal 16-bit grey-scale format for optimal resolution.
Bad Peggy searches for damaged JPEG files and validates and verifies pictures for truncation and other blemishes, which sometimes occur when such files are downloaded or restored from bad backups. It's fast, easy to use, and reliable in the analysis it does. It uses all available CPU cores too.
libCVD is a very portable and high performance C++ library for computer vision, image, and video processing. The emphasis is on providing simple and efficient image and video handling and high quality implementations of common low-level image processing function. The library is designed in a loosely-coupled manner, so that parts can be used easily in isolation if the whole library is not required. The video grabbing module provides a simple, uniform interface for videos from a variety of sources (live and recorded) and allows easy access to the raw pixel data. Likewise, the image loading/saving module provides simple, uniform interfaces for loading and saving images from bitmaps to 64 bit per channel RGBA images. The image processing routines can be applied easily to images and video, and accelerated versions exist for platforms supporting SSE.
Opticks Extras is a set of official extensions for the Opticks application. The Spectral Processing extension adds multi-spectral and hyper-spectral processing capability to Opticks. The IDL Scripting extension integrates an IDL interpreter directly into the Opticks application. The Python Scripting Extension integrates a Python interpreter directly into the Opticks application.
FFTW++ is a C++ header class for the FFTW Fast Fourier Transform library that automates memory allocation, alignment, planning, and wisdom. In 2D and 3D, implicit dealiasing of convolutions substantially reduces memory usage and computation time. Wrappers for C, Python, and Fortran are included.
Animmerger stitches 2D images together into either a static image or an animation, while attempting to preserve a global frame of reference (static background). That is, for a movie that follows an actor around (and the background scrolls to follow them), it creates a movie that has a fixed background, and the camera moves around in the scene. The most obvious application of animmerger is in automatic map stitching for 2D video games, but there are many general purposes for which the program can be used. Its color quantization and dithering algorithm set is particularly advanced.