Home

Awesome

Multi Frame Super Resolution IQF Experiment

The MultiFrame Super Resolution (MFSR) use case is build to compare the image quality between different MFSR solutions. A MFSR algorithm inputs several frames of the same scene and outputs a single frame at a greater resolution. These are the methods that are being compared in the use case:

  1. Adaptative Gaussian Kernels (AGK)
  2. WarpWeights (WARPW)
  3. Multi-scale Residual Network (MSRN)
  4. HighResNet (HRN)

A use case in IQF usally involves wrapping a training within mlflow framework. In this case we assess quality on the solutions offered by the different Dataset Modifiers which are the MFSR algorithms. Similarity metrics against the Ground Truth are used.


To reproduce the experiments:

  1. git clone git@publicgitlab.satellogic.com:iqf/iq-mfsr-use-case.git
  2. cd iq-mfsr-use-case
  3. Then build the docker image with make build.(***) This will also download required datasets and weights.
  4. In order to execute the experiments:
    • make dockershell (*)
    • Inside the docker terminal execute python ./iqf-usecase.py
  5. Start the mlflow server by doing make mlflow (*)
  6. Notebook examples can be launched and executed by make notebookshell NB_PORT=[your_port]" (**)
  7. To access the notebook from your browser in your local machine you can do:
    • If the executions are launched in a server, make a tunnel from your local machine. ssh -N -f -L localhost:[your_port]:localhost:[your_port] [remote_user]@[remote_ip] Otherwise skip this step.
    • Then, in your browser, access: localhost:[your_port]/?token=IQF

Notes