Last update of the program: 02/Oct/2009 (see History for details)
Download files are available in SourceForge Files, there are source files, documentation, 32 and 64 bit executables. Here are shortcuts for some of them:
imlab233_Darwin811_bin.tar.gz Apple MacOS X on Intel (to be available soon) imlab233_Linux26g4_bin.tar.gz Ubuntu Linux on Intel imlab233_Win32_bin.zip Microsoft Windows XP/Vista on Intel
At SourceForge there are 3 groups of files:
End User Packs
Files named imlabXX_YYYY_bin.ZZZ, where XX is the version number, YYYY is the platform and ZZZ is the compressed format. These files contains only the executable. For distribution simplicity I statically link the ImLab binaries. For Windows the executable was build using Visual C++ 9 (Visual Studio 2008), for UNIX and MacOS X using gcc 4. In Linux and MacOS X GTK must be installed.
Kernel Pack:
One file named imlabXX_kernels.ZZZ with some kernels for convolution. Although most of those kernels are already available built in ImLab.
Source Pack:
One file named imlabXX_Sources.ZZZ that contains the IMLAB source code and IDE projects for Visual C++ 9.0 (2008), 8.0 (2005), 7.1 (.NET 2003), and 6.0, Open Watcom, Eclipse C++, Dev-Cpp and Borland C++ Builder X. And also a config.mak file for Tecmake, and a GNU makefile.
ImLab is also available at Download.com
To build IMLAB you will need the Tecgraf libraries IUP, CD and IM. The documentation and download of the Tecgraf libraries can be found in their respective web sites:
IUP - http://www.tecgraf.puc-rio.br/iup
CD - http://www.tecgraf.puc-rio.br/cd
IM - http://www.tecgraf.puc-rio.br/im
The Tecgraf/PUC-Rio Library Download Tips contains valuable information on how to download the packages you want and how to configure IDE project settings. The ImLab source compiles and runs on any of the supported Tecgraf platforms. Only the video capture rotines are limited to Windows.
The ImLab IDE projects are ready for the following directory structure:
...\
iup\
cd\
im\
imlab
If you use another directory structure you will have to edit the project configuration/properties to change the libraries binaries and includes search path.
The flags USE_AVI, USE_WMV, USE_VIDEOCAPTURE, USE_FFTW and USE_FLWT must be defined to use the respective libraries. USE_WMV and USE_FLWT are not defined by default.
Notice that the image processing rotines are NOT in the ImLab sources. All the image processing rotines are implemented in the IM library.
ImLab also can be compiled and run in IBM AIX (ppc), Sun Solaris (sparc), and SGI IRIX (mips). Let me know if you are interested.
The CVS repository is at SourceForge. It can also be interactively browsed at:
http://imlab.cvs.sourceforge.net/imlab/
To checkout use the module name "imlab" and the CVSROOT:
:pserver:anonymous@imlab.cvs.sourceforge.net:/cvsroot/imlab