Magic Lantern Forum

Developing Magic Lantern => Feature Requests => Topic started by: Marsu42 on September 25, 2013, 10:15:20 PM

Title: Silent pics: Save all, mark best
Post by: Marsu42 on September 25, 2013, 10:15:20 PM
Currently with silent pics burst, I can decide if to save all or only the "best" (= in-focus shots, if I understand it correctly(?)).

My suggestion is to also mark the "best" if saving all, or add another option for this alternative, since then I could first looking among the "best shots" and if this fails to find the one I look for sort through the rest as a fallback option.

Possible ideas to mark the "best" when saving all would be a file name appendix or a keyword marker in the dng file.
Title: Re: Silent pics: Save all, mark best
Post by: a1ex on September 25, 2013, 10:17:37 PM
The focus "quality" can be saved in a DNG tag I guess; not sure if there's a standard tag for it. But I guess there should be programs that can compute it in post, no?
Title: Re: Silent pics: Save all, mark best
Post by: Marsu42 on September 26, 2013, 10:11:20 AM
Quote from: a1ex on September 25, 2013, 10:17:37 PM
The focus "quality" can be saved in a DNG tag I guess; not sure if there's a standard tag for it. But I guess there should be programs that can compute it in post, no?

I guess so - but LR, unlike phase one, doesn't have focus peaking so the only way to look for focus is to render each shot and zoom to 100% which takes ages ... much better to have ml do this, esp. since the function is already there!

The Adobe spec has very few freeform fields, and none that I can see in LR for "quality" - so I suggest simply using the same place as ml post deflicker as this isn't written for silent pics as far as I can see(?). You can either embed the tag in the dng or just write a sidecar xmp file even for dng - if there are even granular quality levels other than binary "good" or "bad" this would be a quick and great help sorting through hundreds of silent pics.
Title: Re: Silent pics: Save all, mark best
Post by: a1ex on September 26, 2013, 12:11:11 PM
I actually want something like this for regular pics (when you shot 2-3 pics of the same subject and then you choose the one that has the best focus and/or least motion blur, especially in the eyes). Too bad Canon focus metric is not computed for regular pics...

A little unrelated: I'm thinking to save a few LiveView frames right before capturing a picture. Scenario: you see something cool in LiveView and you press the shutter (but you are a little slow and don't catch the moment). With this trick (which is some sort of pre-recording), you can have higher chances of capturing your subject.

The implementation would be basically an "end trigger" or "best shots" mode that does not eat the entire RAM (so you can still take normal pics).
Title: Re: Silent pics: Save all, mark best
Post by: Marsu42 on September 26, 2013, 12:38:38 PM
Quote from: a1ex on September 26, 2013, 12:11:11 PM
I actually want something like this for regular pics (when you shot 2-3 pics of the same subject and then you choose the one that has the best focus and/or least motion blur, especially in the eyes). Too bad Canon focus metric is not computed for regular pics...

Ye know, actually this is an absolutely excellent idea - if I have turned on focus peaking for still shooting, is it possible to compute some confidence/in-focus value and write this to the xmp file just like deflicker? Also it would be good to be able to have this displayed when flipping through pictures after shooting in camera.

Reason: As I wrote, LR doesn't have focus peaking, and selecting the "best" ones is a major pita and takes ages because each picture has to be rendered @100%.

Quote from: a1ex on September 26, 2013, 12:11:11 PM
A little unrelated: I'm thinking to save a few LiveView frames right before capturing a picture. Scenario: you see something cool in LiveView and you press the shutter (but you are a little slow and don't catch the moment). With this trick (which is some sort of pre-recording), you can have higher chances of capturing your subject.

Another very good idea, if you wait for something to happen this is how to do it - you could also tie this to motion detect, so a few frames before ml detects the motion are also saved, so the moment is not lost due to some ml computational lag.