+ All Categories
Home > Documents > 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

Date post: 10-Mar-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
23
3D-PTV real-time image processing ! !"# !"#$ &#'()'# ! %&'()*+'), -*.+*&&/+*.0 1&,234+4 5*+4&/6+7" ! 89:&/4+6+;* ;<# *#+ ,-'."/0'# 1(2'#)3/ ! %&'()*+'), -*.+*&&/+*.0 1&,234+4 5*+4&/6+7"
Transcript
Page 1: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

3D-PTV real-time image processing

!  !"#$!"#$%&#'()'#%!  %&'()*+'),$-*.+*&&/+*.0$1&,234+4$5*+4&/6+7"$

$

!  89:&/4+6+;*$;<#$*#+%,-'."/0'#%1(2'#)3/%!  %&'()*+'),$-*.+*&&/+*.0$1&,234+4$5*+4&/6+7"$

Page 2: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!"#$%&'()*+,+-.,/01+2+34"5+67+658+=  >()7$+6$?@2A1BC$

=  1(/&&$ @+D&*6+;*),$ A)/7+',&$ 1/)'E+*.$ B&,;'+D&7/"$ F?@2A1BG$ +6$ )$

1"4#"/4("/$?@$H;I$D&)69/+*.$7&'(*+J9&$K$7/)'E+*.$:)/7+',&6$+*$7(&$H;I$

FH;I$7/)'&/6G$

=  >()7$+6$7(&$D&)69/+*.$:/+*'+:,&C$

=  A)/7+',&6$)/&$0'5'65'0$L"$')D&/)6$

=  A)/7+',&6M$ 7*% -36"5(3/% +6$ N&7&/D+*&N$ 96+*.$ :(;7;./)DD&7/+'$

:/+*'+:,&6$

=  A)/7+',&6M$ 5#"8'653#('9$ )/&$ L9+,70$ L"$ ,+*E+*.$ :)/7+',&6$ )7$

<;,,;I+*.$6&J9&*'&6$F:)/7+',&$7/)'E+*.$),.;/+7(D6G$

=  A)/7+',&6M$ :'-36(5('9$ )/&$ N&7&/D+*&N$ L"$ 7(&+/$ N+6:,)'&D&*7$

N9/+*.$)$:/&6'/+L&N$7+D&$+*7&/4),O$$

Page 3: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

=  >()7$+6$7(&$7&'(*+'),$:/+*'+:,&C$

=  8&&N+*.$;3<%5#"6'#9$+*$7(&$';*7/;,$4;,9D&$

=  P,,9D+*)7+*.$7(&$H;I$7/)'&/6$96+*.$)$-(4=5%93>#6'%F&O.O$Q)6&/0$Q&NG$=  %9,7+:,&$6"?'#"9$/&';/N+*.$7(&$';*7/;,$4;,9D&$

=  8;<7I)/&$@395%@#36'99(/4%;<$7(&$N)7)$

!"#$%&'()*+,+-.,/01+2+9':8+

Page 4: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

=  ?@2A1B$+6$*;7$7()7$';DD;*,"$96&N$L&')96&$;<#$

=  R;67$=  PDD;L+,+7"$

=  R9DL&/6;D&*&66$

!"#$%&'()*+,+-.,/01+2+/&';<=>7+

=  !"#$%&'()*+,-).'/0'&#)0'+#'1#%20'+,010'34#/%05167'

Page 5: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  @)7)$/)7&$<;/$)$7":+'),$&S:&/+D&*7$FT$D+*97&60$UVV$<:6G$

!"#$%&'()*+,+-.,/01+2+/&';<=>7+2+."5"+&"5=+

Page 6: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  1(&$D)+*$.;),#$>+N&$6:/&)N$96).&$;<$?@2A1BO$$$

$$

$$$WP$')*$N;$,;I2L9N.&7$?@$Q)./)*.+)*$D&)69/&D&*76$

$$$$$I+7($D"$';;,$6"67&D0$)*N$&4&/"I(&/&$XY$

!  Z9/$[;),6 \O  P*'/&)6+*.$?32(-(5A%%

!  3,,;I$;97N;;/$&S:&/+D&*76$96+*.$/&.9,)/$AR6$;/$&4&*$Q):7;:6O$

B+   C(?@-(DA(/4$7(&$6"67&D$)*N$+76$';D:;*&*76$

!  ]&N9'&6$7(&$';67$;<$?@2A1B$6"67&D6$

!  P*'/&)6&6$D;N9,)/+7"$

?'"<7+

Page 7: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  E'0>6(/4%0"5"%#"5'9%0#"?"5(6"--A%FF$

G+   !32(-(5A$K$1(/;I$)I)"$7(&$(9.&$67;/).&$9*+7%

B+   H395$$!  87)*N)/N$(+.(26:&&N$')D&/)6%!  87)*N)/N$AR$

!  ^;$</)D&$./)LL&/6O

!  ^;$D9,7+2)//)"$;<$_@6$

!  ^;$N)7)$';*7/;,,&/6$

04=+@'<(A')+

Page 8: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

! %;67$;<$7(&$+*<;/D)7+;*$+*$)$7":+'),$</)D&$+6$/&N9*N)*7$

!  A)/7+',&6M$`2a$:+S&,$:;6+7+;*$,+67$(;,N6$9:$7;$Tb$;<$7(&$;/+.+*),$

<9,,$</)D&$6+c&#$

!  <;/$&)'($')D&/)0$GI$%!d6$FXXG$+*67&)N$;<$JKI$%!d6O$$

!  e$[!$N)7)$;<$7(&$I(;,&$&S:&/+D&*7$+*67&)N$;<$?VV$[!O$

$L3%953#"4'%>/(5%(9%#'M>(#'0%"/A?3#'%FFF$

04=+@'<(A')+2+9':8B+

Page 9: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  3$6+*.,&$6"?'#"$I+7($

#'"-N5(?'%@#36'99(/4%'):)L+,+7"$F;*L;)/N$

fA[3G$

!  B+&I$6:,+77&/$D+//;/6$

)//)"$2$]&:,)'+*.$g$

')D&/)6$I+7($)$6+*.,&$

;*&O$

!  Q):7;:dAR$I+7($;:&*2

6;9/'&$A1B$6;<7I)/&$

04=+@'<(A')+2+C(&+6>D<=>=)5"A')+

Page 10: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

E">=&"+!  h%+E/;7/;*$ %R\?TgM$ 2$ [+.-$

R%Z8$ ')D&/)$ I+7($ ;*L;)/N$

fA[3$ <;/$ /&),27+D&$ :)/7+',&6$

/&';.*+7+;*$ FL)6&N$ ;*$ 8;L&,$

i,7&/G$

!  5:$7;$UVV$<:6$

!  \TjV$S$\VTg$/&6;,97+;*$!  Z97:97$ N)7)$ ;<$ TV$ E!$ /)I$ i,&$ <;/$

&)'($ </)D&$ F+*67&)N$ ;<$ \O?$ %!GO$

R;*7)+*6$S2"$:+S&,$:;6+7+;*$;<$&)'($

/&';.*+c&N$:)/7+',&O$

Page 11: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

E">=&"+

Original View (unprocessed)

Visualization of Processed image

Page 12: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

“Sobel Mode” visualization movie

E">=&"+

Page 13: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

16=:+@D<6F=&+G&&"H+

Page 14: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

16=:+@D<6F=&+G&&"H+

Page 15: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

16=:+@D<6F=&+G&&"H+View-Splitter movie

Page 16: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

G+   *'5'65(3/%#"5'%;<$7(&$')D&/)$+*$W8;L&,$%;N&Y$

B+   O>#%6"?'#"%FT@2A1BG$+*$';D:)/+6;*$I+7($PQR%!  1(&$T@2A1B$I)6$:&/<;/D&N$96+*.$;9/$')D&/)0$I;/E+*.$+*$W8;L&,$%;N&Y0$I+7(;97$7(&$

4+&I26:,+77&/O$

7+   O>#%9A95'?%F?@2A1BG$+*$';D:)/+6;*$I+7($95"/0"#0%7*NPSR%

!  -S:&/+D&*7),$7&676$<)'+,+7"$

!  R)*;*+'),$H;I$+*$)$'9L+'$$

$,+N2N/+4&*$')4+7"$F\#\#\$)6:&'7$/)7+;G$

1"<6*"A')+I+JK"<("A')+

Page 17: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

G+   *'5'65(3/%#"5'%;<$7(&$')D&/)$+*$W8;L&,$%;N&Y$

1"<6*"A')+I+JK"<("A')+2+.=5=#A')+L"5=+

Series

#

Distance

between

camera and

calibration

body [cm]

Total number

of Particles

on the

Calibration

body

Particles

Size,

[Pixels]

True

detections

[particles]

Number of

false

detections

detection

rate [%]

1 120 980 2±1 967 3 98.3

2 80 354 5±2 352 0 99.4

3 60 210 15±3 207 1 98.1

4 30 60 40±5 59 1 96.6

Page 18: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

1&67$kT$2$R;D:)/+6;*#$$T@2A1B$46O$APB

1"<6*"A')+I+JK"<("A')+2+L=7(<57+

Page 19: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

1&67$kT$2$R;D:)/+6;*#$$T@2A1B$46O$APB

1"<6*"A')+I+JK"<("A')+2+L=7(<57+

Page 20: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

1&67$kT$2$R;D:)/+6;*#$$T@2A1B$46O$APB

1"<6*"A')+I+JK"<("A')+2+L=7(<57+

Page 21: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

1&67$k?$2$?@2A1B$R;D:)/+6;*$K$Z9/$$46O$$Zl27(&26(&,<$

1"<6*"A')+I+JK"<("A')+2+L=7(<57+

Page 22: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  1(&$6"67&D$')*$:/;4+N&$)$6;,97+;*$<;/$7(&$/&D;7&,"$';*7/;,,&N$

7/)'E+*.$&S:&/+D&*76#$

!  %+'/;./)4+7"$

!  5*N&/I)7&/$$

!  _)/6($&S:&/+D&*7),$';*N+7+;*6%

M(5(&=+,+/'776;<=+6>D<=>=)5"A')+

Page 23: 3D-PTV real-time image processing - alex-lab.github.io · G+ *'5'65(3/%#"5'%;

!  f/)D&2./)LL&/$I+7($;*L;)/N$@#34#"??"2-'%TPU,%:("%93D5<"#'%

!  1(&$</)D&2./)LL&/$:&/<;/D6$#'"-N5(?'%(?"4'%@#36'99(/40$7(96$/&N9'&6$N)7)$/)7&6#$

!  8:,+7$7(&$+D).&$+*7;$<;9/$+D).&6$

!  -*()*'&$&)'($;<$7(&$<;9/$+D).&60$+*N+4+N9),,"O$

!  3::,"$8;L&,$i,7&/0$L,;L$)*),"6+6$<;/$:)/7+',&6$N&7&'7+;*$

!  R/&)7&$)$D+*+)79/&$7&S7$,+67$i,&$+*',9N+*.$N)7)$/&.)/N+*.$7(&$N&7&'7&N$

:)/7+',&6$

M(5(&=+,+/'776;<=+.=K=<'D>=)57+C?"#5%T#"?'%4#"2'#%B+&I$

8:,+77&/$

_+.($

8:&&N$

R)D&/)$

mVV$%!d6$ \V$%!d6$ZL6&/4)7+;*$

B;,9D&$


Recommended