|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Oct 2007
Città: Catania
Messaggi: 152
|
[MATLAB]Strano bug nel mio codice
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:
Codice:
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;
Codice:
figure,imshow(imrotate(tmp,-90)); 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! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:55.



















