Aplicação de Técnicas de Hashing e Redes Neurais Convolucionais na Busca Reversa de Imagens

Resumo


Neste artigo são abordadas técnicas utilizadas na busca reversa de imagens, abrangendo hashing perceptivo e rede neural convolucional, a fim de comparar a taxa de acurácia entre esses métodos. Para os experimentos, foram consideradas imagens manipuladas, possuindo os efeitos de desfoque gaussiano, dessaturação (para escala de cinza), alteração de resolução, realce de nitidez, rotação (90°), espelhamento, corte e inserção de elemento gráfico. O hashing perceptivo é um tipo de hash que possui menor variação em sua saída quando seu conteúdo de entrada é exposto a pequenas mudanças. No artigo, explora-se sua variação com transformada direta de cosseno. A rede neural convolucional é um tipo de inteligência artificial, geralmente aplicada em imagens, onde as operações de convolução são utilizadas para extrair características especificas dos dados. Esses dados podem ser usados para a busca reversa. Nos experimentos, observa-se que a rede neural convolucional possui mais robustez a alterações como realce de nitidez, corte, rotação e espelhamento. O artigo aborda também uma solução com hashing sensível à localidade aleatório, uma técnica de particionamento que utiliza hiperplanos aleatórios para dividir o espaço de busca. É apresentada a aplicação do algoritmo em conjunto com uma rede neural convolucional, a fim de melhorar a assertividade da busca. Este experimento mostrou um aumento na acurácia para as variações das imagens incluindo desfoque gaussiano, dessaturação e recorte. Assim, conclui-se que, em relação ao DCT, a utilização dos vetores característicos extraídos das camadas da CNN é uma alternativa mais robusta, e que o uso do LSH para reduzir o campo de busca de pesquisa mantém a taxa de assertividade.

Palavras-chave: Busca Reversa de Imagens, Hashing Perceptivo, Redes Neurais Convolucionais, Hashing Sensível à Localidade

Referências

Wan, G. G.; Liu, Z. Content-based information retrieval and digital libraries. Information Technology and Libraries, 2008. ISSN 0730-9295, 2163-5226. DOI: 10.6017/ital.v27i1.3262. Disponível em: [link].

Wekesa, E. N.; DeCusatis, C.; Zhu, A. A Black Box Comparison of Machine Learning Reverse Image Search for Cybersecurity OSINT Applications. Electronics, v. 12, n. 23, 2023. ISSN 2079-9292. DOI: 10.3390/electronics12.234822. Disponível em: [link].

Asian and Pacific Training Centre for ICT for Development (APCICT). Course on Trust and Security Using Digital Technologies. Institutional Repository - ESCAP, 2024. Web. Disponível em: [link].

George, A. S.; Baskar, D.; Pandey, D. Establishing Global AI Accountability: Training Data Transparency, Copyright, and Misinformation. Partners Universal Innovative Research Publication (PUIRP), v. 02, n. 03, jun. 2024. DOI: 10.5281/zenodo.11659602.

Qazanfari, H.; AlyanNezhadi, M. M.; Khoshdaregi, Z. N. Advancements in Content-Based Image Retrieval: A Comprehensive Survey of Relevance Feedback Techniques. 2023. arXiv: 2312. 10089 [cs.CV]. Disponível em: [link].

Gaillard, M. Perceptual Hashing using Convolutional Neural Networks for Large Scale Reverse Image Search. INSA, 2017. Disponível em: [link].

Piosenka, G. Butterfly and Moths Image Classification 100 species. 2022. Accessed: 2024-10-04. Disponível em: [link].

Farid, H. An Overview of Perceptual Hashing. Journal of Online Trust e Safety, 2021. Disponível em: [link].

Khelifi, F.; Bouridane, A. Perceptual Video Hashing for Content Identification and Authentication. IEEE Transactions on Circuits and Systems for Video Technology, v. 29, n. 1, p. 50–67, 2019. DOI: 10.1109/TCSVT.2017.2776159.

Rajaram, S.; Scholz, M. Client-friendly classification over random hyperplane hashes. In: SPRINGER. JOINT European Conference on Machine Learning and Knowledge Discovery in Databases. 2008. P. 250–265.

Goodfellow, I.; Bengio, Y.; Courville, A. Deep Learning. MIT Press, 2016. [link].

Du, L.; Ho, A. T.; Cong, R. Perceptual hashing for image authentication: A survey. ELSEVIER, 2020. DOI: 10.1016/j.image.2019.115713.

Zauner, C. Implementation and Benchmarking of Perceptual Image Hash Functions. v. 43. 2010. Disponível em: [link].

Weidman, S. Deep Learning from Scratch: Building with Python from First Principles. O’Reilly Media, Incorporated, 2019. ISBN 9781492041412. Disponível em: [link].

Jafari, O. et al. A Survey on Locality Sensitive Hashing Algorithms and their Applications. CoRR, abs/2102.08942, 2021. arXiv: 2102.08942. Disponível em: [link].

Lavrenko, V. LSH.9 Locality-sensitive hashing: how it works. 2015. YouTube. Accessed: 2024-10-07. Disponível em: [link].

Alomar, K.; Aysel, H. I.; Cai, X. Data Augmentation in Classification and Segmentation: A Survey and New Strategies. Journal of Imaging, v. 9, n. 2, 2023. ISSN 2313-433X. DOI: 10.3390/jimaging9020046. Disponível em: [link].

Samanta, P.; Jain, S. Analysis of Perceptual Hashing Algorithms in Image Manipulation Detection. Procedia Computer Science, v. 185, p. 203–212, 2021. Big Data, IoT, and AI for a Smarter Future. ISSN 1877-0509. DOI: 10.1016/j.procs.2021.05.021. Disponível em: [link].

Schiavo, A. et al. Sketches image analysis: Web image search engine usingLSH index and DNN InceptionV3. 2021. arXiv: 2105. 01147 [cs.CV]. Disponível em: [link].
Publicado
27/11/2024
HOFFMANN, Sandy; LADEIRA, Ricardo de la Rocha. Aplicação de Técnicas de Hashing e Redes Neurais Convolucionais na Busca Reversa de Imagens. In: ESCOLA REGIONAL DE REDES DE COMPUTADORES (ERRC), 21. , 2024, Rio Grande/RS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 160-165. DOI: https://doi.org/10.5753/errc.2024.4680.