Le 08/10/2018 à 00:42, Jochen Keil a écrit :
> Hi,
>
> On Mon, Oct 8, 2018 at 5:39 AM Aurélien Pierre
> <[email protected]> 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
>> [email protected]
>>
>> ___________________________________________________________________________
>> darktable developer mailing list
>> to unsubscribe send a mail to [email protected]
>>
>>
>>
>> ___________________________________________________________________________
>> darktable developer mailing list to unsubscribe send a mail to
>> [email protected]
> ___________________________________________________________________________
> darktable developer mailing list
> to unsubscribe send a mail to [email protected]
>
___________________________________________________________________________
darktable developer mailing list
to unsubscribe send a mail to [email protected]