Loading repository data…
Loading repository data…
codecliff / repository
An AI powered image editing tool for Linux desktops to enhance lighting on people in photographs.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Libraries & AI:
* Totally new three panel interface
* Now select multiple people in the image separately
* Edit each selection box separately
* Nested selctions to illuminate face separately from body
* Multiple new algorithms
* Separately edit Mid-tone/Shadow/Highlights
* Face relighting
* Eye enhancement
* Smart Skin
* And all the tweaks already available
* White Balance, Color Temperature
* Manual mask edits to enhance AI-generated selections
* Live preview for slider move
* Undo/Redo
* Zoom/Pan
* Multiple application themes
* Recent Files
* Offline help
- 💻 **V 0.9.6 **:
All installers for V 0.9.6 Stable
- 💻 Linux AppImage: Download , make executable and run * AppImage for All Linux flavors
- 💻 Ubuntu snap: Download and install with
sudo snap install xyz.snap* Snap for Ubuntu 22.04 OR, The better option: * Install from Ubuntu Software Store on your system
- 💻 Linux Flatpak Installer: Download and install * Flatpak for All Linux flavors
- 💻 Windows Installer: Download and install, tested on Windows11 * Msi Installer
For checksums, refer to release pages
All releases can also be found onthe release page ( expand the Asset sections )
PhotoGlimmer is an image editing application that leverages Artificial Intelligence tools to separate people in the image from the background, and allows you to tweak the two separately.
Therefore, you can brighten all the people in an image while darkening or softening the background, or vice versa.
PhotoGlimmer embeds OpenCV and Google's MediaPipe and works totally offline.
It can handle large images and does not require a GPU. It's a totally local and offline graphical application, primarily for Linux Desktops.
It has evolved from something I had originally written to improve a number of photographs in my own collection. As an avid photographer I had countless photos of family , travels,landscapes and even indoor parties where the background was stunning but the people in foreground were underlit and looked dim in comparison. I could see that a better illumination of faces would do a world of good to the photo, yet was not too keen on painstakingly selecting shapes on GIMP. This app uses Mediapipe and Opencv and improves lighting on people with a couple of gentle nudges to 2-3 sliders.
In short, if you are an AI enthusiast photographer, it is the user-friendly segmentation tool you have been thinking of developing yourself for last few years :-) Though it's perfectly useful for an everyday common user like me.
Beware- Unlike a phone app, PhotoGlimmer gives you full control of the segmentation and illumination process and it's easy to go overboard. But as you will see, it does the work in more than 95% of cases. The only caveat is that the image should not be too cluttered to segregate foreground(people) from the background.
Smart people identification: PhotoGlimmer's intelligent algorithms demarks people and background in an image
No need of manual masking
** Foreground/People/Face Lighting**:
** Background Illumination/Darkening **
** Background Defocus (Blur) **
**Seamless toggle between background and foreground **
**Edit each person seaprately, or in group(s) **
Background Preservation:
**Lean and Intuitive Interface - just some sliders **:
GPU Not Required:
Large Image Sizes: PhotoGlimmer can handle large image dimensions like 6000x4000 pixels, upto 50 megapixels, or 10-15 MBs
Local Processing: Resides completely on your computer.
Self contained: Installation does not mess with system's python setup.
Privacy: Local processing.Therefore no data is sent to any servers.
Retains Exif Data
The packaged/Installable version of PhotoGlimmer includes all its dependencies and the user does NOT need to install anything other than Python 3.8+
So, if you are using the .deb or .AppImage version, you need to have only Python version 3.8 or above
[!NOTE] Latest binary installers are at the top of this Readme Previous Version binaries at the bottom All Binary Release Assets.
snap install xyz.snap --dangerous--dangerous just shows you are installing from a file instead of using the software store.src/photoglimmer directory.Follow these steps to install dependencies and run PhotoGlimmer :
git clone https://github.com/codecliff/PhotoGlimmer.gitcd src python -m photoglimmerExport, the processing might take significantly longer than live edits.This is because live edits were being made on a scaled-down version of the image.Deb for Ubuntu 22.04
Deb for Ubuntu 24.04
Msi Installer
Flatpak for All Linux flavors
Appimage for All Linux flavors | Deb for Ubuntu | Msi Installer
PhotoGlimmer is released under the LGPL-2.1 License
░░░░░░░░░░░░░░░ © Rahul Singh ░░░░░░░░░░░░░░░