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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top