Các bạn xem hộ tớ đoạn code này với
function menuOpen_Callback(hObject, eventdata, handles)
% hObject handle to menuOpen (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global I Image
[filename, pathname] = uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
'*.*','All Files' },'mytitle',...
'D:\mammo.jpg')
s = [pathname,filename]
I = imread(s);
I = rgb2gray(I);
Image = I;
A = I;
B = I;
subplot(1,2,1); imshow(Image), title('Anh ban dau')
subplot(1,2,2); imhist(Image), title('Histogram')
function menuGiam_Callback(hObject, eventdata, handles)
% hObject handle to menuGiam (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global I A B
figure, imshow(B)
figure, imshow(A)
Thực ra cái menuGiam tớ làm một số các khác nhưng mà hiện tại tớ k thể nào làm cái B có giá trị được. I là ảnh ban đầu, tớ gán cho cả A và B, thja mà cuối cùng nó hiển thị được mỗi A, còn B thì nó hiển thị chg có j, mà cũng k báo lỗi chưa khai báo B.
Bạn nào giúp tớ với. Thankssssssssssss
Liệu Matlab có bị lỗi k? Với một số menu khác, tớ vẫn dùng global A được bình thường, vừa thử xóa cái dòng A = I đi, rùi vẫn chạy một hàm có global A, nó vậy chạy bình thường như vẫn còn dòng ý vậy >_< chg báo lỗi j cả ...
function menuOpen_Callback(hObject, eventdata, handles)
% hObject handle to menuOpen (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global I Image
[filename, pathname] = uigetfile({'*.jpg;*.tif;*.png;*.gif','All Image Files';...
'*.*','All Files' },'mytitle',...
'D:\mammo.jpg')
s = [pathname,filename]
I = imread(s);
I = rgb2gray(I);
Image = I;
A = I;
B = I;
subplot(1,2,1); imshow(Image), title('Anh ban dau')
subplot(1,2,2); imhist(Image), title('Histogram')
function menuGiam_Callback(hObject, eventdata, handles)
% hObject handle to menuGiam (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
global I A B
figure, imshow(B)
figure, imshow(A)
Thực ra cái menuGiam tớ làm một số các khác nhưng mà hiện tại tớ k thể nào làm cái B có giá trị được. I là ảnh ban đầu, tớ gán cho cả A và B, thja mà cuối cùng nó hiển thị được mỗi A, còn B thì nó hiển thị chg có j, mà cũng k báo lỗi chưa khai báo B.
Bạn nào giúp tớ với. Thankssssssssssss
Liệu Matlab có bị lỗi k? Với một số menu khác, tớ vẫn dùng global A được bình thường, vừa thử xóa cái dòng A = I đi, rùi vẫn chạy một hàm có global A, nó vậy chạy bình thường như vẫn còn dòng ý vậy >_< chg báo lỗi j cả ...
Comment