OpenSource/Freeware vision software

来源:互联网 发布:xmanager mac 编辑:程序博客网 时间:2024/04/29 10:25


Use our search box above to search ALL the following sites!

Advanced Digital Imaging Solutions Laboratory (ADISL)
ImageApprentice is a C/C++ based Image Processing Learner’s Toolkit.Students use it as a companion to their favourite Image ProcessingTextbook. It allows one to use self-written image processing algorithmsas plugins.
It comes with a Plugin Development Kit (PDK) that hasa skeleton code having a simple coding style. A student who hasattended a 101-level course in C/C++ programming is well-equipped towrite an Image Processing plugin for Image Apprentice using Visual C++.

AllSeeingI
AllSeeingI(ASI) is the codename for a computer vision and visualizationframework. It is a visual programming environment for rapid developmentand easy reusability.

Editor's Note - This project is just getting started butmay be a chance for developers to contribute to a brand new visionsystem.

CamCap and CLAG
Linksto the Nottingham video processing environment otherwise knowncollectively as CamCap, for camera and video processing work and CLAG,for command line based image processing/display and prototyping. Theenvironment is windows based and makes use of DirectShow and the intelopen source computer vision library (OpenCV).

CImg
TheCImg Library is an open source C++ toolkit for image processing. Itprovides simple classes and functions to load, save, process anddisplay images in your own C++ code. CImg stands for "Cool Image" : Itis simple to use and efficient. It's like a STL for image processing!

CMVision
Projectgoal was to create a simple, robust vision system suitable for realtime robotics applications. The system aims to perform global low levelcolor vision at video rates without the use of special purpose harware.

CVIPtools
Oneof the primary purposes of the CVIPtools development is to allowstudents, faculty, and other researchers to explore the power ofcomputer processing of digital images.
The newest version ofCVIPtools, version 4.3, developed at the Computer Vision and ImageProcessing Laboratory at Southern Illinois University at Edwardsville,under the continuing direction of Dr. Scott E Umbaugh is currentlyavailable with the new textbook, Computer Imaging: Digital ImageAnalysis and Processing.

EDISON
Codefor the Edge Detection and Image SegmentatiON system. This system is alow-level feature extraction tool that integrates confidence based edgedetection and mean shift based image segmentation. It was developed bythe Robust Image Understanding Laboratory at Rutgers University.

FILTERS
Filters is a library (not an application) implementing image filters and image processing functions.

Gandalf
TheFast Computer Vision and Numerical Library. Gandalf is a C librarydesigned to support the development of computer vision applications. Gwyddion
Gwyddionis a modular program for SPM (scanning probe microscopy) data analysis.Primarily it is supposed to be used for analysis of height fieldsobtained by means of scanning probe microscopy techniques (AFM, MFM,STM, NSOM), but generally it can be used for any other height fieldanalysis or image analysis.

Gluas plus GIMP - GNU Image Manipulation Program
Gluasis a GIMP plug-in providing a enviroment for testing algorithms forimage processing. The environment contains a simple editor for enteringthe algorithms. It uses the lua interpreter.

IM Toolkit
Windowsand UNIX - The idea behind IM was to create a toolkit that was not socomplex as OpenCV, neither so big as VTK, but that can be used as asolid base to the development of thesis and dissertations, as forcommercial applications.

ImageJ
ImageJis a public domain Java image processing program inspired by NIH Imagefor the Macintosh. It runs, either as an online applet or as adownloadable application, on any computer with a Java 1.1 or latervirtual machine. Downloadable distributions are available for Windows,Mac OS, Mac OS X and Linux.

Editor's Note - This project is geared towards medicalimage analysis. If you need to analyze image cross-sections,break/create image stacks, then this package is worth some attention!

ImLib3D
ImLib3Dis a C++ library and visualisation system for 3D image processing. Itcontains most basic image processing algorithms, and some moresophisticated ones. ImLib3D images are STL-compliant templatedcontainers.

Imalab
Imalabis a powerful development environment for complex applications incomputer vision. It allows for flexible interactive experimentationwith the vision modules developed in the Prima team, and can bedynamically extended with new modules. A versatile scripting mechanismprovides for fast and convenient interactive development.

Editor's Note - Most of the documentation is in French.

IMLAB
IMLABis a free open source graphical application for Scientific ImageProcessing that runs in Windows, Linux and many other UNIX systems. Itsupports multiple windows, data types including 32 bit integers, 32 bitreal numbers and complex numbers. It is implemented in C++ and also inC to provide a very simple way to add new functions. It has many imageoperations and supports several file formats.

IPL
Intel®Integrated Performance Primitives (Intel® IPP) is a software library ofhighly optimized functions for multimedia, audio, video, speech,computer vision, image and signal processing.

IMPROMPTU
IMPROMPTU,which stands for IMage PROcessing Module for the Prototyping, Testing,and Utilization of image analysis processes, is a software package formulti-dimensional image processing. With IMPROMPTU, a user canconstruct an arbitrary sequence of operations to run automatically onan input volume. This sequence, referred to as a process, can be madeup of operations selected from any of several categories. Eachcategory, which represents one general type of image-processingoperation, contains a number of functions.

JHLabs
Jerry's Java Image Processing Pages. A great way to explore many image processing filters by experimenting with Java applets.
Java Advanced Imaging (JAI) API
TheJava Advanced Imaging API provides a set of object-oriented interfacesthat support a simple, high-level programming model which lets youmanipulate images easily.

Leptonica Library
Thissite contains well-tested C code for some basic image processingoperations, along with a description of the functions and some designmethods. A full set of affine transformations (translation, shear,rotation, scaling) on images of all depths is included, with theexception that some of the scaling methods do not work at all depths.There are also implementations of binary morphology, grayscalemorphology, convolution and rank order filters, and applications suchas jbig2 image processing and color quantization.

LTI-Lib
TheLTI-Lib is an object oriented library with algorithms and datastructures frequently used in image processing and computer vision. Ithas been developed at the Chair of Technical Computer Science(Lehrstuhl fuer Technische Informatik) LTI at the Aachen University ofTechnology, as part of many research projects in computer visiondealing with robotics, object recognition and sign language and gesturerecognition.

Lispix
Lispix is a public domain image analysis program for Microsoft Windows (PC), written and maintained by David Bright.It features a collection of special purpose research tools for electronmicroscopy and spectral imaging at NIST. Most of Lispix is written inCommon Lisp.

LuaMat
LuaMataims to provide a easy to use language to create visual effects and tomodify images. LuaMat is a fast way to use the most popular algorithmsof Image Processing and Computer Vision. As Lua, becoming the standardfor video-game scripting engines, LuaMat is fast and has a simplesyntax.

The Mimas toolkit
Mimaswas originally conceived as a platform for real-time machine visionresearch. Its aim was and still is to reduce the turnaround time of newresearch into the application workspace. It is written in C++ and isreleased in source code form subject to the GNU Lesser General PublicLicense (LGPL).

Mavis
Mavis is computer vision software for mobile robots. It's part of an ongoing, group robotics project, called Leaf.

MIRIAD
MIRIAD(Multichannel Image Reconstruction, Image Analysis and Display) is atoolbox, in the form of an environment with a large set ofmoderate-sized program which perform individual tasks, involvingcalibration, mapping, deconvolution and image analysis ofinterferometric data. MIRIAD software is also part of the Hat Creektelescope control software; data obtained from the telescopes isdirectly written into MIRIAD format with a MIRIAD user interface.

Motion
Motionis a program that monitors the video signal from one or more camerasand is able to detect if a significant part of the picture has changed;in other words, it can detect motion.

tnimage
tnimageis a scientific image analysis program that allows you to create, edit,analyze, and produce color prints of images. It is particularly usefulfor analyzing images of SDS and agarose gels and X-ray or MRI images.

NeatVision
NeatVisionis a free Java based image analysis and software developmentenvironment, which provides high level access to a wide range of imageprocessing algorithms through well defined and easy to use graphicalinterface. NeatVision is in its second major release.

NIH IMAGE
NIHImage is a public domain image processing and analysis program for theMacintosh. It was developed at the Research Services Branch (RSB) ofthe National Institute of Mental Health (NIMH), part of the NationalInstitutes of Health (NIH).

Editor's Note - The NIH IMAGE project is similar to ImageJ.In fact they are documented side by side. ImageJ is recommended to beused by PC based users as NIH IMAGE is a Mac based program.

OpenCV
OpenCVis an extensive open-source image processing library, built on theIntel Image Processing Library (IPL). OpenCV aids commercial uses ofcomputer vision in human-computer interface, robotics, monitoring,biometrics and security by providing a free and open infrastructurewhere the distributed efforts of the vision community can beconsolidated and performance optimized.

Peter Kovesi Research
MATLAB and Octave Functions for Computer Vision and Image Processing.

Projective Vision Toolkit
TheProjective Vision Toolkit (PVT) is a series of utilities that allowsone to take an image sequence and compute the fundamental matrix andtrilinear tensor.
This can be used for such problems as cameraselfcalibration, structure from motion, camera motion annotation, imagestabilization, 3D tracking and recognition, etc.

RAVL - Recognition And Vision Library
RAVLprovides a base C++ class library, together with a range of computervision, pattern recognition and supporting tools. The aim of RAVL is tomove software developed within the Centre for Vision, Speech and SignalProcessing at the University of Surrey, England for research purposesinto the public domain and to support its use in a wider community.

RoboRealm
UsingRoboRealm you can create a low cost vision software solution with astandard webcam that allows you to explore the very complex world ofimage analysis and image processing. Through an easy to use analysispipeline you can add image processing filters to translate an imageinto robotic movements, computer actions, or just plain fun! RoboRealmis free to download!

RobotVisionCAD
RobotVisionCADor in short RvCAD is a computer aided design for Image Processing andComputer Vision. RvCAD's GUI presents users with a view where usersdrag and drop Image Processor Elements, and visually connecting them toform Image Processing Pipeline. RvCAD supports real-time live videoprocessing from VideoForWindow, DirectShow(WDM) and Video4Linux onlinux, compatible capture device.

TINA
TINA(TINA Is No Acronym) is an open source environment developed toaccelerate the process of image analysis research. TINA providesfunctionality to assist in all areas of image analysis includinghandling of image, image feature and geometrical data; statistical andnumerical analysis of data; GUI development as well as transmission andcontainment of data. TINA also provides a range of high-level analysistechniques for both machine vision (3D object location, 2D objectrecognition, temporal-stereo depth estimation, etc) and medical imageanalysis (MR tissue segmentation, blood flow analysis, etc).

Tekkotsu
ExploringTekkotsu Programming on the Sony AIBO. Tekkotsu (see www.Tekkotsu.org)is an application development framework for the Sony AIBO robot dog.("Tekkotsu" literally means iron bones in Japanese, and refers to ametal framework, such as the skeleton of a building.) At its lowestlevel, Tekkotsu provides primitives for sensory processing, smoothcontrol of effectors, and event-based communication.

Torch3vision
It'sa machine vision library, written in simple C++ and based on the Torchmachine-learning library. This package contains Basic image processingand feature extraction algorithms such as rotation, flip, photometricnormalizations (Histogram Equalization, Multiscale Retinex,Self-Quotient Image or Gross-Brajovic), edge detection, 2D DCT, 2D FFT,2D Gabor, PCA to do Eigen-Faces, LDA to do Fisher-Faces

UTHSCSA ImageTool
UTHSCSAImageTool (IT) is a free image processing and analysis program forMicrosoft Windows 9x, Windows ME or Windows NT. IT can acquire,display, edit, analyze, process, compress, save and print gray scaleand color images.IT can read and write over 22 common file formatsincluding BMP, PCX, TIF, GIF and JPEG.

VXL
VXL(the Vision-something-Libraries) is a collection of C++ librariesdesigned for computer vision research and implementation. It wascreated from TargetJr and the IUE with the aim of making a light, fastand consistent system. VXL is written in ANSI/ISO C++ and is designedto be portable over many platforms. There are libraries coveringnumerical algorithms, image processing, co-ordinate systems, camerageometry, stereo, video manipulation, structure recovery from motion,probability modelling, GUI design, classification, robust estimation,feature tracking, topology, structure manipulation, 3d imaging, andmuch more.

XVision
XVisionprovides an application independent set of tools for visual featuretracking optimized to be simple to configure at the user level, yetextremely fast to execute.

原创粉丝点击