def add_control_pane(self, fixed_width=220):
    # Control pane widget
    self.vpane = ZVerticalPane(self, fixed_width)
    
    self.block_size         = 11
    self.adaptive_method_id = 0;
    self.threshold_type_id  = 0;

    
    self.methods = {"ADAPTIVE_THRESH_MEAN_C": cv2.ADAPTIVE_THRESH_MEAN_C, 
                    "ADAPTIVE_THRESH_GAUSSIAN_C": cv2.ADAPTIVE_THRESH_GAUSSIAN_C}
    self.types   = {"THRESH_BINARY":  cv2.THRESH_BINARY  , 
                    "THRESH_BINARY_INV": cv2.THRESH_BINARY_INV }
    
    self.adaptive_method = ZLabeledComboBox(self.vpane, "AdaptiveMethod")
    self.adaptive_method.add_items(list(self.methods.keys() ))
    self.adaptive_method.add_activated_callback(self.adaptive_method_activated)
    
    self.threshold_type  = ZLabeledComboBox(self.vpane, "ThresholdType")
    self.threshold_type.add_items(list(self.types.keys()) )
    self.threshold_type.add_activated_callback(self.threshold_type_activated)
    
    self.labeled_slider = ZLabeledSlider(self.vpane, "BlockSize", take_odd =True,  
              minimum=3, maximum=43, value=self.block_size, fixed_width=200)
    self.labeled_slider.add_value_changed_callback(self.slider_value_changed)
    
    self.vpane.add(self.adaptive_method)
    self.vpane.add(self.threshold_type)    
    self.vpane.add(self.labeled_slider)

    self.set_right_dock(self.vpane)
Ejemplo n.º 2
0
    def add_datasets_combobox(self):
        self.dataset_id = Iris
        self.datasets_combobox = ZLabeledComboBox(self, "Datasets",
                                                  Qt.Horizontal)

        # We use the following datasets of sklearn to test XGBClassifier.
        self.datasets = {
            "Iris": Iris,
            "Digits": Digits,
            "Wine": Wine,
            "BreastCancer": BreastCancer
        }
        title = self.get_title()
        self.setWindowTitle("Iris" + " - " + title)

        self.datasets_combobox.add_items(self.datasets.keys())
        self.datasets_combobox.add_activated_callback(self.datasets_activated)
        self.datasets_combobox.set_current_text(self.dataset_id)

        self.start_button = ZPushButton("Start", self)
        self.clear_button = ZPushButton("Clear", self)

        self.start_button.add_activated_callback(self.start_button_activated)
        self.clear_button.add_activated_callback(self.clear_button_activated)

        self.datasets_combobox.add(self.start_button)
        self.datasets_combobox.add(self.clear_button)

        self.set_top_dock(self.datasets_combobox)
Ejemplo n.º 3
0
    def add_datasets_combobox(self):
        self.dataset_id = Boston
        self.datasets_combobox = ZLabeledComboBox(self, "Datasets",
                                                  Qt.Horizontal)
        self.datasets_combobox.setFont(self.font)

        # We use the following datasets of sklearn to test XGBRegressor.
        self.datasets = {"Boston": Boston, "Diabetes": Diabetes}
        title = self.get_title()
        self.setWindowTitle("Boston" + " - " + title)

        self.datasets_combobox.add_items(self.datasets.keys())
        self.datasets_combobox.add_activated_callback(self.datasets_activated)
        self.datasets_combobox.set_current_text(self.dataset_id)

        self.start_button = ZPushButton("Start", self)
        self.clear_button = ZPushButton("Clear", self)

        self.start_button.setFont(self.font)
        self.clear_button.setFont(self.font)

        self.start_button.add_activated_callback(self.start_button_activated)
        self.clear_button.add_activated_callback(self.clear_button_activated)

        self.datasets_combobox.add(self.start_button)
        self.datasets_combobox.add(self.clear_button)

        self.set_top_dock(self.datasets_combobox)
Ejemplo n.º 4
0
  def add_datasets_combobox(self):
    datasetkey = list(self.datasets.keys())[0]
    self.dataset_id = self.datasets[datasetkey]
    print("Current combobox item {} {}".format(datasetkey, self.dataset_id))
    
    self.datasets_combobox = ZLabeledComboBox(self, "Datasets", Qt.Horizontal)
    self.datasets_combobox.setFont(self.font)
    
    title = self.get_title()
    
    self.setWindowTitle(self.__class__.__name__ + " - " + title)
    
    self.datasets_combobox.add_items(self.datasets.keys())
    self.datasets_combobox.add_activated_callback(self.datasets_activated)
    self.datasets_combobox.set_current_text(self.dataset_id)

    self.classifier_button = ZPushButton("Classify", self)
    self.classifier_button.setEnabled(False)

    self.clear_button = ZPushButton("Clear", self)
    
    self.classifier_button.add_activated_callback(self.classifier_button_activated)
    self.clear_button.add_activated_callback(self.clear_button_activated)

    self.datasets_combobox.add(self.classifier_button)
    self.datasets_combobox.add(self.clear_button)
    
    self.set_top_dock(self.datasets_combobox)