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
e83cb48d
Commit
e83cb48d
authored
Sep 29, 2023
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
TD interscene averaging
parent
66777c19
Changes
3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
123 additions
and
197 deletions
+123
-197
ImageDtt.java
src/main/java/com/elphel/imagej/tileprocessor/ImageDtt.java
+71
-183
IntersceneMatchParameters.java
...lphel/imagej/tileprocessor/IntersceneMatchParameters.java
+41
-8
OpticalFlow.java
...ain/java/com/elphel/imagej/tileprocessor/OpticalFlow.java
+11
-6
No files found.
src/main/java/com/elphel/imagej/tileprocessor/ImageDtt.java
View file @
e83cb48d
This diff is collapsed.
Click to expand it.
src/main/java/com/elphel/imagej/tileprocessor/IntersceneMatchParameters.java
View file @
e83cb48d
This diff is collapsed.
Click to expand it.
src/main/java/com/elphel/imagej/tileprocessor/OpticalFlow.java
View file @
e83cb48d
...
@@ -13146,6 +13146,7 @@ public class OpticalFlow {
...
@@ -13146,6 +13146,7 @@ public class OpticalFlow {
//all_fpn
//all_fpn
double
min_str
=
all_fpn
?
clt_parameters
.
imp
.
min_str_fpn
:
clt_parameters
.
imp
.
min_str
;
double
min_str
=
all_fpn
?
clt_parameters
.
imp
.
min_str_fpn
:
clt_parameters
.
imp
.
min_str
;
double
min_str_sum
=
all_fpn
?
clt_parameters
.
imp
.
min_str_sum_fpn
:
clt_parameters
.
imp
.
min_str_sum
;
double
min_str_sum
=
all_fpn
?
clt_parameters
.
imp
.
min_str_sum_fpn
:
clt_parameters
.
imp
.
min_str_sum
;
double
min_str_neib
=
all_fpn
?
clt_parameters
.
imp
.
min_str_neib_fpn
:
clt_parameters
.
imp
.
min_str_neib
;
double
corr_fz_inter
=
clt_parameters
.
getGpuFatZeroInter
(
ref_scene
.
isMonochrome
());
double
corr_fz_inter
=
clt_parameters
.
getGpuFatZeroInter
(
ref_scene
.
isMonochrome
());
if
(
mb_en
&&
(
mb_vectors
!=
null
))
{
// increase fat zero when there is motion blur
if
(
mb_en
&&
(
mb_vectors
!=
null
))
{
// increase fat zero when there is motion blur
corr_fz_inter
*=
8
;
corr_fz_inter
*=
8
;
...
@@ -13189,12 +13190,16 @@ public class OpticalFlow {
...
@@ -13189,12 +13190,16 @@ public class OpticalFlow {
clt_parameters
.
imp
.
centroid_radius
,
// final double centroid_radius, // 0 - use all tile, >0 - cosine window around local max
clt_parameters
.
imp
.
centroid_radius
,
// final double centroid_radius, // 0 - use all tile, >0 - cosine window around local max
clt_parameters
.
imp
.
n_recenter
,
// final int n_recenter, // when cosine window, re-center window this many times
clt_parameters
.
imp
.
n_recenter
,
// final int n_recenter, // when cosine window, re-center window this many times
clt_parameters
.
imp
.
td_weight
,
// final double td_weight, // mix correlations accumulated in TD with
clt_parameters
.
imp
.
td_weight
,
// final double td_weight, // mix correlations accumulated in TD with
clt_parameters
.
imp
.
td_neib_weight
,
// final double td_neib_weight, // mix correlations accumulated in TD (neibs)
clt_parameters
.
imp
.
pd_weight
,
// final double pd_weight, // correlations (post) accumulated in PD
clt_parameters
.
imp
.
pd_weight
,
// final double pd_weight, // correlations (post) accumulated in PD
clt_parameters
.
imp
.
td_nopd_only
,
// final boolean td_nopd_only, // only use TD accumulated data if no safe PD is available for the tile.
clt_parameters
.
imp
.
td_nopd_only
,
// final boolean td_nopd_only , // only use TD accumulated data if no safe PD is available for the tile.
clt_parameters
.
imp
.
neib_notd_only
,
// final boolean neib_notd_only, // use neighbors only if individual TD is too weak
min_str
,
// final double min_str_nofpn, // = 0.25;
min_str
,
// final double min_str_nofpn, // = 0.25;
min_str_sum
,
// final double min_str_sum_nofpn, // = 0.8; // 5;
min_str_sum
,
// final double min_str_sum_nofpn, // = 0.8; // 5;
min_str_neib
,
// final double min_str_neib_nofpn,
clt_parameters
.
imp
.
min_str_fpn
,
// final double min_str, // = 0.25;
clt_parameters
.
imp
.
min_str_fpn
,
// final double min_str, // = 0.25;
clt_parameters
.
imp
.
min_str_sum_fpn
,
// final double min_str_sum, // = 0.8; // 5;
clt_parameters
.
imp
.
min_str_sum_fpn
,
// final double min_str_sum, // = 0.8; // 5;
clt_parameters
.
imp
.
min_str_neib_fpn
,
//final double min_str_neib_fpn,
clt_parameters
.
imp
.
min_neibs
,
// final int min_neibs, // 2; // minimal number of strong neighbors (> min_str)
clt_parameters
.
imp
.
min_neibs
,
// final int min_neibs, // 2; // minimal number of strong neighbors (> min_str)
clt_parameters
.
imp
.
weight_zero_neibs
,
// final double weight_zero_neibs,// 0.2; // Reduce weight for no-neib (1.0 for all 8)
clt_parameters
.
imp
.
weight_zero_neibs
,
// final double weight_zero_neibs,// 0.2; // Reduce weight for no-neib (1.0 for all 8)
half_disparity
,
// final double half_disparity, // 5.0; // Reduce weight twice for this disparity
half_disparity
,
// final double half_disparity, // 5.0; // Reduce weight twice for this disparity
...
...
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