Bibliotecas de C++ para manipular imágenes
-
09-06-2019 - |
Pregunta
¿Conoces alguna de código abierto/software libre, bibliotecas de C++ para manipular imágenes en los siguientes formatos:.jpg .gif .png .bmp ?El más formatos que soporta, el mejor.Estoy implementando un programa en C++ que oculta un archivo de texto en uno o más imágenes, el uso de la esteganografía.
Estoy trabajando en Unix.
Solución
ImageMagick puede manipular a cualquier cosa, y tiene interfaces para una docena de idiomas, incluyendo la Magick++ API para C++.
Otros consejos
@acecha:Supongo que usted está buscando LSB desplazamiento?Hice algunas stego trabajo hace un par de años, y eso es cómo apareció la mayoría de las aplicaciones trabajadas.Parece que ImageMagick (sugeridas por otros) permite identificar y manipular los LSBs.
Han considerado que la GDI?
-- Kevin Fairchild
FreeImage es bastante sólido.Tiene un C de la interfaz, pero es más de C++como en su implementación.
Para .las imágenes png que usted puede buscar en el Cairo (y CairoMM).También hay Anti-Grano, que la gente considera muy rápido.
Me gusta vxl
VXL (la Visión-algo-Bibliotecas) es un conjunto de bibliotecas de C++ diseñado para el equipo de investigación de la visión y la implementación.Fue creado a partir de TargetJr y el IUE con el objetivo de hacer una ligera, rápida y coherente del sistema.VXL está escrito en ANSI/ISO C++ y está diseñado para ser portátil través de muchas plataformas.