You are browsing as a guest. Sign up (or log in) to start making projects!

RawStudio

  • 3 Devlogs
  • 19 Total hours

A simple desktop photo editor.

Open comments for this post

7h 51m 9s logged

Devlog 03

hello.
I’ve finished up some major updates, 2 for image adjustments and one for refactoring

New updates:

  • Non linear exposure control: I added an exposure slider using gamma correction and cv2.lut. The precalculated lookup table makes sure the slider responds smoothly without any lag.
  • Color tmep slider: I integrated a color temperature control slider to change the white balance of an image. The warm values boost the red channel and reduce blue, and cool values boost blue and reduce red.
  • Refactor: main.py just started getting really crammed, so I moved all the image processing code into a function in processor.py. Now, main.py only manages the UI components and the processor wiring.

I’ve also spent a bunch of time experimenting with different filters to add, I’m hoping to add these before the next devlog, not too sure though.

Whats next?

  • RGB histogram: will make a pixel intensity graph with matplotlib and pyqt to display highlights and shadows.
  • Before/After toggle: maybe a shortcut to toggle a before and after view just like lightroom has
  • Slider categories: organize the sliders into seperate categories based on their use case
  • Filters: different image filters like grayscale, sepia, etc.
0
0
21
Open comments for this post

5h 58m 34s logged

Devlog 2

hey guys.
I have added ALOT of features since the last devlog.

New features:

  • Saturation and RGB controls: I’ve added a saturation slider by converting the image to HSV and then scaling the saturation. Theres also individual red, green, and blue sliders so you can change up the balance.
  • Blur and sharpening: Added a Gaussian blur slider and built a sharpening filter with an unsharp mask. It basically just blends a blurred copy of the image into the original image to make everything pop.
  • Transformations: I added a 90 degree rotate button along with horizontal and vertical flips, so you can quickly fix incorrect photo orientations. Also added a reset button to clear all changes to the original image.
  • Exports: Theres now a working save file dialog with opencv’s file writer, so you can export the modified images as png, jpg, or bmp.

Finally starting to become an actual app :D.

I also added a banner/logo to the project, you can view it in my project page. Designed in Figma.

Whats next?

main.py is very cluttered with all the logic and processing in a single file. I know I said that I would do the modularization in the previous devlog, but I will acc be modularizing between this and the next devlog.

0
0
39
Open comments for this post

4h 50m 36s logged

Devlog 01

hey guys, first devlog for RawStudio.

RawStudio is a desktop photo editor that I’m building in Python.

What have I done so far?

  • base canvas is running
  • file picking and canvas image loading
  • controls for brightness, contrast, and grayscale

I ran into an issue today where OpenCV imported images in bgr instead of rgb, which made the loaded photos look only blue. Easy fix, I just switched the channels before sending them to the pixmap.

What’s next?

  • I will be separating main.py into different modules to keep the codebase more organized
0
0
14

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…