Exemplo n.º 1
0
def test_aerial_training_dataset_population(
    aerial_image_size,
    aerial_training_temp_dir,
    aerial_raw_sample,
    aerial_nb_images,
    nb_tiles_per_image,
    aerial_training_config,
    aerial_nb_labels,
    aerial_nb_output_training_images,
):
    """Populate a Aerial dataset
    """
    d = AerialDataset(aerial_image_size)
    d.populate(
        str(aerial_training_temp_dir),
        aerial_raw_sample,
        nb_images=aerial_nb_images,
        nb_tiles_per_image=nb_tiles_per_image,
    )
    d.save(str(aerial_training_config))
    assert d.get_nb_labels() == aerial_nb_labels
    assert d.get_nb_images() >= 0.1 * aerial_nb_output_training_images
    assert d.get_nb_images() <= aerial_nb_output_training_images + 3
    assert os.path.isfile(str(aerial_training_config))
    assert all(
        len(os.listdir(os.path.join(str(aerial_training_temp_dir), tmp_dir)))
        == d.get_nb_images() for tmp_dir in ["images", "labels"])
Exemplo n.º 2
0
def test_aerial_dataset_creation(aerial_image_size, aerial_nb_labels):
    """Create a AerialImage dataset
    """
    d = AerialDataset(aerial_image_size)
    assert d.image_size == aerial_image_size
    assert d.get_nb_labels() == aerial_nb_labels
    assert d.get_nb_images() == 0
Exemplo n.º 3
0
def test_aerial_dataset_loading(aerial_tile_size, aerial_config,
                                aerial_nb_labels, aerial_nb_output_images):
    """Load images into a AerialImage dataset
    """
    d = AerialDataset(aerial_tile_size)
    d.load(aerial_config)
    assert d.get_nb_labels() == aerial_nb_labels
    assert d.get_nb_images() == aerial_nb_output_images
Exemplo n.º 4
0
def test_aerial_testing_dataset_population(
    aerial_image_size,
    aerial_testing_temp_dir,
    aerial_raw_sample,
    aerial_nb_images,
    aerial_testing_config,
    aerial_nb_labels,
    aerial_nb_output_testing_images,
):
    """Populate a Aerial dataset
    """
    d = AerialDataset(aerial_image_size)
    d.populate(str(aerial_testing_temp_dir),
               aerial_raw_sample,
               nb_images=aerial_nb_images,
               labelling=False)
    d.save(str(aerial_testing_config))
    assert d.get_nb_labels() == aerial_nb_labels
    assert d.get_nb_images() == aerial_nb_output_testing_images
    assert os.path.isfile(str(aerial_testing_config))
    assert (len(
        os.listdir(os.path.join(str(aerial_testing_temp_dir),
                                "images"))) == d.get_nb_images())
Exemplo n.º 5
0
def test_aerial_dataset_population(aerial_tile_size, aerial_temp_dir,
                                   aerial_raw_sample, aerial_nb_images,
                                   aerial_config, aerial_nb_labels,
                                   aerial_nb_output_images):
    """Populate a AerialImage dataset
    """
    d = AerialDataset(aerial_tile_size)
    d.populate(str(aerial_temp_dir),
               aerial_raw_sample,
               nb_images=aerial_nb_images)
    d.save(str(aerial_config))
    assert d.get_nb_labels() == aerial_nb_labels
    assert d.get_nb_images() == aerial_nb_output_images
    assert os.path.isfile(str(aerial_config))
    assert all(
        len(os.listdir(os.path.join(str(aerial_temp_dir), tmp_dir))) ==
        aerial_nb_output_images for tmp_dir in ["images", "labels"])