Le 08/10/2018 à 00:42, Jochen Keil a écrit :

> Hi,
>
> On Mon, Oct 8, 2018 at 5:39 AM Aurélien Pierre
> <rese...@aurelienpierre.com> wrote:
>> The real question here is : could you get past the change and benefit from 
>> it ?
>>
>> I'm biased here, since I developed repetitive strain injury in the wrist at 
>> the early age of 23. So I'm basically trying to improve the efficiency of 
>> the workflow by decreasing as much as possible the number of user 
>> interactions on each picture, especially the mouse interactions.
>>
>> If it's only for cropping, it can be fixed. At the end, I think it really 
>> depends on how many hours you spend each week on darktable. Because editing 
>> a whole wedding is definitely not the same as editing a bunch of holidays 
>> pictures, so I guess every user will have a different sensibility to 
>> workflow matters and the occasionnal users will mostly care about the 
>> overhead of the refactoring (having to learn things again) while the regular 
>> users will see it as a long-term investment.
> So, how about custom tabs, that can be named freely and where users
> can add and arrange modules to their liking?
Because :

     1. things have already been decided for everyone, hence the
        inconsistencies we have now,
     2. moving modules between tabs is one line to edit in each IOP
        file, implementing a whole configurable layout is another (GTK)
        game. I'm trying to stay realistic here.

There are dozens of things inside dt that should be user-edited,
beginning with the color theme of the UI. But given the limited
ressources we have, I'm trying to solve simple problems in a simple way,
not trying to build spaceships. GTK is not Qt.

>
> The existing arrangement could be shipped as a preset, and other
> presets could be added easily.
>
> Make it configurable instead of trying to figure out what's right for
> everyone (hint: won't happen)
>
> Cheers,
>
>   Jochen
>
>
>> Le 07/10/2018 à 23:02, Jason Polak a écrit :
>>
>> Hi!
>>
>> I can certainly see the logic of your idea. I definitely prefer the
>> current setup, if only because that's what I started with. I think the
>> only way to see if this is a good idea is to poll users because I am
>> sure there are some that would like your way and some that prefer the
>> current way.
>>
>> I do have a specific criticism about your approach, though. I think
>> cropping should come early in the editing process. I care much more
>> about adjusting the general exposure and crop (composition) before I
>> could even think about lens correction or noise reduction. This is
>> doubly so because I take a multi-pass view on editing. I first do some
>> basic edits of exposure, cropping, and tone curve adjustments to the
>> shots I think are half-decent, and then promote the best ones to the
>> next star level. Only with the highest star rating do I even consider
>> spending time on noise reduction and lens correction as there is not
>> much point on noise reduction in the bad images.
>>
>> Personally, I have found after a couple months it's easy to remember
>> where all the modules are and changing it would only make it worse for me.
>>
>> Jason
>>
>> On 2018-10-07 09:06 PM, Aurélien Pierre wrote:
>>
>> Hi everyone !
>>
>> I would like to propose a lifting for the UI in the darkroom.
>>
>> *Problem**
>> *
>>
>> Currently, the modules are separated in 5 tabs :
>>
>>       * base
>>       * tones
>>       * colors
>>       * enhancements
>>       * effects
>>
>> But :
>>
>>       * some modules in the color group affect the tones as well (color
>>         zones, color balance)
>>       * some modules in the tone group affect the colors as well (tone
>>         curves)
>>       * what is a "basic" module is rather arbitrary (basic == low-level
>>         signal processing | traditionnal all-purpose features | simple
>>         general settings ?)
>>       * some modules do basically the same thing (local contrast &
>>         equalizer, sharpen & high-pass filter, tonecurve & basecurve)
>>         and yet you find them in different tabs
>>
>> *Workflow**
>> *
>>
>> Over 7-8 years using dt, I have converged (and advocated) to the
>> following systematic workflow :
>>
>> /Step 1 : clean and neutralize the picture/
>>
>>      1. normalize the white balance
>>      2. normalize the exposure to fit the histogram
>>      3. normalize the contrast and tonemap
>>      4. clean the noise
>>      5. correct the lens
>>      6. recover the saturated highlights
>>      7. apply a color profile and LUT
>>
>>     At the end of this step, the image should look as close as possible
>>     to the reality. This step is only aimed at correcting the input
>>     signal to revert the flaws of the sensor technology
>>
>> /Step 2 : tone the picture/
>>
>>      1. adjust the local and global contrast to be visually pleasing and
>>         fit the photographer's intentions
>>      2. adjust the lightness
>>
>>     This step is the first "artistic" step and is more efficient if the
>>     image has been cleaned before. But this uses the colorbalance to fit
>>     the gamma.
>>
>> /Step 3 : grade the picture/
>>
>>      1. adjust the hue to set the atmosphere
>>      2. adjust the saturation to get natural colors
>>      3. remap some colors to get better skin or sky tones
>>
>>     This step is exactly what is done in video post-production.
>>
>> /Step 4 : enhance the picture/
>>
>>      1. crop
>>      2. fix the rotation and the perspective
>>      3. fix the sharpness (sharpening, high-pass)
>>      4. correct the skin, spots, stains, sensor dust, etc. (spots and
>>         retouch)
>>      5. correct the shapes (liquify)
>>      6. add filters (vignette, frame, watermark).
>>
>>     This step is more or less what you would do in pixels editors (Gimp,
>>     Photoshop).
>>
>> *Proposal*
>>
>> I would like to refactor the UI in 4 tabs :
>>
>>  1. *correction :* for all the signal-processing and purely technical
>>     modules (mostly, the first in the pixelpipe, working in
>>     camera-relative RGB) :
>>       * *sensor patterns handling :*
>>           o scalepixels
>>           o rotatepixels
>>           o demosaic
>>           o flip
>>           o rawprepare
>>       * *color correction handling :*
>>           o invert
>>           o temperature
>>           o colorout
>>           o colorin
>>           o colorchecker
>>       * *dynamic range handling:*
>>           o exposure
>>           o clipping
>>           o colorreconstruction
>>           o shadhi
>>           o highlights
>>           o profile_gamma
>>           o tonemap
>>           o graduatednd
>>           o dither
>>       * *optics handling :*
>>           o defringe
>>           o hazeremoval
>>           o lens
>>           o cacorrect
>>       * *noise handling :*
>>           o bilateral
>>           o nlmeans
>>           o denoiseprofile
>>           o rawdenoise
>>           o hotpixels
>>  2. *tones**: *for creative modules affecting lightness and contrast
>>       * *global contrast :*
>>           o tonecurves
>>           o basecurves
>>           o colisa
>>           o levels
>>       * *tone-mapping :*
>>           o zonesystem
>>           o global tonemap
>>           o relight
>>       * *local contrast :*
>>           o atrous
>>           o clahe
>>           o equalizer (legacy)
>>  3. *colors :* for creative modules affecting lightness and contrast
>>       * *RGB :*
>>           o colorbalance
>>           o channelmixer
>>       * *HSL :*
>>           o colorzones
>>           o splittoning
>>       * *Lab* :
>>           o colorcontrast
>>           o colorcorrection
>>       * *color-mapping :*
>>           o colormapping
>>           o colortransfer
>>           o lowlight
>>           o colorize
>>       * *saturation* :
>>           o vibrance
>>           o velvia
>>           o monochrome
>>  4. *enhancements :* for creative filters and pixel alteration modules
>>       * *sharpness* :
>>           o sharpen
>>           o highpass
>>       * *shoftness* :
>>           o bloom
>>           o lowpass
>>       * *inpainting* :
>>           o spots
>>           o retouch
>>       * *structure deformation :*
>>           o crop and rotate (what's its IOP name ?)
>>           o liquify
>>           o ashift
>>       * *creative* :
>>           o watermark
>>           o borders
>>           o grain
>>           o vignette
>>
>> *Benefits*
>>
>> I think that would draw a path, mostly one-directional, to follow during
>> edits : every tab is a step, you go into the next tab only when you are
>> finished with the previous one. It would result in less clicking and
>> browsing and more guidance for new users. It would draw less confusion
>> as well regarding why some modules of similar functionnality are put
>> away in separate tabs.
>>
>> Thanks for reading ! What do you think ?
>>
>> Aurélien.
>>
>>
>> ___________________________________________________________________________
>> darktable developer mailing list to unsubscribe send a mail to
>> darktable-dev+unsubscr...@lists.darktable.org
>>
>> ___________________________________________________________________________
>> darktable developer mailing list
>> to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org
>>
>>
>>
>> ___________________________________________________________________________ 
>> darktable developer mailing list to unsubscribe send a mail to 
>> darktable-dev+unsubscr...@lists.darktable.org
> ___________________________________________________________________________
> darktable developer mailing list
> to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org
>


___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to darktable-dev+unsubscr...@lists.darktable.org

Reply via email to