ctc.lightfield_preprocessing

Author: Ismael Seidel (ismael.seidel@ufsc.br) Affiliation: Embedded Computing Lab (ECL), Federal University of Santa Catarina (UFSC)

Description:

This module defines the LightfieldPreprocess class, which provides static methods for pre-processing Light Field data in different formats (e.g., PPM, PNG). The pre-processing includes tasks such as reordering views, resizing, and creating symbolic links for efficient data handling.

class LightfieldPreprocess[source]

Bases: object

Class for pre-processing Light Field data in various formats.

static get(configuration, lightfield)[source]

Pre-processes the given Light Field data based on its type.

Parameters:
  • configuration (ConfigurationReader) – ConfigurationReader instance containing Light Field configurations

  • lightfield (RAWLightFieldData) – Light Field data to be pre-processed

Returns:

Pre-processed Light Field data

Return type:

RAWLightFieldData

static get_ppm(configuration, lightfield)[source]

Pre-processes PPM Light Field data by reordering views and creating symbolic links.

Parameters:
Returns:

Pre-processed PPM Light Field data

Return type:

RAW_RGB_PPM_LightField_Data

static get_png(configuration, lightfield)[source]

Pre-processes PNG Light Field data by resizing and creating symbolic links.

Parameters:
Returns:

Pre-processed PNG Light Field data

Return type:

RAW_RGB_PNG_LightField_Data