Pages: [1]   Go Down
Print
Author Topic: Strano Bug o mio errore?  (Read 604 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
callo
Forumista
***
Offline Offline

Gender: Male
Posts: 564


"Quanto manca alla vetta?";"Tu sali e non pensare"


« on: 21-11-2011, 18:54:56 »

Ragazzi sto avendo un problema con MATLAB. Nella GUI che ho creato ho inserito un menu che mi permette di ruotare l'immagine visualizzata. Prima però di ruotarla voglio convertirla in scala di grigi quindi faccio i seguenti passi:
Code:
function rotate90antiorario_Callback(hObject, eventdata, handles)
% hObject    handle to rotate90antiorario (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
global I; %immagine di partenza a colori
global tmp;
msgbox('Attenzione l''immagine verrà convertita in scala di grigi','ACHTUNG');
tmp=rgb2gray(I); %Immagine in scala di grigi
colormap(gray(256));
% figure,imshow(imrotate(tmp,-90));
axes(handles.ImmagineCaricata); %visualizzo l'immagine
image(imrotate(tmp,-90));
axis off;
Il problema è che se la converto io in scala di grigi oppure se invece di farla visualizzare in "axes" apro una nuova finestra scrivendo
Code:
figure,imshow(imrotate(tmp,-90));
funziona tutto.
Se invece eseguo ciò che ho scritto sopra e quindi la faccio convertire a lui in scala di grigi ottengo QUESTO da premettere che l'immagine di partenza è la classica immagine di LENA
Come mai ottengo questo effetto?Non me lo riesco a spiegare!
« Last Edit: 21-11-2011, 18:58:37 by soeca » Logged

"A cavallina....a cavallina.....a chi era bedda quannu  curreva" [Cit.  Dal Tenerissimo via plebiscito]
Pages: [1]   Go Up
Print
Jump to: