Bibliotecas C++ para manipular imagens
-
09-06-2019 - |
Pergunta
Você conhece alguma biblioteca C++ de código aberto/software livre para manipular imagens nestes formatos:.jpg .gif .png .bmp ?Quanto mais formatos suportar, melhor.Estou implementando um programa gratuito em C++ que oculta um arquivo de texto em uma ou mais imagens, usando esteganografia.
Estou trabalhando no Unix.
Solução
ImagemMagick pode manipular sobre qualquer coisa e tem interfaces para um dezenas de idiomas, incluindo o Magia++ API para C++.
Outras dicas
@espreita:Presumo que você esteja procurando uma mudança LSB?Fiz alguns trabalhos de stego há alguns anos e foi assim que pareceu que a maioria dos aplicativos funcionava.Parece que o ImageMagick (sugerido por outros) permite identificar e manipular os LSBs.
É preciso alguma configuração, mas sou fã de GIL da Adobe (agora parte de Impulsionar).
Você considerou GDI?
-Kevin Fairchild
Imagem grátis é bastante sólido.Ele tem uma interface C, mas é mais parecido com C++ em sua implementação.
Para imagens .png, você pode procurar no Cairo (e no CairoMM).Há também o Anti-Grain que as pessoas consideram muito rápido.
Eu gosto vxl
VXL (Vision-something-Libraries) é uma coleção de bibliotecas C++ projetadas para pesquisa e implementação de visão computacional.Foi criado a partir do TargetJr e do IUE com o objetivo de fazer um sistema leve, rápido e consistente.VXL é escrito em ANSI/ISO C++ e foi projetado para ser portátil em muitas plataformas.