For practical reasons, photos that you are processed into JPEGs with lower quality than what the camera can do. There are some (complex) ways in which this processing could be made faster and therefore cram more pixels and algorithms that make things prettier, but meanwhile...

Each photo you take is stored as both raw DNG and processed JPG - so you can go back to raw data and retroactively gain quality. See dosowisko.net/l5/photos/ for an example.

(cont.)

That said, you don't need huge powerful but complex tools like or to make your photos look better. Imagine a simple to use app that lets you do basic stuff on the phone, like white balance or contrast correction, which could then take its time exporting at full res with all the heavy noise reduction algos without annoying the user while taking photos.

Does that sound like something you'd like to work on? 😁

Show thread

Seems like nobody was reaching for this low-hanging fruit, so I did it myself:

"Glowup" is a quickly hacked up thing that lets you glow your Librem 5 photos up with one click right on the phone, using and about 30 seconds of processing.

gitlab.com/dos1/glowup

(late)#caturday 😜

Show thread

@dos
so you postpeocess pictures with darktable on your phone?
what about gmic, faster?

@pocketvj It's using darktable-cli to develop the raw files with a better (but slower) pipeline than what Millipixels does by default (which is fast, but very basic). Never used gmic.

@dos I really like how this reduces the grain in low light. It does plenty of other nice things to the shots but that’s my favourite.

@williamtries One of the obvious next steps would be to adjust denoising strength based on sensor gain value. For now I've kept the strength fairly low to not unnecessarily lose detail in well lit photos, but poorly lit ones could sure use a bit more.

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml