2009-06-01 16 views
7

qualcuno qui esegue un lavoro di visione artificiale su Mathematica? Mi piacerebbe sapere quali librerie esterne sono disponibili per farlo. Le funzioni di elaborazione delle immagini incorporate non sono sufficienti. Sto cercando cose come SURF, stereo, calibro della telecamera, geometria multi-vista, ecc.Computer Vision con Mathematica

Quanto sarebbe difficile avvolgere opencv per l'uso in Mathematica?

+3

Boh attacco matematica, ma MATLAB potrebbe essere più adatto per le vostre esigenze. – mpen

+2

I secondo l'uso di Matlab per computer/visione artificiale. – rodion

+0

Mi piace molto programmare in Mathematica e quindi cercavo soluzioni in esso. – Yogi

risposta

3

Non penso che esista una cosa del genere, ma sto iniziando.

Ha il vantaggio che è possibile eseguire alcuni metodi analitici ... per esempio piuttosto che hacking in openCV o persino Matlab all'infinito, è possibile calcolare analiticamente una quantità e vedere che il metodo che porta a questa matrice è numericamente instabile come una funzione delle variabili di input. Quindi non hai bisogno di hackerare, in quanto sarebbe inutile.

Per quanto riguarda l'avvolgimento di opencv, ciò non sembra avere senso. La procedura corretta sarebbe quella di correggere le cattive implementazioni in opencv basate sulla tua analisi in Mathematica e sulla carta.

1

D'accordo con Peter, non credo che forzare Mathematica a usare OpenCV sia una cosa grandiosa.

Tutte le persone con computer vision con cui ho parlato, letto e visto esempi utilizzano Matlab e il kit di strumenti Imaging. È o quello, o andare con una lingua OpenCV compatibile + OpenCV.

7

Oltre alla vasta serie di strumenti di elaborazione delle immagini che sono ora (versione 8) nativo presente in Mathematica, e che comprendono un certo numero di algoritmi CV come finding morphologic objects, image segmentation e feature detection (vedi figura sotto), c'è la nuova funzionalità LibraryLink , che rende molto semplice il lavoro con le DLL. Non dovresti cambiare OpenCV per poterlo chiamare da Mathematica. Solo alcuni wrapper per le funzioni da chiamare e in pratica hai finito.

enter image description here

+0

Mi piacerebbe rappresentare una mappatura dell'intera superficie lunare su una sfera (anche il lato oscuro della Luna) con una soddisfacente fedeltà. Conosci qualche riferimento su come farlo in Mathematica? – Artes

+1

@ArtesDocendo Ci sono tre demo nella sezione "Applicazioni" della pagina del documento Texture che lo fanno. –

+0

Un sacco di ringraziamenti. – Artes