Mi chiedo quali tecniche potrebbero essere disponibili per " de-noise " la seguente immagine tempo-frequenza di esempio che è stata creata usando il metodo Welch . La seguente trama è stata creata da un sensore robotico. (Questa NON è un'immagine a colori - è un'immagine in scala di grigi - colori aggiunti solo a scopo visivo).
Obbiettivo:
Il mio obiettivo è in definitiva quello di stimare le spaziature degli impulsi che vedete qui, se tali impulsi esistessero. Questo potrebbe essere in qualche modo un pollo e un uovo, quindi a tal fine, mi chiedo: "Esistono impulsi di questo tasso di ripetizione +/- 10%?", E continuo a rilevarli. Quello che vedi qui è il segnale (impulsi), ma insieme ad altre interferenze indesiderate. Tuttavia, come ha suggerito Emre, hanno una struttura, sebbene nello spazio Tempo-Frequenza. Esistono filtri frequenza-tempo in quanto tali?
Mi piacerebbe molto vedere le soluzioni di elaborazione delle immagini applicate qui, ma sono aperto a qualsiasi soluzione.
Pertanto: l'obiettivo è quello di rimuovere tutti i segnali ad alta intensità tranne gli impulsi ripetitivi (che si trovano vicino all'indice 300 sull'asse y) come si può vedere. Tutti gli altri segnali ad alta intensità possono essere considerati "interferenze".
Ipotesi che puoi fare:
Puoi presumere che conosci approssimativamente le lunghezze degli impulsi che stai vedendo qui. (Diciamo, entro +/- 10%). Detto in altro modo, hai deciso di cercare impulsi di questa lunghezza. (+/-)
Puoi presumere che conosci anche approssimativamente le percentuali di ripetizione degli impulsi (di nuovo, diciamo +/- 10%).
Sfortunatamente non conosci la loro frequenza con maggiore precisione. Vale a dire, in questa immagine gli impulsi sono a 300, ma avrebbero potuto essere altrettanto facilmente a 100, o 50, o 489 o qualsiasi altra cosa. Tuttavia, la buona notizia è che quelle frequenze mostrate qui sono molto vicine tra loro, nell'ordine del dire, 10 di Hz).
Alcuni miei pensieri:
POV di elaborazione delle immagini:
Mi sono venute in mente operazioni morfologiche, tuttavia non ho troppa familiarità con quelle per sapere se potrebbero funzionare o meno. Suppongo che l'idea potrebbe essere quella di "chiudere" e quindi rimuovere le macchie "più grandi"?
Le operazioni DFT di tipo riga possono indicare quali righe annullare , in base alle righe di interesse con il modello ripetitivo più elevato, tuttavia potrebbe non essere una soluzione praticabile se gli impulsi sono pochi e lontani tra loro o se l'immagine è più rumorosa.
Solo guardando l'immagine, vuoi quasi "premiare" l'isolamento e "punire" la connettività. Esistono metodi di elaborazione delle immagini che eseguono questo tipo di operazione? (Di nuovo morfologico in natura).
Quali metodi potrebbero aiutare qui?
POV di elaborazione del segnale:
La gamma di frequenza mostrata qui è già estremamente ridotta, quindi non sono sicuro che le operazioni di filtraggio con intaglio possano aiutare. Inoltre, la frequenza esatta degli impulsi mostrati all'interno di questo intervallo ristretto non è nota a priori.
Facendo ipotesi educate sugli impulsi di interesse qui, (le loro lunghezze e tempi di ripetizione) potrei essere in grado di calcolare il DFT bidimensionale del mio "modello", e utilizzarlo come un filtro cepstrale-temporale 2-D a cui Moltiplico semplicemente l'immagine Welch mostrata sopra per, quindi eseguo un DFT 2-D inverso?
OTOH forse i filtri Gabor sarebbero una buona partita qui? Dopotutto, sono filtri sensibili all'orientamento, simili ai nostri processori visivi V1 integrati . Come potrebbero essere sfruttati qui?
Quali metodi potrebbero aiutare in questo dominio?
Grazie in anticipo.