Commit graph

36 commits

Author SHA1 Message Date
Fabien SERVANT
6a0583d8e5 tolerant bracket size selection 2023-07-13 15:04:56 +02:00
Candice Bentéjac
004b2a6f85 [nodes] HDR Fusion: Correctly detect number of brackets
The detection of the number of brackets used to only work in a case where
there was a single dataset / a single camera intrinsics. If two datasets
with the same number of brackets were provided, the detection was failing
because we expected the exposure levels to be uniform across all the
images.

If more than one dataset is provided, there is no guarantee that the
exposure groups will be identical although the number of brackets is the
same.

The inputs are however sorted, and the shutter speeds are expected to be
decreasing, meaning that a shutter speed N superior to a shutter speed N-1
indicates a new group. In the same manner, ISO or aperture values that
change from one input to the next one indicate a new group.

For the comparison between exposure levels to be valid, the aperture,
shutter speed and ISO values need to be stored in tuples as floats instead
of strings.
2023-07-07 18:07:45 +02:00
Loïc Vital
96ae35b688
Merge pull request #2072 from alicevision/dev/hdrMergingNoiseReduction
Advanced pixelwise merging
2023-07-05 12:15:21 +02:00
demoulinv
f4fdc8bb30 [Nodes] ldrToHdrMerge: remove noise param 2023-06-28 11:42:00 +02:00
demoulinv
47ed709ac9 [Node] ldrToHdrMerge: Update interface options 2023-06-27 11:47:43 +02:00
demoulinv
fbfe9ddec9 [Node] LdrToHdrMerging: Add option and parameters for advanced pixelwise merging. 2023-06-19 14:38:11 +02:00
Candice Bentéjac
3146dcface [nodes] I-L: Harmonize and improve labels and descriptions
Use CamelCase for all labels, always end descriptions with periods, and
replace the mixed use of single and double quotes with double quotes
only.
2023-06-16 10:31:18 +02:00
Candice Bentéjac
40d64c179f [nodes] LdrToHdrMerge: Add the output folder as a parameter
Being able to connect the output folder instead of only the output SfMData
file might be useful for the `LdrToHdrMerge` node since it produces more
than a single SfMData file as outputs.
2023-06-05 12:44:32 +02:00
demoulinv
9c4a938075 [Nodes] LdrToHdrMerge: Add option to keep the filename of the input image selected as the central one for the output image filename 2023-04-27 09:44:12 +02:00
demoulinv
ebbfa0ae92 [panorama post processing & HDR fusion node]
Add output color space option
Add no_conversion option value in HDR fusion for working color space.
2023-03-06 09:34:45 +01:00
Candice Bentéjac
8ab9007c18 [nodes] LdrToHdrMerge: Fix content of the documentation string
The string described the LdrToHdrCalibration node.
2023-03-03 13:55:47 +01:00
demoulinv
d582286c5b [HDR calibration & merging] Update parameter set 2023-02-09 10:13:44 +01:00
Fabien Castan
c610671313 [nodes] LdrToHdrMerge: update description and remove from command line 2023-02-09 10:13:41 +01:00
demoulinv
982e79cc0f [LdrToHdMerge] Add checkbox enabling the manual setting of reference bracket for HDR merging. 2023-02-09 10:13:41 +01:00
demoulinv
95bad98443 [HDR Nodes and Panorama Pipelines]
Add working color space as input parameter in Sampling, Calibration and Merging HDR nodes. (unused in calibration, but useful to transfer from sampling to merging in pipelines)
Update rawColorInterpretation default value and add some comments in cameraInit.
2023-01-06 18:02:13 +01:00
fabien servant
ae0ca71c1c [nodes] replace CommandLineNode with AVCommandLineNode for alicevision nodes 2022-12-06 15:07:01 +01:00
Loïc Vital
a5fbbe7d82 [node] output labels renaming without 'Output' prefix 2022-10-19 09:50:21 +01:00
ChemicalXandco
e18f815af9 [nodes] add node categories 2021-02-14 17:03:42 +00:00
Fabien Castan
9304919c95 [nodes] LdrToHdrMerge: disable highlight corrections 2021-01-28 13:08:59 +01:00
Fabien Castan
7769cd47bf [nodes] LdrToHdr: enable highlights boolean option 2021-01-18 15:37:49 +01:00
Fabien Castan
ef99a2916d [nodes] ldrToHdr: nbBrackets should invalidate UID
instead of "userNbBrackets" (which is only an intermediate parameter used to compute "nbBrackets")
2020-09-30 15:24:05 +02:00
Fabien Castan
bbaa0a4391 [nodes] use lowerCamelCase for storageDataType param values 2020-09-14 22:28:02 +02:00
Fabien Castan
03f45be0ee [nodes] expose image storageDataType on some nodes 2020-09-11 21:25:42 +02:00
Fabien Castan
fdcbd38745 [nodes] LdrToHdr: fix error when no CameraInit connected 2020-08-12 13:42:35 +02:00
Fabien Castan
cb17b1c976 [nodes] LdrToHdr nodes: update nb brackets detection for single view/multiple exposures 2020-08-03 10:43:20 +02:00
Julien-Haudegond
f1af558603 [nodes] update LdrToHdr nodes with enabled parameter 2020-07-29 16:04:41 +02:00
Fabien Castan
7ff3bca130 python-3 compatibility 2020-07-17 20:48:47 +02:00
Fabien Castan
91f53341bc warning fixes 2020-07-16 11:04:43 +02:00
Fabien Castan
6cef1a525b [nodes] LdrToHdrMerge: change default value for the center bracket index 2020-07-10 12:48:11 +02:00
Fabien Castan
a8e7502473 [nodes] LdrToHdrMerge: add offsetRefBracketIndex param 2020-07-09 14:09:04 +02:00
Fabien Castan
55bec77b2d [nodes] LdrToHdrMerge: rename output param 2020-07-09 14:08:43 +02:00
Fabien Castan
396c285c76 [multiview] HDRI: add PanoramaPrepareImages in default HDRI pipeline
- update access to CameraInit from LdrToHdr nodes
- update PanoramaPrepareImages param names
2020-07-06 00:39:32 +02:00
Fabien Castan
dc6ac5d67a [nodes] add parallelization to LdrToHdrSampling/Merge and PanoramaWarping 2020-07-05 23:11:07 +02:00
Fabien Castan
1b52bd5cbc [nodes] ldrToHdr: automatic brackets estimation (temporary solution) 2020-07-02 18:16:09 +02:00
fabien servant
45570b6487 [nodes] ldrToHdr: expose more parameters 2020-07-02 12:00:03 +02:00
fabien servant
5c43f77d20 [nodes] Update hdr pipeline with sampling, calibration and merge 2020-07-02 11:59:05 +02:00