Projeto ITP - Esteganografia 1.0
Carregando...
Procurando...
Nenhuma entrada encontrada
Referência ao ficheiro decod.cpp
#include <bits/stdc++.h>
#include <filesystem>
#include "../include/Image.h"

Funções

int main (int argc, char *argv[])
 Imprime uma mensagem ASCII codificada no bit menos significativo (LSB) dos pixels de uma imagem PPM.
 

Documentação das funções

◆ main()

int main ( int argc,
char * argv[] )

Imprime uma mensagem ASCII codificada no bit menos significativo (LSB) dos pixels de uma imagem PPM.

Parâmetros
argcNúmero de argumentos da linha de comando.
argvArgumentos da linha de comando.

Verifica se o número de argumentos está correto.

‍Armazena a imagem PPM a ser decodificada.

Testa se a função ReadPPM() foi bem-sucedida, interrompe o processo de decodificação caso contrário.

13{
15 if (argc != 2)
16 {
17 cout << "Uso: " << argv[0] << " <nome_do_arquivo>" << endl;
18 return 1;
19 }
20
21 string img_name = argv[1];
22 Image img;
25 if (img.ReadPPM(img_name))
26 {
27 img.DecodeMsg();
28 }
29
30 img.LiberatePixels();
31
32 return 0;
33}
Define uma imagem PPM alocada dinamicamente e fornece vários métodos para manipular e acessar os dado...
Definição Image.h:30
bool ReadPPM(const string &file_name)
Lê e armazena dinamicamente o conteúdo de uma imagem de um arquivo PPM válido.
Definição Image.h:198
void LiberatePixels()
Libera a memória previamente alocada pela função AllocatePixels(), bem como a memória alocada pelo ar...
Definição Image.h:85
void DecodeMsg()
Função principal usada para descobrir e decodificar uma mensagem ASCII oculta nos bits menos signific...
Definição Image.h:377