コード例 #1
0
    def show_region(self, ridx, view_the_image=False):
        '''display a region on the map'''
        region = self.regions[ridx]

        thumbnail = self.change_brightness(region.full_thumbnail)

        thumbnail_saturated = cuav_util.SaturateImage(thumbnail)
        self.slipmap.add_object(
            mp_slipmap.SlipInfoImage('region saturated', thumbnail_saturated))
        self.slipmap.add_object(
            mp_slipmap.SlipInfoImage('region detail', region.full_thumbnail))
        self.selected_region = ridx
        if region.score is None:
            region.score = 0
        if region.pos is not None:
            if region.pos.altitude is None:
                region.pos.altitude = 0
            region_text = "Selected region %u score=%u/%.2f %s\n%s alt=%u yaw=%d\n%s\t\t" % (
                ridx, region.score, region.region.scan_score,
                region.region.center(), str(
                    region.latlon), region.pos.altitude, region.pos.yaw,
                os.path.basename(region.filename))
        else:
            region_text = "Selected region %u score=%u/%.2f %s\n%s alt=N/A yaw=N/A\n%s\t\t" % (
                ridx, region.score, region.region.scan_score,
                region.region.center(), str(
                    region.latlon), os.path.basename(region.filename))
        self.slipmap.add_object(
            mp_slipmap.SlipInfoText('region detail text', region_text))
        if view_the_image and os.path.exists(region.filename):
            self.view_imagefile(region.filename, focus_region=region.region)
コード例 #2
0
 def show_region(self, ridx, view_the_image=False):
     '''display a region on the map'''
     region = self.regions[ridx]
     thumbnail = cv.CloneImage(region.full_thumbnail)
     # slipmap wants it as RGB
     cv.CvtColor(thumbnail, thumbnail, cv.CV_BGR2RGB)
     thumbnail_saturated = cuav_util.SaturateImage(thumbnail)
     self.slipmap.add_object(mp_slipmap.SlipInfoImage('region saturated', thumbnail_saturated))
     self.slipmap.add_object(mp_slipmap.SlipInfoImage('region detail', thumbnail))
     self.selected_region = ridx
     if region.score is None:
         region.score = 0
     region_text = "Selected region %u score=%u/%u/%.2f %s\n%s\n%s" % (ridx, region.score,
                                                                       region.region.scan_score,
                                                                       region.region.compactness,
                                                                       region.region.center(),
                                                                       str(region.latlon), os.path.basename(region.filename))
     self.slipmap.add_object(mp_slipmap.SlipInfoText('region detail text', region_text))
     if view_the_image and os.path.exists(region.filename):
         self.view_imagefile(region.filename)