def __init__(self, path_file, force_focal, force_ccd): # general purpose self.path_file = path_file self.filename = io.extract_file_from_path_file(path_file) # useful attibutes self.width = None self.height = None self.ccd_width = None self.focal_length = None self.focal_length_px = None # other attributes self.camera_make = '' self.camera_model = '' self.make_model = '' self.latitude = None self.longitude = None self.altitude = None # parse values from metadata self.parse_pyexiv2_values(self.path_file, force_focal, force_ccd) # compute focal length into pixels self.update_focal() # print log message log.ODM_DEBUG('Loaded {} | camera: {} | dimensions: {} x {} | focal: {} | ccd: {} | lat: {} | lon: {} | alt: {}' .format(self.filename, self.make_model, self.width, self.height, self.focal_length, self.ccd_width, self.latitude, self.longitude, self.altitude))
def __init__(self, path_file): # Standard tags (virtually all photos have these) self.filename = io.extract_file_from_path_file(path_file) self.width = None self.height = None self.camera_make = '' self.camera_model = '' # Geo tags self.latitude = None self.longitude = None self.altitude = None # Multi-band fields self.band_name = 'RGB' self.band_index = 0 # Multi-spectral fields self.fnumber = None self.radiometric_calibration = None self.black_level = None # Capture info self.exposure_time = None self.iso_speed = None self.bits_per_sample = None self.vignetting_center = None self.vignetting_polynomial = None self.spectral_irradiance = None self.horizontal_irradiance = None self.irradiance_scale_to_si = None self.utc_time = None # DLS self.sun_sensor = None self.dls_yaw = None self.dls_pitch = None self.dls_roll = None # self.center_wavelength = None # self.bandwidth = None # RTK self.gps_xy_stddev = None # Dilution of Precision X/Y self.gps_z_stddev = None # Dilution of Precision Z # parse values from metadata self.parse_exif_values(path_file) # print log message log.ODM_DEBUG('Loaded {}'.format(self))
def __init__(self, path_file): # general purpose self.filename = io.extract_file_from_path_file(path_file) self.width = None self.height = None # other attributes self.camera_make = '' self.camera_model = '' self.make_model = '' self.latitude = None self.longitude = None self.altitude = None # parse values from metadata self.parse_exif_values(path_file) # print log message log.ODM_DEBUG('Loaded {}'.format(self))
def __init__(self, path_file): # general purpose self.filename = io.extract_file_from_path_file(path_file) self.width = None self.height = None # other attributes self.camera_make = '' self.camera_model = '' self.make_model = '' self.latitude = None self.longitude = None self.altitude = None # parse values from metadata self.parse_exif_values(path_file) # print log message log.ODM_DEBUG('Loaded {}'.format(self))
def __init__(self, path_file, force_focal, force_ccd): # general purpose self.path_file = path_file self.filename = io.extract_file_from_path_file(path_file) # useful attibutes self.width = None self.height = None self.ccd_width = None self.focal_length = None self.focal_length_px = None # other attributes self.camera_make = '' self.camera_model = '' self.make_model = '' # parse values from metadata self.parse_pyexiv2_values(self.path_file, force_focal, force_ccd) # compute focal length into pixels self.update_focal() # print log message log.ODM_DEBUG('Loaded %s | camera: %s | dimensions: %s x %s | focal: %s | ccd: %s' % (self.filename, self.make_model, self.width, self.height, self.focal_length, self.ccd_width))
def __init__(self, path_file, force_focal, force_ccd): # general purpose self.path_file = path_file self.filename = io.extract_file_from_path_file(path_file) # useful attibutes self.width = None self.height = None self.ccd_width = None self.focal_length = None self.focal_length_px = None # other attributes self.camera_make = None self.camera_model = None self.make_model = None # parse values from metadata self.parse_pyexiv2_values(self.path_file, force_focal, force_ccd) # compute focal length into pixels self.update_focal() # print log message log.ODM_DEBUG( 'Loaded %s | camera: %s | dimensions: %s x %s | focal: %s | ccd: %s' % (self.filename, self.make_model, self.width, self.height, self.focal_length, self.ccd_width))