| title: oxygen_level_intensity_mapper | |
| app_file: app.py | |
| sdk: gradio | |
| sdk_version: 4.36.1 | |
| # Oxygen Level Heatmap Generator | |
| This Python script processes an image to generate a heatmap representing oxygen levels based on the intensity of the image. The image is divided into a 32x32 grid, and the intensity of each grid cell is calculated, normalized, and mapped to oxygen levels using a provided mapping table. | |
| ## Features | |
| - Divide an image into a 32x32 grid. | |
| - Calculate the intensity of each grid cell. | |
| - Normalize the intensity values. | |
| - Map the normalized intensities to oxygen levels based on a provided table. | |
| - Generate and save a heatmap showing the oxygen levels. | |
| ## Requirements | |
| - Python 3.x | |
| - NumPy | |
| - Pillow | |
| - Matplotlib | |
| - SciPy | |
| ## Installation | |
| You can install the required Python libraries using `pip`: | |
| ```bash | |
| pip install -r requirements.txt | |
| ``` | |
| ## Usage | |
| 1. **Prepare the image:** | |
| Place your image file in the `Raw_Images` directory or any directory of your choice. | |
| 2. **Run the script:** | |
| Update the `image_path` variable in the script to point to your image file and run the script. | |
| 3. **Output:** | |
| The generated heatmap will be saved in the `Heatmap_Images` directory with the filename `{image_name}_heatmap.jpg`. | |
| ## Run Script | |
| To run the script you can just run following command in terminal; | |
| ```python | |
| python main.py | |
| ``` | |
| Make sure the current working directory shall be the Folder named 'Oxygen-Level-Intensity-Mapper/' | |