Two-Parameter CFAR Ship Detection Algorithm Based on Rayleigh Distribution in SAR Images
Está disponible en paperswithcode.com.
La detección de blancos en imágenes de radar de apertura sintética (SAR) es una de las necesidades importantes de la aplicación de interpretación de imágenes de radar. Este proyecto propone un algoritmo mejorado de CFAR basado en distribución de Rayleigh con dos parámetros, combinado con operaciones morfológicas, para la detección y reconocimiento de blancos de barcos en imágenes SAR de alta resolución. En este proyecto, se proporciona algunos códigos simples para ayudar a los principiantes a comprender y aprender las teorías y algoritmos relevantes. Estos no solo son aplicables a experimentos simples, sino también a futuras ampliaciones.
Warning
Este proyecto es un código modular basado en los algoritmos de tasa constante de falsas alarmas (CFAR) y morfología matemática (MM), y NO es un programa de detección completo y totalmente automatizado.
Note
El código principal se puede ejecutar directamente, pero los parámetros deben ajustarse de acuerdo con la imagen SAR de entrada para lograr una detección correcta. El código se usa principalmente para aprender y estudiar la teoría básica y la lógica de los algoritmos. En particular, se le recomienda optimizarlo y desarrollarlo en base a él, o incorporarlo en algoritmos de inteligencia artificial para lograr la detección automática de blancos.
Las técnicas CFAR son un método de detección de blancos a nivel de píxel que requiere que los objetos, como vehículos, barcos y aviones, tengan un fuerte contraste con el ruido de fondo. La detección se realiza determinando si el valor de gris de cada píxel supera un valor preestablecido. En este caso, el umbral de detección generalmente está relacionado con la tasa de falsas alarmas, el modelo estadístico del ruido de fondo alrededor del blanco y el detector CFAR.
Normalmente, el algoritmo de detección CFAR opera principalmente importando una imagen SAR y reconociendo cada píxel en la imagen completa, y determinando la distribución del clutter del fondo basándose en la imagen. Luego, estima los parámetros de distribución de los píxeles de clutter en una ventana deslizante. Al resolver el umbral CFAR dado una tasa de falsa alarma específica, y compararlo con los valores de píxeles correspondientes, se obtienen los resultados de detección para cada píxel. Este proceso se aplica a todos los píxeles en la imagen SAR de entrada, recorriendo finalmente toda la imagen para obtener los resultados de detección.
La morfología matemática es una técnica de análisis y procesamiento de estructuras geométricas basada en la teoría de conjuntos, la teoría de retículos, la topología y funciones aleatorias. Es aplicable no solo a imágenes digitales, sino también a gráficos, mallas poligonales, sólidos y muchas otras estructuras espaciales. En el caso de imágenes SAR filtradas, una simple operación de erosión puede eliminar de la imagen los objetos pequeños, irrelevantes y de brillo independiente que se han identificado erróneamente como píxeles del blanco, así como el ruido de speckle; mientras que la operación de dilatación puede rellenar los huecos causados por el ruido de speckle de bajo valor en el área de blanco, completar los píxeles faltantes del blanco y conectar los píxeles de áreas adyacentes que no están conectados.
Se utilizado el conjunto de datos de imágenes satelitales SAR de Gaofen-3 y Sentinel-1, proporcionadas por el Centro de Aplicación de Satélites de Recursos de China y Copernicus Open Access Hub.
GitHub Rep: CAESAR-Radi/SAR-Ship-Dataset
Carpeta Raw images
--- Slices de imágenes SAR para la detección de barcos, que incluyen la información correspondiente del blanco (archivo XLM).
CFAR_ship_detection
--- Código de algoritmo básico con comentarios detallados incluidos.
Rayleigh_distribution
--- Para dibujar el gráfico de densidad de probabilidad de la distribución de Rayleigh.
Target_mark
--- Código simpre de cuadro de blanco para estudiar métodos de marcar blancos.
Citación:
@article{wu2021cfar,
title={Two-Parameter CFAR Ship Detection Algorithm Based on Rayleigh Distribution in SAR Images},
author={Wu, Ruochen},
year={2021},
number={2021120280},
journal={Preprints},
issn={2310-287X},
url={https://doi.org/10.20944/preprints202112.0280.v1},
doi={10.20944/preprints202112.0280.v1},
}
DETECCIÓN Y RECONOCIMIENTO DE BLANCOS BASADOS EN IMÁGENES SAR
http://hdl.handle.net/10251/166986 (Trabajo Fin de Máster - Universitat Politècnica de València)
Wu, R. (2021). Detección y reconocimiento de blancos basados en imágenes SAR. Universitat Politècnica de València. HANDLE: 10251/166986
Citación:
@masterthesis{wu2021sar,
title={Detección y reconocimiento de blancos basados en imágenes SAR},
author={Wu, Ruochen},
year=2021,
month={May},
address={València, Spain},
note={Available at \url{http://hdl.handle.net/10251/166986}},
school={Universitat Politècnica de València},
type= {Master's thesis}
}