Elaborazione immagine: ricerca linea rossa

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

Avatar utente
Foto UtenteAlessandro84
10 1 4
New entry
New entry
Messaggi: 66
Iscritto il: 5 apr 2010, 21:15
0
voti

[1] Elaborazione immagine: ricerca linea rossa

Messaggioda Foto UtenteAlessandro84 » 30 dic 2010, 17:54

Salve.
Ho iniziato a fare un po' di esperimenti di image processing utilizzando una webcam e gli strumenti messi a disposizione da matlab, così, tanto per curiosità. Tra i vari problemi con cui mi sono esercitato c'è quello di individuare, all'interno di un frame (acquisito dalla webcam), una linea rossa, generata tramite un laser. Ho provato diverse soluzioni, e più o meno funziona.. In particolare, l'algortimo che dà prestazioni migliori consiste nel sottrarre dalla componente rossa le altre due, moltiplicate per opportuni fattori (<1), in modo tale da ottenere un immagine in scala di grgio, in cui gli oggetti di colore rosso risultano particolarmente luminosi. L'immagine in scala di grigio viene elaborata, cercando, per ogno colonna, il valore massimo: così si individua la linea rossa, che risulta, in genere, la parte più luminosa dell'immagine. In questo modo, però, non sfrutto minimamente il fatto che la linea sia una linea, nel senso che bado solo alla intensità della componente rossa rispetto alle altre due, quindi, anche se sembra funzionare, credo si possa fare molto di meglio.
Suggerimenti?

Avatar utente
Foto Utentexyz
6.864 2 4 6
G.Master EY
G.Master EY
Messaggi: 1778
Iscritto il: 5 dic 2009, 17:37
Località: Italy Turin
0
voti

[2] Re: Elaborazione immagine: ricerca linea rossa

Messaggioda Foto Utentexyz » 30 dic 2010, 18:40

Ti consiglio di usare delle librerie adatte per l'elaborazione e al riconoscimento delle immagine come le OpenCV:

http://sourceforge.net/projects/opencvlibrary/

Sono multi piattaforma e open source. Hanno una implementazione del riconoscimento delle linee in una immagine già fatta:

http://opencv.willowgarage.com/document ... oughlines2

Le OpenCV hanno un supporto per Matlab:

http://www.mathworks.com/matlabcentral/ ... uick-guide

Non le ho mai utilizzate sotto Matlab, io le utilizzo in C/C++, Python e al massimo con Octave (un quasi clone di Matlab).


Torna a “Programmi applicativi: simulatori, CAD ed altro”