Ho una GUI con due assi. I primi assi hanno un'immagine a bassa risoluzione.Matlab: tracciatura in tempo reale della ROI selezionata con IMRECT
Quello che mi piacerebbe fare è selezionare un'area sui primi assi usando IMRECT e quindi visualizzare quell'area come immagine ad alta risoluzione sul secondo asse, aggiornando continuamente mentre sposto il rettangolo IMRECT in giro.
L'unico modo in cui sono stato in grado di farlo è con un "ciclo for" con una pausa di 0,1 che funziona solo per un minuto o due mentre seleziono e cambio la ROI con IMRECT, molto ingombrante.
Il mio pensiero era di usare una funzione che veniva eseguita ogni volta che il mouse si muoveva all'interno dei primi assi, con i comandi ploting e getPosition in quella funzione. Tuttavia, non sono sicuro di come scrivere una tale funzione (attivazione del movimento del mouse all'interno di un asse).
Qualsiasi aiuto sarebbe molto apprezzato!
Verificate anche: http://stackoverflow.com/questions/10998739/scalabile-trascinabile-box-on-plot-che-può-selezionare-dati/10998803 # 10998803 –