Come espandere e approfondire un set di competenze di base per l'elaborazione di immagini / video?


9

Non ho preso lezioni sull'elaborazione delle immagini, ma ho studiato l'argomento basandomi su appunti di lezioni e libri importanti negli ultimi tre mesi. Quindi, a questo punto, vorrei affinare le mie capacità di elaborazione delle immagini. Certo, sto praticando molto lavoro di elaborazione delle immagini, ma il lavoro sembra essere molto simile.

Come programmatore, ho imparato molto dai migliori programmatori o simili in cui puoi competere a vicenda per una migliore programmazione. Esiste un sito Web in cui posso competere per problemi di elaborazione delle immagini difficili?


Prova a rispondere alle domande su questo sito, come dsp.stackexchange.com/q/374/29
endolith

Solo perché ho scritto un blocco di testo non significa che non sono ancora interessato agli approcci di altre persone all'autoapprendimento dell'elaborazione delle immagini :) Potresti forse modificare e riformulare la tua domanda in modo che sia più generale e chiedere suggerimenti e approcci generali e materiali di riferimento per iniziare a conoscere l'elaborazione delle immagini, che vanno da un interesse per hobby a un interesse più serio nel campo? Penso che sarebbe bello avere tutto questo raccolto in un unico posto. Ah, e anche, sarebbe bello se hai aggiunto dati sui materiali che hai usato alla domanda.
penelope,

Risposte:


15

Spero che tu realizzi (dalla forma della tua domanda, penso che tu lo faccia) che tre mesi di lettura al riguardo non ti rendono davvero un esperto di elaborazione delle immagini.

Ho familiarità con topcoder , ma mentre la difficoltà dei problemi e degli approcci che è necessario utilizzare potrebbero essere simili a quelli dei problemi di elaborazione delle immagini, progettare un'applicazione utilizzabile per l'elaborazione delle immagini: fare ricerche specifiche sui problemi, implementare i risultati e nuove idee , testalo per ottenere risultati affidabili, hai bisogno di molto più di un paio d'ore (o anche una settimana come per la partita di maratona topcoder).

Se vuoi saperne di più sugli strumenti di base per l'elaborazione delle immagini ti suggerisco:

  • prendi tutta la tua letteratura, apri una pagina a caso e studia e attua il concetto spiegato lì
  • prendere una libreria di computer vision come OpenCV o lavorare in MATLAB , acquisire alcune immagini e provare a utilizzare e visualizzare vari metodi di elaborazione delle immagini su di essi (dalla morfologia semplice a cose più complicate come il rilevamento della linea di Hough). Prova a prevedere i risultati, visualizzali graficamente e capisci cosa ottieni.

Se sei interessato a problemi specifici nell'elaborazione delle immagini (ad es. Sto facendo il recupero delle immagini in base al contenuto - CBIR in questo momento - e con questo intendo, quasi negli ultimi 5 mesi), e vuoi migliorare in questo argomento specifico, allora il mio consiglio sarebbe qualcosa del tipo:

  • cerca studioso google, database articoli Mendeley, IEEEXplore per lavori pertinenti sull'argomento
  • scarica troppi documenti, forse 3-5 quanti ne sei pronto a leggere. Skim astratto , intruduction e conclusione sezioni e filtro fuori gli articoli che il suono pertinenti e interessanti. Dai la priorità agli articoli attuali (recenti) e agli articoli con riferimenti correnti.
  • leggi tutto questo. Leggi le più importanti più di una volta. Si prevede che quello che sarà alla base del tuo lavoro avrà i margini riempiti con i tuoi scarabocchi e sembrerà almeno un po 'sciatto quando finisci il tuo 5 ° read-through.
  • implementalo. Passa dall'implementazione semplice e diretta all'implementazione ottimizzata.
  • prima di iniziare, accertarsi di disporre di un set di dati per i test. Il test non è rilevante se non viene eseguito su un set di dati abbastanza grande. Alcuni lavori menzionano i set di dati che stanno utilizzando, oppure i loro set di dati possono essere trovati sui siti Web delle università affiliate.
  • ci sono set di dati pubblici (ad esempio questo per la classificazione degli oggetti ) che organizzano anche sfide annuali in cui puoi testare le tue nuove idee contro molte nuove idee di persone (ma è molto più grande di topcoder: D)
  • se ottieni risultati decenti, va bene. Se ottieni risultati migliori rispetto allo stato dell'arte usando alcune delle tue nuove idee, ricontrolla. Quindi controllali tre volte. E poi pubblica un articolo di fantasia;)

Sono sicuro che puoi trovare una via di mezzo tra il solo imparare qualcosa sull'elaborazione delle immagini solo per divertimento e fare ricerche che richiedono molto tempo da ciò che ho scritto ... In realtà, ecco un'idea: stai qui intorno e cerca di capire e aiutare a risolvere problemi degli altri! Tutti hanno bisogno di passaggi di ricerca-pensiero-applicazione, variano solo con la profondità dei passaggi richiesti;) In ogni caso, spero che sia di aiuto.


Grazie per la tua risposta. Ovviamente, non sto fingendo di essere un esperto o qualcosa del genere. Sto solo cercando di migliorarmi in quella zona.
Tae-Sung Shin,

@david Non ti sto accusando di nulla (ma ppl dimmi che a volte vengo così: /). Sto facendo computer vision ed elaborazione di immagini da quasi 3 anni (laurea e master) e non mi considero vicino a un esperto;) Non sapevo quanto seriamente volessi approfondire, quindi la mia risposta includeva tutto. .. ma sfortunatamente, non penso che tu possa ottenere veramente bene in questo campo senza dedicare (la maggior parte) del tuo tempo ad esso. È un grande campo, potresti imparare le basi, ma le cose davvero interessanti e nuove che vengono sviluppate continuamente richiedono una ricerca seria. Almeno IMO ...
penelope,

1
Questa è una risposta !!!
puffadder,

4
Questa è un'ottima risposta L'elaborazione delle immagini richiede anni e anni di studi dedicati oltre a un buon background. È un'area di ingegneria e non è affatto come sedersi e imparare un nuovo linguaggio di programmazione, che puoi fare molto bene al massimo in un anno.
Phonon,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.