immagine (colore?) La segmentazione con OpenCV C++
Come il grafico ha mostrato, mi piacerebbe dell'immagine in ingresso per ottenere diversi segmenti e come un risultato del genere.
È proprio come il cluster il segmento di colore più vicino, quindi penso che sia vicino al concetto di "meanshift"?
Ho cercato qui domande rilevanti, ma ancora non so come iniziare e costruire la struttura in opencv C++. Sto cercando alcuni consigli, e sarò molto grato se ricevo un pezzo di codice di implementazione per farmi riferimento! Grazie per qualsiasi aiuto!!
========================================= ====
Modifica 5/19/2015
Lasciatemi aggiungere che uno dei miei implementazioni che cercano è spartiacque qui :(http://blog.csdn.net/fdl19881/article/details/6749976).
Non è perfetto, ma il risultato che voglio. In questo strumento, l'utente deve operare manualmente (disegnare le linee spartiacque), quindi sto cercando la versione AUTOMATICA di esso. Sembra un po 'difficile, ma ... lo apprezzerò per qualche suggerimento o parte di codice per farlo.
Si prega di inviare qualsiasi impegno di codice che hai fatto. – npinti
Forse potresti usare un algoritmo di spartiacque per la segmentazione e selezionare il colore medio dall'elemento segmentato per la visualizzazione ?! È così che vorrei iniziare – retinotop
In realtà, ho provato diverse implementazioni cercate in rete, ma non mi sembra nemmeno più vicino a quello che voglio tranne Efficient Graph-Based Image Segmentation (di P. Felzenszwalb, D. Huttenlocher), ecco il sito demo: http://cs.brown.edu/~pff/segment/ Ma sfortunatamente, ho avuto un problema in questa patch di codice (la funzione "loadPPM" in esso), quindi sono venuto qui ad elemosinare qualche altro/modo modificato per implementare. – Oasis