Metadata-Version: 2.4
Name: object_counter
Version: 1.2.0
Summary: A package for counting objects in images using OpenCV
Home-page: https://github.com/Nekofer/object_counter
Author: Nekofer
Author-email: ferchotp2003@gmail.com
Description-Content-Type: text/markdown
Requires-Dist: opencv-python
Requires-Dist: numpy
Requires-Dist: matplotlib
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: summary

# Object Counter Library

Sistema de procesamiento digital de imágenes para detección, segmentación y conteo automático de objetos utilizando Python y OpenCV.

---

# Descripción

Este proyecto implementa una librería modular capaz de:

- Detectar objetos en imágenes
- Segmentar regiones automáticamente
- Contar objetos individuales
- Medir propiedades geométricas
- Detectar bordes y esquinas
- Separar objetos pegados mediante Watershed

El sistema fue desarrollado como parte de un proyecto académico de Procesamiento Digital de Imágenes.

---

# Características

Conversión a escala de grises  
Filtrado Gaussiano  
Ecualización de histograma  
Thresholding automático (Otsu)  
Operaciones morfológicas  
Segmentación Watershed  
Componentes conectados  
Detección de bordes (Canny)  
Detección de esquinas  
Bounding Boxes  
Conteo automático  
Medición de áreas y centroides  

---

# Tecnologías Utilizadas

- Python 3
- OpenCV
- NumPy
- Matplotlib

---

# Estructura del Proyecto

```text
object-counter-project/
│
├── object_counter/
│   ├── __init__.py
│   ├── preprocessing.py
│   ├── segmentation.py
│   ├── advanced_segmentation.py
│   ├── features.py
│   ├── counting.py
│   └── visualization.py
│
├── images/
│   ├── test1.jpg
│   └── outputs/
│
├── demo.py
├── setup.py
├── requirements.txt
├── README.md
└── .gitignore
