Files
nerfstudio/lantern_scripts/calculate_exposures.py
T
2025-04-30 19:38:09 -04:00

21 lines
801 B
Python

import numpy as np
import argparse
def calculate_exposures(min_exposure, max_exposure, nb_exposures):
return 2 ** np.linspace(np.log2(min_exposure), np.log2(max_exposure), nb_exposures)
if __name__ == "__main__":
argparser = argparse.ArgumentParser()
argparser.add_argument("--min", type=float, required=True, default=0.00004)
argparser.add_argument("--max", type=float, required=True, default=0.004)
args = argparser.parse_args()
min_exposure = args.min
max_exposure = args.max
nb_exposures = 11 # min and max exposures included
exposures = calculate_exposures(min_exposure, max_exposure, nb_exposures)
print("Calculated exposures:")
for exposure in reversed(exposures):
denominator = round(1 / exposure)
print(f"1/{denominator}")