Come trovare le tracce su MATLAB

MATLAB è una piattaforma di analisi tecnica e matematica prodotta da MathWorks. Le funzioni incluse in MATLAB possono fornire alla tua azienda capacità di analisi di livello mondiale senza la necessità di sviluppare il tuo software. Esistono varie operazioni di traccia matematica, molte delle quali possono essere eseguite facilmente con poche righe di codice MATLAB.

1

Calcola la traccia di una matrice, o la somma degli elementi diagonali, utilizzando la funzione “trace ()”. Questo esempio utilizza una matrice casuale 50 x 50:

my_matrix = rand (50,50); my_matrix_trace = trace (my_matrix);

2

Carica un’immagine per il tracciamento del bordo o dell’oggetto utilizzando la funzione “imread ()”:

im_data = imread (“my-data-image.png”);

3

Rileva i bordi di un’immagine in scala di grigi utilizzando la funzione “edge ()”. Il risultato restituito è una matrice binaria, ai cui bordi è stato assegnato un valore “1”:

edge_map = edge (im_data);

4

Converti un’immagine in scala di grigi in binario utilizzando le funzioni “graythresh ()” e “im2bw ()” per consentire il tracciamento dei bordi dell’oggetto:

binary_data = im2bw (im_data, graythesh (im_data));

5

Traccia i bordi degli oggetti in un’immagine binaria utilizzando la funzione “bwboundaries ()”. Il risultato restituito, “object_traces”, è un array di celle contenente le tracce di ogni oggetto rilevato. Il contenuto di ogni matrice di celle è una matrice numerica N per 2 contenente le coordinate x e y dei pixel nella traccia del bordo:

object_traces = bwboundaries (binary_data);