Permite comparar duas imagens e gerar uma terceira imagem que destaca as diferencas em preto e branco.
Project description
Comparador de Imagens em Python
Este projeto permite comparar duas imagens e gerar uma terceira imagem que destaca as diferencas em preto e branco. Ele utiliza a biblioteca Pillow para a manipulacao de imagens e inclui tratamento robusto de erros para garantir uma execucao confiavel.
Indice
Descricao
O projeto e composto por dois modulos principais:
__init__.py: Realiza o carregamento, comparacao e salvamento das imagens processadas.comparar_imagens.py: Contem funcoes para carregar imagens, identificar diferencas entre elas e salvar a imagem resultante.
Funcionalidades
- Carrega duas imagens a partir de caminhos fornecidos.
- Compara as imagens e gera uma nova imagem que destaca as diferencas.
- Salva a imagem gerada em um caminho especificado.
- Lida com excecoes, como arquivos ausentes ou incompatibilidades entre as imagens.
Requisitos
Certifique-se de que o ambiente Python possua os seguintes requisitos:
- Python 3.7 ou superior.
- Biblioteca Pillow instalada.
- Imagens de entrada com o mesmo tamanho e formato.
Instalacao
-
Clone este repositorio:
git clone https://github.com/seu-usuario/nome-do-repositorio.git cd nome-do-repositorio
-
Instale a biblioteca Pillow:
pip install pillow
Uso
-
Coloque as imagens que deseja comparar na pasta img e renomeie para img1.jpg e img2.jpg
-
Execute o script init.py
python init.py
-
A imagem com as diferencas sera gerada no caminho especificado no codigo.
Exemplo de Execucao
Suponha que você tenha dusas imagens nomeadas como img1.jpg e img2.jpg na pasta img. Ao executar o comando:
python __init__.py
Sera gerada uma nova imagem chamada imagem_diferencas.png contendo as diferencas destacadas em preto e branco.
Contribuicao
Sinta-se à vontade para contribuir com este projeto. Abra uma issue para relatar bugs ou sugerir melhorias, ou envie um pull request.
Licenca
Este projeto esta licenciado sob a licenca MIT. Consulte o arquivo LICENSE para mais detalhes.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file imagem_processing_frr-0.0.1.tar.gz.
File metadata
- Download URL: imagem_processing_frr-0.0.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ca102107c37a50b4eff857e9b97558a138c4f39f383ef737717070d3f39cc42
|
|
| MD5 |
ac0710ca725fae9432dd48f0ae36832c
|
|
| BLAKE2b-256 |
f7054eba60290053fd0ed2f9ddfe7dd2602e934f31c5cbb3fc1ad5ebdd7809b1
|
File details
Details for the file imagem_processing_frr-0.0.1-py3-none-any.whl.
File metadata
- Download URL: imagem_processing_frr-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
081c90be9ac83f1eae9cec75983caec01ef7b322c06592a810707dfb130b2705
|
|
| MD5 |
d37f72da3f3c1dc05f311d5711676489
|
|
| BLAKE2b-256 |
782a52a7306e4fdacba5247525c2c644ae2885beba51bdeddca07faa68b1560c
|