Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
I
imagej-elphel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
3
Issues
3
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
imagej-elphel
Commits
e251dad6
Commit
e251dad6
authored
Dec 11, 2025
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
added airplane parameters
parent
ebc7ffad
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
36 additions
and
0 deletions
+36
-0
IntersceneMatchParameters.java
...lphel/imagej/tileprocessor/IntersceneMatchParameters.java
+36
-0
No files found.
src/main/java/com/elphel/imagej/tileprocessor/IntersceneMatchParameters.java
View file @
e251dad6
...
...
@@ -1004,6 +1004,11 @@ min_str_neib_fpn 0.35
public
double
cuas_max_disp_diff
=
0.05
;
// Maximal disparity difference during last change to consider disparity valid
public
double
cuas_min_disp_str
=
0.4
;
// Minimal disparity strength to consider disparity valid
public
double
cuas_rng_limit
=
5000
;
// maximal displayed distance to target
// Airplane mode
public
boolean
air_mode_en
=
false
;
// enable airplane mode
public
boolean
air_sync_ims
=
true
;
// IMS is synchronized
public
boolean
air_disp_corr
=
true
;
// refine disparity offset fr0m IMS movements
public
boolean
air_disp_corr_save
=
false
;
// apply disparity correction to the geometry correction of the master_CLT
// TODO: move next parameters elsewhere - they are not the motion blur ones.
...
...
@@ -2951,6 +2956,17 @@ min_str_neib_fpn 0.35
gd
.
addNumericField
(
"Maximal displayed distance"
,
this
.
cuas_rng_limit
,
6
,
8
,
"m"
,
"Maximal displayed distance to target."
);
gd
.
addTab
(
"Airplane"
,
"Airplane mode (fast forward movement, low vertical speed"
);
gd
.
addCheckbox
(
"Enable airplane mode"
,
this
.
air_mode_en
,
"Apply algorithms specific to the airplane mode."
);
gd
.
addCheckbox
(
"IMS synchronized)"
,
this
.
air_sync_ims
,
"IMS is in sync with the cameras (master time stamp)."
);
gd
.
addCheckbox
(
"Disparity from IMS"
,
this
.
air_disp_corr
,
"Correct disparity from the horizontal movement."
);
gd
.
addCheckbox
(
"Save disparity correction"
,
this
.
air_disp_corr_save
,
"Save disparity correction with master_CLT parameters."
);
gd
.
addTab
(
"LMA sequence"
,
"Interscene LMA sequence control"
);
gd
.
addMessage
(
"Parameters for control of the LMA pose adjustment sequence"
);
gd
.
addNumericField
(
"Pose readjust number for full mb_gain"
,
this
.
mb_gain_index_pose
,
0
,
3
,
""
,
...
...
@@ -4201,6 +4217,11 @@ min_str_neib_fpn 0.35
this
.
cuas_min_disp_str
=
gd
.
getNextNumber
();
this
.
cuas_rng_limit
=
gd
.
getNextNumber
();
this
.
air_mode_en
=
gd
.
getNextBoolean
();
this
.
air_sync_ims
=
gd
.
getNextBoolean
();
this
.
air_disp_corr
=
gd
.
getNextBoolean
();
this
.
air_disp_corr_save
=
gd
.
getNextBoolean
();
this
.
mb_gain_index_pose
=
(
int
)
gd
.
getNextNumber
();
this
.
mb_gain_index_depth
=(
int
)
gd
.
getNextNumber
();
...
...
@@ -5343,6 +5364,11 @@ min_str_neib_fpn 0.35
properties
.
setProperty
(
prefix
+
"cuas_min_disp_str"
,
this
.
cuas_min_disp_str
+
""
);
// double
properties
.
setProperty
(
prefix
+
"cuas_rng_limit"
,
this
.
cuas_rng_limit
+
""
);
// double
properties
.
setProperty
(
prefix
+
"air_mode_en"
,
this
.
air_mode_en
+
""
);
// boolean
properties
.
setProperty
(
prefix
+
"air_sync_ims"
,
this
.
air_sync_ims
+
""
);
// boolean
properties
.
setProperty
(
prefix
+
"air_disp_corr"
,
this
.
air_disp_corr
+
""
);
// boolean
properties
.
setProperty
(
prefix
+
"air_disp_corr_save"
,
this
.
air_disp_corr_save
+
""
);
// boolean
properties
.
setProperty
(
prefix
+
"mb_gain_index_pose"
,
this
.
mb_gain_index_pose
+
""
);
// int
properties
.
setProperty
(
prefix
+
"mb_gain_index_depth"
,
this
.
mb_gain_index_depth
+
""
);
// int
...
...
@@ -6469,6 +6495,11 @@ min_str_neib_fpn 0.35
if
(
properties
.
getProperty
(
prefix
+
"cuas_min_disp_str"
)!=
null
)
this
.
cuas_min_disp_str
=
Double
.
parseDouble
(
properties
.
getProperty
(
prefix
+
"cuas_min_disp_str"
));
if
(
properties
.
getProperty
(
prefix
+
"cuas_rng_limit"
)!=
null
)
this
.
cuas_rng_limit
=
Double
.
parseDouble
(
properties
.
getProperty
(
prefix
+
"cuas_rng_limit"
));
if
(
properties
.
getProperty
(
prefix
+
"air_mode_en"
)!=
null
)
this
.
air_mode_en
=
Boolean
.
parseBoolean
(
properties
.
getProperty
(
prefix
+
"air_mode_en"
));
if
(
properties
.
getProperty
(
prefix
+
"air_sync_ims"
)!=
null
)
this
.
air_sync_ims
=
Boolean
.
parseBoolean
(
properties
.
getProperty
(
prefix
+
"air_sync_ims"
));
if
(
properties
.
getProperty
(
prefix
+
"air_disp_corr"
)!=
null
)
this
.
air_disp_corr
=
Boolean
.
parseBoolean
(
properties
.
getProperty
(
prefix
+
"air_disp_corr"
));
if
(
properties
.
getProperty
(
prefix
+
"air_disp_corr_save"
)!=
null
)
this
.
air_disp_corr_save
=
Boolean
.
parseBoolean
(
properties
.
getProperty
(
prefix
+
"air_disp_corr_save"
));
if
(
properties
.
getProperty
(
prefix
+
"mb_gain_index_pose"
)!=
null
)
this
.
mb_gain_index_pose
=
Integer
.
parseInt
(
properties
.
getProperty
(
prefix
+
"mb_gain_index_pose"
));
if
(
properties
.
getProperty
(
prefix
+
"mb_ers_index"
)!=
null
)
this
.
mb_ers_index
=
Integer
.
parseInt
(
properties
.
getProperty
(
prefix
+
"mb_ers_index"
));
if
(
properties
.
getProperty
(
prefix
+
"mb_ers_y_index"
)!=
null
)
this
.
mb_ers_y_index
=
Integer
.
parseInt
(
properties
.
getProperty
(
prefix
+
"mb_ers_y_index"
));
...
...
@@ -7572,6 +7603,11 @@ min_str_neib_fpn 0.35
imp
.
cuas_min_disp_str
=
this
.
cuas_min_disp_str
;
imp
.
cuas_rng_limit
=
this
.
cuas_rng_limit
;
imp
.
air_mode_en
=
this
.
air_mode_en
;
imp
.
air_sync_ims
=
this
.
air_sync_ims
;
imp
.
air_disp_corr
=
this
.
air_disp_corr
;
imp
.
air_disp_corr_save
=
this
.
air_disp_corr_save
;
imp
.
mb_gain_index_pose
=
this
.
mb_gain_index_pose
;
imp
.
mb_gain_index_depth
=
this
.
mb_gain_index_depth
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment