📄 avw_view_hdr.m
字号:
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'extents = str2num(get(AVWHDR.handles.Eextents,''String''));',...
'AVWHDR.avw.hdr.hk.extents = int32(extents);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR extents;'));
G.Tsession_error = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .4 .49 .09],'String','Session Error','HorizontalAlignment','left');
G.Esession_error = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.51 .4 .48 .09], 'String',num2str(double(avw.hdr.hk.session_error)),...
'TooltipString','Not important: int16',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'session_error = str2num(get(AVWHDR.handles.Esession_error,''String''));',...
'AVWHDR.avw.hdr.hk.session_error = int16(session_error);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR session_error;'));
G.Tregular = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .3 .49 .09],'String','Regular','HorizontalAlignment','left');
G.Eregular = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.51 .3 .48 .09], 'String',avw.hdr.hk.regular,...
'TooltipString','Must be ''r'' to indicate that all images and volumes are the same size: string',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'AVWHDR.avw.hdr.hk.regular = ''r'';',...
'set(AVWHDR.handles.Eregular,''String'', ''r'');',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR;'));
G.Thkey_un0 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .2 .49 .09],'String','Key Unused #0','HorizontalAlignment','left');
G.Ehkey_un0 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.51 .2 .48 .09], 'String',avw.hdr.hk.hkey_un0,...
'TooltipString','Unused key: uint8',...
'Visible','on',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'hkey_un0 = get(AVWHDR.handles.Ehkey_un0,''String'');',...
'AVWHDR.avw.hdr.hk.hkey_un0 = uint8(str2num(hkey_un0));',...
'set(gcbf,''Userdata'',AVWHDR); clear hkey_un0 AVWHDR;'));
%%% END OF HEADER KEY (avw.hdr.hk)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% BEGIN OF IMAGE DIMENSIONS (avw.hdr.dime)
G.Tdim1 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .8 .13 .09],'String','Dims: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim1 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .8 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(1))),...
'TooltipString','Number of image dimensions used: int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim1,''String''));',...
'AVWHDR.avw.hdr.dime.dim(1) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim2 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .7 .13 .09],'String','Dim 2: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim2 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .7 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(2))),...
'TooltipString','Image dimension 2 (x): int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim2,''String''));',...
'AVWHDR.avw.hdr.dime.dim(2) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim3 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .6 .13 .09],'String','Dim 3: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim3 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .6 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(3))),...
'TooltipString','Image dimension 3 (y): int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim3,''String''));',...
'AVWHDR.avw.hdr.dime.dim(3) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim4 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .5 .13 .09],'String','Dim 4: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim4 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .5 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(4))),...
'TooltipString','Image dimension 4 (z): int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim4,''String''));',...
'AVWHDR.avw.hdr.dime.dim(4) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim5 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .4 .13 .09],'String','Dim 5: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim5 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .4 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(5))),...
'TooltipString','Image dimension 5, # of 3D volumes (time): int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim5,''String''));',...
'AVWHDR.avw.hdr.dime.dim(5) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim6 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .3 .13 .09],'String','Dim 6: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim6 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .3 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(6))),...
'TooltipString','Image dimension 6: int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim6,''String''));',...
'AVWHDR.avw.hdr.dime.dim(6) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim7 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .2 .13 .09],'String','Dim 7: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim7 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .2 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(7))),...
'TooltipString','Image dimension 7: int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim7,''String''));',...
'AVWHDR.avw.hdr.dime.dim(7) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tdim8 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.01 .1 .13 .09],'String','Dim 8: ',...
'Visible','off','HorizontalAlignment','right');
G.Edim8 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.15 .1 .09 .09], 'String',num2str(double(avw.hdr.dime.dim(8))),...
'TooltipString','Image dimension 8: int16',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Edim8,''String''));',...
'AVWHDR.avw.hdr.dime.dim(8) = int16(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim1 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .8 .13 .09],'String','Pix 1: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim1 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .8 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(1))),...
'TooltipString','Pixel dimension 1: float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim1,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(1) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim2 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .7 .13 .09],'String','Pix 2: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim2 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .7 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(2))),...
'TooltipString','Pixel dimension 2 (X, mm): float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim2,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(2) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim3 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .6 .13 .09],'String','Pix 3: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim3 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .6 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(3))),...
'TooltipString','Pixel dimension 3 (Y, mm): float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim3,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(3) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim4 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .5 .13 .09],'String','Pix 4: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim4 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .5 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(4))),...
'TooltipString','Pixel dimension 4 (Z, mm): float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim4,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(4) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim5 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .4 .13 .09],'String','Pix 5: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim5 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .4 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(5))),...
'TooltipString','Pixel dimension 5 (Time, msec): float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim5,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(5) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim6 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .3 .13 .09],'String','Pix 6: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim6 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .3 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(6))),...
'TooltipString','Pixel dimension 6: float',...
'Visible','off',...
'Callback',strcat('AVWHDR = get(gcbf,''Userdata'');',...
'dim = str2num(get(AVWHDR.handles.Epixdim6,''String''));',...
'AVWHDR.avw.hdr.dime.pixdim(6) = single(dim);',...
'set(gcbf,''Userdata'',AVWHDR); clear AVWHDR dim;'));
G.Tpixdim7 = uicontrol('Parent',GUI,'Style','text','Units','Normalized',Font, ...
'Position',[.26 .2 .13 .09],'String','Pix 7: ',...
'Visible','off','HorizontalAlignment','right');
G.Epixdim7 = uicontrol('Parent',GUI,'Style','edit','Units','Normalized',Font, ...
'Position',[.40 .2 .09 .09], 'String',num2str(double(avw.hdr.dime.pixdim(7))),...
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -