www.gusucode.com > GUI界面设计范例和ppt资料电信课程设计 > GUI界面设计范例和ppt资料电信课程设计/GUI界面设计范例/电信课程设计/5.compression/DCT_compression.m
function varargout = DCT_compression(varargin) % DCT_COMPRESSION M-file for DCT_compression.fig % DCT_COMPRESSION, by itself, creates a new DCT_COMPRESSION or raises the existing % singleton*. % % H = DCT_COMPRESSION returns the handle to a new DCT_COMPRESSION or the handle to % the existing singleton*. % % DCT_COMPRESSION('CALLBACK',hObject,eventData,handles,...) calls the local % function named CALLBACK in DCT_COMPRESSION.M with the given input arguments. % % DCT_COMPRESSION('Property','Value',...) creates a new DCT_COMPRESSION or raises the % existing singleton*. Starting from the left, property value pairs are % applied to the GUI before DCT_compression_OpeningFunction gets called. An % unrecognized property name or invalid value makes property application % stop. All inputs are passed to DCT_compression_OpeningFcn via varargin. % % *See GUI Options on GUIDE's Tools menu. Choose "GUI allows only one % instance to run (singleton)". % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help DCT_compression % Last Modified by GUIDE v2.5 22-Nov-2010 19:01:24 % Begin initialization code - DO NOT EDIT gui_Singleton = 1; gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @DCT_compression_OpeningFcn, ... 'gui_OutputFcn', @DCT_compression_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT % --- Executes just before DCT_compression is made visible. function DCT_compression_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 DCT_compression (see VARARGIN) h=varargin{1}; im=varargin{2}; handles.gui1handles=h; handles.im1=im; guidata(hObject, handles); % Choose default command line output for DCT_compression handles.output = hObject; % Update handles structure guidata(hObject, handles); global mask; for i=1:64 s=inline(['h.checkbox' int2str(i)],'h'); set(s(handles),'Value',1); end mask=ones(8); global flag flag=0; % UIWAIT makes DCT_compression wait for user response (see UIRESUME) uiwait(handles.figure1); % --- Outputs from this function are returned to the command line. function varargout = DCT_compression_OutputFcn(hObject, eventdata, handles) % varargout cell array for returning output args (see VARARGOUT); % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Get default command line output from handles structure % varargout{1} = handles.output; varargout{1} = handles.output; varargout{2} = handles.im1; delete(handles.figure1); % --- Executes on button press in checkbox1. function checkbox1_Callback(hObject, eventdata, handles) % hObject handle to checkbox1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox1 global mask mask(1,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox2. function checkbox2_Callback(hObject, eventdata, handles) % hObject handle to checkbox2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox2 global mask mask(1,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox3. function checkbox3_Callback(hObject, eventdata, handles) % hObject handle to checkbox3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox3 global mask mask(1,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox4. function checkbox4_Callback(hObject, eventdata, handles) % hObject handle to checkbox4 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox4 global mask mask(1,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox5. function checkbox5_Callback(hObject, eventdata, handles) % hObject handle to checkbox5 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox5 global mask mask(1,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox6. function checkbox6_Callback(hObject, eventdata, handles) % hObject handle to checkbox6 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox6 global mask mask(1,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox7. function checkbox7_Callback(hObject, eventdata, handles) % hObject handle to checkbox7 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox7 global mask mask(1,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox8. function checkbox8_Callback(hObject, eventdata, handles) % hObject handle to checkbox8 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox8 global mask mask(1,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox9. function checkbox9_Callback(hObject, eventdata, handles) % hObject handle to checkbox9 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox9 global mask mask(2,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox10. function checkbox10_Callback(hObject, eventdata, handles) % hObject handle to checkbox10 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox10 global mask mask(2,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox11. function checkbox11_Callback(hObject, eventdata, handles) % hObject handle to checkbox11 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox11 global mask mask(2,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox12. function checkbox12_Callback(hObject, eventdata, handles) % hObject handle to checkbox12 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox12 global mask mask(2,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox13. function checkbox13_Callback(hObject, eventdata, handles) % hObject handle to checkbox13 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox13 global mask mask(2,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox14. function checkbox14_Callback(hObject, eventdata, handles) % hObject handle to checkbox14 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox14 global mask mask(2,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox15. function checkbox15_Callback(hObject, eventdata, handles) % hObject handle to checkbox15 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox15 global mask mask(2,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox16. function checkbox16_Callback(hObject, eventdata, handles) % hObject handle to checkbox16 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox16 global mask mask(2,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox17. function checkbox17_Callback(hObject, eventdata, handles) % hObject handle to checkbox17 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox17 global mask mask(3,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox18. function checkbox18_Callback(hObject, eventdata, handles) % hObject handle to checkbox18 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox18 global mask mask(3,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox19. function checkbox19_Callback(hObject, eventdata, handles) % hObject handle to checkbox19 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox19 global mask mask(3,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox20. function checkbox20_Callback(hObject, eventdata, handles) % hObject handle to checkbox20 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox20 global mask mask(3,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox21. function checkbox21_Callback(hObject, eventdata, handles) % hObject handle to checkbox21 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox21 global mask mask(3,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox22. function checkbox22_Callback(hObject, eventdata, handles) % hObject handle to checkbox22 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox22 global mask mask(3,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox23. function checkbox23_Callback(hObject, eventdata, handles) % hObject handle to checkbox23 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox23 global mask mask(3,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox24. function checkbox24_Callback(hObject, eventdata, handles) % hObject handle to checkbox24 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox24 global mask mask(3,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox25. function checkbox25_Callback(hObject, eventdata, handles) % hObject handle to checkbox25 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox25 global mask mask(4,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox26. function checkbox26_Callback(hObject, eventdata, handles) % hObject handle to checkbox26 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox26 global mask mask(4,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox27. function checkbox27_Callback(hObject, eventdata, handles) % hObject handle to checkbox27 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox27 global mask mask(4,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox28. function checkbox28_Callback(hObject, eventdata, handles) % hObject handle to checkbox28 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox28 global mask mask(4,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox29. function checkbox29_Callback(hObject, eventdata, handles) % hObject handle to checkbox29 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox29 global mask mask(4,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox30. function checkbox30_Callback(hObject, eventdata, handles) % hObject handle to checkbox30 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox30 global mask mask(4,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox31. function checkbox31_Callback(hObject, eventdata, handles) % hObject handle to checkbox31 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox31 global mask mask(4,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox32. function checkbox32_Callback(hObject, eventdata, handles) % hObject handle to checkbox32 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox32 global mask mask(4,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox33. function checkbox33_Callback(hObject, eventdata, handles) % hObject handle to checkbox33 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox33 global mask mask(5,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox34. function checkbox34_Callback(hObject, eventdata, handles) % hObject handle to checkbox34 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox34 global mask mask(5,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox35. function checkbox35_Callback(hObject, eventdata, handles) % hObject handle to checkbox35 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox35 global mask mask(5,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox36. function checkbox36_Callback(hObject, eventdata, handles) % hObject handle to checkbox36 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox36 global mask mask(5,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox37. function checkbox37_Callback(hObject, eventdata, handles) % hObject handle to checkbox37 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox37 global mask mask(5,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox38. function checkbox38_Callback(hObject, eventdata, handles) % hObject handle to checkbox38 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox38 global mask mask(5,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox39. function checkbox39_Callback(hObject, eventdata, handles) % hObject handle to checkbox39 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox39 global mask mask(5,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox40. function checkbox40_Callback(hObject, eventdata, handles) % hObject handle to checkbox40 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox40 global mask mask(5,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox41. function checkbox41_Callback(hObject, eventdata, handles) % hObject handle to checkbox41 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox41 global mask mask(6,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox42. function checkbox42_Callback(hObject, eventdata, handles) % hObject handle to checkbox42 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox42 global mask mask(6,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox43. function checkbox43_Callback(hObject, eventdata, handles) % hObject handle to checkbox43 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox43 global mask mask(6,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox44. function checkbox44_Callback(hObject, eventdata, handles) % hObject handle to checkbox44 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox44 global mask mask(6,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox45. function checkbox45_Callback(hObject, eventdata, handles) % hObject handle to checkbox45 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox45 global mask mask(6,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox46. function checkbox46_Callback(hObject, eventdata, handles) % hObject handle to checkbox46 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox46 global mask mask(6,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox47. function checkbox47_Callback(hObject, eventdata, handles) % hObject handle to checkbox47 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox47 global mask mask(6,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox48. function checkbox48_Callback(hObject, eventdata, handles) % hObject handle to checkbox48 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox48 global mask mask(6,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox49. function checkbox49_Callback(hObject, eventdata, handles) % hObject handle to checkbox49 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox49 global mask mask(7,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox50. function checkbox50_Callback(hObject, eventdata, handles) % hObject handle to checkbox50 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox50 global mask mask(7,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox51. function checkbox51_Callback(hObject, eventdata, handles) % hObject handle to checkbox51 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox51 global mask mask(7,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox52. function checkbox52_Callback(hObject, eventdata, handles) % hObject handle to checkbox52 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox52 global mask mask(7,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox53. function checkbox53_Callback(hObject, eventdata, handles) % hObject handle to checkbox53 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox53 global mask mask(7,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox54. function checkbox54_Callback(hObject, eventdata, handles) % hObject handle to checkbox54 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox54 global mask mask(7,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox55. function checkbox55_Callback(hObject, eventdata, handles) % hObject handle to checkbox55 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox55 global mask mask(7,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox56. function checkbox56_Callback(hObject, eventdata, handles) % hObject handle to checkbox56 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox56 global mask mask(7,8)=abs(mask(1,1)-1); % --- Executes on button press in checkbox57. function checkbox57_Callback(hObject, eventdata, handles) % hObject handle to checkbox57 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox57 global mask mask(8,1)=abs(mask(1,1)-1); % --- Executes on button press in checkbox58. function checkbox58_Callback(hObject, eventdata, handles) % hObject handle to checkbox58 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox58 global mask mask(8,2)=abs(mask(1,1)-1); % --- Executes on button press in checkbox59. function checkbox59_Callback(hObject, eventdata, handles) % hObject handle to checkbox59 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox59 global mask mask(8,3)=abs(mask(1,1)-1); % --- Executes on button press in checkbox60. function checkbox60_Callback(hObject, eventdata, handles) % hObject handle to checkbox60 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox60 global mask mask(8,4)=abs(mask(1,1)-1); % --- Executes on button press in checkbox61. function checkbox61_Callback(hObject, eventdata, handles) % hObject handle to checkbox61 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox61 global mask mask(8,5)=abs(mask(1,1)-1); % --- Executes on button press in checkbox62. function checkbox62_Callback(hObject, eventdata, handles) % hObject handle to checkbox62 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox62 global mask mask(8,6)=abs(mask(1,1)-1); % --- Executes on button press in checkbox63. function checkbox63_Callback(hObject, eventdata, handles) % hObject handle to checkbox63 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox63 global mask mask(8,7)=abs(mask(1,1)-1); % --- Executes on button press in checkbox64. function checkbox64_Callback(hObject, eventdata, handles) % hObject handle to checkbox64 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: get(hObject,'Value') returns toggle state of checkbox64 global mask mask(8,8)=abs(mask(1,1)-1); % --- Executes on button press in pushbutton1. function pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global mask for i=1:64 s=inline(['h.checkbox' int2str(i)],'h'); set(s(handles),'Value',1); end mask=ones(8); % --- Executes on button press in pushbutton2. function pushbutton2_Callback(hObject, eventdata, handles) % hObject handle to pushbutton2 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global mask for i=1:64 s=inline(['h.checkbox' int2str(i)],'h'); set(s(handles),'Value',0); end mask=zeros(8); % --- Executes on button press in pushbutton3. function pushbutton3_Callback(hObject, eventdata, handles) % hObject handle to pushbutton3 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) global mask; global flag; % global haxes2; handles.im1=compression_decompression(handles.im1,mask); guidata(hObject,handles); flag=1; uiresume(handles.figure1); % --- Executes when user attempts to close figure1. function figure1_CloseRequestFcn(hObject, eventdata, handles) % hObject handle to figure1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hint: delete(hObject) closes the figure % delete(hObject); uiresume(handles.figure1);