Benvenuto, Visitatore. Per favore, effettua il login o registrati.

  Hai perso la tua email di attivazione?

Main Home Help Ricerca Login Registrati

+  Virtual Sound - FORUM
|-+  Linguaggi per la Computer Music
| |-+  Max MSP Jitter
| | |-+  estrarre parametri dall'analisi di un video
« precedente successivo »
Pagine: [1] Stampa
Autore Topic: estrarre parametri dall'analisi di un video  (Letto 908 volte)
\k
Newbie
*
Posts: 9


Guarda Profilo
« il: Giugno 22, 2006, 20:18:35 »

salve a tutti, sono nuovo del forum, ci sono capitato qualche tempo fa per caso... ho un po' seguito e alla fine mi sono iscritto, invogliato dall'abbondante tranquillità nello scambiarsi info e dallo spirito di collaborazione Sorriso

allora vengo subito alla questione... devo presentare un progetto "ibrido" tra performance elettronica e teatrale... c'è un attore sulla scena, dei video, della musica elettronica.

In seguito, se ce ne sarà occasione vi racconterò volentieri nel dettaglio ma per il momento mi limito a chiedervi un consiglio preciso: sto pensando di sviluppare una patch che "copra" la componente un po' più "ambient" della musica... una cosa, che, basandosi sull'analisi di un videoclip (proiettato) estragga dei valori da inviare poi ad un motore di musica generativa.... che  crei delle sonorità che dichiarino però esplicitamente una certa interazione col video.
Non voglio utilizzare dei parametri da inviare contemporaneamente a video e musica... tipo che ne so con lo stesso valore gestisco contrasto video e distorsione. no
Vorrei qualcosa che estrapoli valori video "indipendenti" (l'obiettivo sarà poi quello di divertirsi, speriamo, a scrivere una "partizione video")... per il momento sto lavorando con i valori RGB, loro inviluppi nel tempo, e luminosità...
Che voi sappiate inche altro modo Jitter analizza una sorgente video analogica?
Se con un programma di montaggio tipo final cut lavoro modificando il livello di saturazione... jitter può rilevarlo una volta che carica ed esegue il filmato?

scusate sono stato un po' lunghetto....

a presto
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #1 il: Giugno 22, 2006, 21:06:32 »

Con jit.matrix e jit.iter o un route puoi estrarre i valori della matrice RGB+Alpha da un videoclip o una sorgente video esterna. Il discorso "generativo" da applicare a questa cosa forse è un pò più complesso nel senso che come per esempio nell'ambito della cosidetta "gerarative art" o la musica che utilizzi come partitura automi cellulari o algoritmi genetici, i dati che vengono estrapolati o generati di cui quindi disponi, possono essere mappati nelle maniere più differenti, in questo caso sta un pò all'artista. Già i soli valori RGB+A non sono affatto pochi per generare una partitura in real-time basata sull'elaborazione video, credo.
Potresti guardare anche l'oggetto Cyclops, di cui una descrizione è presente nella pagina ci Cycling74, e che estrapola dati basati sulla disposizione dei pixel  di un segnale video in entrata.
Per quanto riguarda la saturazione su due piedi non so dirti di preciso come comportarsi, ma credo, ad occhio e croce, che il modo per rilevarla in jitter sia tutto fuorchè impossibile.

Davvero un bel thread!

p.s. ho tentato di mandarti un messaggio privato ma il tuo nick risulta inesistente, strana cosa Sorriso
« Ultima modifica: Giugno 22, 2006, 21:22:55 da .franz » Loggato

\k
Newbie
*
Posts: 9


Guarda Profilo
« Risposta #2 il: Giugno 22, 2006, 23:29:11 »

grazie franz... mi fa piacere che l'argomento risulti interessante.

in effetti per il momento mi sono orientato sui valori RGB : se ci si occupa di "scrivere" un video tenendo conto del risultato audio sulla patch di questi valori, si possono ottenere degli effetti di interazione abbastanza soddisfacenti (questo è un progetto che mi riservo di prefezionare nel tempo, quindi mi accontento della funzionalità...da affinare in seguito).
Concordo con te, e non siamo davvero i soli a pensarlo Sorriso , che il mapping è chiaramente uno dei momenti chiave e più (insidiosamente) "aperti" nella stesura di una patch di questo tipo. come sempre nell' interazione....
è pure vero che i valori che si possono estrarre da RGB offrono un bel po' di parametri... la mia domanda nasceva però dal fatto che confrontandomi con altre persone come primo consiglio ho sentito spesso 'sto discorso della saturazione e contrasto... in effetti sono parametri che, come le variazioni cromatiche, caratterizzano molto il video e catalizzano l'attenzione, ma ripeto, non so come si faccia ad estrarla su jitter.... quindi il mio primo post Sorriso

Cyclops lo conosco un po' (so cosa fa) potrebbe essere interessante ad esempio per "guidare" dei suoni nello spazio... magari provo con qualcosa "fatto in casa"... in fondo si tratta di una griglia che divide una matrice in tante piccole submatrici, giusto?

non avevo pensato a roba tipo tracking....

p.s. ho tentato di mandarti un messaggio privato ma il tuo nick risulta inesistente, strana cosa Sorriso

strano...il messaggio comunque mi è arrivato nella casella di posta...
Loggato
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #3 il: Giugno 23, 2006, 08:28:16 »

se ti interessa fare motion tracking di elementi del video c'è anche la bellisima collezione di oggetti cv.jit che è free!!
http://www.iamas.ac.jp/~jovan02/cv/download.html
 Wow
Loggato
\k
Newbie
*
Posts: 9


Guarda Profilo
« Risposta #4 il: Giugno 23, 2006, 10:54:54 »

....questo non lo conoscevo....lo provo.
grazie!
Loggato
franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #5 il: Giugno 23, 2006, 11:06:27 »

la cv.jit è senza dubbio più completa rispetto a cyclops, la sto provando in queste ultime due settimane ed è veramente portentosa. Non vorrei dire cavolate ma mi pare qualcosa inerente alla saturazione e al contrasto dovrebbe esserci già! In ogni modo, saturazione e contrasto sono parametri che, scanso esistenza oggetti già fatti, si possono rilevare o calcolare, suppongo, calcolando la percentuale di bianco o di, uso un termine improprio, uniformità dei colori. Sicuramente un oggetto già fatto c'è, o comunque qualcosa che estrapoli questo parametro sempre dai canali RGB+A.
Loggato

franz
AAA1
Hero Member
*
Posts: 829


Guarda Profilo WWW
« Risposta #6 il: Giugno 23, 2006, 11:37:55 »

Il modo più comodo è quello di convertire i canali RGB in HSL od HSV (anche inphotoshop o qualsiasi altro software di fotoritocco c'è la possibilità di analizzare l'immagine con questi tre diversi "metodi") con l'oggetto jit.rgb2hsl per gestire saturazione, contrasto, luminosità ecc... ovviamente jit.matrix è d'obbligo per gestire i dati!
Ti lascio immaginare la grossa mole di dati che avresti a disposizione usando 3 matrici di cui 1 A+RGB, una HSL o HSV (che sono piuttosto simili ma differiscono per alcune cosucce).
« Ultima modifica: Giugno 23, 2006, 11:41:23 da .franz » Loggato

\k
Newbie
*
Posts: 9


Guarda Profilo
« Risposta #7 il: Giugno 23, 2006, 12:46:48 »

questo oggetto hsl di cui parli non lo conoscevo..... sembra rispondere alle mie esigenze..
grazie!!

naturalmente quando avrò raggiunto un risultato decente ve lo posto....

anche la libreria è fantastica, pare pure piuttosto leggera... c'è da dire che normalmente cerco di evitare gli externals... mi piace provarli per stuzzicare la creatività.
voi ne usate?
Loggato
mic
Sr. Member
****
Posts: 401


Guarda Profilo
« Risposta #8 il: Giugno 23, 2006, 13:35:20 »

..beh io alcuni externals (gli Lobjects, grtk e per esempio) li uso a dire la verità, anche se capisco che per questioni di comodità di scambio e compatibilità crossplatform il top sarebbe usare solo gli oggetti standard..ma vai te a scrivere degli oggetti come i cv.jit!!!!...non mi ci metterei neanche..
Loggato
\k
Newbie
*
Posts: 9


Guarda Profilo
« Risposta #9 il: Giugno 23, 2006, 13:37:17 »

..ma vai te a scrivere degli oggetti come i cv.jit!!!!...non mi ci metterei neanche..

...al momento neppure io, sicuro! Wow
Loggato
Pagine: [1] Stampa 
« precedente successivo »
Salta a:  


Login con username, password e lunghezza della sessione

Powered by MySQL Powered by PHP © Copyright 1996 - 2008 - ConTempoNet Edizioni Musicali ® - P.IVA: 05174251008
Tutti i diritti riservati - Tutti i marchi sono registrati -
È vietata la riproduzione, anche parziale, dei testi e delle immagini.
Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia
XHTML 1.0 Valido! CSS Valido!