KillerInk / FreeDcam

FreeDcam is a CameraApp for Android >4.0(ics) wich try to enable stuff that is forgotten by the manufacturs
GNU General Public License v2.0
295 stars 44 forks source link

feature request: Sequence automation support #131

Open nick87720z opened 3 years ago

nick87720z commented 3 years ago

There are cases when sequence of shots with different parameters is required. HDR requires exposure / sensitivity change between shots. Shots with focus at all needs modulation by focus depth.

For now there is only support for multiple shots without modulation. This is simpe since needs only counter, but other variants also could have workflow uncomplicated. There could be two ways to create sequence.

Manual shots There should be switch to activate sequence recording. When activated, shots are configured and triggered, but triggering them doesn't perform them, instead sheduling them to sequence

Of course it should allow to insert pauses, e.g. to allow periodic space cleanup if there is no enough space for full sequence (could be inserted automatically for periods of certain length).

Manual modulations

Instead of adding each shot manually, this could be done by modulation sequences. Each of these sequences is created for certain parameter (some are better to be in one sequence, like expo+sensitivity), may have different nest order (e.g., expo, focus would create sequence of multiple shot seqs - with expo modulation between them and focus mod inside each seq). When this mode is active, values are selected by same configurators as for usual shots, then added by same trigger button.

Auto / Semi-auto modulations

Based in manual modulations, but values are searched automatically. For some parameters, like expo, it would just detect by pixel values, while for focus filling workflow would be more similar to how analog tv are searching for channels.

Additional context

I had case, when such automation could be useful. I did HDR shot, with each expo level done in sequences of e.g. ≈30 (I used all free space for each seq, unloading seqs via pc filemanager). Each elementary sequence was used for NR at each level, with HDR assembled from these NR's images. For support I have to mount smartphone with two-side scotch tape to relatively heavy but mobile surface, using headset to trigger. However, in order to change parameters I had to touch screen (to make it possible, I had to use forward camera, also sole reason for such a solid support). With automation (even manual) there would be no need to touch screen, so that more various support variants could be used, like hanging on tensed threads or ribbonds.