Come posso filtrare il mio sistema di coordinate?

2

Seguendo con questo , ho un mucchio di coordinate e le disegno su un'immagine bitmap come sistema di coordinate. Ora, vorrei eliminare tutto il rumore e le coordinate del filtro per dare un percorso "più pulito" o "più pulito" e dati "meno" o "migliori" su cui lavorare. Per spiegare di più, dovrò esporre le mie fantastiche abilità di pittura come segue:

attuale:

desiderata:

Avviso:

  • Potreiaverbisognodicancellarelecoordinate

  • Potreiaverbisognodiaggiungerelecoordinate

  • Potreidoverignorareilvicinopiùcortoinalcunicasi

L'unicacosachepossopensareèusareunalgoritmodipercorsopiùbrevecome A * e Dijkstra . E compila i dati in una sorta di struttura dati per contenere i vicini e i costi per ogni nodo e quindi per eseguire l'algoritmo. Non voglio iniziare qualcosa che potrebbe essere sbagliato o sprecare. Mi piacerebbe vedere uno pseudo codice, se possibile, su come potrei risolvere un simile problema ?

P.S Sono attualmente su Wpf C # ma sono aperto a utilizzare C # o C ++ per qualsiasi attività. Grazie

    
posta Kyle Khalaf 21.07.2016 - 23:15
fonte

1 risposta

1

Ho poche conoscenze matematiche ma vedo un approccio che potrebbe funzionare.

Assegnerei un valore a ciascuna coordinata nella griglia che è determinata dalla quantità e dalla vicinanza dei vicini puntati. Quindi applicare una soglia: mantenere solo le coordinate che superano il valore di soglia. Quelli formeranno il percorso del risultato.

    
risposta data 22.07.2016 - 00:36
fonte

Leggi altre domande sui tag