Commit graph

41 commits

Author SHA1 Message Date
Loïc Vital
161c7ba25d [nodes] FeatureExtraction: add maskExtension and maskInvert params 2023-06-21 18:18:22 +02:00
Candice Bentéjac
5c2865968d [nodes] D-G: 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:03 +02:00
Candice Bentéjac
2c20c1dbb0 [nodes] FeatureExtraction: Update version 2023-06-09 19:20:10 +02:00
demoulinv
da0a1f4ca0 [Node] FeatureExtraction: Add working color space 2023-06-09 16:42:01 +02:00
fabien servant
ae0ca71c1c [nodes] replace CommandLineNode with AVCommandLineNode for alicevision nodes 2022-12-06 15:07:01 +01:00
luz paz
25b091b304 Fix various typos
Found via `codespell`
2022-09-07 10:51:41 -04:00
elektrokokke
f1331c6a15
Integration of AprilTag library according to issue #1179 and AliceVision pull request #950 (#1180)
* According to Meshroom issue #1179 (https://github.com/alicevision/meshroom/issues/1179),
add the describer type "tag16h5" to the following modules:
- ConvertSfmFormat (e.g., to be able to export the 3D AprilTag positions in a human-readable format as .sfm,
or to see only the AprilTag marker positions in the 3D view via .abc)
- FeatureExtraction (to be able to detect AprilTag markers from the tag16h5 family)
- FeatureMatching (to be able to match AprilTag markers)
- SfmTransform (to be able to use AprilTag markers, e.g., for the auto_from_markers transform)
- StructureFromMotion (to be able to compute the 3D positions of AprilTag markers)

* Added a new input to sfmTransform: markerDistances, which is a pair of marker IDs associated with the distance between them.
Added a corresponding new transform: from_marker_distances, which scales the model according to the given distances between pairs of markers.
Added another transform: auto_from_markers, which uses the existing markers parameter (ignoring their x,y,z positions) and applies the auto_from_... function only based on these given markers. The latter transform can, e.g., be used to align a set of markers with the ground plane.

* Revert "Added a new input to sfmTransform: markerDistances, which is a pair of marker IDs associated with the distance between them."

This reverts commit ed87c68f39.

Co-authored-by: jarne <jarne@ieee.org>
Co-authored-by: Fabien Castan <fabcastan@gmail.com>
2021-07-23 16:36:02 +02:00
Guillaume Buisson
a0f12743a5 [nodes] update imageMasking featureExtraction and prepareDenseScene 2021-07-19 11:57:10 +02:00
Fabien Castan
7ee28b23ff [nodes] use dspsift instead of sift by default 2021-04-16 10:44:39 +02:00
ChemicalXandco
e18f815af9 [nodes] add node categories 2021-02-14 17:03:42 +00:00
Fabien Castan
1102ce84e0 Merge branch 'develop' of github.com:alicevision/meshroom into dev/nodesAndTaskManager
Conflicts:
	meshroom/core/graph.py
	meshroom/ui/qml/main.qml
2020-12-01 20:02:43 +01:00
Fabien Castan
3daf4a26f3 [nodes] FeatureExtraction: remove dev params 2020-11-23 22:17:55 +01:00
Fabien Castan
98f8bf5e3b [nodes] FeatureExtraction: GridSort filtering by default 2020-11-23 22:17:40 +01:00
Fabien Castan
83f85df9e0 [nodes] FeatureExtraction: add custom maxNbFeatures option 2020-11-20 18:03:02 +01:00
Fabien Castan
54ee8af198 [nodes] FeatureExtraction: add NonExtremaFiltering filtering 2020-11-20 18:01:37 +01:00
Fabien Castan
dfaa19e5e2 [nodes] add feature type: dsp-sift 2020-11-20 18:00:22 +01:00
Fabien Castan
4340634ef5 [nodes] FeatureExtraction: expose more options 2020-11-04 16:32:12 +01:00
Fabien Castan
bab908d2eb Merge branch 'develop' into dev/nodesAndTaskManager 2020-07-30 10:56:19 +02:00
Fabien Castan
64a4c9426a [nodes] add some nodes documentation 2020-03-26 11:20:44 +01:00
Yann Lanthony
ac149e1e51 [nodes][aliceVision] use user-friendly atribute labels 2020-01-24 12:00:13 +01:00
Fabien Castan
73afe38562
[nodes] FeatureExtraction: define "maxThreads" as an advanced param 2019-09-23 12:19:21 +02:00
Fabien Castan
22d3e271b3 [nodes] FeatureExtraction: add maxThreads argument 2019-09-21 16:47:22 +02:00
Fabien Castan
2e1ec27ea1 [nodes] FeatureExtraction: keep force CPU by default for now
To avoid conflicts of popsift with the vocabulary tree, we continue to use vlfeat by default for now.
2019-01-22 19:46:16 +01:00
Yann Lanthony
168b573e36 [nodes][aliceVision] mark advanced parameters 2018-12-20 11:17:23 +01:00
Yann Lanthony
910c7e68bf [nodes] FeatureExtraction: don't force CPU extraction by default
use GPU features extraction if available by default
2018-11-30 11:26:31 +01:00
Yann Lanthony
2a410d07ea [nodes][aliceVision] add initial version on nodes 2018-07-19 13:50:45 +02:00
Yann Lanthony
346277629a [nodes] use 'desc.Node.internalFolder' in outputs values
* avoid duplicating the same string everywhere
* don't override 'internalFolder' with the same value default value in subclasses
2018-07-19 13:50:45 +02:00
Grégoire De Lillo
e27a2145b7 [nodes] Formatting and small fixes 2018-06-21 16:34:57 +02:00
Grégoire De Lillo
6aa1f9a91c [nodes] FeatureExtraction Remove upright option 2018-06-21 16:34:57 +02:00
Grégoire De Lillo
50f01c4222 [nodes] Use lower case for imageDescriber type and preset 2018-06-21 16:34:57 +02:00
Gregoire De Lillo
c483b42b61 [nodes] featureExtraction : change parallelization blockSize (10 to 40) 2018-02-06 17:25:07 +01:00
Gregoire De Lillo
28832593bb [nodes] FeatureExtraction : forceCpuExtraction true by default 2018-01-30 17:26:54 +01:00
Gregoire De Lillo
9689b4709f [nodes] FeatureExtraction : add forceCpuExtraction param 2018-01-25 17:04:00 +01:00
Yann Lanthony
e8c579c942 [core] parallelization: introduce the notion of node 'size'
* node size is an estimation of the number of element to process on a given node, that may be used for parallelization.
* replace the explicit reference to an attribute on a node (Parallelization.inputListParamName)
* size can be:
  * dynamic: depends on the size of the node connected to a specific Attribute
  * static
2017-11-17 18:46:21 +01:00
Yann Lanthony
5d40790555 [nodes] update aliceVision nodes
* remove non-pertinent parameters
* fix parameters types / description
* tweak value ranges
* fix incorrect uids
* update default values
2017-11-13 20:31:16 +01:00
Fabien Castan
1e4f8f8a61 Add chunk notion for parallelization and implement specific updateInternals in CameraInit node
* Add chunk notion for parallelization
* Allows Node desc to implement custom updateInternals
* CameraInit node implement a specific updateInternals to update the
input image list
* FeatureExtraction, FeatureMatching, DepthMap, DepthMapFilter:
implement parallelization
2017-11-07 15:47:14 +01:00
Yann Lanthony
16e8037fd7 [core] change Attributes declaration on Node description
Inputs and outputs Attributes are now declared in two separate lists
* no more isOutput field on Attribute description
* guarantee attributes order (was not the case in Python2 with class attributes)
* Attribute's name is now part of its description

Note: for now, input and output Attributes are still stored in a single model inside a Graph.
2017-10-31 19:47:32 +01:00
Fabien Castan
edd14691fc [nodes] use non-exclusive choice for describerTypes param 2017-10-19 12:30:05 +02:00
Fabien Castan
d42c44af07 [nodes] verbose param should not invalidate 2017-10-19 12:27:30 +02:00
Fabien Castan
287c0f13ce [core] split Param into specific types and update nodes accordingly 2017-10-16 12:23:59 +02:00
Fabien Castan
aacdf32915 Move nodes into subfolders 2017-10-16 12:23:58 +02:00
Renamed from meshroom/nodes/FeatureExtraction.py (Browse further)