Skip to content
Snippets Groups Projects
reconstruct.py 720 B
Newer Older
VincentCsNv's avatar
VincentCsNv committed
"""The main file for the reconstruction.
This file should NOT be modified except the body of the 'run_reconstruction' function.
Students can call their functions (declared in others files of src/methods/your_name).
"""


import numpy as np
import functions as fu
from src.forward_model import CFA
import importlib 
importlib.reload(fu)


def run_reconstruction(y: np.ndarray, cfa: str) -> np.ndarray:
    """Performs demosaicking on y.

    Args:
        y (np.ndarray): Mosaicked image to be reconstructed.
        cfa (str): Name of the CFA. Can be bayer or quad_bayer.

    Returns:
        np.ndarray: Demosaicked image.
    """
    # Performing the reconstruction.
    # TODO

    return fu.extrapolate_cfa(y,cfa)