图像处理和模式识别开源库

转载 2012年03月30日 15:19:16

Use our search box above to search ALL thefollowing sites!

开放模式识别项目 OpenPR

Pattern Recognition project(开放模式识别项目),致力于开发出一套包含图像处理、计算机视觉、自然语言处理、模式识别、机器学习和相关领域算法的函数库。

Advanced Digital ImagingSolutions Laboratory (ADISL)
Image Apprentice is a C/C++ based Image Processing Learner’s Toolkit. Studentsuse it as a companion to their favourite Image Processing Textbook. It allowsone to use self-written image processing algorithms as plugins. 
It comes with a Plugin Development Kit (PDK) that has a skeleton code having asimple coding style. A student who has attended a 101-level course in C/C++programming is well-equipped to write an Image Processing plugin for ImageApprentice using Visual C++.

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

Editor'sNote - This project is just getting started but may be a chance for developersto contribute to a brand new vision system.

CamCap and CLAG
Links to the Nottingham video processing environment otherwise knowncollectively as CamCap, for camera and video processing work and CLAG, forcommand line based image processing/display and prototyping. The environment iswindows based and makes use of DirectShow and the intel open source computervision library (OpenCV).

CImg
The CImg Library is an open source C++ toolkit for image processing. Itprovides simple classes and functions to load, save, process and display imagesin your own C++ code. CImg stands for "Cool Image" : It is simple to useand efficient. It's like a STL for image processing!

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

CVIPtools
One of the primary purposes of the CVIPtools development is to allow students,faculty, and other researchers to explore the power of computer processing ofdigital images. 
The newest version of CVIPtools, version 4.3, developed at the Computer Visionand Image Processing Laboratory at Southern Illinois University atEdwardsville, under the continuing direction of Dr. Scott E Umbaugh iscurrently available with the new textbook, Computer Imaging: Digital ImageAnalysis and Processing.

EDISON
Code for 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 by theRobust Image Understanding Laboratory at Rutgers University.

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

Gandalf
The Fast Computer Vision and Numerical Library. Gandalf is a C library designedto support the development of computer vision applications. Gwyddion
Gwyddion is a modular program for SPM (scanning probe microscopy) dataanalysis. 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 field analysis orimage analysis.

Gluas plus GIMP - GNU Image Manipulation Program
Gluas is a GIMP plug-in providing a enviroment for testing algorithms for imageprocessing. The environment contains a simple editor for entering thealgorithms. It uses the lua interpreter.

IM Toolkit
Windows and 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 a solid baseto the development of thesis and dissertations, as for commercial applications.

ImageJ
ImageJ is a public domain Java image processing program inspired by NIH Imagefor the Macintosh. It runs, either as an online applet or as a downloadableapplication, on any computer with a Java 1.1 or later virtual machine.Downloadable distributions are available for Windows, Mac OS, Mac OS X andLinux.

Editor'sNote - This project is geared towards medical image analysis. If you need toanalyze image cross-sections, break/create image stacks, then this package isworth some attention!

ImLib3D
ImLib3D is a C++ library and visualisation system for 3D image processing. Itcontains most basic image processing algorithms, and some more sophisticatedones. ImLib3D images are STL-compliant templated containers.

Imalab
Imalab is a powerful development environment for complex applications incomputer vision. It allows for flexible interactive experimentation with thevision modules developed in the Prima team, and can be dynamically extendedwith new modules. A versatile scripting mechanism provides for fast andconvenient interactive development.

Editor'sNote - Most of the documentation is in French.

IMLAB
IMLAB is a free open source graphical application for Scientific ImageProcessing that runs in Windows, Linux and many other UNIX systems. It supportsmultiple windows, data types including 32 bit integers, 32 bit real numbers andcomplex numbers. It is implemented in C++ and also in C to provide a very simpleway to add new functions. It has many image operations and supports severalfile formats.

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

JHLabs
Jerry's Java Image Processing Pages. A great way to explore many imageprocessing filters by experimenting with Java applets. 
Java Advanced Imaging (JAI) API
The Java Advanced Imaging API provides a set of object-oriented interfaces thatsupport a simple, high-level programming model which lets you manipulate imageseasily.

Leptonica Library
This site contains well-tested C code for some basic image processingoperations, along with a description of the functions and some design methods.A full set of affine transformations (translation, shear, rotation, scaling) onimages of all depths is included, with the exception that some of the scalingmethods do not work at all depths. There are also implementations of binarymorphology, grayscale morphology, convolution and rank order filters, andapplications such as jbig2 image processing and color quantization.

LTI-Lib
The LTI-Lib is an object oriented library with algorithms and data structuresfrequently used in image processing and computer vision. It has been developedat the Chair of Technical Computer Science (Lehrstuhl fuer TechnischeInformatik) LTI at the Aachen University of Technology, as part of manyresearch projects in computer vision dealing with robotics, object recognitionand sign language and gesture recognition.

Lispix
Lispix is a public domain image analysis program for Microsoft Windows (PC),written and maintained by David Bright. It features a collection ofspecial purpose research tools for electron microscopy and spectral imaging atNIST. Most of Lispix is written in Common Lisp.

LuaMat
LuaMat aims to provide a easy to use language to create visual effects and tomodify images. LuaMat is a fast way to use the most popular algorithms of ImageProcessing and Computer Vision. As Lua, becoming the standard for video-gamescripting engines, LuaMat is fast and has a simple syntax.

The Mimas toolkit
Mimas was 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 is releasedin source code form subject to the GNU Lesser General Public License (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 of moderate-sizedprogram which perform individual tasks, involving calibration, mapping, deconvolutionand image analysis of interferometric data. MIRIAD software is also part of theHat Creek telescope control software; data obtained from the telescopes isdirectly written into MIRIAD format with a MIRIAD user interface.

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

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

NeatVision
NeatVision is 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 graphical interface.NeatVision is in its second major release.

NIHIMAGE
NIH Image is a public domain image processing and analysis program for theMacintosh. It was developed at the Research Services Branch (RSB) of theNational Institute of Mental Health (NIMH), part of the National Institutes ofHealth (NIH).

Editor'sNote - The NIH IMAGE project is similar to ImageJ. In fact they are documentedside by side. ImageJ is recommended to be used by PC based users as NIH IMAGEis a Mac based program.

OpenCV
OpenCV is an extensive open-source image processing library, built on the IntelImage Processing Library (IPL). OpenCV aids commercial uses of computer visionin human-computer interface, robotics, monitoring, biometrics and security byproviding a free and open infrastructure where the distributed efforts of thevision community can be consolidated and performance optimized.

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

Projective Vision Toolkit
The Projective Vision Toolkit (PVT) is a series of utilities that allows one totake an image sequence and compute the fundamental matrix and trilinear tensor.
This can be used for such problems as camera selfcalibration, structure frommotion, camera motion annotation, image stabilization, 3D tracking andrecognition, etc.

RAVL - Recognition And Vision Library
RAVL provides a base C++ class library, together with a range of computervision, pattern recognition and supporting tools. The aim of RAVL is to movesoftware developed within the Centre for Vision, Speech and Signal Processingat the University of Surrey, England for research purposes into the publicdomain and to support its use in a wider community.

RoboRealm
Using RoboRealm you can create a low cost vision software solution with astandard webcam that allows you to explore the very complex world of imageanalysis and image processing. Through an easy to use analysis pipeline you canadd image processing filters to translate an image into robotic movements,computer actions, or just plain fun! RoboRealm is free todownload!

RobotVisionCAD
RobotVisionCAD or in short RvCAD is a computer aided design for ImageProcessing and Computer Vision. RvCAD's GUI presents users with a view whereusers drag and drop Image Processor Elements, and visually connecting them toform Image Processing Pipeline. RvCAD supports real-time live video processingfrom VideoForWindow, DirectShow(WDM) and Video4Linux on linux, compatiblecapture device.

TINA
TINA (TINA Is No Acronym) is an open source environment developed to acceleratethe process of image analysis research. TINA provides functionality to assistin all areas of image analysis including handling of image, image feature andgeometrical data; statistical and numerical analysis of data; GUI developmentas well as transmission and containment of data. TINA also provides a range ofhigh-level analysis techniques for both machine vision (3D object location, 2Dobject recognition, temporal-stereo depth estimation, etc) and medical imageanalysis (MR tissue segmentation, blood flow analysis, etc).

Tekkotsu
Exploring Tekkotsu Programming on the Sony AIBO. Tekkotsu (seewww.Tekkotsu.org) is an application development framework for the Sony AIBOrobot dog. ("Tekkotsu" literally means iron bones in Japanese, andrefers to a metal framework, such as the skeleton of a building.) At its lowestlevel, Tekkotsu provides primitives for sensory processing, smooth control ofeffectors, and event-based communication.

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

UTHSCSA ImageTool
UTHSCSA ImageTool (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 scale and color images.IT canread and write over 22 common file formats including BMP, PCX, TIF, GIF andJPEG.

VXL
VXL (the Vision-something-Libraries) is a collection of C++ libraries designedfor computer vision research and implementation. It was created from TargetJrand the IUE with the aim of making a light, fast and consistent system. VXL iswritten in ANSI/ISO C++ and is designed to be portable over many platforms.There are libraries covering numerical algorithms, image processing,co-ordinate systems, camera geometry, stereo, video manipulation, structurerecovery from motion, probability modelling, GUI design, classification, robustestimation, feature tracking, topology, structure manipulation, 3d imaging, andmuch more.

XVision
XVision provides an application independent set of tools for visual featuretracking optimized to be simple to configure at the user level, yet extremelyfast to execute.

 

1、http://majianglin.ycool.com/post.1306975.html

2、http://www.openpr.org.cn/


Leptonica

最近看到Leptonica,GIMP等,当时的感觉就是惊叹。这种惊叹就像以前我06年刚了解到OpenCV,10年刚了解到ROS时的感觉。但是Leptonica存在很久了,只是由于它很低调,一直没有认真...
  • lynnandwei
  • lynnandwei
  • 2012年07月12日 18:20
  • 10799

【图像识别】 图像处理和图像分析(leptonica)leptonica-1.68安装配置 (vs2008)

Leptonica         Leptonica is a pedagogically-oriented open source site containing software that...
  • xiaoting451292510
  • xiaoting451292510
  • 2013年09月11日 13:10
  • 31873

个人喜欢的关于模式识别、机器学习、推荐系统、图像特征、深度学习、数值计算、目标跟踪等方面个人主页及博客

>转载自:http://blog.csdn.net/zhangping1987/article/details/29554621 目标检测、识别、分类、特征点的提取David Lowe:Sift算法的...
  • hongbin_xu
  • hongbin_xu
  • 2017年07月27日 12:01
  • 948

Leptonica在VS2010中的编译二,编译 Leptonica1.68

官方编译资料 是英文的,英文好的可直接参考 官方VS2008编译资料 Leptonica依赖的包编译请参考 Leptonica在VS2010中的编译一,编译它依赖于库 编译前准备: 下载源代码 ...
  • yueguanyun
  • yueguanyun
  • 2015年11月18日 15:01
  • 1432

图像特征提取2—HOG特征

1、HOG特征: HOG特征的基本思想 :其核心思想是所检测的局部物体外形能够被光强梯度或边缘方向的分布所描述。即在一副图像中,局部目标的表象和形状(appearance and shape)能够被梯...
  • zzb4702
  • zzb4702
  • 2016年03月04日 16:33
  • 1494

宝蓝色的花

在南部乡间,看见萝卜田里留下来作种的萝卜,开出一片宝蓝色的花,不,应该说是一片宝蓝色的花海。 从前在乡下看过的萝卜花都是白色,而且开在一小畦菜圃。如今,看到宝蓝色的萝卜花,又是一望无际,心情为之震慑不...
  • vvsoo
  • vvsoo
  • 2011年12月11日 14:57
  • 0

图形图像处理库大全

Google三维API O3D   O3D 是一个开源的 Web API 用来在浏览器上创建界面丰富的交互式的 3D 应用程序。这是一种基于网页的可控3D标准。此格式期望真正的基于浏览器,独立于...
  • adong76
  • adong76
  • 2014年10月29日 15:15
  • 3183

Leptonica在VS2010中的编译及简单使用举例

Leptonica在VS2010中的编译及简单使用举例!
  • fengbingchun
  • fengbingchun
  • 2015年03月15日 11:06
  • 7199

开源图像库leptonica头文件和库文件

  • 2017年06月19日 18:55
  • 8.27MB
  • 下载

很全的机器视觉、模式识别库

开源生物特征识别库 OpenBR OpenBR 是一个用来从照片中识别人脸的工具。还支持推算性别与年龄。 使用方法:$ br -algorithm FaceRecognition...
  • jay463261929
  • jay463261929
  • 2016年05月07日 09:10
  • 10046
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图像处理和模式识别开源库
举报原因:
原因补充:

(最多只允许输入30个字)