⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 imtlb.asv

📁 图像对齐(inage registration)工具箱
💻 ASV
📖 第 1 页 / 共 2 页
字号:


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'Callback','cll_rgst SelDisp', ...
	'ListboxTop',0, ...
	'Position',[levy radek3-3*vyska-0.01 0.2 0.03], ...
	'String',mat8, ...
   'Style','popupmenu', ...
   'TooltipString','Choice of the method for CP detection', ...
	'Tag','CPTypMenu', ...
	'Value',3);


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+2*(sirka5+0.005) radek3-3*vyska-0.012 0.1 0.04], ...
   'String','Min distance', ...
   'TooltipString','Minimum allowed distance between detected CPs', ...
	'Style','text', ...
   'Tag','MDistText', ...
   	'Visible','off');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) radek3-3*vyska-0.012 0.1 0.04], ...
   'String','Number of points', ...
   'TooltipString','Number of CPs to be detected', ...
	'Style','text', ...
   'Tag','StaticText1');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'ListboxTop',0, ...
   'Position',[levy+4.46*(sirka5+0.005) radek3-3*vyska-0.012 0.05 0.04], ...
   'Style','edit', ...
   'String','15', ...
   'Tag','NumCP');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'ListboxTop',0, ...
   'Position',[levy+2.8*(sirka5+0.005) radek3-3*vyska-0.012 0.05 0.04], ...
   'Style','edit', ...
   'String','12', ...
   'Tag','DistCP', ...
   	'Visible','off');



h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
   'Position',[levy+2*(sirka5+0.005) radek3-4*vyska-0.025 0.0623409669211196 0.04485049833887043], ...
   'String','STD of Gaussian', ...
   'TooltipString','STD of Gaussian for derivatives averaging', ...
	'Style','text', ...
	'Tag','SGText', ...
  	'Visible','off');
  
h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'ListboxTop',0, ...
   'Position',[levy+2.8*(sirka5+0.005) radek3-4*vyska-0.025 0.05 0.03], ...
	'String',mat9, ...
	'Style','popupmenu', ...
	'Tag','STDMenu', ...
	'Value',3, ...
  	'Visible','off');
  
  
    h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) 0.4219269102990033+0.05 0.07379134860050891 0.02325581395348837], ...
   'String','Straight', ...
   'TooltipString','Straightness of lines', ...
	'Style','text', ...
	'Tag','StraightText', ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) 0.3853820598006644+0.05 0.07379134860050891 0.02325581395348837], ...
   'String','Angle', ...
   'TooltipString','Allowed angle variation', ...
	'Style','text', ...
	'Tag','AngleText', ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) 0.3388704318936877+0.05 0.09160305343511452 0.04152823920265781], ...
   'String','Distance straight', ...
	'Style','text', ...
   'TooltipString','Distance from the straight lines', ...
	'Tag','DSText', ...
  	'Visible','off');
  
  
h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'ListboxTop',0, ...
	'Position',[0.9249363867684478 0.5066445182724253+0.05 0.05089058524173028 0.03156146179401993], ...
	'String',mat18, ...
	'Style','popupmenu', ...
	'Tag','MeanMenu', ...
	'Value',2, ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'ListboxTop',0, ...
	'Position',[0.9249363867684478 0.4667774086378738+0.05 0.05089058524173028 0.02990033222591362], ...
	'String',mat18, ...
	'Style','popupmenu', ...
	'Tag','SignMenu', ...
	'Value',4, ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'ListboxTop',0, ...
	'Position',[0.9249363867684478 0.4269102990033222+0.05 0.05089058524173028 0.02990033222591362], ...
	'String',mat20, ...
	'Style','popupmenu', ...
	'Tag','STRMenu', ...
	'Value',2, ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'ListboxTop',0, ...
	'Position',[0.9249363867684478 0.3870431893687708+0.05 0.05089058524173028 0.02990033222591362], ...
	'String',mat21, ...
	'Style','popupmenu', ...
	'Tag','ANGMenu', ...
	'Value',8, ...
  	'Visible','off');
  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'ListboxTop',0, ...
	'Position',[0.9249363867684478 0.3471760797342193+0.05 0.05089058524173028 0.02990033222591362], ...
	'String',mat22, ...
	'Style','popupmenu', ...
	'Tag','STRDMenu', ...
	'Value',4, ...
  	'Visible','off');

  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) 0.5016611295681064+0.05 0.0801526717557252 0.026578073089701], ...
	'String','Mean radius', ...
   'Style','text', ...
   'TooltipString','Radius for averaging', ...
   'Tag','MeanText', ...
	'Visible','off');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'ListboxTop',0, ...
	'Position',[levy+3.5*(sirka5+0.005) 0.4435215946843854+0.05 0.08142493638676845 0.053156146179402], ...
	'String','Sign change radius', ...
   'Style','text', ...
   'TooltipString','Radius for sign changes', ...
	'Tag','SignText', ...
  	'Visible','off');

  
  %*****************************************

  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'FontSize',12, ...
   'ListboxTop',0, ...
  	'ForegroundColor',[0.4 0.7 0.4], ...
   'HorizontalAlignment','left', ...
   'Position',[levy+0.02 radek3-5.2*vyska-0.01 0.3 0.03], ...
	'String','Invariant computation parameters', ...
	'Style','text', ...
	'Tag','StaticText1');

  
  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy radek3-6.5*vyska-0.01 0.0496183 0.0282392], ...
   'String','Radius :', ...
   'TooltipString','Radius of circular neighborhood for INV computation', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
   'Position',[0.513766-0.01 radek3-6.5*vyska-0.005 0.03 0.025], ...
	'String','30', ...
	'Style','edit', ...
	'Tag','Radius');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
   'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy+1.5*sirka5-0.03 radek3-6.5*vyska-0.01 0.119593 0.0265781], ...
   'String','Order :', ...
   'TooltipString','Order of invariants', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Position',[levy+2.8*(sirka5+0.005)-0.125 radek3-6.5*vyska-0.005 0.03 0.025], ...
	'String','5', ...
	'Style','edit', ...
	'Tag','Ord');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
   'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy+1.5*sirka5+0.07 radek3-6.5*vyska-0.01 0.119593 0.0265781], ...
   'String','Refinement radius :', ...
   'TooltipString','Radius for the refinement step of registration', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Position',[levy+2.8*(sirka5+0.005)+0.03 radek3-6.5*vyska-0.005 0.03 0.025], ...
	'String','1', ...
	'Style','edit', ...
	'Tag','RRad');



h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst choice', ...
	'Position',[levy+1.5*sirka5+0.02    radek3-8*vyska-0.01    sirka1    vyska], ...
   'String','Choice of invariants', ...
   'TooltipString','Choice of invariants for image registration', ...
	'Tag','Choice');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'ListboxTop',0, ...
	'Position',[levy    radek3-8*vyska-0.01    sirka1    vyska], ...
	'String',['Hu           ';'Rotational   ';'Affine       ';'Blur combined';'Symetric blur    '], ...
   'Style','popupmenu', ...
   'TooltipString','Choice of the type of invariants for image registration', ...
	'Tag','INVTypMenu', ...
	'Value',1);


  
  
  %*****************************************
 




h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'FontSize',10, ...
	'ForegroundColor',[1 1 0], ...
	'ListboxTop',0, ...
	'Position',[0.4541984732824428  radek3-16*vyska-0.01 0.5969465648854962 0.03820598006644518], ...
	'Style','text', ...
	'Tag','MessText');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'FontSize',10, ...
	'ForegroundColor',[0.4 0.7 0.4], ...
	'ListboxTop',0, ...
	'Position',[0.4541984732824428  radek3-17.5*vyska-0.01 0.5969465648854962 0.03820598006644518], ...
   'Style','text', ...
   'String','IMARE toolbox ... Info: zitova@utia.cas.cz', ...
	'Tag','Text');


  %*****************************************


  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'FontSize',12, ...
   'ListboxTop',0, ...
  	'ForegroundColor',[0.4 0.7 0.4], ...
   'HorizontalAlignment','left', ...
   'Position',[levy+0.02 radek3-9.2*vyska-0.01 0.3 0.03], ...
	'String','Matching parameters', ...
	'Style','text', ...
	'Tag','StaticText1');



h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy radek3-10.5*vyska-0.01 0.3 0.03], ...
   'String','Matching threshold :', ...
   'TooltipString','Threshold for correspondence finding', ...
   'Style','text', ...
	'Tag','StaticText1');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'Position',[levy+1.3*(sirka5+0.005) radek3-10.5*vyska 0.0508906 0.0299003], ...
	'String',mat25, ...
	'Style','popupmenu', ...
	'Tag','ThrMenu', ...
	'Value',3);


  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy+2.1*(sirka5+0.005) radek3-10.5*vyska-0.01 0.0496183 0.0282392], ...
   'String','Radius :', ...
   'TooltipString','Radius of circular neighborhood for INV computation', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
   'Position',[levy+2.8*(sirka5+0.005) radek3-10.5*vyska-0.01 0.05 0.04], ...
	'String','30', ...
	'Style','edit', ...
	'Tag','RadiusM');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
   'BackgroundColor',colo, ...
	'HorizontalAlignment','left', ...
	'Position',[levy+3.5*(sirka5+0.005) radek3-10.5*vyska-0.01 0.119593 0.0265781], ...
   'String','Refinement :', ...
   'TooltipString','Radius for the refinement step of registration', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',[1 1 1], ...
	'Position',[levy+4.46*(sirka5+0.005) radek3-10.5*vyska-0.01 0.05 0.04], ...
	'String','1', ...
	'Style','edit', ...
	'Tag','RRadM');




%*****************************************


  h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'BackgroundColor',colo, ...
	'FontSize',12, ...
   'ListboxTop',0, ...
  	'ForegroundColor',[0 0 1], ...
   'HorizontalAlignment','left', ...
   'Position',[levy+0.02 radek3-11.8*vyska-0.01 0.3 0.03], ...
	'String','Visualization', ...
	'Style','text', ...
	'Tag','StaticText1');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst clr', ...
   'ListboxTop',0, ...
	'Position',[levy    radek3-13.2*vyska-0.01    sirka5    vyska], ...
   'String','Clear', ...
   'TooltipString','Clear reference and sensed image windows', ...
   'Tag','Pushbutton1');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst pts', ...
	'ListboxTop',0, ...
	'Position',[levy+sirka5+0.005   radek3-13.2*vyska-0.01    sirka5    vyska], ...
   'String','[X,Y]', ...
   'TooltipString','Coordinates of detected CPs', ...
	'Tag','Pushbutton4');



h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst wind', ...
	'ListboxTop',0, ...
	'Position',[levy+2*(sirka5+0.005)   radek3-13.2*vyska-0.01    sirka5    vyska], ...
   'String','CP +', ...
   'TooltipString','Positions of detected CPs', ...
	'Tag','Pushbutton4');

h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst zoom', ...
	'ListboxTop',0, ...
	'Position',[levy+4*(sirka5+0.005)   radek3-13.2*vyska-0.01    sirka5    vyska], ...
   'String','Zoom', ...
   'TooltipString','Zoom ON/OFF', ...
 	'Style','togglebutton', ...
	'Tag','Zoom');



h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst invshow', ...
	'ListboxTop',0, ...
	'Position',[levy+3*(sirka5+0.005)   radek3-13.2*vyska-0.01    sirka5    vyska], ...
   'String','INV values', ...
   'TooltipString','Listing of computed invariants for CPs', ...
	'Tag','Pushbutton4');


h1 = uicontrol('Parent',h0, ...
	'Units','normalized', ...
	'Callback','cll_rgst krz', ...
   'ListboxTop',0, ...
	'Position',[levy    radek3-14.3*vyska-0.01    sirka5    vyska], ...
   'String','CP + INV', ...
   'TooltipString','Plot CPs used for registration computation', ...
   'Tag','Pushbutton1');



if nargout > 0, fig = h0; end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -