Mi occupo di un problema di classificazione delle immagini. Prima della classificazione, le immagini dovrebbero essere segmentate. Ho provato diversi metodi. La mia domanda è "come posso testare la precisione della segmentazione?". Ho intenzione di confrontare l'immagine binaria finale con l'immagine binaria corretta in base alle differenze di pixel per ottenere una percentuale di successo. C'è un modo più efficiente per confrontare i bordi di due immagini binarie, invece di questo?Come verificare l'accuratezza dell'algoritmo di segmentazione?
risposta
Un approccio normale consiste nell'utilizzare il rapporto tra l'area totale della posizione corretta dell'oggetto rispetto all'area dell'oggetto rilevato che rientra nella posizione corretta.
Se le aree non sono uniformi, sarà qualcosa di simile (i pixel nell'area rilevata corrispondono alla verità del terreno)/numero totale di pixel nella segmentazione della verità del terreno.
nell'immagine qui sotto: count (grigio)/(numero (nero + grigio))
Una misura che si dovrebbe prendere in considerazione è anche un rapporto tra l'area di rilevamento rispetto alla zona di verità a terra , perché potresti avere un rilevamento che copre l'intera immagine e avere un punteggio di precisione del 100% sulla formula sopra.
Penso che più misure dovrebbero essere utilizzate quando si desidera valutare il risultato della segmentazione. L'accuratezza (il rapporto tra l'area correttamente segmentata rispetto alla verità del terreno) non è sufficiente. Perché la tua segmentazione può coprire anche l'area che non è nella verità di base. Pertanto, ti suggerisco di utilizzare le seguenti misure per valutare il risultato della segmentazione:
- Vero tasso positivo: l'area di segmentazione corretta su tutta l'area che hai segmentato.
- False positive rate: l'area che non è nel terreno verità ma che è nel tuo risultato su tutta l'area che hai segmentato.
- Precisione
- punteggio F1: una misura integrato (vedi per favore: http://en.wikipedia.org/wiki/F1_score)
E quanto saresti felice se l'oggetto verità terrestre fosse rilevato in 1000 piccoli segmenti che coprono perfettamente l'area?
desidero aggiungere questo collegamento (a uno dei set di dati di segmentazione standard): http: //www.eecs.berkeley.edu/Research/Projects/CS/vision/bsds/ in pratica potrebbe dare all'OP un controllo -per l'idea del limite di segmentazione e del confronto dei risultati del benchmark associato alle valutazioni di segmentazione – AruniRC
Questa misura si chiama punteggio Dice. – user3515225