FOSSPicks
RawTherapee
When it comes to raw digital photo processing, RawTherapee has always been part of the open source revolution and helps many professional photographers side-step Adobe's hegemony. But RawTherapee doesn't often get the same attention as darktable, which is a pity, because the two applications together are responsible for revolutionizing photo processing on Linux. If you're looking for a quick comparison, RawTherapee is slightly more Adobe-like, letting you do more within a single application than darktable's focus on post processing. In RawTherapee, it's easier to browse your photo collection via its file manager, for example, rather than scanning them into an internal database, and it will load hundreds of thumbnail previews from a randomly chosen folder much quicker. This makes it great for the unorganized photographer or perhaps the ambitious amateur, who hasn't sorted out their sorting yet.
RawTherapee also feels quicker when editing. It contains many of the same functions as darktable, such as exposure, shadows, darkness, sharpening, color correction, chromatic aberration removal, lens compensation, and many more, but their parameters are immediately accessible and tweakable, unlike the preset-enable-plugin nature of darktable. The effects aren't perhaps as subtle and are not as good at correcting photographic problems, such as underexposure or high contrast. But with careful editing of good source material, the output is almost as good as darktable's while using fewer PC resources. This is important if all you want to do is edit a virtual reel of holiday photos, rather than produce images for print or syndication. RawTherapee is also an application that's developing at an incredible rate, with version 5.7 adding support for film negative processing, image rating, and dozens of bug fixes. This means it's not so much about choosing one application, but simply having the choice to select the best open source tool for the job at hand.
Project Website
Spectral fitter
kfit
Spectral diagrams typically show changes in amplitude across the frequency range of a sample or measurement. In audio, for example, they can plot the frequency level of a slice of sound across the human audible spectrum. It's a great way to visualize a spike at 60Hz due to hum from the power supply or the 10KHz whine of a faulty capacitor. But in more scientific analysis, a spectral diagram might show just a single frequency with a few harmonics, and it can then be useful to create a function to describe the observed values outside of the plot. This is what the spectral fitter kfit does. You start by adding the data readings for your spectral plot. There's a tab for this, with columns for X and Y values, but you can also import a CSV file of external measurements. The plot is then drawn in the main window and you can start to create your fit.
Kfit has four fitting models: Gaussian, Lorentzian, Pseudo-Voigt, and linear. They're added using the plus and minus buttons for each type beneath the graph. You can add more than one at a time to get your fit as close as possible, and they each require a different set of parameters as you try to create something that fits. After adding the values you wish to try, you click on the Fit icon in the toolbar. This will draw your new curves across the original spectrogram. You can also change the size and scale of the workspace using a floating panel. When you do have output you can work with, it can also be exported via a CSV, or the data can be viewed from the main window's Output tab. That's about all there is to it – it's not as complex as using something like Mathematica, but its limitations make it ideal for use in education or if you just want to play around.
Project Website
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
TUXEDO Computers Unveils Linux Laptop Featuring AMD Ryzen CPU
This latest release is the first laptop to include the new CPU from Ryzen and Linux preinstalled.
-
XZ Gets the All-Clear
The back door xz vulnerability has been officially reverted for Fedora 40 and versions 38 and 39 were never affected.
-
Canonical Collaborates with Qualcomm on New Venture
This new joint effort is geared toward bringing Ubuntu and Ubuntu Core to Qualcomm-powered devices.
-
Kodi 21.0 Open-Source Entertainment Hub Released
After a year of development, the award-winning Kodi cross-platform, media center software is now available with many new additions and improvements.
-
Linux Usage Increases in Two Key Areas
If market share is your thing, you'll be happy to know that Linux is on the rise in two areas that, if they keep climbing, could have serious meaning for Linux's future.
-
Vulnerability Discovered in xz Libraries
An urgent alert for Fedora 40 has been posted and users should pay attention.
-
Canonical Bumps LTS Support to 12 years
If you're worried that your Ubuntu LTS release won't be supported long enough to last, Canonical has a surprise for you in the form of 12 years of security coverage.
-
Fedora 40 Beta Released Soon
With the official release of Fedora 40 coming in April, it's almost time to download the beta and see what's new.
-
New Pentesting Distribution to Compete with Kali Linux
SnoopGod is now available for your testing needs
-
Juno Computers Launches Another Linux Laptop
If you're looking for a powerhouse laptop that runs Ubuntu, the Juno Computers Neptune 17 v6 should be on your radar.