I’ve got a batch of JPEG photographs that need an automated touch-up pipeline. The goal is a single, well-documented Python script (or small module) that: • reads one image or an entire folder of JPEGs, • boosts brightness and contrast in a controllable way, • performs effective noise reduction without blurring fine detail, and • applies colour correction so skin tones and skies look natural. I usually work with OpenCV and Pillow, so feel free to lean on those or another mainstream library (scikit-image, wand, etc.). Command-line arguments for input path, output path, and optional strength parameters will make the tool easy for me to integrate into an existing workflow. Deliverables 1. The Python script with clear docstrings and inline comments. 2. A short README explaining dependencies, usage examples, and parameter ranges. 3. A sample before/after set processed by your code, so I can quickly verify results. Acceptance criteria: running `python enhance.py --input folder --output folder` should recreate the sample results on my side with no missing imports or hard-coded paths. If something isn’t obvious, include a note in the README rather than leaving magic numbers buried in the code. If you’ve tackled similar photographic enhancement tasks before, a quick pointer or link to past work will help me gauge fit—but the script itself is what matters most.