Ejemplo n.º 1
0
    def on_ok_display_params(self, widget, fields):
        def set_legend(text):
            pass

        core.display(
            fields["ts_filename_chooser"].get_filenames()[0],
            self.get_parser_by_index(fields["ts_parser_combo"].get_active()),
            fields["gt_filename_chooser"].get_filenames()[0],
            self.get_parser_by_index(fields["gt_parser_combo"].get_active()),
            None, self.main_viewport, set_legend)
Ejemplo n.º 2
0
 def on_ok_display_params(self, widget, fields):
     def set_legend(text):
         pass
     core.display(fields["ts_filename_chooser"].get_filenames()[0],
                  self.get_parser_by_index(fields["ts_parser_combo"]
                                           .get_active()),
                  fields["gt_filename_chooser"].get_filenames()[0],
                  self.get_parser_by_index(fields["gt_parser_combo"]
                                           .get_active()),
                  None, self.main_viewport, set_legend)
Ejemplo n.º 3
0
def main():
    (size, start, end, heuristic, force) = core.init()

    if not isSolvable(start, size, end):
        print("This puzzle is not solvable")
        sys.exit()

    nSelectedStates, nMaxStates, solution = solve.solve(
        size, start, end, heuristic, force)
    nStates, solution = solution
    for state in solution:
        core.display(state)
    print("Total number of states ever selected in open set: {:d}".format(
        nSelectedStates))
    print(
        "Maximum number of states ever represented in memory at the same time: {:d}"
        .format(nMaxStates))
    print("Number of moves required to solve the puzzle: {:d}".format(nStates))
Ejemplo n.º 4
0
        comparator = comparators.get_module(options.comparator)
        comparator.set_param(options.comp_param)
        print "Comparator: " + comparator.describe()

    if mode == "input_file":
        print core.single_scoring(toscore_filename, toscore_parser,
                                  groundtruth_filename, groundtruth_parser,
                                  comparator, gti)
    elif mode == "display":
        comparator = None
        if options.comparator != None:
            comparator = comparators.get_module(options.comparator)
            comparator.set_param(options.comp_param)

        core.display(toscore_filename, toscore_parser, groundtruth_filename,
                     groundtruth_parser, options.img_path, options.gtignore,
                     gti, None, None, comparator)
    elif mode == "ROC" or mode == "DET":
        (multi_result,
         ts) = core.multi_scoring(toscore_filename, toscore_parser,
                                  groundtruth_filename, groundtruth_parser,
                                  comparator, options.crawl, options.sampling,
                                  options.confidence_min, gti)
        if mode == "ROC":
            core.plot_ROC(groundtruth_parser, len(ts), multi_result,
                          options.saving_file, options.show_curve,
                          options.xmin, options.ymin, options.xmax,
                          options.ymax, options.grid_major, options.grid_minor)
        elif mode == "DET":
            core.plot_DET(groundtruth_parser, len(ts), multi_result,
                          options.saving_file, options.show_curve,
Ejemplo n.º 5
0
        comparator = comparators.get_module(options.comparator)
        comparator.set_param(options.comp_param)
        print "Comparator: " + comparator.describe()
    
    if mode == "input_file":
        print core.single_scoring(toscore_filename, toscore_parser,
                                  groundtruth_filename, groundtruth_parser,
                                  comparator, gti)
    elif mode == "display":
        comparator = None
        if options.comparator != None:
            comparator = comparators.get_module(options.comparator)
            comparator.set_param(options.comp_param)

        core.display(toscore_filename, toscore_parser,
                     groundtruth_filename, groundtruth_parser, options.img_path,
                     options.gtignore, gti, None, None, comparator)
    elif mode == "ROC" or mode == "DET":
        (multi_result, ts) = core.multi_scoring(toscore_filename,
                                                toscore_parser,
                                                groundtruth_filename,
                                                groundtruth_parser, comparator,
                                                options.crawl, options.sampling,
                                                options.confidence_min,
                                                gti)
        if mode == "ROC":
            core.plot_ROC(groundtruth_parser, len(ts), multi_result,
                          options.saving_file, options.show_curve,
                          options.xmin, options.ymin, options.xmax,
                          options.ymax, options.grid_major, options.grid_minor)
        elif mode == "DET":