📄 imtlb.asv
字号:
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 + -