Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

MilOxideEye

Sistema de detección automática de óxido en vehículos militares mediante visión por computador.

📋 Descripción

MilOxideEye es un proyecto de procesamiento digital de imágenes desarrollado para la asignatura de Tratamiento Digital de Imágenes. El sistema utiliza técnicas de segmentación por color en el espacio HSV para identificar y localizar automáticamente zonas de oxidación en superficies de vehículos militares, facilitando tareas de inspección y mantenimiento preventivo.

🔧 Tecnologías

C++ OpenCV

  • C++ - Lenguaje principal
  • OpenCV - Biblioteca de visión por computador

✨ Funcionalidades

  • Conversión a espacio HSV: Análisis de color en un espacio más robusto para segmentación
  • Segmentación por rango de color: Detección específica de tonalidades anaranjadas/marrones características del óxido
  • Filtrado morfológico: Eliminación de ruido mediante operaciones de erosión y dilatación
  • Detección de contornos: Identificación de regiones continuas de oxidación
  • Filtrado por área: Descarte de detecciones pequeñas para evitar falsos positivos
  • Visualización: Marcado visual de zonas detectadas con rectángulos rojos y etiquetas

🚀 Uso

# Compilar el proyecto
g++ -o miloxideeye main.cpp `pkg-config --cflags --libs opencv4`

# Ejecutar
./miloxideeye

Nota: Ajustar las rutas de las imágenes de entrada y salida en el código según tu sistema.

📊 Proceso

  1. Carga de imagen del vehículo militar
  2. Conversión de BGR a espacio de color HSV
  3. Aplicación de máscara de color para tonos óxido (H: 5-20, S: 100-255, V: 50-255)
  4. Eliminación de ruido con morfología matemática
  5. Extracción de contornos de regiones candidatas
  6. Filtrado por área mínima (>300 píxeles)
  7. Marcado visual y conteo de zonas detectadas
  8. Guardado del resultado anotado

🎯 Parámetros Ajustables

  • Rango HSV: (5, 100, 50) a (20, 255, 255) - Ajustar según condiciones de iluminación
  • Área mínima: 300 píxeles - Modificar para sensibilidad de detección
  • Iteraciones morfológicas: 2 erosiones y 2 dilataciones

👤 Autor

Raúl Martínez Gutiérrez

📄 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo LICENSE para más detalles.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages