📄 avw_view_hdr.m
字号:
function avw_view_hdr(avw,parent)
% AVW_VIEW_HDR - View and modify Analyze header file
%
% Useage: avw_view_hdr(avw [,parent])
%
% Input avw can be generated by avw_hdr_read or avw_img_read
%
% parent is an optional handle to the gui that calls this gui,
% useful for updating the UserData field of the parent. The
% avw structure may be returned to the parent, if possible.
%
% $Revision: 1.6 $ $Date: 2004/02/07 01:41:51 $
% Licence: GNU GPL, no express or implied warranties
% History: 06/2002, Darren.Weber@flinders.edu.au
% 01/2003, Darren.Weber@flinders.edu.au
% added parent GUI handling
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if ~exist('avw','var'),
msg = sprintf('AVW_VIEW_HDR: No input avw - see help gui_avw\n');
error(msg);
end
% GUI General Parameters
GUIwidth = 80;
GUIheight = 20;
GUI = figure('Name','AVWHDR','Tag','AVWHDR','units','characters',...
'NumberTitle','off','HandleVisibility','callback',...
'MenuBar','none','Position',[1 1 GUIwidth GUIheight]);
movegui(GUI,'center');
AVWHDR.gui = GUI;
Font.FontName = 'Helvetica';
Font.FontUnits = 'Pixels';
Font.FontSize = 12;
Font.FontWeight = 'normal';
Font.FontAngle = 'normal';
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Analyze header display and modification...
Font.FontWeight = 'bold';
G.Tselectfield = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .9 .49 .09],'String','Select Header Fields','HorizontalAlignment','left');
G.Pselectfield = uicontrol('Parent',GUI,'Style','popup','Units','Normalized',Font, ...
'Position',[.51 .9 .48 .09],...
'String',{'Header Key','Image Dimensions','Data History (optional)'},...
'TooltipString','Select Header Fields to Display',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'field = get(AVWHDR.handles.Pselectfield,''Value'');',...
'switch field, ',...
'case 1, ',...
' set(AVWHDR.handles.Tsizeof_hdr, ''Visible'',''on'');',...
' set(AVWHDR.handles.Esizeof_hdr, ''Visible'',''on'');',...
' set(AVWHDR.handles.Tdata_type, ''Visible'',''on'');',...
' set(AVWHDR.handles.Edata_type, ''Visible'',''on'');',...
' set(AVWHDR.handles.Tdb_name, ''Visible'',''on'');',...
' set(AVWHDR.handles.Edb_name, ''Visible'',''on'');',...
' set(AVWHDR.handles.Textents, ''Visible'',''on'');',...
' set(AVWHDR.handles.Eextents, ''Visible'',''on'');',...
' set(AVWHDR.handles.Tsession_error, ''Visible'',''on'');',...
' set(AVWHDR.handles.Esession_error, ''Visible'',''on'');',...
' set(AVWHDR.handles.Tregular, ''Visible'',''on'');',...
' set(AVWHDR.handles.Eregular, ''Visible'',''on'');',...
' set(AVWHDR.handles.Thkey_un0, ''Visible'',''on'');',...
' set(AVWHDR.handles.Ehkey_un0, ''Visible'',''on'');',...
' set(AVWHDR.handles.Tdim1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim3, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim3, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim4, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim4, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim5, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim5, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim6, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim6, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim7, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim7, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim8, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim8, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim3, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim3, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim4, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim4, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim5, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim5, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim6, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim6, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim7, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim7, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpixdim8, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epixdim8, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tvox_units, ''Visible'',''off'');',...
' set(AVWHDR.handles.Evox_units, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tcal_units, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ecal_units, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdatatype, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edatatype, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tbitpix, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ebitpix, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tvox_offset, ''Visible'',''off'');',...
' set(AVWHDR.handles.Evox_offset, ''Visible'',''off'');',...
' set(AVWHDR.handles.Troi_scale, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eroi_scale, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tglmax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eglmax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tglmin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eglmin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tverified, ''Visible'',''off'');',...
' set(AVWHDR.handles.Everified, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tcompressed, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ecompressed, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tcal_min, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ecal_min, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tcal_max, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ecal_max, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tfunused1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Efunused1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tfunused2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Efunused2, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim_un0, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edim_un0, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tunused1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eunused1, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdescrip, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edescrip, ''Visible'',''off'');',...
' set(AVWHDR.handles.Taux_file, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eaux_file, ''Visible'',''off'');',...
' set(AVWHDR.handles.Toriginator, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eoriginator, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tgenerated, ''Visible'',''off'');',...
' set(AVWHDR.handles.Egenerated, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tscannum, ''Visible'',''off'');',...
' set(AVWHDR.handles.Escannum, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tpatient_id, ''Visible'',''off'');',...
' set(AVWHDR.handles.Epatient_id, ''Visible'',''off'');',...
' set(AVWHDR.handles.Texp_date, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eexp_date, ''Visible'',''off'');',...
' set(AVWHDR.handles.Texp_time, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eexp_time, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tsmin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Esmin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tsmax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Esmax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tomin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eomin, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tomax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eomax, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tviews, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eviews, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tvols_added, ''Visible'',''off'');',...
' set(AVWHDR.handles.Evols_added, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tstart_field, ''Visible'',''off'');',...
' set(AVWHDR.handles.Estart_field, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tfield_skip, ''Visible'',''off'');',...
' set(AVWHDR.handles.Efield_skip, ''Visible'',''off'');',...
' set(AVWHDR.handles.Torient, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eorient, ''Visible'',''off'');',...
' set(AVWHDR.handles.Thist_un0, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ehist_un0, ''Visible'',''off'');',...
'case 2, ',...
' set(AVWHDR.handles.Tsizeof_hdr, ''Visible'',''off'');',...
' set(AVWHDR.handles.Esizeof_hdr, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdata_type, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edata_type, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdb_name, ''Visible'',''off'');',...
' set(AVWHDR.handles.Edb_name, ''Visible'',''off'');',...
' set(AVWHDR.handles.Textents, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eextents, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tsession_error, ''Visible'',''off'');',...
' set(AVWHDR.handles.Esession_error, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tregular, ''Visible'',''off'');',...
' set(AVWHDR.handles.Eregular, ''Visible'',''off'');',...
' set(AVWHDR.handles.Thkey_un0, ''Visible'',''off'');',...
' set(AVWHDR.handles.Ehkey_un0, ''Visible'',''off'');',...
' set(AVWHDR.handles.Tdim1, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim1, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim2, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim2, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim3, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim3, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim4, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim4, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim5, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim5, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim6, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim6, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim7, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim7, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tdim8, ''Visible'',''on '');',...
' set(AVWHDR.handles.Edim8, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim1, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim1, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim2, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim2, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim3, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim3, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim4, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim4, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim5, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim5, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim6, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim6, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim7, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim7, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tpixdim8, ''Visible'',''on '');',...
' set(AVWHDR.handles.Epixdim8, ''Visible'',''on '');',...
' set(AVWHDR.handles.Tvox_units, ''Visible'',''on '');',...
' set(AVWHDR.handles.Evox_units, ''Visible'',''on '');',...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -