Candice Bentéjac
0e2aaa1c50
[ui] GraphEditor: Use nodes' label instead of type for CompatibilityManager
...
Also extend the width of the "Node" column to ensure that all nodes,
even those with a long name, can be displayed correctly without overlapping
on the "Issue" column.
2023-07-24 11:55:10 +02:00
Candice Bentéjac
49c11a9b9a
NodeEditor: Add the default name of the node next to the label
...
If a node has a user-set label (defined through the internal attributes
of the node), its default name (the one that is displayed if no label
has been set) will be displayed next to it.
This allows to find quickly the correspondence between the node's label
and its type / how it is referred to in the current graph's file.
2023-07-20 16:28:33 +02:00
Loïc Vital
24b60b3d42
Merge pull request #2121 from alicevision/dev/bracketsSizeEquality
...
[nodes] HDR Fusion: Select group with largest bracket number in case of equality
2023-07-20 12:47:35 +02:00
Candice Bentéjac
00e29b06a3
[nodes] HDR Fusion: Select group with largest bracket number in case of equality
...
If there are several groups with different bracket numbers but identical
counts (e.g. 3 groups with 7 brackets, and 3 groups with 3 brackets),
select the groups with the largest bracket number (e.g. groups with 7
brackets instead of 3).
2023-07-20 11:44:57 +02:00
Candice Bentéjac
d30c619ec6
Merge pull request #2119 from alicevision/dev/hdrSamplingChunkSize
...
[nodes] LdrToHdrSampling: Exclude outliers from size computation
2023-07-19 17:27:28 +02:00
Candice Bentéjac
e76dbd2a4f
[nodes] LdrToHdrSampling: Exclude outliers from size computation
...
Outliers are now supported for the HDR fusion nodes and are excluded
from the computations as soon as they have been detected. However,
the chunks' size computation still includes them, as it simply uses the
number of detected brackets and the total number of input images.
With this commit, the detected outliers are excluded from the chunks' size
computation, thus preventing any error that might occur because there
are too many chunks compared to the number of images that actually need
to be processed.
2023-07-19 16:59:08 +02:00
Candice Bentéjac
cb8045b229
Merge pull request #2118 from alicevision/dev/removeLimitBrackets
...
remove limits on brackets detection
2023-07-19 11:45:02 +02:00
Fabien SERVANT
4650e838e9
remove limits on brackets detection
2023-07-19 10:09:42 +02:00
Loïc Vital
a12674ede3
Merge pull request #2117 from alicevision/dev/autoBracketDetectionParam
...
[nodes] HDR Fusion: Do not send `nbBrackets` parameter to the command line when the bracket detection is automatic
2023-07-18 18:24:01 +02:00
Candice Bentéjac
6fe82a3000
[nodes] HDR Fusion: Don't send nbBrackets
param for automatic detections
...
Reset the command line at every iteration to ensure that there is no
"--nbBrackets" leftovers when we are switching between the automatic
bracket detection and the manually specified brackets number.
2023-07-18 17:53:06 +02:00
Candice Bentéjac
26dee7379e
Merge pull request #2113 from alicevision/dev/tolerantBracketCount
...
tolerant bracket size selection
2023-07-17 18:23:09 +02:00
Candice Bentéjac
9c35919c35
[nodes] HDR Fusion: Detect new exposure groups when inputs' paths change
...
In addition to comparing the exposure levels of the sorted input images
to determine whether a new exposure group must be created, this commit
adds a detection based on the path of the image: if the directory
containing the current image is not the same as the one of the previous
image, then we assume the dataset is different, and there is no point
in comparing the current image's exposure level with the previous one's.
Instead, we directly create a new exposure group.
In cases where images from different datasets have very similar
exposure levels, this prevents having outliers identified as being part
of the current exposure group.
2023-07-17 16:45:21 +02:00
Candice Bentéjac
b090e624b0
Merge pull request #1926 from alicevision/dev/enforceXml
...
[Panorama] Enforce priors after estimation
2023-07-13 19:32:31 +02:00
Candice Bentéjac
7e537887a6
[nodes] PanoramaEstimation: Use double-quotes instead of single ones
2023-07-13 17:19:36 +02:00
Fabien SERVANT
6a0583d8e5
tolerant bracket size selection
2023-07-13 15:04:56 +02:00
Fabien Servant
74a91502db
[panoramaEstimation] add max angle to prior
2023-07-13 12:59:59 +02:00
Candice Bentéjac
27142484bc
Merge pull request #2108 from alicevision/mug/scenePreviewFixChunks
...
[ScenePreview] fix: 1st chunk was computing all views
2023-07-13 10:20:57 +02:00
Candice Bentéjac
e0a3944a9f
Merge pull request #1989 from alicevision/mug/sequencePlayer
...
[ui] 2D viewer: image sequence player
2023-07-12 18:08:10 +02:00
Loïc Vital
7e859156e3
[ui] Viewer2D: fix JSON parse error
2023-07-12 15:34:28 +02:00
Loïc Vital
86fe360ca9
[ui] SequencePlayer: type coercion
2023-07-12 15:31:54 +02:00
Loïc Vital
4f61fd5067
[ui] panorama viewer: disable sequence caching
2023-07-12 15:21:12 +02:00
Candice Bentéjac
73533cfac5
[Viewer] SequencePlayer: Update QtQuick imports for Qt 5.15
2023-07-12 09:13:54 +02:00
Candice Bentéjac
525e0aa2bd
[Viewer] SequencePlayer: Use correct syntax for QML connections
...
Implicitly defined slots in `Connections` are deprecated and should be
replaced with functions.
2023-07-12 09:13:54 +02:00
Loïc Vital
7af051d3ee
[ui] sequence player: feed sorted viewIds from Viewer2D to SequencePlayer
2023-07-12 09:13:53 +02:00
Loïc Vital
2641195690
[ui] sequence player: support output attribute sequences
2023-07-12 09:13:53 +02:00
Loïc Vital
c0526d87f1
[ui] Viewer2D: factorize helper functions
2023-07-12 09:13:52 +02:00
Loïc Vital
0e8c8ca8a7
[ui] sequence player: checkbox to show or hide sequence player widget
2023-07-12 09:13:52 +02:00
mugulmd
03dc812e5d
[ui] sequence player: minor bug fixes
2023-07-12 09:13:52 +02:00
mugulmd
76f4fc82f9
[ui] float image viewer: specify when to use sequence or single image
2023-07-12 09:13:51 +02:00
Loïc Vital
4c58d4b93f
[ui] new concept of pickedViewId to scroll in 2D viewer without constantly updating selectedViewId
2023-07-12 09:13:51 +02:00
Loïc Vital
f1de96127d
[ui] SequencePlayer: draw cached frame regions instead of single frames
2023-07-12 09:13:50 +02:00
Loïc Vital
8a3daed543
[ui] sequence player: draw cached frames indicator
2023-07-12 09:13:50 +02:00
Loïc Vital
c22c5e918f
[ui] sequence player: documentation
2023-07-12 09:13:50 +02:00
Loïc Vital
f84f114115
[ui] sequence player: improve separation of concerns
2023-07-12 09:13:49 +02:00
Loïc Vital
9295d22246
[ui] sequence player: repeat button
2023-07-12 09:13:49 +02:00
Loïc Vital
3da3c89c56
[ui] sequence player: frame label
2023-07-12 09:13:49 +02:00
Loïc Vital
b209799f1c
[ui] sequence player: FPS spinbox
2023-07-12 09:13:48 +02:00
Loïc Vital
6efaa8e05e
[ui] sequence player: previous-next frame buttons
2023-07-12 09:13:48 +02:00
Loïc Vital
47d3089e5b
[ui] sequence player: play-pause sequence using a timer
2023-07-12 09:13:47 +02:00
Loïc Vital
45a95b5114
[ui] sequence player: adjust size to fill 2D viewer
2023-07-12 09:13:47 +02:00
mugulmd
d9264473e4
[ui] basic sequence player: control selected viewId with a slider
2023-07-12 09:13:47 +02:00
Loïc Vital
6c135e14b9
[ui] FloatImage: keep image visible when loading next one
2023-07-12 09:13:46 +02:00
Loïc Vital
f70fa1f42a
Merge pull request #2107 from alicevision/dev/warningFixes
...
QML: Fix minor coercion error and warning
2023-07-12 09:11:57 +02:00
Candice Bentéjac
d4e95eddcb
[Utils] Do not perform type coercion in SortFilterDelegateModel
...
`value` otherwise never is equal to `modelData()`.
2023-07-11 16:31:41 +02:00
Candice Bentéjac
9efa950fce
[Viewer] Replace deprecated slot with new QML function syntax
2023-07-11 16:31:41 +02:00
Loïc Vital
5a1d94ff5a
Merge pull request #2090 from alicevision/build/semanticSegmentationModel
...
Set `ALICEVISION_SEMANTIC_SEGMENTATION_MODEL` variable during the initialisation
2023-07-11 16:23:48 +02:00
Candice Bentéjac
4f6cd11d67
Merge pull request #2109 from alicevision/mug/segmentationClassesChoice
...
[nodes] ImageSegmentation: use ChoiceParam instead of ListAttribute for validClasses
2023-07-11 16:04:19 +02:00
Loïc Vital
1bb57f3ab7
[nodes] ImageSegmentation: use ChoiceParam instead of ListAttribute for validClasses
2023-07-11 14:07:10 +02:00
Loïc Vital
2d6d87cad1
[nodes] ScenePreview: increase block size to 40
2023-07-10 17:54:12 +02:00
Loïc Vital
c04f969773
[blender] preview: fix first chunk behaviour
2023-07-10 17:00:02 +02:00