Em mới học Matlab, đang viết 1 chương trình xử lí ảnh cơ bản dùng GUI. Giao diện có 2 nút push button và 2 axes.
Button thứ 1 để load 1 ảnh và hiển thị lên axes 1
Button thứ 2 để xứ lí ảnh và hiển thị lên axes 2
Cho em hỏi sao khi nhấn button 2 thì chương trình báo lỗi
Nhưng khi viết lại như sau thì chương trình làm việc tốt
Ai biết xin chỉ giùm. Thanks
Button thứ 1 để load 1 ảnh và hiển thị lên axes 1
Code:
function pushbutton1_Callback(hObject, eventdata, handles) image1=loadimage; subplot(handles.axes1); imagesc(image1); colormap(gray);
Code:
function pushbutton2_Callback(hObject, eventdata, handles) subplot(handles.axes2); image1=histeq(uint8(image1)); imagesc(image1);
Cho em hỏi sao khi nhấn button 2 thì chương trình báo lỗi
Code:
??? Error using ==> untitled4('pushbutton2_Callback',gcbo,[],guidata(gcbo)) Undefined function or variable "image1". ??? Error while evaluating uicontrol Callback
Code:
textLoad='Load Fingerprint Image'; h=uicontrol(FigWin,... 'Style','pushbutton',... 'Position',[0,320,80,20],... 'String','Load',... 'Callback',... ['image1=loadimage;'... 'subplot(AxesHandle1);'... 'imagesc(image1);'... 'title(textLoad);'... 'colormap(gray);']); text_eq='Enhancement by histogram Equalization'; h=uicontrol(FigWin,... 'Style','pushbutton',... 'Position',[0,300,80,20],... 'String','his-Equalization',... 'Callback',... ['subplot(AxesHandle2);image1=histeq(uint8(image1));imagesc(image1);title(text_eq);']);
Comment