What's new in post-0.2.7 version

Right click somewhere in the layers list area.

1 Like

Exactly!

@RobA @Carmelo_DrRaw silly me, thank you guys :ok_hand:, wana an apple?

Ā 
Couple other things: when installing a new version of PF, the presets (to be applied as ā€œdefaultā€ to each image) stored in the .photoflow/config folder disapear, right?

When un/checkingg a background if thereā€™s a image group it automatically expands.
Ā 
le other

BTW 've been messing around with some ideas, basically trying to implement the old mitoki concept gurgulhu which translates as go like running chicken without head. If someone feels like the horsepower is not put to workā€¦

Ā 
PF_soft-guey_01.pfp.zip (1.4 KB)
Ā 
Ā 
Main idea orbitates around soft ā€œcurtain of lightā€ā€¦ comme ci comme Ƨa. A couple examples

Ā 

Ā 
Ā 
I M P O R T A N T
1 // for anyone trying it is NOT a good idea to use raw images, already power hungry as it is, adding a raw module could cause a stroke, but hey maybe youā€™re a massochist :stuck_out_tongue:
2 // Thereā€™s a copy of whatever youā€™re using as Background, named BGD dark trail, in that layer one has to reselect the path to background image.
3 // Finally in an humorus attempt of some organization, Iā€™ve started the ā€œmessing withā€ layers with capital letters.

Ā 
Ā 
All examples here are without tweaking, as the presset was created and saved. If one tweaks and twist things a bit, it might get even worse, I mean better; also the settings are a matured compromisse {couldnā€™t find the beheading ax} between portraits (with quite different lighting conditions/setups) and landscape. The version in gimpā€™s even better, also uses lum masks and the PSā€™ actionā€¦ uy purito frijole frito!!!

From botton to top

  • background - - - - - - - - - - image holder
  • HL control - - - - - - - - - - lowers the brightness, masked to HL
  • SET soft/overlay - - - - - - - this is a clone of what ruski call gulash
  • L diffussion - - - - - - - - - thatā€™s a hype name for a simple screen oper
  • Ā Ā Ā Ā Ā  - - - - - - Details back (group)
  • BGD dark trail - - - - - - - - a multiplied background, once a tech guru told me refuse to create anything with less than 10 layers, soā€¦
  • reco details - - - - - - - - - - those are wavelets, for good mood and some features back
  • all 3 gaussian layers are pimping the light in different ways, poor light
  • SATU reducer - - - - - - - - - itā€™s the trimming of the excessive added saturation. This is soooo much easier, accurate and quick to do with luminosity masksā€¦ well thatā€™s it :pig2: {wher is my poney, where is my poney?}

A last lanpapper xample. Again settings untweaked, before


Ā 
und after

Ā 
Source images
https://www.pexels.com/photo/bench-nature-love-people-50592/
https://www.pexels.com/de/foto/person-frau-bunt-bunt-116235/
landscape.jpg.php ā€” Photo via Good Free Photos

1 Like

Hi! Interesting technique, I am still trying to figure out all the steps you have in the preset, also to see if something can be optimized/simplifiedā€¦

A first suggestion concerns the BGD dark trail layer: instead of opening the same image twice, you can take advantage of clone layers, which allow to copy a given layer anywhere else in the layers stack.

Here is what you should do:

  • add a buffer layer just above the background one; call it soft guey input
  • put a clone layer at the place of the BGD dark trail layer, and select the soft guey input as source:

  • set the blend mode and opacity of the clone layer the same way you did for the duplicated image

The buffer layer above the background image should be included in the presetā€¦ this way, the preset can be inserted at any place in an existing edit, without any need of manual intervention.

Concerning speed and performances, there is definitely some over-computation going on, which explains at least part of the slowness of the preset. I will probably submit a fix after the Christmas breakā€¦

1 Like

Most kind of you to take the time, mean it :mushroom:
Iā€™ll do buffer/clonning as you say =)

There are a couple different matters about the presset complexity.
One is the limitation(s) of (any) platform. IMO luminosity masks or HSL qualifiers and ā€œmergingā€ ability /// and LUTs /// would reduce the layer count. Iā€™ve done simillar WFs in many apps; e.g. gimp with gmicā€™s dream smoothing where layers flattern from visible, yet Iā€™m not able to create a macro for it. And thatā€™s another issue, if you flattern the layers any pressetā€™s invalidated as a one step repeatable solution. In that sense I think that despite this being a valid presset (regarding the aeshetic result if one will), it totally fails to be practical within the platform that hosts it; took PF like an hour to procces and export this image, the horror the horror :scream:

Ā 
On the other hand is user handling, in this case me. Maybe Iā€™m spolied in my ways but nevertheless itā€™s also true Iā€™ve got a tendency to develop quite complex structures. For instance, when Iā€™m grading in davincy it is easy for a single shot to have 20 nodes through out complex pararell and mixing techniques; normally though, Iā€™ld merge those regarding luma and chroma without masks into a LUT and then things become simpler and of course create families (groups) that automatically sync and memories that can be ā€œpastedā€ā€¦ so in the end after dealing and creating an approach for the hero shot, things speed up exponentially. I wont even go into PS, because despite I think itā€™s quite interestiing to learn from stablish platforms Iā€™m affraid of the witch hunters {rockabilly steam punk score}

I really like photoflow and having in mind its limitations and particularities the question I post myself is how do I go about creating pressets for PF?
Thatā€™s me own homework :wind_blowing_face::baby_chick: :mouse2::sushi: :eye: :dromedary_camel:

Ā 
Image source:
https://www.pexels.com/photo/rocks-covered-with-green-moss-near-waterfalls-25943/

Ā 
PD
Found an example of node complex
Ā 

and gimp

2 Likes

This is of course not acceptable, and gives me a good test case for checking where things can be optimizedā€¦

In fact, luminosity masks are already possible in PhF. There are at least two possible ways to introduce a luminosity mask:

  • adding a clone layer inside a mask, selecting as input the layer from which you want to get the luminosity, and then add a curves layer to adjust the luminosity range
  • adding an HSL mask layer inside a mask, and adjust the L curve

Concerning the GIMP example, one has to take into account that in GIMP each layer contains the already-processed data, instead of processing the pixel values on-the-flyā€¦ and thatā€™s where things get ore complex.

1 Like

I had a closer look to your preset, but I still do not fully understand the role of some of the adjustments, particularly the large blurs in grain extract/grain merge modeā€¦ I have the feeling that there is some mistake in the way the layers are used. Did you take inspiration from some web tutorial?

Concerning the performances, the main problem is that your preset is chaining five large-radius blurs (approx. 200px each) plus a 7-levels wavelet smoothing. Unfortunately, this is quite overkill for the non-destructive processing engine of PhF, and I have no (simple) ideas for the moment on how to improve the codeā€¦

Nevertheless, Iā€™m quite convinced that we could find a more optimized way to achieve the same resultā€¦ if you like, Iā€™m ready to help you out on that, all I need is a short description of the goal and expected result of each of the adjustments.

While trying to improve the UI, I am also integrating RawTherapeeā€™s RAW decoding into PhF, so that it can be used in parallel with the current one from Darktable.

The first practical result of this integration is that now PhF is able to open and process floating-point DNGs from HDRMerge. This new functionality will be probably committed to GitHub after the Christmas vacations, as I still need to add some code for handling RTā€™s white balance coefficients (or better color temperatures).

1 Like
but I still do not fully understand the role of some of the adjustments,
Neither do I, but I respect them the same :P
Did you take inspiration from some web tutorial?
Well, I'm a crushing machine, so I take a little bit of this and a little bit of that... that's why my projects resemble [graveyards](https://youtu.be/KeSAFGWzft8) And as if that was not enough, I try my best to infect them all with same virus, poor photoflow had to "suffer" kidney transplants from my experiments with the gimpo and gmico bros.
Concerning the performances, the main problem is that your preset is chaining five large-radius blurs (approx. 200px each) plus a 7-levels wavelet smoothing.
C'won that's just the couvert :turkey:
and I have no (simple) ideas for the moment on how to improve the code... Nevertheless, I'm quite convinced that we could find a more optimized way to achieve the same result... if you like, I'm ready to help you out on that, all I need is a short description of the goal and expected result of each of the adjustments.
Look brother, don't waste your time with me, at least with this preset (too green), honestly; the fact that I cannot read or write code doesnt mean I'm not gonna figure out how to get around limitations and still do things. I do heartfully appretiate the offer though =)

 
Also and in full disclosure mode - itā€™s so nice this place at the candlelight, donā€™t you think? - I know for a fact that it will take way longer to explain myself, which means I would have to analyze my own processing (which painfully I seldom do, no filter, intuition to the power!!) and then translate the scanned data into something ā€œneutralā€ and understandable by youā€¦ a good example is the feather to the inside in github, ha ha ha that was funny; BTW I was surpissed to see that recent LR update started using radial filters feathering to the inside, just a footnote.

Anyways the clone and buffer layers and using them (with curves) as a luma mask already helpedā€¦ those will kept me entertain for a while. Thank you. I wonder how many secret compartments has PF?

Cheers mate

Is the ā€œinside featheringā€ available for arbitrary shapes, or just for circular/elliptical shapes? In the latter case, something equivalent will come in future PhF versionsā€¦

Is the ā€œinside featheringā€ available for arbitrary shapes, or just for circular/elliptical shapes?

LR only has gradients and circular shapes (which can be inverted and pushed to eliptical). Only circular can be feathered, since version 5 or so either LR and ACR allow for the brush to add or substract from gradients and circular shapes. Thatā€™s all, no arbitrary lapse of reason :cloud_tornado:

In the latter case, something equivalent will come in future PhF versionsā€¦

Super :penguin:

@Carmelo_DrRaw - I just wanted to say thanks again, for all your efforts and responsiveness. From my point of view, PhF has an impressive feature set and it looks like the upcoming iterations will cover most of what I need. The main things that I miss are speed optimizations (e.g. for NR), stability (there are too many crashes on my Win 10 machine) and some refinements to existing filters (NR and sharpening in particular; and I think that RT can be a good source for how to improve these).

1 Like

You forgot to include again between RT and can

@Carmelo_DrRaw You know how to take my comment :wink: Keep on with your good work!

1 Like

You could probably help me out with thisā€¦ I have just uploaded a new PhF Windows installer that includes the same stand-alone gdb.exe that is shipped with RT debug builds (see thread linked below). Just grab the Windows installer tagged 20161221.

The gdb.exe executable is in the bin/directory from the root of the PhF install folder, together with the photoflow.exe executable.
Could you try running photoflow though GDB, and send me the full backtrace whenever you get some crash? That would help a lotā€¦

To get the backtrace of all threads, please run this command at the GDB prompt after the crash:

thread apply all backtrace

I have not tested the procedure under Win10 myself, so I do not guarantee 100% that it will work, but I think it is worth tryingā€¦

Thanks!

2 Likes

Still much to learn but that doesnā€™t mean we canā€™t share the process {skippy leave that dead politician alone!!}. So here is a new, different, photoflow presset:

Ā 
PF_EGCM_03.pfp.zip (1.9 KB)

Ā 

  • EGCM_03 stands for expired golf-club membership
  • It is landscape oriented and also for the ā€œflatā€ raw profiles kind
  • Iā€™ve check it both with countryside and coastal pics
  • It is not fast by any means, still worlds apart from previous, around 4 minutes to full caching & export from raw
  • It does the dirty gong dance, a sort of colourful tone-mapping; tried my best to preserve HL and deeep shadows

Ā 
Base raw image
Ā 

A little push on exposure
Ā 

EGCM_03 in action
Ā 

Ā 
Ā 
From botton to top

  • Buff dude ------ buffer layer connected to clones, donā€™t need touchy
  • satu w HSL ---- basic adj layer in color transfer mode. If you wish to change how saturation behaves, Iā€™ll suggest to turn off all layers above, change satuā€™s opaticity to 100%, turn momentarily Luma and Saturation (from HSL) curves off and then mess around with it. When youā€™re happy enable the L and S curves again; you can also affect specific hues with the remaining H curve.
  • Worse TM ---- the tone mapping/large-radious contrast effect. You can change the gaussian layer radious but in my tests, everything below 200s shows halos. Also you can push things by changing the transfer to merge instead of soflight and reduce opacity.
  • curves // ------ self explanatory, luminosoty mode. This and the above layer both use layer clones calling its buffer dude friend, hence the ā€œ//ā€ reminder.
  • film EMU // ā€” Gmicā€™s film emulation. By default is set to Fuji Astia; change it to your hearts desire or shut the motherfosset off =)

Ā 

  • what, what, the kitchenā€™s on fire!!! have to go, go go go photoflow gogogo!!!

Happy halloween to everybody, hope you donā€™t get very sad about santa, we had toā€¦ kidnap him, he was getting too fat and reactoionary, heā€™'ll be back in good shape and black as a panther :cat2: ā€¦ or a penguin :penguin:

1 Like

Back trying PF ā€¦ using this build under Windows 10.
When I open a file for which there is some accent in the name (or even in the path) PF crashes.
examples: 20161106_JalapĆ£o\20161117_JalapĆ£o_054.nef or 20150919_Chartres_en_lumiĆØre\20150919_Chartres_001.nef
Iā€™ve not this issue when the characters are pure English.

Is there a link where I can find how to do this ?
When I type photoflow.exe on (gdb) prompt (stupid guess ?), GDB crashes.
When I run GDB, then PF in parallel, the command ā€œthread apply all backtraceā€ is silent.

Thanks a lot (as usual !).

I need to check how UTF-8 characters are handled, there is certainly some place where they get ignoredā€¦

For running PhF through GDB, try the following:

  • go into the folder where the photoflow.exe command is located

  • run

    gdb.exe photoflow.exe

and then type

run

at the gdb prompt

I tried to use gdb with 20161221 and I experienced a crash but it looks like the bt is not captured. This is my console, can you tell me what Iā€™m doing wrong?

By the way, the number of thread creations and terminations looks very high. There are about 1200 cases of creations and 1200 terminations when Iā€™m opening my PFI file, which includes a very simple workflow - just a layer for reading the RAW file and a layer for curves that includes 3 mask layers. At the risk of saying something that you already know, in general parallelism is good but (a) thread creation and termination are expensive operations so better use a thread pool to keep them at the minimum; (b) context-switching is also not cheap, so itā€™s better to avoid too intense switches.

I have realised that in the earlier Windows packages the debugging symbols were stripped from the executable, ad thatā€™s probably the reason why you did not get any backtraceā€¦ the latest package (tagged 20170111) should have debugging symbols as expected.

The relevant message from gdb is the following:

Reading symbols from photoflow.exe...(no debugging symbols found)...done.

Concerning the threads creation, this is indeed strangeā€¦ Iā€™m looking into that at the moment.

Thanks!