There are of course still areas where we could improve Rawstudio – as unlikely as that may seem :)
Here are some of the things I have noted for upcoming major things that come to mind. If you have any input on any of the topics or new suggestions, we are very interested in hearing your opinion in the comments below.
Here we go – here is a braindump of the issues that are top-of-mind right now:
The current algorithm is fine, especially considering the speed, but has some worst-case scenarios which doesn’t look too good.
I still have a research project going on this, which could be fun to keep going.
De-noise and sharpening is already one of the best, but on very high settings it will create artifacts. I would like to improve this by implementing “soft overlapping” areas, and a limiter, that limits the amount of change permitted similar to “Limitedsharpen” and its successors.
Even though we are very fast at switching between images, the time the UI is locked is still quite annoying. Implementing either a file or memory based cache could help that somewhat.
I am not sure a filebased cache approach will help much, since we are already very fast on displaying the initial image with the high quality render taking a “considerable” time.
Offloading rendering to a separate thread may also be needed for this, so it is no easy task to make this work well.
Switch the entire pipeline from de-mosaic and forward to a planar float-point precision. Most filters are internally processing in float point. Memory usage for caches will go up, image quality will be largely the same, processing speed will be largely the same on SSE2 machines. So there isn’t any huge gains, mostly internal stuff.
We could implement an interface for having more postprocessing effects available. Not sure how this is best implemented, but there seem to be some proposals regarding libgimp, and some commandline tools, which we could also implement. Suggestions are of course welcome.
Adding more output modules gives more possibilities. We could add export modules, that export to new formats as well as common applications, much like the GIMP export, so you can continue working on your images there. Obvious applications are DigiKam, Darktable and similar programs, which allow you to do more detailed editing of your images.
An adjustment I would have like to have made before the 2.0 release was edit modes, since the “default whitebalance on left click” isn’t exactly intuitive. This will also more expose some of the features like crop, rotate, loupe, and make stuff like panning more feasible to implement.