gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+ocr/+tool/AutoLabelCompleteDlg.m

    classdef AutoLabelCompleteDlg < vision.internal.uitools.OkDlg
     
    methods
        function this = AutoLabelCompleteDlg(groupName, n, total, badImages)
            dlgTitle = vision.getMessage('vision:ocrTrainer:AutoLabelingDlg');
            this = this@vision.internal.uitools.OkDlg(groupName, dlgTitle);
                                                  
            this.DlgSize = [400 250];
            
            createDialog(this);
            addStats(this, n, total, badImages);      
        end
    end
    
    methods(Access = private)
        function addStats(this, n, total, badImages)
            
            msg = vision.getMessage(...
                'vision:ocrTrainer:AutoLabelingStatus', n, total);
            
            w = this.DlgSize(1);
             
            position =  [5 200 w 40];
            [~] = uicontrol('Parent',this.Dlg,'Style','text',...
                'Position', position,...
                'FontUnits', 'normalized', 'FontSize', 0.3, ...
                'HorizontalAlignment', 'Left',...
                'String', msg);
            
            [~] = uicontrol('Parent', this.Dlg, 'Style', 'listbox', ...
                'Units', 'pixels',...
                'Position', [20 55 350 139], ...
                'String', badImages,...                
                'Tag','ImageList');
        end
    end
end