Devlog 04
hey gus.
some pretty large changes were added.
I’ve been working on updates to improve visual feedback on edits and just UI responsiveness.
Updates:
- RGB Histogram: I built a live frequency visualizer for each channel with OpenCV. It displays the distribution curves of red, green, and blue channels all at the same time, which helps alot once we add shadows, highlights, and this also just helps with balancing the tone.
- Before and after comparison: I added a Compare button. Holding the button instantly displays the original image, and letting go reverts to the current edited image.
- Preview and histogram optimization: Ive fixed UI lag during slider updates by making a seperate preview pipeline, so now the canvas processes the slider adjustments on a downscaled preview image (max 1280 px) and uses array sampliong with strides to calculate the histogram. This helped with frame rate ALOT, it kept the editing smooth and the full high res image comes out during export anyway.
Whats next?
- Sidebar tab UI: The sliders are all cluttered in the bottom center right now, different categories on the right in a sidebar would make the app alot more organized.
- Modularizing: Im going to be refactoring a bunch of the UI and processing handlers out of
main.pyinto different modules to clean up the codeboase. - All these next edits are just for organization and cleanliness, I dont think I’ll be adding any new adjustment features before the next devlog.
Comments 2
likin cz larp username 🤑🤑
@Chonki_29 larp larp larp
Sign in to join the conversation.