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/' | |