Qual è la differenza tra l'implementazione di setacciamento denso e come setacciare? Quali sono i vantaggi/svantaggi di uno rispetto all'altro? Sto parlando in particolare delle implementazioni di VLFeat.Dense sift vs sift?
risposta
La differenza evidente è che da una fitta SIFT si ottiene un descrittore SIFT in ogni posizione, mentre con sift normale si ottiene un descrizioni SIFT ai luoghi stabiliti dal algoritmo di Lowe.
Esistono molte applicazioni in cui è necessario SIFT non denso, un ottimo esempio è il lavoro originale di Lowe.
Ci sono molte applicazioni in cui sono stati ottenuti buoni risultati calcolando un descrittore ovunque (densamente) uno di questi è this. Un descrittore simile al denso SIFT si chiama HOG o DHOG, tecnicamente non sono la stessa cosa ma concettualmente entrambi basati su istogrammi di gradienti e sono molto simili.
In genere, per il riconoscimento di categorie di oggetti generici, i risultati migliori si ottengono utilizzando l'estrazione di feature densa anziché l'estrazione di feature basata su punti chiave.
Su http://www.vlfeat.org/overview/dsift.html è possibile trovare in dettaglio come vengono estratte le funzionalità dell'immagine sia per l'implementazione SIFT e SIFT densa, sia per un confronto tra i rispettivi tempi di esecuzione. Il vantaggio principale del descrittore SIFT denso VLFeat è la velocità.
In MediaMixer Deliverable D1.1.2 viene presentata una tecnica di rilevamento di concetti in cui vengono utilizzati sia i descrittori SIFT che i densi descrittori SIFT ei risultati sperimentali hanno dimostrato che questa combinazione fornisce una classificazione più accurata. Per ulteriori informazioni è possibile aderire al portale della community MediaMixer su http://community.mediamixer.eu/.
Denso SIFT raccoglie più funzioni in ogni posizione e scala in un'immagine, aumentando di conseguenza la precisione del riconoscimento. Tuttavia, la complessità computazionale sarà sempre un problema (in relazione al normale SIFT).
Se si utilizza SIFT per la classificazione, si consiglia di utilizzare SIFT normale con più funzioni del kernel (per il clustering) come opposto all'utilizzo di SIFT denso con una funzione kernel lineare singola. Tuttavia, otterrai l'ovvio compromesso tra velocità e accuratezza.
Si consiglia di verificare la carta this che spiega le differenze di implementazione in Big-Oh.
Si prega di compilarlo nella fase di raggruppamento. – mrgloom
È possibile leggere ulteriori informazioni su DenseSIFT nei dettagli di implementazione VLFeat.
DenseSIFT è più veloce (x30-x60 speedup).
http://www.vlfeat.org/overview/dsift.html http://www.robots.ox.ac.uk/~vedaldi/assets/pubs/vedaldi10vlfeat-tutorial.pdf
- 1. Funzioni SIFT Compute Dense in OpenCV 3.0
- 2. SIFT denso VS HOG
- 3. Previsione SIFT
- 4. phash vs. SIFT per identificare un'immagine simile
- 5. Sift Extraction - opencv
- 6. SIFT Posizione punto chiave
- 7. SURF vs SIFT, SURF è davvero più veloce?
- 8. Python + OpenCV 3 - non utilizzare SIFT
- 9. Sparse Vector vs Dense Vector
- 10. Come utilizzare SIFT in OpenCV 3.0 con C++?
- 11. Scartare i punti chiave SIFT con OpenCV nell'immagine cella
- 12. Corrispondenza spaziale della piramide (SPM) per SIFT quindi input per SVM in C++
- 13. Come applicare RANSAC sui risultati di corrispondenza SURF, SIFT e ORB
- 14. Generare il punteggio di somiglianza in percentuale da SIFT utilizzando opencv
- 15. Il pro e il conteggio di BRIEF e ORB rispetto a SIFT
- 16. Rilevamento di un oggetto in un'immagine utilizzando le funzioni SIFT/SURF
- 17. Esistono alternative veloci a SURF e SIFT per l'estrazione di feature invarianti di scala?
- 18. Scipy Sparse Matrix - Dense Vector Multiplication Performance - Blocks vs Large Matrix
- 19. Clojure - coda setaccio ricorsiva di Eratostene
- 20. Opencv - Modalità scala di grigi Conversione colore grigio Vs
- 21. Boost :: uBLAS vs Eigen
- 22. Estrazione di feature con Javascript
- 23. Primavera-XD non legge logback.xml
- 24. ID vs UniqueID vs ClientID vs UniqueClientID vs StaticClientID?
- 25. VS 2008 vs VS 2008 Express
- 26. .NET vs ASP.NET vs CLR vs ASP
- 27. Atomikos vs JOTM vs Bitronix vs?
- 28. Accumulare vs piega vs ridurre vs comprimere
- 29. ACE vs Boost vs Poco vs wxWidgets
- 30. VS 2013 MSTest vs nUnit vs xUnit
Questa è una buona risposta, ma l'osservazione sulla fitta SIFT essere chiamato HOG non è corretto. Sebbene siano entrambi basati su contenitori di gradienti, HOG e SIFT sono due descrittori diversi (densi o meno, sebbene il HOG sia tipicamente campionato densamente). – Jotaf
@Jotaf: hai ragione, io stavo semplificando eccessivamente. Ho modificato la mia risposta un po '. – carlosdc
Se si computa SIFT originale in ogni punto non si ottiene denso SIFF http://www.vlfeat.org/overview/dsift.html – mrgloom