Este é um projeto desenvolvido por Jáder Louis, Wyllgner França e Nicolas Sales na Universidade Federal de Rondônia como parte de um projeto acadêmico para testar os conhecimentos em álgebra linear.
A Plataforma de Verificação e Proteção de Imagens (PVPI) é um sistema que combina conceitos de álgebra linear para realizar operações matemáticas em imagens, permitindo a implementação de funcionalidades como verificação de imagens em tempo real, inserção de marcas d'água digitais estenografadas, autenticação de imagens, proteção de propriedade intelectual, entre outros.
-
Python 3.x
-
Bibliotecas: numpy, tensorflow, PIL, PySide6, OpenCV, scipy, WMI.
-
numpy: Utilizada para cálculos numéricos avançados e manipulação de matrizes. Instale com pip install numpy.
-
Pillow (PIL): Necessária para a manipulação de imagens. Instale com pip install Pillow.
-
PySide6: Usada para a interface gráfica do usuário. Instale com pip install PySide6.
-
OpenCV-python (cv2): Utilizada para processamento de imagens e visão computacional. Instale com pip install opencv-python.
-
scipy: Usada para cálculos científicos e técnicos. Instale com pip install scipy.
-
WMI: Utilizada para interações com o WMI do Windows. Instale com pip install WMI.
- pip install numpy.
- pip install Pillow.
- pip install PySide6.
- pip install opencv-python.
- pip install scipy.
- pip install WMI.
- Clone o Repositorio ou Baixe o projeto.
- Instale todas as bibliotecas necessarias.
- Use uma IDE que tenha como compilar codigos em Python 3.x.
- Para o funcionamento deste projeto é recomendado usar a IDE Pycharm Community.
- O Aplicativo é executado compilado o Main, dentro da pasta "program".
- Escolha uma pasta que tenha imagens .jpg ou .png, ao enviar a imagem para testar em outro computador é interessante enviar o metadado .tjpg junto!
- Clique em uma imagem para descobrir o dono, e tambem seus respectivos usuarios passados (necesasrio ter acompanhado o .tjpg).
Contribuições são bem-vindas! Sinta-se à vontade para fazer um fork deste repositório e enviar pull requests para melhorias, correções de bugs ou novas funcionalidades.
- Jáder Louis jaderlouis@proton.me
- Nicolas Sales nicolascavalcante0101@gmail.com
- Wyllgner França wyllgner_franca@hotmail.com.
Este projeto é apenas para fins educacionais e de demonstração.