Zator Systems:  Tecnología de la información para el conocimiento.


Librerías gráficas y multimedia C/C++


Cromada CML
   www.gromada.com

La librería de conversiones multimedia, CML (Multimedia Conversion Library), permite añadir conversión de audio y vídeo a las aplicaciones.  Destaca por la amplia variedad de formatos de imagen y vídeo que soporta, así como diversas funciones para filtrado; brillo; contraste; calidad de video, etc.

Codejock Software.  Xtreme Toolkit     www.codejock.com

Esta herramienta se compone de casi 90 clases MFC (Microsoft Foundation Classes) que permiten construir una variedad de controles gráficos, algunos de los cuales son implementados en aplicaciones punteras, tales como Microsoft® Outlook™, Visual Studio™ e Internet Explorer™, incluyendo menús inteligentes y barras de acceso rápido similares a las de Microsoft® Outlook™.

Xtreme Toolkit es totalmente compatible con Visual C++ V 5.0+.

FreeImage. Librería gráfica        home.wxs.nl

Se trata de una librería que se distribuye bajo la licencia "Open Source" en dos versiones: una en formato binario, que puede ser enlazada con los objetos de cualquier compilador C++ 32-bits. Otra en código fuente, que puede ser utilizada en Visual C++  6.0 y para Linux.

Adecuado para desarrolladores que quieran que sus programas soporten formatos gráficos como BMP, JPEG, TIFF, PCX, y otros formatos útiles para las presentaciones multimedia actuales.

Smaller Animals Software, Inc.  ImgSource        http://www.smalleranimals.com/index.htm

ImgSource es una DLL para Win32 DLL que puede ser utilizada en cualquier entorno 32-bit capaz de llamar librerías de enlace dinámico de Win32 DLL (VC++, VB, Access, SDK, etc).  Proporciona más de 160 funciones para tratamiento de fichero de imágenes y de procesado de las mismas.  También está disponible el código fuente para Visual C++ 6.0.

La mayoría de las funciones de proceso de imagen están orientadas al proceso de imágenes RGB de 24-bit.  Existen funciones para convertir HBITMAP, DIB, 8-bit y de escala de grises hacia/desde las RGB 24-bit.

TIP (Tools for Image Processing)     http://www.cs.rug.nl/~cosmin/tip/ 

C++ Tools for Image Processing (TiP) es una librería C++ que implementa estructuras de datos y algoritmos para visión artificial y proceso de imágenes.  El propósito de este paquete es proporcionar una plataforma de desarrollo consistente, rápida y fiable para desarrollo de aplicaciones de proceso de imágenes y visión artificial.

VTK.  The Visualization ToolKit    http://www.vtk.org/

VTK es un sistema para procesamiento de imágenes y visualización 3D de código abierto ("Open Source") disponible para una gran cantidad de plataformas.  Es un paquete claramente orientado a las técnicas de POO compuesto por más de 700 clases C++, aunque también dispone de interfaces para que pueda ser utilizado desde Tcl/Tk, Java y Python.  Dispone de algoritmos muy avanzados de modelado, visualización, métodos volumétricos, etc.

ParaView    http://www.paraview.org/HTML/Index.html

Mas que una librería, ParaView es una aplicación escrita en C++ y Tcl/Tk que utiliza algunos componentes de VTK .  Desarrollada por encargo del Departamento de Energía USA como parte de su programa VIEW ("Visual Interactive Environment for Weapons Simulation") dentro del programa ASCI ("Accelerated Strategic Computing Initiative" Nota).  El paquete ha sido diseñado originariamente como herramienta para el análisis de cantidades masivas de datos (del orden de Terabytes) aprovechando las posibilidades de computación en paralelo.  A pesar de la aparatosidad de sus orígenes, dispone de una interfaz flexible e intuitiva así como una arquitectura extensible basada en estándares abiertos (una de las condiciones del Departamento de Energía es que fuese de código abierto -Open Source-).