You are on page 1of 4

Daftar program untuk Komputer Grak dan Pengolahan Citra

I Made Wiryana 1 Nopember 2012

Daftar Isi
1 OpenCV 2 Scilab Image Processing Toolbox 3 VIPS 4 ImageJ 5 Marvin 6 MeVisLab 7 MVTH 8 Gephex 9 Fiji 10 MathMap 11 VTK 12 Tulip 13 PreFuse 1 2 2 2 2 3 3 3 3 4 4 4 4

OpenCV

OpenCV - Open Source Computer Vision Library [http://www.opencv.org] is an open-source BSDlicensed 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 opposite to the C-based OpenCV 1.x API. The latter is described in opencv1x.pdf. OpenCV (Open Source Computer Vision Library) is an open source computer vision and machine learning software library. OpenCV was built to provide a common infrastructure for computer vision applications and to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for businesses to utilize and modify the code. The library has more than 2500 optimized algorithms, which includes a comprehensive set of both classic and state-of-the-art computer vision and machine learning algorithms. These algorithms can be used to detect and recognize faces, identify objects, classify human actions in videos, track camera movements, track moving objects, extract 3D models of objects, produce 3D point clouds from stereo cameras, stitch images together to produce a high resolution image of an entire

scene, nd similar images from an image database, remove red eyes from images taken using ash, follow eye movements, recognize scenery and establish markers to overlay it with augmented reality, etc. OpenCV has more than 47 thousand people of user community and estimated number of downloads exceeding 5 million. The library is used extensively in companies, research groups and by governmental bodies.

Scilab Image Processing Toolbox

SIP [http://siptoolbox.sourceforge.net/] stands for Scilab Image Processing toolbox. SIP intends to do imaging tasks such as ltering, blurring, edge detection, thresholding, histogram manipulation, segmentation, mathematical morphology, color image processing, etc. These operations are useful for problem solving in real-world applications ranging from car motion planning to automatic diagnosis of medical images. SIP is meant to be a complete, useful, and FREE digital image processing toolbox for Scilab.

VIPS

VIPS [http://www.vips.ecs.soton.ac.uk/] is a free image processing system. It is good with large images (images larger than the amount of RAM you have available), with many CPUs (see Benchmarks for examples of SMP scaling, VIPS is also part of the PARSEC suite), for working with colour, for scientic analysis and for general research & development. As well as JPEG, TIFF and PNG images, it also supports scientic formats like FITS, Matlab, Analyze, PFM, Radiance and OpenSlide. Compared to most image processing libraries, VIPS needs little memory and runs quickly, especially on machines with more than one CPU. See the Speed and Memory Use page for a simple benchmark against other similar systems. We have a How it works page with a brief technical explanation of how VIPS calculates pixels.

ImageJ

ImageJ [http://rsb.info.nih.gov/ij/] is a public domain, Java-based image processing program developed at the National Institutes of Health.[1] ImageJ was designed with an open architecture that provides extensibility via Java plugins and recordable macros.[2] Custom acquisition, analysis and processing plugins can be developed using ImageJs built-in editor and a Java compiler. User-written plugins make it possible to solve many image processing and analysis problems, from three-dimensional live-cell imaging,[3] to radiological image processing,[4] multiple imaging system data comparisons[5] to automated hematology systems.[6] ImageJs plugin architecture and built in development environment has made it a popular platform for teaching image processing.[7][8] ImageJ can be run as an online applet, a downloadable application, or on any computer with a Java 5 or later virtual machine. Downloadable distributions are available for Microsoft Windows, Mac OS, Mac OS X, Linux, and the Sharp Zaurus PDA. The source code for ImageJ is freely available.[9]

Marvin

Marvin [http://marvinproject.sourceforge.net/] is an extensible, cross-platform and open source image processing framework developed in Java. The framework provides features to: manipulate images; manipulate captured video frames; multithreading image processing; 2

integrate plug-ins with Graphical User Interface(GUI); analyze plug-in performance; extend features via plug-ins; unit test automation; The image processing algorithms are implemend as a plug-in and can be plugged into other plug-ins, thirdy-party applications and the MarvinEditor - an image editing software. Currently, there are 55 plug-ins available for a wide range of different purposes.

MeVisLab

MeVisLab [http://www.mevislab.de/] represents a powerful, modular framework for the development of image processing algorithms and visualization and interaction methods, with a special focus on medical imaging. Besides basic image processing and visualization modules, MeVisLab includes advanced medical imaging algorithms for segmentation, registration, and quantitative morphological and functional image analysis.

MVTH

MVTH - Multipurpose Versatile Test Harness [https://gna.org/projects/mvth] was designed during the PhD work in computer vision algorithms. A need for a rapid prototyping and testing platform, that beneted from the speed and low-level control of the C language (needed for vision algorithms) while allowing for iterative tweaking and visualization during a running session (like say, matlab), was identied. The end result is a core infrastructure that allows one to register your own plugins and reload the plugins into a running session. In this way, you can rapidly test your ideas, and also compare incremental improvements to your algorithms with the results already generated during the previous plugin reload. A few plugins have also been written for MVTH including: the mvth-image plugin containing numerous machine/computer vision algorithms and image processing routines; and the mvthparticlesplugin containing code for using particle lters (a static sampling approach) particularly in the context of computer vision. Other groups have used it for acoustic (sonar) data processing. Ive tried to design MVTH to be easy to start using right away, especially for those researching machine vision. Though any data analysis algorithm development can benet directly from its rapid prototyping, visualization, and testing capabilities.

Gephex

Gephex [http://www.gephex.org/] is a modular video jockey software. The base visuals can be chosen from sources like video les or cameras. Then they can be modied by lters and mixers. Each modier has several parameters, that can be controlled by signal-generators, input devices like joysticks, sound cards, or midi-devices.

Fiji

Fiji [http://fiji.sc/] is an image processing package. It can be described as a distribution of ImageJ (and soon ImageJ2) together with Java, Java 3D and a lot of plugins organized into a coherent menu structure. Fiji compares to ImageJ as Ubuntu compares to Linux. The main focus of Fiji is to assist research in life sciences.

10

MathMap

MathMap [http://www.complang.tuwien.ac.at/schani/mathmap/] is an image processing application that works on several levels. Without any prerequisite knowledge about image processing, one can use any of the more than one hundred lters that come bundled with MathMap. More advanced users can combine lters intuitively in the Composer, as pictured above. For expert users MathMap provides a simple but very efcient programming language. This is the core of MathMap and the language that almost all MathMap lters are implemented in GIMP

11

VTK

The Visualization Toolkit (VTK) [[http://www.vtk.org/]] is an open-source, freely available software system for 3D computer graphics, image processing and visualization. VTK consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. Kitware, whose team created and continues to extend the toolkit, offers professional support and consulting services for VTK. VTK supports a wide variety of visualization algorithms including: scalar, vector, tensor, texture, and volumetric methods; and advanced modeling techniques such as: implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework, has a suite of 3D interaction widgets, supports parallel processing, and integrates with various databases on GUI toolkits such as Qt and Tk. VTK is cross-platform and runs on Linux, Windows, Mac and Unix platforms.

12

Tulip

Tulip [http://tulip.labri.fr/] is an information visualization framework dedicated to the analysis and visualization of relational data. Tulip aims to provide the developer with a complete library, supporting the design of interactive information visualization applications for relational data that can be tailored to the problems he or she is addressing. Written in C++ the framework enables the development of algorithms, visual encodings, interaction techniques, data models, and domain-specic visualizations. One of the goal of Tulip is to facilitates the reuse of components and allows the developers to focus on programming their application. This development pipeline makes the framework efcient for research prototyping as well as the development of end-user applications.

13

PreFuse

Prefuse [http://prefuse.org/] is a set of software tools for creating rich interactive data visualizations. The original prefuse toolkit provides a visualization framework for the Java programming language. The prefuse are toolkit provides visualization and animation tools for ActionScript and the Adobe Flash Player. Prefuse supports a rich set of features for data modeling, visualization, and interaction. It provides optimized data structures for tables, graphs, and trees, a host of layout and visual encoding techniques, and support for animation, dynamic queries, integrated search, and database connectivity. Prefuse is written in Java, using the Java 2D graphics library, and is easily integrated into Java Swing applications or web applets. Prefuse is licensed under the terms of a BSD license, and can be freely used for both commercial and non-commercial purposes.

You might also like