You are on page 1of 13

Python Photogrammetry Toolbox: A free solution for

Three-Dimensional Documentation
Pierre Moulon, Alessandro Bezzi

To cite this version:


Pierre Moulon, Alessandro Bezzi. Python Photogrammetry Toolbox: A free solution for Three-
Dimensional Documentation. ArcheoFoss, Jun 2011, Napoli, Italy. pp.1-12. �hal-00834940�

HAL Id: hal-00834940


https://hal-enpc.archives-ouvertes.fr/hal-00834940
Submitted on 18 Jun 2013

HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est


archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents
entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non,
lished or not. The documents may come from émanant des établissements d’enseignement et de
teaching and research institutions in France or recherche français ou étrangers, des laboratoires
abroad, or from public or private research centers. publics ou privés.
123443567897A1 17A 5 1774D345
B93CCDAE475F322 7797 5 B 5 433 5 C79827A 5 745
43323AC27AD95
783AD27A

34567896A

12345673894A3B29CDE3F464A8EBAE83486546AC694497453F374673C944639493 4
38F3BAC3F4C94A234C374648B2366CB476BE539AAC69486C7C944FC534974BBE8A344A6483B6874A2833
7C539FC6947A 494A234FA437CAC69464A23468!F264A23483F39AAC694"#65EA384$CFC694974A8EBAE834%865 4
6AC69493453A26766C3F4C948B2366CB444A28337C539FC6944476BE539AAC69 444&9444639444F6E8B3486B2 4
'4F26374A23479A3F464A2CF493453A26766464B6FA468A(CCA438FACCA4)4(EA4CA4F64C739ACC374
F653486(35F*4A234EF3464A234B6F3743AE83473A3BA684%14F6E8B34B6734974A23493B3FFCA4644FC5CCBAC6946 4
A23468!6 4
1234F6A834+A2694+26A68553A84166(6,4++14CF446FFC(34F6EAC694A64F634A23F3486(35F 4A4CF4
B656F37464A2694FB8CAF4A2A4EA65A34A2347C3839A4FA3F464A23468!6 4123439AC83486B3FF4CF4837EB374C9 4
A64B65597F4BC(8AC694974739F3483B69FA8EBAC69 41234EF384B948E94CA48654482CB4C9A38B34684865 4
A385C9 4 B65597 4 #C(8AC69 4 CF 4 3868537 4 CA2 4 E9738 4 2C3 4 739F3 4 83B69FA8EBAC69 4 CF 4 7693 4 A286E24
#$-+$ 4.3FCA34A234EA65AC694A234EF384B94B69A864A234C9483FEA4B266FC94A64C9CAC4853A38F*4A234
C534FC/34974A2343AE83473A3BA68 4&BAC94694A234C8FA4853A38473A385C93F44837EBAC69464A234B65EAAC694AC53 4
974473B83FC94739FCA464A2346C9A4B6E7 4&BAC94694A2343AE83473A3BA684C9E39B3F4A234C9483FEA*4++14B9 4
68!4(6A24CA24%14A39A464A23409C38FCA4648CACF24#6E5(C448334EF(3469468483F38B24E86F34974
CA24$1%2&14833F374E973843+14 44CB39F3 41234EF3464$1%2&1439FE83F4456834BBE8A3483FEA4A26E24CA4
C9B83F3F4A234AC53464BBEAC69 4
+A2694+26A68553A84 166(6, 4 833F374 E973843+14  54 CB39F3 4 CF44 BFFCB4 3,53464 %164
8673BA 4 C94 2CB2 4 C9FA8E539AF 4 974 !96373 4 834 F2837 4 1234 B655E9CA 4 68!F4 68 4 A234 7336539A4 6 4 A234
F6A834F28C94B6734567CCBAC694337(B!F4974(EB23B!C9

1BACD67EF96ED

5.4.CCA 4B64B94(3 47693 4(48C6EF 4A3B2966 4F38 486E97 4C78438C4


FA8EBAE837 4 C2A 4 26A68553A8 4 123 4 23 4 A23C8 4 86F 4 97 4 B69F 4 1F38 4 97 4 1C78 4 834
BBE8A345CC53A38483BCFC694(EA43,39FC343394C94839A439B4974A23C84EF3483DEC83F4
685AC69 4 +26A68553A8 4 CF 4 5683 4 97 4 5683 4 BB3FFC(3 4 CA2 4 A23 4 83B39A 4 8683FF 4 C94
33BA869CBF4A2A45!34B65BA47CCA4B5384B23384(EA43FF483BCF34B39AC53A38483BCFC69 4
+26A68553A84CA24B69FE5384B5384763F496A483B24A234F534386859B34F4A234F384(EA4
CF4BB3FFC(34A649(67 41674#65EA384$CFC69468CA25F48345AE834A64(34EF374(49694
A3B29CB4EF38F 4A8F44384BAC3483F38B24765C9497446A4648683FF4234(339476934C94A234

9 09C38FCA:4+8CF2FA41340;4#<;4#39A384684$CFE4#65EAC942<+#
4 &;#12&

1
FA 4 73B73 4 4 EB2 4 8683FF 4 83 4 CFC(3 4 CA2 4 3(F38CB3 4 C!3 4 A23 4 CB86F6A 4 +26A6F9A24
+8673BA5
6E846(73BAC34B69FCFA4C9486C7C944A66B2C94C94687384A645!345.47CCA4B643F 4
12CF4A66B2C94F26E74(34%8334639F6E8B34974#86FF+A6854A64(34BB3FFC(34CA26EA4
B69FA8C9A 4 6E8 4 C3C93 4 78F 4 83 4 865 4 3,CFAC9 4 F6EAC69 4 A2A 4 23 4 8639 4 A6 4 (34
E9BAC69497473DEA3

2BA86FAE7

1234 483B69FA8EBAC6946 44FB3934BAE8374865 47C3839A4C36C9AF4(44F3A 4644.4


C53F 4 CF 4  4 B65EA38 4 CFC69 4 86(35 4 A2A 4 23 4 (339 4 FAE7C37 4 68 4 73B73F 4 EB2 4 5.4
83B69FA8EBAC69F 4 83 4 (3 4 A6 4 73FB8C(3 4 A23 4 FA8EBAE83 4 5. 4 6C9AF 4 6 4 A23 4 FB393 4 97 4 A23 4
B69CE8AC69456AC69464A234B5384684A23483CFA38374CBAE83F 4

12345.483B69FA8EBAC69486(354B6E74(3473B656F374C9A64A283345C94FA3F*

9 #6883F69739B3F4(3A3394C8F464C53F48346E9749745.4B69CE8AC69464
C534C8F48343FAC5A3743FAC5AC6946483AC34B53846F3
4 123 4 A6C3 4 3653A8C3F 4 83 4 EF37 4 C9 4  4 B65569 4 B6687C9A3F 4 FFA354
3FAC5AC694646(4B53846F3
5 =C944B653A34B5384BC(8AC694426563936EF4739F345673464A234
FB3934FE8B3F4CF4B65EA374EFC944C53F

>2C3 4 A23 4 A6C3 4 B538 4 BC(8AC69 4 CF 4  4 3FAE7C37 4 86(35 4 A23 4 5EACC34


B5384BC(8AC694835C9F44B239C94AF! 412CF45EACC34BC(8AC694CF4B8EBC4F4CA4C4
73A385C934A23483BCFC69464A234FB393483B69FA8EBAC694974A234DECA464A23483FEAC94739F345.4
5673
123 4 56FA 4 C583FFC3 4 8683FF 4 C94  4 97 4 $ 4 5!3 4 6FFC(3 4 A6 4 B65EA3 4  4 5.4
8383F39AAC694644BCA486543(4C53F?4CA2438C468486E974C53F 4EA46944348334
6846394F6EAC6943,CFAF 4;3B39A483F38B2434(C8A24A64B659C3F4A2A42343CBC39A4867EBAF4
FEB24F4+C,?7@4974&BEA35.A
& 4 F268A 4 2CFA68 4 5. 4 83B69FA8EBAC69 4 865 4 CBAE83F 4 FA8AF 4 CA2 4 8673BA 4 C!3 4 %B73 C4
#965D4974+26A667338E4A2A4EF34B6883F697C946C9AF4F33BA374(4A234EF384C948C6EF4
CBAE83F4A6473A385C934A2345.46FCAC69464B538F4974A2EF486C734A234EF384CA2494C9A38B34
A6456734A234CBAE8374FB3934(42974 4123486B3FF4F469497483DEC837446A4643,38ACF3 4
+8683FF 4 C9 4 C53 4 5AB2C9 4 97 4 C73 4 (F3C93 4 5AB2C9 4 6F 4 96 4 A6 4 73A385C93 4 A234
B6883F69739B3F4EA65ACB4A29!F4A64B69A8C(EAC69F4C!34%19F46840;%99
9 4 83B39A 4 38F 4  4 6A 4 6 4 B65538BC 4 867EBAF 4 97 4 3( 4 F38CB3F 4 5!3 4 5.4
83B69FA8EBAC69456834BB3FFC(34(EA4B65EA3745.47A483496A4F486C7374A64A234EF38F 4
123 4 5C9 4 3,53 4 CF 4 +26A6F9A2 4 A 4 69 4 86C73F 4  4 5. 4 CFEC/AC69 4 F38CB3 4 A6 4 A834
A286E24A234F3A46426A6F4(EA45.47A4B996A4(34EF3746846E84694E86F3 412343(4F38CB3 4
EF3F4A234B6E74F44FA6834974B65EAAC694A6854F64A234CBAE83F4974B65EA3747A4
EF3483496A4E973846E84B69A86 465343(4F38CB3F48348334&;#5. 944 684#+4%4

3 http://photosynth.net
4 AGARWAL et alii 2009
FRAHM et alii 2010
5 http://www.pix4d.com/
6 http://www.acute3d.com/
7 http://ict.debevec.org/~debevec/Research/
8 http://www.canoma.com/
9 http://www.photomodeler.com/
9F 16>244FF?
11 BAY et alii 2008
12 http://homes.esat.kuleuven.be/~visit3d/webservice/v2/

2
>3(38CB3954(EA4C94A234EF344B6E74684B65EAAC694F64A23834CF496464A234EF3464A23 4
7A4CBAE83F
129!F4A64A234353839B34646396E8B3485368!F4E9738 9?4#$-+$9@4
A2A 4 38685 4 5EACC3 4 BC(8AC69 4 97 4 739F3 4 5. 4 6C9A 4 B6E7 4 B65EAAC69 4 3 4 C5 4 A64
73364483349743F4A64EF34C3C934C94687384A645!345.47CCA4B643F 4>3486C73 4
A234EF3844F3B69AC9374F6EAC694A2A4C3F42C54B69A864694A23426347A46 4&F4CBAE83F4
83 4 A23 4 8638A 4 6 4 A23 4 EF38 4 3 4 B26F3 4  4 EF38FC73 4 C3C93 4 123 4 5C9 4 78(B! 4 6 4 6E84
86B2 4 CF 4 A2A 4 B65EAAC69 4 F337 4 73397F 4 865 4 EF38GF 4 B65EA38 4 A 4 B6E7 4 23 4 F6534
78(B!F4684834FB393F4684834C53F4(EA44B65865CF34(3A3394386859B34974
DECA4B94(345734(4837EBC94C534FC/34795CB4C94A234A66(6,

BAA7EA9675A6A4855

EC7C945.4"5673'48654CBAE83F4B69FCFAF4C9483B63845.4B53846FCAC69F483A374A64
CBAE83F49745.46FCAC69F4648ACBE84B69A39A464A234C53F 4A4CF476934(4C739ACC94FC5C84
B69A39A4(3A3394<4C3F4974F6345.43653A8486(35F 40F384C9EA4B69FCFA46494C534
B63BAC694974B5384853A38F 41234B65EA3746EAEA4CF44F3A4645.4B53846FCAC69F4974
5.46C9AF4C 49
5.48654CBAE83F4CF494BAC3483F38B24765C94A2A4834694#65EA384$CFC69497456834
F3BCCB 4 53 4 83A8C3-5AB2C9 4 A8EBAE83 4 865 4 6AC69 4  4 97 4 EAC3 4 $C34
A3836CFC694$ 4

1 5345AB2C94C97F4B6556946B4FE(C534(3A3394A64CBAE83F
1 A8EBAE83 4 865 4 6AC69 4 3FAC5A3F 4 A23 4 83AC3 4 B538 4 6FCAC69 4 865 4 9B2684
6C9AF4B65EA374A4A23483C6EF4FA3 4
1 EAC34$C34A3836CFC6943FAC5A344739F348383F39AAC69464A2345.456734
.39F346C9A4B6E7

AB1AC8A869D

5345AB2C94C739ACC3F4CBAE83F4A2A4B94(34EF374A64B65EA34A23483AC3468C39AAC694
6444B5384974A2EF4A64BC(8A34493A68!464C53F 412CF486B3FF464C5345AB2C94CF 4
38685374C9454FA3F*4

9 B65EA346B4B69A39A46943B24C53%3AE834974.3FB8CA684B65EAAC694684
C9FA9B34%14
4 C974EAAC345AB23F4(3A3394A64CBAE83F4C974A2349383FA473FB8CA684C94A234
6A2384C53464A234C8F4
5 B23B!4A2343653A8464A234EAAC345AB23F42C6843653A8 4

69B34A234C5345AB2C94(3A339446FFC(34C84CF43868537443653A8CB4824CF4
(ECA4C 44 4&943734CF477374C443653A8CB4B6993BAC6943,CFAF4(3A3394A64CBAE83F

AB2A 878A!E5A5686ED

4 #538 4 6F3 4 3FAC5AC69 4 C97F 4 A23 4 B538 4 6FCAC69F 4 ( 4 F6C9 4 A23 4 83AC3 4 6F34
3FAC5AC69486(35 4;3AC346F343FAC5AC694B69FCFAF4C943FAC5AC9448CC7456AC694(3A3394
A64B538F4486AAC694;49744A89FAC69414C 45 412CF483AC343653A84(3A3394A6 4
13 http://ptak.felk.cvut.cz/sfmservice/
9? <&$21H44FFD
9@ %0;0I&>&44F9F

3
C3F4CF4CA2E473FB8C(374(494"2FF39AC'45A8C, 9A
12CF42FF39AC45J545A8C,483A3F4B6883F697C946C9AF4C94FA38364C53F4FFE5C94A2A4
A234B538F4FACF4A234C92634B53845673 412CF4245A8C,4B6E74(34B65EA3748654D 4
6C9AF4CA244C938453A2674684CA24@46C9AF 9C 41234@46C9AF453A2674CF483388374(3BEF34CA4CF4
A2345C9C54BF34974CA46F4A6477456834B69FA8C9A4694A2343FAC5A3745A8C,4974F6486C73 4
56834BBE8A3483FEAF 41234C5345AB2C94FA34CF4A2EF4B8EBC*4A23456834B6556946C9AF43 4
3A4(3A3394CBAE83F434C43A4A23456834C53F434B943FAC5A345.46FCAC69F4BBE8A3 4
12346FCAC694644B5384B94F64(34B65EA3748654B6883F69739B3F4(3A33945. 4
6C9AF 4 97 4 B6883F697C9 4 8673BAC69F 4 C9 4 A23 4 C53 4 93 4 12CF 4 5.4. 4 B6883F69739B34
86(354CF4!9694F4;3F3BAC694C 4? 4A4B69FCFAF4C943FAC5AC94+C486AAC694A89FAC694974
C9A389 4 853A38F 4 6 4 A23 4 B538 4 CA2 4  4 8 4 B69FA8C9A 4 3653A8 4 A 4 C97F 4 A23 4 +C4
B69CE8AC694A2A45C9C5C/34A234838673BAC69438868F4(3A3394A2348F4FFC94A286E246ACB4
B538 4B39A38 4 A64 5.4 6C9AF 4974A23 4474 C53 493 4 B6687C9A3F 469B3 4 A64B538F 483 4
83A374CA24942FF39AC45A8C,49745.46C9AF4K4834(EC7434B94774C9B83539A493 4
B5384A64A234FB3934(4EFC94FEBB3FFC3483F3BAC69
F37 4 69 4 A26F3 4 B65EAAC69F 4 2FF39AC 4 ;3F3BAC69 4 3 4 B9 4 38685 4 9B83539A4
A8EBAE83486546AC69 4A8F4A23468CA254A2A4CF4C53539A374C94A2345.4BC(8AC694F6A834
34EF34E9738 4

BACD97D68A"67967A7EAE6ED

E97384CF4693464A234FAA36A238A4C53539AAC69464C9B83539A4 4A4A!3F4F4
C9EA44C534F38C3F4974B5384C9685AC694C!346B4E3F43,A8BA37486542,C4747A4
974##.4F39F684FC/34C(34694B538459EBAE83843(FCA34684783C3 B65
%865 4 9 4 C9CAC 4 C53 4 93A68! 4 E9738 4 B266F3F 4  4 C8 4 6 4 C53F 4 B65EA3F 4 A234
83AC346F34CA24A2342FF39AC4A8C,4974A84A64774C9B83539A4A234835C9C94C53F4C94
A2345.4FB3934(4EFC94FEBB3FFC3483F3BAC69F 494687384A646C74C9B83539A4388684(E973 4
77EFA539AF9D4CF4EF374A6483C9349694C9384A2343FAC5A374B5384853A38F49745.46C9A4
6FCAC69F4974A2EF4837EB34A234388684B86FF4B65EA3747A426F34FC/34CF486C9
12CF4F3E76468CA254B94(34CBAE8374F4C94CE834@*

9EA*
1 4C53493A68!4643653A8CB4B623839A4CBAE83F
1 4C9A3894B5384853A38F4%6B439A24##.4F39F684FC/3

6EAEA*
1 4B53846FCAC69
1 F8F346C9A4B6E7

E97384FE38F48654F653473EAF 4AGF4B6734CF496A4384B394974F653AC53F4A2345.4
83B69FA8EBAC694CF47E34A6478CA438868 4EA4CA4234A23479A3464(3C949384A23469 4
6396E8B3 4 C(3 4 F6EAC69 4 638 4 C9A3893A 4 CA2 4 FEB2 4 386859B3 4 ;3B39A 4 B655E9CA4
C9CACAC3 4 C!3 4A23 4C(54 8673BA 9E4 CF 4  483E73 4A64 4 B3938 4 C53539AAC6946 4"E97384
B693F' 412CF4(8CB!F4B6E74(3483B374C94A234A66B2C94C9449384EAE83

B#A6A$%A"67E&5ED

14 5http://en.wikipedia.org/wiki/Essential_matrix4
9C <12;44FF?
16 http://en.wikipedia.org/wiki/Bundle_adjustment4
17 http://code.google.com/p/libmv/4

8
EAC3 4 $C34 A3836CFC694 $ 4 B69FCFAF 4 C94 5C94 C53 4 C,3 4 A64 5. 4 6C9AF4
B6F3F4C53F46C9A4B6E7 412CF4739F348383F39AAC694B94(344739F346C9A4B6E746844739F3 4
53F2 494687384A64C97445.46FCAC6946843B24B6883F697C94C,3464A234C534F3DE39B3 4
$4EF3F45EAC34C534A64837EB345(CECAC3F49743FAC5A34BBE8A34B69A39A4C 4A
693 4 6 4 A23 4 C9A383FAC94 FAA36A238A 4 53A2674 CF 4 A23 4 +AB24 86B24 B374 +$4
+AB24EAC$C34A38364F 4A4CF4(F3746944F337486C94FA8A3 4A4C97F4B6883F697C94
AB23F4(3A3394C53F49746B43,974A23483C694(494CA38AC343,9FC694974CA38C94
FA3F4C94687384A64835634(74B6883F69739B3F4C 4D 4EB249486B24C97F477CAC694
B6883F69739B3F4A2A438348373BA37468496A46E974A4A234C5345AB2C942F34FA3 4
%CE83 4 E 4 F26F 4 (393CA 4 6 4 EFC9 4 +$ 4 35A 4 5. 4 /693F 4 B6883F697 4 A6 4 6684
A3,AE8374684A6645(CE6EF4C5344/693F*

A#BA'A!(6EDA!E6E7867(A'EE4E)

1234+A2694+26A68553A84166(6,4++1494C53539AF44C3C934A643868545.4
83B69FA8EBAC69486544F3A464CBAE83F 4A473FC9466F4A234BFFCB483B69FA8EBAC69486B3FF 4A4
A!3F4CBAE83F4F4C9EA497438685F4EA65ACB4A2345.483B69FA8EBAC694684A234C53F4684
2CB245.483CFA8AC694CF46FFC(3 4++142C73F48654A234EF384A234(68C94AF!4647A4B6938FC69 4
974C3F4CFAC94A2A483483DEC8374A64B655E9CBA34A286E24A2348C6EF4F6A834B656939AF 4
64A234B2C9 4639F6E8B34F6A8342F4(3394B26F394A64386854A234C9A39FC34B65EAAC694
8AF 4 6 4 A23 4 83B69FA8EBAC69 4 C3C93 4 E9738 4 68 4 A23 4 B538 4 6F3 4 3FAC5AC69 4 974
#$-+$4684A234739F346C9A4B6E74B65EAAC69
9CAC 4 E9738 4 97 4 #$-+$ 4 83 4 86C737 4 CA2 4 F653 4 F23 4 FB8CAF 4 A2A4
EA65A3F4E9B2C94AF!F4(EA4693464A2345C9478(B!464F234CF4A2A4CA4CF496A4B86FF
A685 4A4B996A4(34EF374E97384>C976F 4#65CAC69464A26F34F6A83483496A459374
A286E2 4 A23 4 F53 4 (FCB 4 C9A38B3 4 !3C3 4 69 4 1C9E, 4 97 4 B867 4 69 4 >C976F 4 97 4 F64
83DEC83F476E(345C9A399B34684F566A24B65CAC694694(6A24A685 4.3FC94B26CB3F4C94
++145!34CA4B86FFA685*

1 CA4EF3F4+A269444F44B86FFA6854FB8CA49E34A6429734B655E9CBAC694974
F6A834E9B2C94638AC69F 4A42973F44A234AF!F4A2A483483DEC83746846E84E86F34
7C83BA68 4 CFAC9 4 C3 4 CFAC9 4 C53F 4 B6938FC69 4 2,C 4 837C9 4 DCA3 4 7A(F34
593539AL
1 CA4EF3F4#5!3454684A234B65CAC694B69CE8AC69464A234B26F3946396A834A2A4
CF4C(34E97384A23463946E8B34+26A68553A84B6734836FCA68 2#B

++1 4 86C73F 4  4 A66B2C9 4 A2A 4 CF 4 3FC38 4 A6 4 5C9AC9 4 97 4 EF3 4 A29 4 A23 4 83C6EF4
86B23F 4A473C93F44B384C3C934A64297345.483B69FA8EBAC69 412CF4C3C934CF473FC9374
F4A2694567E34CA244=C241334&+4C94687384A64(343,A39FC(34C94A234EAE83 4A483FEAF4C94 4
5334CBAC69*49A38B34+A2694567E3F49746A83
& 4 82CB 4 838 4 2F 4 (339 4 733637 4 A6 4 2C73 4 A23 4 B65597C93 4 BF 4 A2A 4 834
83DEC837 4 A6 4 EF3 4 A23 4 B2C9 4 A286E2 4 A269 4 567E3F 4 A 4 86C73F 4  4 4FA3 4 83B69FA8EBAC694
68!6
12345EAC334CBAC6945!3F45C9A399B343FC38 42B24(6AA654567E34B94(34
E7A37 4 F 4 69 4 CA 4 83F3BAF 4 A23 4 73FC937 4 =C2 4 133 4 &+ 4 A 4 5!3F 4 A23 4 C9A38B3 4 3FC 4
3,A39FC(3 4%6843,534A234A26948384EF34473FC94AA3894C9A38B34C94687384A64234
8C6EF43AE83473A3BAC69-73FB8CAC69468CA254684A234C5345AB2C94FA34A234EF384B94EF3 4

4F %0;0I&>&44F9F
21 9ABCDE5DAFE55DDEE5CA5DAFEAAEDAABFEC
22 http://www.python.org/4
23 http://www.cmake.org/
28 https://github.com/TheFrenchLeaf
A234.C741634%14@4684A234639F6E8B34C53539AAC694$1%2&1 4A
.A 4 68!6 4 CF 4 689C/37 4 C9 4  4 A35 4 7C83BA68 4 B83A37 4 A 4 A23 4 (3C99C9 4 6 4 A234
86B3FF 4&4A23483DEC83747A4A6486B3FF4A2345.483B69FA8EBAC694CF46BA374C94A2CF47C83BA68 4
.A4CF4E7A374(4A2347C3839A433539A464A234A66B2C94974F26374A4A2343974A64A234EF38 4
C447C83BA6846E 412345C9468!64CF4CEFA8A374C94CE8349F 4A8F4C9A383FAC94A64A!344
B6F38466!4A64A2344FA3486B3FF468!64;E9E97384974;E9#$4A64(3AA384F334A23476(4
64A234A2694FB8CAF 4
4 ;E9E9738 4 4 C 4 99 4 38685F 4 A23 4 B538 4 BC(8AC69 4 FA3 4 A4 B65EA3F 4 A23 4 5.4
B53846F3486544F3A464C534CA24B6883F697C94"B53845673'-'##.4C7A24FC/3'4
35(377374C9494DCA347A(F3 494CE83499468934B66E8374CA35F4(6AA654FDE83F4834A234
B83A37 4 C3F 4 >3 4 83B69C/3 4 C53 4 5AB2C9 4 A66F 4 FCA 4 5AB2%E 4 97 4 A23 4 5. 4 6F34
3FAC5AC694F6A834E9738
4;E9#$44C 4944A!3F4F4C9EA4A234C53F4B63BAC694B538F46F3F4974386854
A23 4 739F3 4 5. 4 6C9A 4 B6E7 4 B65EAAC69 4 .A 4 B6938FC69 4 865 4 E9738 4 685A 4 A64
#$-+$ 4 685A 4 CF 4 7693 4 ( 4 EFC9 4 E9734+$ 4 97 4 ;7C097CFA68A 4 .39F34
B65EAAC694CF476934(4+$4F434F4#$4A2A4CF4946AC69486B3FF4A647CC734A234
C9EA4FB3934C94594F5384C9FA9B34A2A45!34A23486B3FF464739F3483B69FA8EBAC694FA38
++13EC4C 4C4CF4A23482CB4C9A38B34A64C9A38BA43FC4CA24A23426A68553A84
A66(6,4C 4 123 4 3EC 4 8A 4 CF 4 63837 4 ( 4 +MA?4D 4  4 5EACA685 4 EC 4 5938 4 1234
C9A38B34CF473FC9374C94A647C3839A48AF*445C94C9764B656F374(49E5(3837493F 4
2CB246F4A234EF384A64E9738FA974A234FA3F4A643868549744A385C94C9764C942CB24
A23486B3FF4CF48E99C9 41234304CF473C(38A34FC534974CA4CF4(EC74684363426483496A4
5CC84CA24B65597C934FB8CAF 412346E8493F4374A234EF384A64A234397464A23486B3FF4
A286E24694A64FA3F*4;E94E9738493494974;E94#$N+$49344 4;E99C94
#$4(36834+$4CF42C2483B655397374(EA496A4FA8CBA493B3FF8*4A23834CF4F64A234
6FFC(CCA4A64EF347C83BA4+$49345 4+934?486C73F44FA4F6EAC694A64C9A38A34A23 4
M147A(F34CA24A234##.4C7A2455464A234B5384CA26EA4EFC943,A3894F6A83

*BA3986ED

&8B2366CB4C374BACCA4CF45C94468!C9486B3FF42CB24397F4C9456FA4BF3F4
CA24A234B653A3473FA8EBAC69464A234FCA3 40FE4486E974384CF43,BA374A64C93FACA34
A234E9738C9433 494A234B!4648ACBE843,39FC343DEC539A4F38FB99384BC(8A374
B5384684F6A83426A68553A8CB4CBAC69F4C37476BE539AAC694CF4B656F374(4
CBAE83F47CCA4684C5F459E478C9F4A6A4FAAC69453FE83539AF4974(C7C539FC694
26A656FCBF 4&A4(3FA44A2347A4834B6993BA374A63A2384C9FC734433682CB49685AC694
FA3543 4
123 4 FA 4 38FG 4 8683FF3F 4 6 4 #65EA38 4 $CFC694 639 4 93 4 38F3BAC3F 4 CC9 4 A64
338(674A2346FFC(CCA4A6483B6874A28337C539FC6947A 41234(393CAF464A2CF4A3B29CDE34834
7C3839A*4

1 it is a software-based technology in continuous developing (data analysed today


could be processed in future ending in better results),
1 CA4CF4348383F39A374(4%833497463946E8B34F6EAC69F
1 CA49337F4694A2343DEC539A42CB24CF496854EF374C94943,BAC6947CCA4B538 4
974A6A4FAAC694
1 3FC468A(34287834B656939AF4648B2366CFAF4A6468!4E97384B8CACB4684
3,A83534B697CAC69F43  4C942C2456E9AC94E9738A384684C9FC7344B34

2 http://www.cs.ubc.ca/~lowe/keypoints/
24 http://www.vlfeat.org/
2! 9ABCDE5DAFE55DDEE5CA5BDACDEAB
26 http://wiki.python.org/moin/PyQt4

4
1 A23 43,C(CCA4 6 4 A2CF 4A3B29CDE3 4 BCCAA3F 4 A23 4 76BE539AAC69 46 4 4 C73 4 893 4 64
FCAEAC69F 4

123493,A4B2A38F 4introduce4 F65343,53F464CBAC694C947C3839A4FB3F*48654


5B86438F4FA8EBAE834A645CB864C97F

*B1BA+8(75

<685 4 8B2366CB 4 38F 4 83 4 76BE539A37 4 EFC9 4 26A65C9 4 A3B29CDE3F 4  4 (C


7C539FC69 4 8673BAC69 4 6 4 83CA 4 2CB2 4 867EB3 4 83BACC37 4 C53F 4 FA8AC9 4 865 4 /39CA2 4
CBAE83F497486E974B69A8646C9AF43#+ 40FC94A234F534C9FA8E539AF47CCA4B5384974
A6A4FAAC694CA4CF46FFC(34A6483B6874F64A234568266464A234334C 4959? 412347A4
BDECFCAC694CF4FA4974FC53*4CA4B69FCFAF43,BEFC34C94A!C94CBAE83F464A23483464C9A383FA4
(6A24268C/69A 4 FE8B3F 4 974 38ACB 4F3BAC69F 4C94 AA39AC694A64 C9BE73 4 A 4 3FA 4 A28334
53FE837458!F42CB24C4(34EF374C947A486B3FFC94A6436833839B34A234C945673 41234
F5348E3F464A234A87CAC69426A6824834A64(346637*4B39A834A23473FC83746(73BA4C943B24
CBAE8346C743,A83534B69A8FA4F276-FE94EF344A8C674C946C2A4B697CAC69 4
123834834964C5CAF486E974A2349E5(38464C53F*4CA473397F4694A234B653,CA464A23 4
FE8B34974694A234638464A234287834;&42CB24C486B3FF4A2347A

*B2BA379696ED9A"67967

12CF4A3B29CDE34CF48ACBE84C97CBA3746848B2CA3BA69CB4569E539AF4C 49@9A 494


A2CF4BF34A2345C947CCBEA4CF4A64B6384A23426346(73BA4CA244667426A64F3A4C94687384A6 4
6C74263F4C94A234C9453F2 46FA464A234AC534CA4CF46FFC(34A64F6346CFACB486(35F 4
83A374A64A234B653,CA464A234FA8EBAE834EFC94F3BCCB4287834C!34A3326A6439F3F468 4
8356A34F39FC9473CB3F40&$

*BA,DF5A-8768965A8DFA9E8965.

&8B2366CB4C97F4B94(3476BE539A374"C94FCAE'4A!C94CBAE83F456C9486E974A234
6(73BA4C 49C4684C94(68A684EFC944AE89A(349744(B!4(B!86E974C 49D 494A2CF4
FA4BF34A2346FCAC69464A234B53847E8C947A4BDECFCAC694F4C,374(EA4C4(34FCA4C94
568346F3F47E8C947A486B3FFC94C 49E 43667483FEAF4383483B2374A!C944CBAE8343B24
9F473833F45A426A6F46844B653A34836EAC69464A2346(73BA 4A4CF46FFC(34A64EF345B86F4A64
6(AC9456734644F548A3BA

*B#A/F868A79E&7DA7EAEFAE7A56E798AE6EA565

6934A23456FA4C9A383FAC9486B23F4644CF4A234(CCA4A643,A8BA4A28337C539FC694
C9685AC694865467468433942CFA68CB426A682F4A!394(45A3E8F46846A2384E86F3F 4
1234B8CACB46C9A464A2CF4CBAC694CF4A6483B24A2345C9C549E5(38464C53F49337374A64FA8A4
A23 4 83B69FA8EBAC69 4 86B3FF 4 5 4 A 4 CF 4 5EB2 4 3FC38 4 A6 4 C97 4 9 4 868CA3 4 26A682CB4
76BE539AAC694FC9B347CCA4B538F4234(3B65344C73F83742396539694C 44F49 4
 4  4 569E539A 4 C9 4 A23 4 83F39A 4 CF 4 96A 4 6938 4 C9 4 2CF 4 68CC9 4 B69F38AC69 4 FAAEF 4 68 4 339 4
B653A3473FA863743  4A23 4994E772F 4#65EA384$CFC694CF4 4C7453A2674A6 4
83B6384A23468CC94568266

!
0BA ED95ED

+A2694+26A68553A84166(6,4++14CF494EF388C3974CBAC694A643868545.4
7CCA4B6C3F464CBAE8374FB393F 4A486C73F446B6FA468A(34F6EAC694A2A4639F447C83BA4
BB3FF4A64A8EBAE83486546AC694497453F374673C944A6433846938464
4B69FE5384B538 4A4639F48ACBE84C9A383FAC9438F3BAC34C94A234C374648B2366CB4
76BE539AAC6947E34A64A234BA4A2A44833,4B5384CF45EB24B23384A2944F384FB9938 4&4
6FFC(3478(B!46 4A23 4BE8839A 4F6EAC694CF 4A2A4CA4EF3F 443AE83 4detector/descriptor for
image matching (SIFT algorithm) that is under Patent in the USA. A rewritten and optimized
version of SIFT is included inside VLFeat (an Open and Portable Library of Computer
Vision Algorithms, released under GPL v. 2). This can't completely solve the license
problem but most of the users are aware of those constraints.
A direct comparison between SfM/IBM and hardware technology (laser scan) or other
photogrammetric applications is certainly possible, but it is not the objective of this article.
All these techniques are different in their approach, but they lead to similar results. The
choice of one of these methods depends on various factors: environmental characteristics of
the site, economic budget of the project and technical skills of the staff. Anyway SfM/IBM is
able to satisfy some of the basic needs of a typical archaeological project: the reduction of
costs related to equipment, a fast and simple data collection process and a low-interactive
and easy data processing. For these reasons SfM/IBM is a viable alternative to more
expensive (laserscan) or more technically complex (stereo-photogrammetric restitution)
methods. From an archaeological point of view, the final intent is to acquire three-
dimensional morphology of the layers that the excavation irreparably destroyed and to create
a virtual copy of the archaeological record to allow continuous monitoring and further
analysis. The good results achieved in a such fast way can be used to extract 3D volume
(voxel) of each stratigraphic level, applying free software like GRASS, Blender and
ParaView4E.
++14CF4946394F6E8B34F6EAC694A2A45!345.483B69FA8EBAC6948654C53F43FC384C94
2CB24EF384B69A8C(EAC694C4867EB34(393CA46844A234B655E9CA 4A4CF443,53464264
A234B65(C9AC69464%1648673BAF4B94B69A8C(EA34A64FBC39ACCB497453A26766CB48683FF 4
123 4 EAE83 4 C53539AAC69 4 C 4 B69FC738 4 5EACA2837 4 B65EAAC69 4 386859B34
C5863539A4974E9BAC69CA477CAC69 4

39DE%FD65

12CF468!4234(339457346FFC(347E34A64594C97CC7E 46396E8B34C9CACAC3 4
>3 4 A29!F 4 8ACBE8 4 <62 4 93 4 68 4 E9738 4 F6E8B3F 4 HFEA! 4 %E8E! 4 684
#$-+$4F6E8B3F4974$7C5C842CFA8A64684A2346F5(E97384C9CACAC3

14E78(

3233+A2334
 4&844< 49344 4C56944 4 43CA/44; 4/3CF!C41234536789ABC8368D85DEF4C94##$44FFE4C4CE 4

135A2336
= 44O4& 42FF441 41EA38F4O41 4$94366498CC5C5889A28CD2CF4C94#$044FFD45?A5@E

1788CA2330
& 43//C4O41 43//C4O4. 4%89BCFBC4O4; 43C3A42343A8538AC48368DBA8DCA4A73A4C943365ACB4>68!(66!F4
A44FFA

,39A2313

29 Bezzi 2006.

6
4P 4 4%8254O4+ 43368344. 43E4O41 4P629F694O4; 4;E854O4# 4>E4O4H = 4P394O42 4.E9944 4#C44 4
1/3(9C!41234536789ABC8A68D8 4A254C8!DEF4C942##$44F9F45AD5D9

,::;33A2313
H 4%E8E!4O4 4#E83FF4O4 4 43CA/4O4; 4/3CF!C 4"A#D58$6C6C%D4C8B243%3C#8CCA4C94#$+;44F9F4
9?5?9??9

+<7A233#
. 43 41634!3363C83BD7C8&CD2C8&AB8D4C%36D3D68'CEA36F4C94P#$44FF?4E999F

=C"'7A233#
. 4<CFA38 4(68)&&33C68A423A68A8C83C%*A3689C4D3C8*AC8*A4CB4C942224189F 4+AA3894&9 4B2 4
9A3 44FF?4C@ACCC

"=3$7+5A2336
< 4934O4 4 43CA/4O4; 4/3CF!C 4+A5C43678C8,A458&AB8$6C6C8*AA8 A44C3A6F4C94P#$44FFD49DE
49F

,75

%C 4F9*4A8EBAE83486546AC69-53F374673C9GF4FA9787468!6
%C 4F4*4128334FA3F464534AB2C94974C943653A8CB482
%C 4F5*42FF39AC45A8C,42
%C 4F?*4;3F3BAC69
%C 4F@*4E9738GF468!6
%C 4 FA* 4 EAC3 4 $C3 4 A3836CFC69 4 $ 4 6F 4 A6 4 B6938A 4 C53 4 C,3 4 A6 4 5.4
6C9AF4FA8AC948654B53846F3F426A6F497494C9CAC46C9A4B6E7
%C 4FC*4+A2694+26A68553A84166(6,430
%C 4 FD* 4 9CAC 4 F337 4 3A 4 AB2 4 3,9FC69 4 5C773 4 97 4 86(35 4 853A8C/AC694
8C2A
%C 4FE*4E9738483FEA4BC(8AC694694A2343A4974+$483FEA4739F346C9A4B6E74
694A2348C2A
%C 49F*44+A2694+26A68553A84166(6,4C3C93
%C 499*4;E9E97384C3C93
%C 494*4;E9#$4C3C93
%C 495*43F2464948B2366CB4384C943368C409C38FCA46499F(8EB!49FACAEA4
E384&A3433FB2CB2A34E974&A68C39ACFAC!4 4=3C9FB24974> 4IE9A938
%C 4 9?* 4 A8AC82 4 (6A2 4 38ACB 4 97 4 268C/69A 4 6 4 9 4 8B2366CB 4 A839B24
68C9A39739/4384C4(39C48B2366CBC4734%8CEC4$393/C43CEC4O4 4%8FFC93
%C 49@*4.39F346C9A4B6E7F464A234EF63E54641236768CB4C94;399409C38FCA464
07C934O4 48B2C
%C 49A*49FC734A234EF63E54641236768CB4C94;399409C38FCA46407C934O4 4
8B2C
%C 49C*43F2464949BC39A4F3476BE539A374"C94FCAE'4 68C9A39739/4384C4(39C4
8B2366CBC4734%8CEC4$393/C43CEC4O4 4%8FFC93
%C 49D*45.45673464466543C2A476BE539A374C94(68A68468C9A39739/4384C4
(39C4C(88C48B2CCFACBC4348B2366CBC4734+86C9BC4&EA696547C41839A64O4< 4+CFE
%C 49E*4.39F346C9A4B6E7F46442E594F!E43A43,A8BA3748654CBAE83F4A!394(44
C, 4 B538 4 97 4 "F3' 4 C36C9AF 4 8C2A 4 123 4 6(73BA 4 F 4 86AAC9 4 EFC9 4  4 AE89A(34
68C9A39739/4384C4(39C4C(88C48B2CCFACBC4348B2366CBC4734+86C9BC4&EA696547C4
1839A64O4< 4+CFE
%C 4 4F* 4 8F3 4 6C9A 4 B6E7F 4 6 4  4 9BC39A 4 F3 4 6(AC937 4 865 4 CBAE83F 4A!39 4 (4
5A3E8F 4 68 4 6A238 4 E86F3F 409C38FCA 4 6 4 99F(8EB! 4 9FACAEA 4 E38 4 &A3 4 33FB2CB2A3 4 E974
&A68C39ACFAC!4 4=3C9FB24974> 4IE9A938
%C 449*46826646444FE8B343,A8BA374865426A6F4A!394C944FF@4A28334

7
38F 4 (3683 4 A23 4 833F3 4 6 4 E9738 4 F 94 68C9A39739/ 4 38 4 C 4 (39C 4 C(88C 4 8B2CCFACBC 4 34
8B2366CBC4734+86C9BC4&EA696547C41839A64O4< 4+CFE

386ED

1!77A<:+<=A&3<2-13409C38FCA4+8CF42FA4Q4C!86F453
2AA*--C5C93 39B 842AA*--5C!86FC53 3E
56R5C!86FC53 3E
13558DF7EA1788CA&8B1354F 9 B
44444444444442AA*-- 8BA35 B65-
44444444444443FF9786 (3//CR8BA35 B65

1"
11
12

You might also like