Multi-Projector
Loading...
Searching...
No Matches
image_configuration.py File Reference

Provides an ImageConfiguration class for reading and parsing image-related configuration from environment variables. More...

Classes

class  image_configuration.ImageConfiguration
 A class for managing image-related configuration settings stored in environment variables. More...
 

Namespaces

namespace  image_configuration
 

Detailed Description

Provides an ImageConfiguration class for reading and parsing image-related configuration from environment variables.

This script uses python-dotenv to load environment variables from a specified file and provides methods to retrieve commonly used image-projection settings such as:

  • Image file path
  • Side (left or right)
  • Distance between projectors
  • Projection width
  • Gamma value

Usage Example:

from image_configuration import ImageConfiguration
config = ImageConfiguration(".env")
image_path = config.getImageFilePath()
side = config.getSide()
distance_cm = config.getDistanceBetweenProjectorCm()
projection_width_cm = config.getProjectionWidthCm()
gamma = config.getGammaValue()