Lisbon Posted July 29, 2021 Share Posted July 29, 2021 CLIPPING WARNINGS IN PHOTO PERSONA USING PROCEDURAL TEXTURES Develop persona allows you to see clipped areas. I have created three procedural texturas to reveal this areas in photo persona. First procedural texture: Clipping Shadows/Highlights Here is an example where shadows and highlights are clipped. Just like develope persona i used red and blue to show the warnings. Red for highlights and blue for shadows. Second procedural texture: Clipping RGB This procedural texture shows warnings for each channel when a pixel reaches 0 or 255. Each channel has its own warning colour. Single colour per channel. In this example i went too far setting the black level on the green channel. Usually you will only see warnings in red, green or blue but it is also possible to see cyan, magenta or yellow. Lets take for example a yellow warning. If you add red and green you get yellow so a yellow warning refers to the red and green channel. Cyan = Green + Blue Magenta = Red + Blue Third procedural texture: Clipping RGB - Black background Sometimes its hard to see the warnings because they look they are blended whith the image. This procedural makes the image completly black while the warnings remain in colour. It is like when you select the levels adjustment and hold down the alt key but in this case the warnings are visible while editing each channel. If you found this usefull you can download the file at the end or paste this formulas. First procedural texture: Clipping Shadows/Highlights var trigger=floor(0.5+abs(average(R,G,B)-0.5)); trigger*R + (1-trigger)*R var trigger=floor(0.5+abs(average(R,G,B)-0.5)); (1-trigger)*G var trigger=floor(0.5+abs(average(R,G,B)-0.5)); trigger*(1-B) + (1-trigger)*B Second procedural texture: Clipping RGB var rgb=floor(max(R,G,B,1-min(R,G,B))); var red=floor(0.5+abs(R-0.5)); rgb*red + (1-rgb)*R var rgb=floor(max(R,G,B,1-min(R,G,B))); var gre=floor(0.5+abs(G-0.5)); rgb*gre + (1-rgb)*G var rgb=floor(max(R,G,B,1-min(R,G,B))); var blu=floor(0.5+abs(B-0.5)); rgb*blu + (1-rgb)*B Third procedural texture: Clipping RGB - Black background var rgb=floor(max(R,G,B,1-min(R,G,B))); var red=floor(0.5+abs(R-0.5)); rgb*red var rgb=floor(max(R,G,B,1-min(R,G,B))); var gre=floor(0.5+abs(G-0.5)); rgb*gre var rgb=floor(max(R,G,B,1-min(R,G,B))); var blu=floor(0.5+abs(B-0.5)); rgb*blu clipping_warnings.afphoto Affinity_Pro, Ale S, Lucio and 4 others 4 3 Quote Link to comment Share on other sites More sharing options...
Lucio Posted March 9, 2022 Share Posted March 9, 2022 Thank you for Sharing. Very useful workaround for an AP lack I hope will be soon solved. Lisbon 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.