Skip to content

Conversation

@papajo
Copy link

@papajo papajo commented Jun 3, 2025

This commit introduces a new Flask-based web application that allows you to upload an image and receive a denoised version of it.

The application includes:

  • A Flask backend (denoise_app/app.py) with routes for image upload, processing, and serving.
  • Image denoising logic (denoise_app/denoising.py) using OpenCV's fastNlMeansDenoisingColored method.
  • HTML templates (denoise_app/templates/) for the upload form and results display.
  • Basic CSS styling (denoise_app/static/css/style.css) for an improved user interface.
  • Unit tests (tests/) for both the denoising module and the Flask application routes, ensuring functionality and error handling.
  • A requirements.txt file listing necessary dependencies (Flask, opencv-python, numpy).
  • A comprehensive .gitignore file to exclude unnecessary files from version control.

The application structure is organized with separate directories for uploads, denoised images, templates, and static files. Error handling and basic file type validation are included.

This commit introduces a new Flask-based web application that allows you to upload an image and receive a denoised version of it.

The application includes:
- A Flask backend (`denoise_app/app.py`) with routes for image upload, processing, and serving.
- Image denoising logic (`denoise_app/denoising.py`) using OpenCV's `fastNlMeansDenoisingColored` method.
- HTML templates (`denoise_app/templates/`) for the upload form and results display.
- Basic CSS styling (`denoise_app/static/css/style.css`) for an improved user interface.
- Unit tests (`tests/`) for both the denoising module and the Flask application routes, ensuring functionality and error handling.
- A `requirements.txt` file listing necessary dependencies (Flask, opencv-python, numpy).
- A comprehensive `.gitignore` file to exclude unnecessary files from version control.

The application structure is organized with separate directories for uploads, denoised images, templates, and static files. Error handling and basic file type validation are included.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant