вторник, 12 июня 2007 г.

Open AI & Image Processing

Данная статья представляет собой список ссылок на открытые разработки по обработке изображений и искусственному интеллекту. Обзор составлен на основе проектов размещенных на sourceforge.net.

OpenCV

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real time computer vision.

Example applications of the OpenCV library are Human-Computer Interaction (HCI); Object Identification, Segmentation and Recognition; Face Recognition; Gesture Recognition; Motion Tracking, Ego Motion, Motion Understanding; Structure From Motion (SFM); and Mobile Robotics.



RapidMiner (YALE) -- Java Data Mining

(aka YALE) data mining, machine learning, knowledge discovery, business intelligence in Java. 400+ operators: data mining incl. Weka,learning,preprocessing,validation,visualization. GUI,API,XML,analysis,knowledge discovery,databases,business intelligence

The VXL Project

A multi-platform collection of C++ software libraries for Computer Vision and Image Understanding.

LTI-Lib (C++ Computer Vision Library)

LTI-Lib is an object oriented computer vision library written in C++ for Windows/MS-VC++ and Linux/gcc. It provides lots of functionality to solve mathematical problems, many image processing algorithms, some classification tools and much more...

valenki

Processing monocrome images to analyse the morphology. Input: image. Output: skeleton of the picture or class of the recognized object. May function as OCR.

Free FingerPrint Imaging Software

Fingerprint Imaging Software -- fingerprint pattern classification, minutae detection, Wavelet Scalar Quantization(wsq) compression, ANSI/NIST-ITL 1-2000 reference implementation, baseline and lossless jpeg, image utilities, math and MLP neural net libs

GLipKit

GLipKit (GL Image Processing Kit) is a collection of image processing and computer vision algorithms performed on current programmable 3D graphics hardware for faster execution. The main focus is currently computational stereo.

Face Detector

Program to detect human faces on a digital picture. It uses a MLP neural net that receive relative distances from face distribution clusters of the image space. Written in C++. Requires newmat and libann libraries.

Pretext

A tool to extract text from any grayscale image. It can output this text in a number of ways, the simplest being an output image with just the graphical text in it. It can also output an XML file with co-ordinates of every character unit in the image.

FarSee

Farsee is a c++ implementation of cascaded face detection algorithm using integral image and adaboost training method. The implementation of adaboost is a generic library that able to classify any weighted positive and negative samples.

Handwritten Number Recognition

A handwritten number recognition system was developed by using image processing and neural network technique. The system was developed in Java. Other applications which make use of image processing and neural network technique will be published too.


Unified Image Manipulation Program

UIMP(Unified Image Manipulation Program) is an OS independent Image Processing system, which provides over 1000 algorithms and supports web online, console and GUI program.


ANIMAL - AN IMAging Library

Animal is AN IMAging Library written in C. Its simple API supports over 80 image formats, and is intended to make massive use of other image processing libraries. Animal aims at image analysis and recognition. It is mainly the C basis of the SIP toolbox.

FreeImage

FreeImage is a library project for developers who would like to support popular graphics image formats (PNG, JPEG, TIFF, BMP and others). Some highlights are: extremely simple in use, not limited to the local PC (unique FreeImageIO) and Plugin driven!

Amoeba

Amoeba is an implemenatation of a research paper titled "Fast and Accurate Edge-Based Segmentation with No Contour Smoothing in 2-D Real Images" (IEEE tran on Image Processing, July 2000).This is a completed work, hence no promises for support ;)

Gandalf vision and numerical library

Gandalf is a computer vision and numerical algorithm library, written in C, which allows you to develop new applications that will be portable and run FAST. Dynamically reconfigurable vector, matrix and image structures allow efficient use of memory.


Другие полезные ссылки

Software, Open Source Projects & Hardware
Open Directory Project
Computer Vision Homeрage


P.S.

В своей работе интенсивно использую пока только библиотеку OpenCV и Image Processing Toolbox для Matlab

My Delicious Tags