Per darvi un po 'di informazioni su ciò che sto facendo: sto provando a registrare quantitativamente le variazioni nel flusso di un fluido comprimibile tramite l'analisi delle immagini. Un modo per farlo è sfruttare il fatto che l'indice di rifrazione del fluido è direttamente correlato alla sua densità. Se si imposta un tipo di immagine dietro il flusso, la distorsione dell'immagine dovuta all'oscillazione dell'indice di rifrazione in tutto il campo del fluido porta a un gradiente di densità, che aiuta a caratterizzare il diagramma di flusso.Riconoscere le distorsioni in una griglia regolare
Ho una serie di routine che lo fanno con successo con un normale schema 2D di punti. Il motivo a punti è leggermente distorto e, confrontando la posizione dei punti nell'immagine distorta con quella nell'immagine non distorta, ottengo un campo di spostamento, che è esattamente ciò di cui ho bisogno. Il problema con questo metodo è la risoluzione. La risoluzione è limitata al numero di punti nel campo e sto esplorando metodi che mi danno più dati.
Un'idea che ho avuto è quella di utilizzare una griglia regolare di linee orizzontali e verticali. Questa immagine distorce allo stesso modo, ma invece di ottenere solo lo spostamento di un punto, avrò la distorsione continua di una griglia. Sembra che ci debba essere un algoritmo o una procedura standard per confrontare una griglia geometrica con un'altra e dedurre qualche tipo di campo di spostamento. Tuttavia, non ho trovato nulla di simile nella mia ricerca.
Qualcuno ha qualche idea che potrebbe indicarmi la giusta direzione? Per tua informazione, non sono un informatico - Sono un ingegnere. Lo dico solo perché potrebbe esserci un approccio ovvio che sto trascurando a causa di un campo diverso. Ma posso programmare. Sto utilizzando MATLAB, ma posso leggere Python, C/C++, ecc
Ecco alcuni esempi del tipo di immagini con cui sto lavorando:
Regular: Distorted:
------ -
Dai un'occhiata a questo software (commerciale) http://www.correlatedsolutions.com/index.php/home –