Preliminaries

Preliminaries

Load data

Datasets we used:

  • Petrovic [Pet07] : grayscale multi-focus dataset, by pairs of pictures

  • Lytro [NSS15] : color multi-focus dataset, mostly by pairs

  • MEFDatabase [MZW15] : color multi-exposure dataset, several pictures each time

  • Our own pictures [Gabriel Belouze]: multi-focus, several pictures each time

multi_exposure_dataset = data.MultiviewDataset(Path(f"{BASE_DIR}/data/MEFDatabase/source/"))
multi_focus_dataset = data.MultiviewDataset(Path(f"{BASE_DIR}/data/lytro"))
ours_dataset = data.MultiviewDataset(Path(f"{BASE_DIR}/data/ours"))

multi_exposure_sample = multi_exposure_dataset["Balloons_Erik Reinhard"]
multi_exposure_sample = multi_exposure_dataset["Lighthouse_HDRsoft"]
multi_focus_sample = multi_focus_dataset["20"]
ours_sample = ours_dataset["stylos2"]


gray_sample = [iio.imread(path) / 255 for path in [f"{BASE_DIR}/data/petrovic/input001_{i}.tif" for i in (1, 2)]]

Show data

plot_images(*multi_exposure_sample)
_images/load_data_6_0.png

Multi-exposure sample [MEFDatabase]

plot_images(*multi_focus_sample)
_images/load_data_7_0.png

Multi-focus sample [Lytro dataset]

plot_images(*ours_sample, maxwidth=4)
_images/load_data_8_0.png

Our own multi-focus sample

plot_images(*gray_sample)
_images/load_data_9_0.png

Gray sample [Petrovic dataset]