Comments (8)
If nothing else, one could rotate a pixel's hue before applying the adjustments, then rotate it back.... ISTR that option having been mentioned in previous discussions.
from darktable.
Note that we also want to keep compatibility with hardware like Loopdeck which comes with 8 controls for the colors.
from darktable.
So presumably as long as they're allocated to the nodes rather than the colours those nodes represent that should be do-able (since we would be keeping the fixed number of nodes but just shifting their position)?
from darktable.
Unfortunately, this would require us to come up with another 16 colour names! Would probably be ok to do 22.5 degree shifts instead if we wanted to
If there was only one shift that would be just 8 more names which wouldn't be too difficult. For example, below are colour names, with their hue angle in brackets (HSL) according to colorabout.com (there are many variations there, I took the most likely one). I know color eq doesn't use HSL, but it's good enough to collect ideas.
Group A (current)
- Red (0), 2. orange (30), 3. lime (75), 4. green (120), 5. cyan (180), 6. azure (210), 7. Violet (270)/blue-violet (271), 8. magenta (300)
Group B (shift)
- Red-orange (16), 2. yellow (60), 3. chartreuse (90), 4. Spring green (150)/aquamarine (160)/turquoise (174)/teal (180), 5. cerulean (196)/sky blue (197)/celeste (205), 6. blue (240), 7. lavender (275)/purple (275)/mauve (276), 8. pink (350)
Goal being for the hue angles of colours in group B to be between those of group A.
Converting hue values from color eq space to hsl/hsv/etc would give exact values/names, if that was necessary.
from darktable.
it might sound trivial but since the sliders aren’t independent and there might be issues properly blending the changes.
that was discussed already in the original wip pr - and I doubt, mathematics changed that much ;)
from darktable.
I thought the limitation was that the nodes had to be equally spaced by the same amount. In my head I thought/assumed that the maths would be the same regardless of where you chose to be the "zero point" (for want of a better term)
from darktable.
Let's see ...
from darktable.
Go and test #16279
from darktable.
Related Issues (20)
- Could we include the details threshold slider for editing non-raw images HOT 3
- tethering does not work after updating from 4.6.0 to 4.6.1 HOT 14
- Mask opacity is ignored when XMP applied with darktable-cli HOT 5
- Snapshot restore isn't restoring masks, module applied globaly HOT 3
- With selective copying, if you have several instances of the same module, the order of the modules is sorted by access in history and not by hierarchical order HOT 4
- Style with second instance of module overwrites first instance when applied HOT 4
- selective copy paste: copy from lower instance of module overwrites higher instance on paste HOT 2
- Allow to change default path for created xmp files HOT 9
- Glitched images in darkroom due to OpenCL with AMD GPU HOT 18
- DT cannot read some Z50's nef file HOT 8
- avif treated as raw in presets HOT 3
- Segmentation fault opencl and rusticl AMD Radeon Graphics HOT 13
- RAF files demosaic causes image artifacts when using rusticl and AMD graphics HOT 59
- Diffuse or Sharpen (local contrast) exporting issue with OpenCL on Intel MacOS HOT 27
- Windows 11 Pro Darktable 4.6.1 installer won't execute HOT 9
- still problems opening Fujifilm X-T5 RAW files HOT 11
- [FR] Improve visibility of handles in drawn mask. HOT 31
- cmyk HOT 3
- Fujifilm X100VI HOT 5
- darktable-gen-noiseprofile always complains about "not sufficiently under-exposed (0 / 80)" HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from darktable.