Metadata-Version: 2.4
Name: image_processor_package
Version: 0.0.1
Summary: Pacote de processamento de imagens com funcionalidades avançadas.
Home-page: https://github.com/Jotabelde
Author: João Pedro Fialho Lopes
Author-email: jotabelde@gmail.com
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: scikit-image>=0.18.3
Requires-Dist: numpy>=1.21.0
Requires-Dist: matplotlib>=3.4.3
Requires-Dist: scipy>=1.7.1
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


# 📷 Image Processor Package

Pacote Python para **processamento e análise de imagens**, com funcionalidades para leitura, salvamento, redimensionamento, comparação por similaridade, ajuste de histograma e visualização gráfica.

---

## ✨ Funcionalidades

- ✅ Leitura e salvamento de imagens (`.jpg`, `.png`, etc.)
- ✅ Conversão para escala de cinza
- ✅ Comparação de similaridade entre imagens (SSIM)
- ✅ Ajuste de histograma entre imagens
- ✅ Redimensionamento com suavização
- ✅ Visualização com gráficos e histogramas

---

## 📦 Instalação

```bash
pip install image-processor-package
```

> **Requisitos**: Python 3.8+

---

## 🧠 Estrutura do Projeto

```
image_processor_package/
├── main.py
├── processing/
│   ├── compilation.py        # Funções de comparação e histograma
│   └── transformation.py     # Funções de redimensionamento
├── utils/
│   ├── io.py                 # Leitura e salvamento de imagem
│   └── visualization.py      # Funções de plotagem
```

---

## 🧪 Exemplo de Uso

```python
from processing.compilation import find_diference, match_histogram
from processing.transformation import resize_image
from utils.io import read_image, save_image
from utils.visualization import plot_result

image1 = read_image("caminho/para/imagem1.jpg")
image2 = read_image("caminho/para/imagem2.jpg")

image1_resized = resize_image(0.5, image1)
image2_resized = resize_image(0.5, image2)

image2_adjusted = match_histogram(image1_resized, image2_resized)
diferenca = find_diference(image1_resized, image2_adjusted)

plot_result(image1_resized, image2_adjusted, diferenca)
```

---

## 👨‍💻 Autor

**João Pedro Fialho Lopes**  
📧 [jotabelde@gmail.com](mailto:jotabelde@gmail.com)  
🔗 [LinkedIn](https://www.linkedin.com/in/joaopedrofialho)  
📁 [GitHub](https://github.com/Jotabelde)

---

## 📝 Licença

Este projeto está licenciado sob os termos da **MIT License**.
