Image Editor: Adjust image BRIGHTNESS, CONTRAST, LEVELS etc
There are a lot of filters available in the compositor and shading node editors that would be useful in the Image Editor menu such as:
- Bright/Contrast
- Gamma
- Hue/Saturation
- RGB to BW
- Levels
- Color Key (to add alpha)
4 Comments
Hi Thanks for adding this feature request. I would flesh it a bit out. Colors and pixels are quiet a difficult topic to gasp, so adding lines mentioning options isn't enough to understand what is actually desired. Can you elaborate on how you would use this feature? Lemme explain a bit what I am looking for.
This design misses what these filter will actually do, how will you use it and what areas will it effect. For example will they only effect the image viewer, or would it also work as a pre-filter when used inside a material/brush/geometry nodes/simulations. Which color space would be used to apply these effects in? Would rather also use OCIO transforms for this so custom can be defined.
For some cases I can think of a per image color management setting and adding specific OCIO transforms to the current filter list. For example HSV is only a transformation, you might want to configure in which color space it would work in.
I am not found of adding to much of logic inside the image data block, as you would loose the actual pixel data and how could you well communicated this to the user who opens a random blender file from the internet.
The idea is to apply the "filter" to the currently loaded image in the Image Editor. Just like the menu command Image->Invert that inverts the colors in the image, I envision a menu command like: Image->Brightness/Contrast and Image->RGB to BW.
Since these algorithms already exist in Blender, the hope is that they can be "called" directly from the Image Editor menu to modify the loaded image. The user can then save the modified image to a new file or overwrite the existing image file.
So basically they are operations. I don't see any problem adding those. Would be nice to have a real time preview of them when tweaking the values, before applying them, and as you say an option to apply to a new image.
I agree :)