Code covered by the BSD License  

Highlights from
Image processing laboratory

image thumbnail

Image processing laboratory

by

 

11 Aug 2010 (Updated )

An application with an intuitive GUI that you can use for some image processing exercises.

select_deselect.m
function select_deselect(hnd,n,scelta)
%Questa funzione selezione o deseleziona tutte le checkbox di una GUI in
%base al valore della variabile scelta e aggiorna una variabile globale 
%mask, che rappresenta una matrice quadrata di dimensioni radq(n).
%Il primo parametro da passare  l'handle della GUI, il secondo il numero
%di checkbox mentre il terzo vale 1 se si vuole selezionarli e 0 se
%deselezionarli.
%Tutte le checkbox devono avere tagname che vada da checkbox1 a checkboxn. 

for i=1:n                                       %Per ogni checkbox
    s=inline(['h.checkbox' int2str(i)],'h');    %Ottengo il singolo handle
    set(s(hnd),'Value',scelta);                 %Setto il valore a 0 o 1
end

global mask
mask=ones(sqrt(n))*scelta;                      %aggiorno la maschera

end

Contact us