Forum Informatica Unict

LAUREA TRIENNALE (D.M. 270/04) => Interazione e Multimedia, 9 CFU => Topic started by: atrides86 on 28-01-2010, 13:37:04



Title: Variabili globali e interfacce
Post by: atrides86 on 28-01-2010, 13:37:04
Come faccio a creare una variabile globale dentro l'interfaccia? faccio global veriabile .. ma mi da errore non capisco perche. Una volta caricata l'immagine tramite un tasto carica vorrei creare un altro tasto chiamato applica filto che quando ci clicchi applica un filtro all'immagine precedentemente caricata.. solo che non so come richiamarla


Title: Re:Variabili globali e interfacce
Post by: rox on 30-01-2010, 01:08:11
Come faccio a creare una variabile globale dentro l'interfaccia? faccio global veriabile .. ma mi da errore non capisco perche. Una volta caricata l'immagine tramite un tasto carica vorrei creare un altro tasto chiamato applica filto che quando ci clicchi applica un filtro all'immagine precedentemente caricata.. solo che non so come richiamarla
.quoto
come si fa????


Title: Re:Variabili globali e interfacce
Post by: atrides86 on 30-01-2010, 11:11:14
sono riuscito a usare le variabili globali... le funzioni che indico sono quelle dei punsalti dell'interfaccia.

funzione pulsante carica immagine
...
[nomeFile,path]=uigetfile(...)
global A
A=imread([path nomeFile]);

...

funzione pulsante applica filtro
global A
B=filtro(A);
...


Nota: per riusarla si deve scrivere global... inoltre se a qualcuno interessa io ho creato una variabile globale chiamata stato che mi permette di capire se è gia stata caricata l'immagine ecc.. all'inizio vedo se è vuota con la funzione di matlab isempty(variabile) e poi modifiico gli stati a mio piacere assegnando un numero per ogni stato.. es carica stato 1.. applicazione filtro stato 2.. ecc ecc