Resumo-A preocupação com a segurança da informação motiva a criação de sistemas cada vez mais robustos para garantir a confiabilidade e segurança contra ataques aos dados. Nesse contexto, destaca-se o uso da Marca D'Água Digital. Uma das técnicas para inserção da Marca D'Água pode ser feita baseada em quantização vetorial, onde é feito o particionamento do dicionário em dois sub-dicionários a partir de uma chave e a escolha do sub-dicionário no momento da quantização vetorial dependerá do bit da Marca D'Água a ser inserida. Um importante aspecto a se considerar é encontrar a melhor maneira de particionar o dicionário. Neste trabalho avaliamos o desempenho dos Algoritmos Genético e Harmony Search na geração das chaves empregadas na etapa do particionamento do dicionário para inserção da Marca D'Água baseada na quantização vetorial em imagens digitais. Os resultados das simulações mostraram vantagens no uso do algoritmo Harmony Search, que utilizou aproximadamente 66% a menos de chamadas fitness para alcançar resultados de relação sinal-ruído de pico das imagens reconstruídas próximos aos obtidos quando utilizando o algoritmo genético aplicado ao mesmo dicionário.Palavra Chave-Marca D'água, Quantização Vetorial, Algoritmo Genético, Harmony Search.
I. INTRODUÇÃOO conglomerado de redes em escala mundial de milhões de computadores (internet) aumentou signicativamente o uso de dados digitais. Isso pode ser obversado no crescente acesso a sites de redes sociais para compartilhamento de documentos, imagens, áudio e vídeos digitais [ O restante desse artigo está organizado da seguinte forma: Na Seção 2 nós apresentamos uma breve revisão dos conceitos de QV e na Seção 3 do algoritmo Harmony Search. Na Seção 4 demonstramos a técnica de inserção e remoção de marca d'água baseada em quantização vetorial. Na Seção 5 apresentamos os resultados das simulações. Finalmente, as conclusões desse artigo serão dadas na Seção 6.
II. QUANTIZAÇÃO VETORIALA QV [7] pode ser definida como um mapeamento de um vetor x em um vetor pertencente a um subconjunto finito chamado dicionário W. O dicionário W = {w i ; i=1,2,...,N} é o conjunto de vetorescódigo K-dimensionais, também denominados vetores de reconstrução e N o tamanho do dicionário, ou seja, a quantidade de vetores-código. Em codificação de imagens, a imagem a ser codificada é primeiramente dividida em blocos de tamanho d pixels. Para cada vetor de entrada, será feito o mapeamento para o vetorcódigo que apresente a menor distorção. O índice do vetorcódigo é então transferido para o receptor que possui a cópia do dicionário e realiza a decodificação. O esquema é apresentado na Fig. 1.A taxa de codificação do quantizador vetorial, que mede o número de bits por componente do vetor é medida por R = log 2 N K .É importante inferir dessa fórmula que, mantendo o K fixo (constante), a taxa de codificação é diretamente proporcional ao tamanho do dicionário, ou seja, à medida que N aumenta, a taxa também aumenta. Em codificação de imagens, R é a taxa de compressão expressa em bits por pixel (bpp).