How to Display an image on axes in push button function in gui while I have displayed another image on same axes in opening function??
조회 수: 6 (최근 30일)
이전 댓글 표시
Hi i am working on facial expression recognition system. I have formed a gui using guide. But it provide error when I used an axes in push button function while it work well in opening function. Error is provided below.
Error using imshow>validateParent (line 301)
HAX must be a valid axes handle.
Error in imshow (line 220)
validateParent(specific_args.Parent)
Error in Expression>pb_browse_Callback (line 170)
imshow(O1,'Parent', handles.axes4)
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in Expression (line 42)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)Expression('pb_browse_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
while my opening fuction code is given below
function sabih_expression_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject handle to figure
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
% varargin command line arguments to sabih_expression (see VARARGIN)
O1=imread('2.jpg');
imshow(O1,'parent',handles.axes1)
O2=imread('1.jpg');
imshow(O2,'parent',handles.axes2)
O3=imread('3.jpg');
imshow(O3,'parent',handles.axes3)
O4=imread('Q1.png');
imshow(O4,'parent',handles.axes4)
and when I use axis 4 to show my output image in push button (that is used to browse images whose expression is to be determined) it provide error mentioned above.
my push button axes code part is given below.
function PB_input_Callback(hObject, eventdata, handles)
if (A>=6)
disp('smile')
O5=imread('S.jpg');
imshow(O5,'Parent', handles.axes4)
elseif (B>=6)
disp('sad')
O5=imread('SAD.png');
imshow(O5,'Parent', handles.axes4)
else
disp('surprise')
O5=imread('SUR.png');
imshow(O5,'Parent', handles.axes4)
end
I want to solve this problem. I shall be very thankful if some body help me out.
Thanks
Regards Ali Ahmed
댓글 수: 0
채택된 답변
Image Analyst
2013년 5월 5일
What is A and what is B? Also, are you sure you didn't use "clear" anywhere in your program to wipe out the handles structure? Search your code for the word "clear".
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Graphics Object Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!