Tôi xin cam đoan rằng đây là công trình nghiên cứu của riêng bản thân.Toàn bộ quá trình nghiên cứu được tiến hành một cách khoa học,các số liệu,kết quả trình bày trong luận văn là chính xác trung thực và chưa từng được ai công bố trong bất kỳ công trình luận văn nào khác
Luận văn gồm 135 trang ,chia làm 5 chương,chia làm 14 mục .đã được hội đồng đánh gái là luận văn xuất sắc
118 trang |
Chia sẻ: lvcdongnoi | Lượt xem: 2390 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Luận văn Công nghệ đo ảnh trên cơ sở ảnh chụp từ máy chụp ảnh số phổ thông, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
Ðo dµi trong mét kho¶ng thêi gian nhÊt ®Þnh nªn c¸c sè liÖu kh«ng
®−îc thèng nhÊt trong cïng mét thêi ®iÓm, g©y nªn khã kh¨n cho c«ng t¸c
tÝnh to¸n khèi l−îng.
§Ó cã c¬ së hç trî ng−êi tr¾c ®Þa má gi¶m bít c«ng viÖc ngo¹i nghiÖp,
®ång thêi t¨ng ®é chÝnh x¸c tÝnh to¸n khèi l−îng khai th¸c, chóng t«i tiÕn
hµnh nhiÒu c«ng t¸c thùc nghiÖm ®o vÏ ®Þa h×nh dïng ¶nh chôp tõ m¸y ¶nh sè
phæ th«ng. Chóng t«i ®· tiÕn hµnh chôp ¶nh trong ba ®ît vµo c¸c ngµy 11-10-
2003, ngµy 02-12-2003 vµ ngµy 20-02-2004. Khu vùc chän ®Ó chôp lµ khu
§«ng Nam (khu1) vµ khu §«ng B¾c (khu 2) cña má Cäc S¸u.
4.2.2. C«ng t¸c chôp ¶nh vµ c«ng t¸c tr¾c ®Þa ngo¹i nghiÖp
Chóng t«i chän tr¹m chôp ë bèn ®iÓm ®−îc ch«n mèc trªn bê tÜnh. Trªn
c¬ së m¹ng l−íi khèng chÕ má, bèn ®iÓm nµy ®−îc truyÒn täa ®é tr¾c ®Þa ®Ó
hßa chung hÖ täa ®é khu má vµ lµ c¬ së ®Ó x¸c ®Þnh täa ®é c¸c b¶ng ng¾m t¹i
c¸c ®iÓm kiÓm tra trong m« h×nh lËp thÓ cña ¶nh chôp. C¸c ®iÓm tr¹m chôp
nµy ®−îc thiÕt kÕ ®Ó cã thÓ ®o chôp ¶nh tíi kho¶ng c¸ch 200m-700m tõ ®−êng
®¸y chôp.
Ngµy 11-10-2003, chóng t«i tiÕn hµnh chôp ¶nh ë hai khu vùc:
- Khu §«ng Nam má chôp 4 ¶nh, mçi tr¹m chôp 2 tÊm cã d¹ng chôp
gÇn ®óng lµ th¼ng vµ th¼ng nghiªng, t¹o thµnh hai cÆp ¶nh lËp thÓ lµ 637-643
vµ 638-644 cña cïng mét khu vùc ®Ó cã ®iÒu kiÖn kiÓm tra lÉn nhau.
- Khu §«ng B¾c má chôp 4 tÊm, mçi tr¹m chôp 2 tÊm ë d¹ng chôp gÇn
®óng lµ th¼ng vµ giao nhau, x©y dùng ®−îc hai m« h×nh lËp thÓ ®éc lËp nhau
lµ 647-645 vµ 648-646.
Trªn mçi khu ®o bè trÝ 10 ®iÓm kiÓm tra thµnh 3 hµng dïng ®Þnh h−íng
vµ võa ®Ó kiÓm tra m« h×nh. Trong ®ît nµy chóng t«i còng tiÕn hµnh ®o vÏ trùc
tiÕp ngoµi thùc ®Þa b»ng m¸y toµn ®¹c ®iÖn tö ë c¸c ®−êng ®Æc tr−ng cña má
83
nh− ch©n tÇng, mÐp taly. C¸c ®iÓm nµy phôc vô viÖc ®¸nh gi¸ ®é chÝnh x¸c kÕt
qu¶ ®o ¶nh ®−îc thùc hiÖn ®éc lËp víi qu¸ tr×nh chôp ¶nh.
Ngµy 02-12-2003, chóng t«i thùc hiÖn t−¬ng tù ®ît ®Çu nh−ng do nhÇm
lÉn ë mét sè kh©u ®o tr¾c ®Þa vµo c¸c b¶ng ng¾m nªn kÕt qu¶ ®ît nµy kh«ng
®−îc sö dông. §©y còng lµ mét bµi häc cÇn rót kinh nghiÖm cña chóng t«i.
Ngµy 20-02-2004, chóng t«i vÉn tiÕn hµnh chôp ¶nh vµ ®o c¸c b¶ng
ng¾m ë cïng mét khu vùc nh− ®ît ®Çu, ®Ó cã ®iÒu kiÖn tÝnh to¸n sù thay ®æi
®Þa h×nh trªn c¬ së b×nh ®å vµ khèi l−îng khai th¸c:
- Khu §«ng Nam má t¹i 2 tr¹m chôp, mçi tr¹m chôp 2 tÊm cã d¹ng
chôp th¼ng vµ xiªn ph¶i, t¹o thµnh hai cÆp ¶nh lËp thÓ lµ 823-819 vµ 826-820
kiÓm tra lÉn nhau.
- Khu §«ng B¾c má chôp 4 tÊm, mçi tr¹m chôp 2 tÊm ë d¹ng chôp gÇn
®óng lµ th¼ng vµ xiªn ph¶i, x©y dùng ®−îc hai m« h×nh lËp thÓ ®éc lËp nhau lµ
837-839 vµ 838-840 kiÓm tra lÉn nhau.
Trong ®ît nµy sè l−îng ®iÓm kiÓm tra ®−îc chóng t«i bè trÝ dµy ®Æc
h¬n, ®Ó cã sè l−îng ®iÓm kh«ng tham gia x©y dùng m« h×nh mµ tham gia
®¸nh gi¸ ®é chÝnh x¸c m« h×nh Ýt nhÊt lµ 7 ®iÓm.
C¸c tÊm ¶nh nh×n toµn c¶nh trong hai ®ît cña khu thùc nghiÖm §«ng
Nam (khu1) ë phô lôc 9, khu §«ng B¾c (khu 2) ë phô lôc 10.
4.2.3. C«ng t¸c ®o vÏ xö lý ¶nh trong phßng
C«ng t¸c ®o vÏ xö lý ¶nh ®−îc tiÕn hµnh trªn tr¹m ®o vÏ ¶nh sè
ImageStation ë Côc §o ®¹c vµ B¶n ®å. T¸c gi¶ lµ ng−êi trùc tiÕp x©y dùng vµ
kiÓm tra m« h×nh lËp thÓ, c«ng t¸c ®o vÏ chi tiÕt ®−îc thùc hiÖn bëi ng−êi t¸c
nghiÖp cã tr×nh ®é ®o c¾t lËp thÓ cao. Cô thÓ c¸c b−íc tiÕn hµnh theo quy tr×nh
c«ng nghÖ ®· tr×nh bµy ë h×nh 3.9.
- X©y dùng vµ kiÓm tra m« h×nh lËp thÓ ®−îc thùc hiÖn b»ng modul
ISDM. Khi x©y dùng m« h×nh lËp thÓ chóng t«i sö dông c¸c ®iÓm kiÓm tra cã
täa ®é tr¾c ®Þa chÝnh x¸c ®Ó ®Þnh h−íng m« h×nh (control point), mét sè ®iÓm
kh«ng tham gia x©y dùng m« h×nh th× dïng lµm ®iÓm kiÓm tra ®é chÝnh x¸c
84
(check point). Trong c«ng ®o¹n nµy chóng t«i còng ®¸nh gi¸ sù hiÖu qu¶ cña
c¸c hÖ sè mÐo h×nh kiÓm ®Þnh tham gia x©y dùng m« h×nh b»ng c¸ch so s¸nh
®é chÝnh x¸c cña c¸c ®iÓm kiÓm tra trong 1 m« h×nh víi 2 tr−êng hîp cã vµ
kh«ng cã hÖ sè mÐo h×nh. Cïng víi c¸ch kiÓm tra nµy, chóng t«i cßn sö dông
mét c¸ch kiÓm tra ®é chÝnh x¸c m« h×nh n÷a khi sö dông c¸c ®iÓm chi tiÕt
®−îc ®o b»ng m¸y toµn ®¹c ®iÖn tö trùc tiÕp t¹i thùc ®Þa sau ®ã ®−a lªn m«
h×nh sè cña ¶nh trªn c¬ së täa ®é XY råi so s¸nh ®é chªnh gi÷a Z ®o ¶nh vµ Z
®o ngo¹i nghiÖp, c¸c kÕt qu¶ nµy thÓ hiÖn ë phô lôc 5.
C¸c sè liÖu thèng kª vÒ x©y dùng vµ kiÓm tra c¸c m« h×nh lËp thÓ ®−îc
tr×nh bµy v¾n t¾t ë b¶ng 3.6. Cô thÓ c¸c sè liÖu nµy ®−îc xuÊt ra d−íi d¹ng v¨n
b¶n cña phÇn mÒm Integraph ®−îc giíi thiÖu chi tiÕt ë c¸c phô lôc 1, 2, 3, 4.
- C«ng t¸c ®o vÏ chi tiÕt ®−îc thùc hiÖn b»ng modul ISSD. Khi ®o vÏ
trªn m« h×nh lËp thÓ cã tÝnh bao qu¸t vµ c¾t lËp thÓ s¸t c¸c ch©n tÇng, ®Ønh
tÇng, bæ sung thªm c¸c ®−êng chuyÓn biÕn ®é cao ë g−¬ng tÇng, taly, mÆt
tÇng... víi sè l−îng ®iÓm ®o kh«ng h¹n chÕ, nh÷ng chç ng−êi ®i mia, ®i m¸y
kh«ng tíi ®−îc, b×nh ®å ®Þa h×nh khu má lé thiªn ®−îc x©y dùng mét c¸ch
chÝnh x¸c cho tÝnh to¸n khèi l−îng khai th¸c. Khi tÝnh to¸n khèi l−îng khai
th¸c trªn c¬ së c¸c ®iÓm ®o cã mËt ®é dµy ®Æc, chóng t«i dïng phÇn mÒm
MGE Terrain Analys x©y dùng DTM theo l−íi TIN cña khu vùc tÝnh gi÷a c¸c
lÇn ®o vÏ kh¸c nhau, chång phñ lªn nhau, khai b¸o biªn tÝnh khèi l−îng,
ch−¬ng tr×nh sÏ cho ngay khèi l−îng khai th¸c theo ®¬n vÞ mÐt khèi (m3).
C¸c b×nh ®å ®Þa h×nh khu má ®−îc biªn tËp s¬ bé vµ in Ên ë phô lôc 11,
12, 13, 14. C¸c DTM t−¬ng øng ®−îc in ë phô lôc 15, 16, 17, 18. TÝnh to¸n
khèi l−îng khai th¸c ®−îc tr×nh bµy ë phô lôc 6.
Ngoµi ra trong c«ng ®o¹n nµy, v× ®· cã thªm m« h×nh lËp thÓ ®éc lËp
kh¸c nh−ng cïng khu vùc nªn chóng t«i tiÕp tôc kiÓm tra ®é chÝnh x¸c cña m«
h×nh lËp thÓ còng nh− kÕt qu¶ ®o vÏ b»ng c¸ch: sau khi ®o vÏ xong m« h×nh
thø nhÊt th× chång xÕp kÕt qu¶ ®o vÏ nµy lªn m« h×nh cßn l¹i xem xÐt sù b¸m
s¸t bÒ mÆt m« h×nh. NhËn thÊy r»ng, c¸c kÕt qu¶ nµy rÊt b¸m s¸t m« h×nh ®éc
lËp cßn l¹i. §©y còng lµ mét c¸ch kiÓm tra ®¬n gi¶n mµ rÊt hiÖu qu¶.
85
4.2.4. NhËn xÐt vÒ c¸c kÕt qu¶ ®o vÏ ®Þa h×nh
- KÕt qu¶ x©y dùng vµ kiÓm tra m« h×nh lËp thÓ ®¹t ®−îc ®é chÝnh x¸c
®¹t yªu cÇu. §é chÝnh x¸c nµy n»m trong giíi h¹n thµnh lËp b×nh ®å ®Þa h×nh
tû lÖ 1:2000 víi kho¶ng c¸ch 500m.
+ §ît 10-11-2003: T¹i c¸c m« h×nh 637-643, 638-644 cã 4 ®iÓm kiÓm
tra, m« h×nh 647-645, 648-646 cã 3 ®iÓm kiÓm tra. Sai sè t¹i c¸c ®iÓm kiÓm
tra phÇn lín lµ MX<0,1m, MY <0,35m, MZ <0,15m. T¹i m« h×nh 648-646 c¸
biÖt chØ cã ®iÓm kiÓm tra 2008 do n»m qu¸ s¸t mÐp ¶nh nªn cã sai sè lín ®Õn
1,1m. TÊt c¶ c¸c sai sè cßn l¹i cña c¸c ®iÓm tham gia x©y dùng m« h×nh ®Òu
nhá h¬n 0.1m, ®a phÇn lµ rÊt nhá 0,01m.
+ §ît 20-02-2004: C¸c m« h×nh 823-819, 826-820 cã 6 ®iÓm kiÓm tra,
m« h×nh 837-839, 838-840 cã 7 ®iÓm kiÓm tra. Sè l−îng ®iÓm kiÓm tra ®−îc
t¨ng c−êng nhiÒu h¬n ®ît ®Çu. PhÇn lín c¸c ®iÓm kiÓm tra n»m trong ®é chÝnh
x¸c MX<0,1m, MY <0,3m, MZ <0,25m.
- Sù tham gia cña c¸c hÖ sè mÐo h×nh kÝnh vËt ®· lµm t¨ng ®é chÝnh x¸c
lªn ®¸ng kÓ. Sè liÖu so s¸nh ®é chÝnh x¸c t¹i c¸c ®iÓm kiÓm tra kh«ng tham
gia x©y dùng m« h×nh khi kh«ng cã vµ cã hÖ sè mÐo h×nh sù kh¸c biÖt rÊt lín.
§a phÇn sai sè MP =4m-8m, c¸ biÖt cã ®iÓm lªn tíi 16m khi kh«ng cã hÖ sè
mÐo h×nh. Khi cho hÖ sè mÐo h×nh th× c¸c sai sè nµy gi¶m ®i râ rÖt xuèng cßn
0,4m chiÕm ®a sè lµ nhá h¬n 0,3m.
- KÕt qu¶ so s¸nh gi÷a ®iÓm ®o trªn ¶nh vµ ®iÓm ®o trùc tiÕp t¹i thùc ®Þa
còng rÊt kh¶ quan. Täa ®é XY cña c¸c ®iÓm ®o ngo¹i nghiÖp b»ng m¸y toµn
®¹c ®−îc ®−a lªn m« h×nh lËp thÓ vµ so s¸nh ®é cao gi÷a Z®o ¶nh vµ Zt®. Víi sè
l−îng ®iÓm ®o lµ 19, sù chªnh lÖch ®−îc thèng kª trong b¶ng 4.1
B¶ng 4.1. Thèng kª sù so s¸nh kÕt qu¶ ®o ngo¹i nghiÖp vµ kÕt qu¶ ®o ¶nh
[
Sai sè MZ
(m)
0,0 ÷ 0,1 0,1 ÷ 0,2 0,2 ÷ 0,3 0,3 ÷ 0,4 0,4 ÷ 0,5
Sè l−îng 1 3 5 9 1
NÕu h¹n sai ®é cao ®èi víi b¶n ®å ®Þa h×nh cã kho¶ng cao ®Òu lµ 1m lµ
0,33m th× sù so s¸nh gi÷a hai ph−¬ng ph¸p ®o ®éc lËp cã giíi h¹n sai sè lµ
86
m46,0233,0 =± th× c¸c kÕt qu¶ nµy hoµn toµn n»m trong ®é chÝnh x¸c cho
phÐp.
- KÕt qu¶ tÝnh to¸n khèi l−îng gi÷a hai DTM cña cïng mét khu vùc
®−îc x©y dùng trªn rÊt nhiÒu ®iÓm ®o cã ®é chÝnh x¸c tèt v× kÕt qu¶ cña DTM
®· ®−îc kiÓm tra ®é chÝnh x¸c chÆt chÏ ë c¸c phÇn x©y dùng m« h×nh vµ kiÓm
tra ngo¹i nghiÖp. C«ng t¸c tÝnh to¸n ®¬n gi¶n vµ nhanh chãng.
4.3. thùc nghiÖm ®o vÏ phi ®Þa h×nh c«ng tr×nh kiÕn tróc
C«ng t¸c thùc nghiÖm ®o vÏ c«ng tr×nh kiÕn tróc thuéc lÜnh vùc ®o ¶nh
phi ®Þa h×nh ®−îc t¸c gi¶ tiÕn hµnh t¹i Nhµ h¸t Lín Hµ Néi. §©y lµ mét c«ng
tr×nh kiÕn tróc næi tiÕng cña thñ ®« cã vÎ ®Ñp cæ kÝnh mang ®Ëm nÐt kiÕn tróc
Ph¸p cña thÕ kØ 19. C«ng t¸c chôp ¶nh ®−îc t¸c gi¶ thiÕt kÕ c¸ch c«ng tr×nh
kho¶ng 20m, ®−êng ®¸y chôp kho¶ng 4,5m, d¹ng chôp tù do vµ h¬i nghiªng
lªn cao. TiÕn hµnh chôp 6 tÊm ¶nh b»ng m¸y chôp ¶nh sè Sony F707 hîp
thµnh 3 cÆp ¶nh lËp thÓ ®éc lËp ®Ó kiÓm tra lÉn nhau, ®é ph©n gi¶i ®−îc lùa
chän lµ 2560x1920pixel (5MP), chÕ ®é thu phãng v« cùc. C«ng t¸c ®o c¸c
kho¶ng c¸ch kh«ng gian dïng ®Ó quy tû lÖ vµ kiÓm tra ®é chÝnh x¸c kÕt qu¶
®o ®−îc tiÕn hµnh t¹i bËc thang, c¸c khung cöa, ®é réng vµ chiÒu cao cña c¸c
cét b»ng th−íc 30m chÝnh x¸c cña NhËt B¶n. C«ng t¸c ngo¹i nghiÖp nµy lµ rÊt
nhÑ nhµng vµ ®¬n gi¶n.
C«ng t¸c ®o vÏ trong phßng tiÕn hµnh trªn phÇn mÒm Photomodeler
Pro5. C«ng t¸c khai b¸o c¸c th«ng sè cña m¸y chôp ¶nh cã thÓ nhËp b»ng bµn
phÝm tõ kÕt qu¶ kiÓm ®Þnh vµ còng cã thÓ gi¶i nhanh c¸c th«ng sè nµy d−íi sù
trî gióp cña phÇn mÒm. ViÖc nµy ®−îc tiÕn hµnh ®¬n gi¶n b»ng c¸ch chôp
mét tê giÊy cã kÝch cì x¸c ®Þnh (A4, A3, A2...) víi ®é ph©n gi¶i vµ chÕ ®é thu
phãng gièng nh− lóc chôp ¶nh, sau ®ã ®Þnh vÞ mét « vu«ng cho khíp víi c¸c
c¹nh cña h×nh ¶nh tê giÊy, ch−¬ng tr×nh sÏ tÝnh ngay ®−îc c¸c th«ng sè cña
m¸y ¶nh (tiªu cù, täa ®é ®iÓm chÝnh ¶nh...). ViÖc ®Þnh h−íng cÆp ¶nh hoµn
toµn kh«ng dïng ®iÓm khèng chÕ cã täa ®é mµ chØ quy tû lÖ b»ng kho¶ng
c¸ch g¸n sè liÖu ®o mét c¹nh ®o th−íc vµo c¹nh ®o t−¬ng øng trªn m« h×nh.
87
§o vÏ trong hÖ täa ®é c«ng tr×nh lµ trôc X däc theo mÆt ngang c«ng tr×nh, trôc
Z däc theo chiÒu ®øng c«ng tr×nh, trôc Y vu«ng gãc víi hai trôc XZ, ®iÓm gèc
täa ®é lÊy tù do. C«ng t¸c quy tû lÖ vµ kiÓm tra ®−îc tr×nh bµy trong b¶ng 4.2,
vµ nhË thÊy r»ng c¸c sù chªnh lÖch nµy lµ rÊt nhá.
B¶ng 4.2. Quy tû lÖ vµ kiÓm tra m« h×nh c«ng tr×nh Nhµ h¸t Lín Hµ Néi
STT S®o th−íc (m) S®o ¶nh (m) DS=S®o th−íc-S®o ¶nh Ghi chó
1 18,25 18,25 0,00 Quy tû lÖ
2 18,74 18,78 -0,05 BËc thang
3 20,91 20,92 -0,01 BËc thang
4 0,08 0,08 0,00 BiÓn b¸o
5 0,06 0,055 0,01 BiÓn b¸o
6 1,38 1,34 0,04 Cét
7 1,38 1,35 0,03 Cét
C«ng t¸c ®o vÏ chi tiÕt c«ng tr×nh lµ sù ®o c¸c ®iÓm cïng tªn trªn hai
tÊm ¶nh ë c¸c ®iÓm ®Æc tr−ng cña c«ng tr×nh nh− c¸c cét, c¸c cöa, c¸c ®−êng
c¹nh t−êng, c¸c hoa v¨n häa tiÕt. V× trªn c«ng tr×nh cã rÊt nhiÒu yÕu tè gièng
nhau nh− ®é réng chiÒu cao cña c¸c cöa sæ, c¸c cét, c¸c « kiÕn tróc nªn cã thÓ
®o mét « vµ sao chÐp cho c¸c vÞ trÝ cßn l¹i. NÕu cã ®o thªm th× sÏ lÊy mét sè
liÖu trung b×nh cho h×nh d¸ng c¸c bé phËn gièng nhau nµy. Sau khi ®o vÏ xong
th× xuÊt tÖp nµy sang ch−¬ng tr×nh AutoCad ®Ó biªn tËp chi tiÕt cho ®óng quy
c¸ch cña b¶n vÏ kiÕn tróc.
KÕt qu¶ vÒ ¶nh chôp vµ b¶n vÏ kiÕn tróc cña c«ng tr×nh Nhµ h¸t Lín Hµ
Néi ®−îc tr×nh bµy trong phô lôc 19.
LÜnh vùc ®o ¶nh phi ®Þa h×nh cßn cã thÓ tiÕn hµnh mét c¸ch ®¬n gi¶n
khi ®o vÏ c¸c ®å vËt nh− bµn ghÕ, tñ g−êng, lä hoa...
88
kÕt luËn vμ kiÕn nghÞ
Tæng hîp c¸c néi dung ®· tr×nh bµy trong luËn v¨n kÕt hîp qu¸ tr×nh
thùc nghiÖm chøng minh, trªn c¬ së nh÷ng thµnh c«ng ®· ®¹t ®−îc, nh÷ng
thuËn lîi, khã kh¨n, nh÷ng tån t¹i kh¸ch quan, t¸c gi¶ rót ra mét sè kÕt luËn
vµ kiÕn nghÞ cña ®Ò tµi “C«ng nghÖ ®o ¶nh trªn c¬ së ¶nh chôp tõ m¸y chôp
¶nh sè phæ th«ng”.
kÕt luËn
1. Sù ph¸t triÓn cña c«ng nghÖ ®o ¶nh mµ ®Ønh cao lµ c«ng nghÖ ¶nh sè
cã ¶nh h−ëng rÊt lín ®Õn kh¶ n¨ng ®o vÏ hiÖn ®¹i nãi chung cña tr¾c ®Þa ¶nh.
2. LÜnh vùc øng dông cña ®o ¶nh sè ngµy cµng ®a d¹ng vµ t− liÖu ¶nh sè
phæ th«ng lµ mét sù lùa chän hîp lý trong thêi ®iÓm hiÖn t¹i vµ t−¬ng lai nh»m
®o vÏ ®Þa h×nh tû lÖ lín, ®o ®¹c cËp nhËt vµ ®o vÏ phi ®Þa h×nh.
3. M¸y chôp ¶nh sè phæ th«ng rÎ tiÒn mµ tiÖn lîi khi chôp ¶nh. ViÖc
kiÓm ®Þnh c¸c th«ng sè m¸y chôp ¶nh lo¹i nµy gåm tiªu cù, täa ®é ®iÓm chÝnh
¶nh vµ c¸c hÖ sè mÐo h×nh kÝnh vËt lµ c«ng viÖc tÊt yÕu. ViÖc nµy lµ biÖn ph¸p
kh«ng thÓ thiÕu nh»m n©ng cao ®é chÝnh x¸c ®o vÏ ¶nh vµ tõ ®ã kh¼ng ®Þnh
tÝnh kh¶ thi cña ph−¬ng ph¸p.
4. TÝnh kh¶ thi cña t− liÖu ¶nh sè phæ th«ng lµ rÊt râ rµng v× vËt t− thiÕt
bÞ rÎ, dÔ mua, dÔ chôp vµ ®¹t ®é chÝnh x¸c cÇn thiÕt. ¶nh sè phæ th«ng gi¶i
quyÕt ®−îc khã kh¨n vÒ th«ng tin ®Çu vµo cho ®o ¶nh vµ ®· thùc sù lo¹i bá
m¸y quÐt ¶nh trong quy tr×nh c«ng nghÖ ®o vÏ ¶nh sè.
5. C«ng nghÖ ®o ¶nh sè sö dông ¶nh sè chôp tõ m¸y chôp ¶nh sè phæ
th«ng ®· thµnh c«ng trong thµnh lËp b×nh ®å ®Þa h×nh tû lÖ lín, ®o ®¹c cËp
nhËt vµ ®o vÏ phi ®Þa h×nh, tiÕt kiÖm thêi gian, n©ng cao ®é chÝnh x¸c. Kh¼ng
®Þnh ®−îc −u thÕ vÒ ®o vÏ vµ tÝnh to¸n cña ph−¬ng ph¸p ®o ¶nh sè so víi c¸c
ph−¬ng ph¸p ®o vÏ truyÒn thèng kh¸c.
6. Sù ph¸t triÓn nhanh chãng cña c«ng nghÖ s¶n xuÊt m¸y chôp ¶nh sè
vÒ sù n©ng cao ®é ph©n gi¶i, n©ng cao chÊt l−îng hÖ thèng kÝnh vËt vµ sù c¹nh
tranh vÒ gi¸ c¶ sÏ lµ c¬ së vËt chÊt kü thuËt kh¼ng ®Þnh tÝnh hîp lý cña h−íng
89
nghiªn cøu. Cïng víi c¸c c¬ së to¸n häc chÆt chÏ, ch−¬ng tr×nh xö lý sè liÖu
kiÓm ®Þnh hîp lý khiÕn cho tÝnh kh¶ thi cao vÒ kinh tÕ kü thuËt cña ®o vÏ ¶nh
sè phæ th«ng cµng ®−îc thuyÕt phôc râ rÖt.
7. Môc ®Ých vµ ph¹m vi nghiªn cøu cña ®Ò tµi ®Æt ra ban ®Çu ®· ®−îc
gi¶i quyÕt trän vÑn.
KiÕn nghÞ
1. Trªn c¬ së c¸c thµnh qu¶ ®· ®¹t ®−îc vµ kÕt luËn cña ®Ò tµi, v× tÝnh kü
thuËt ®−îc ®¶m b¶o, tÝnh −u thÕ cña ®o vÏ tÝnh to¸n, tÝnh kinh tÕ khi ®Çu t− tr¹m
¶nh sè vµ m¸y chôp ¶nh t¹i thêi ®iÓm hiÖn t¹i, nªn øng dông réng r·i c«ng t¸c ®o
vÏ sö dông ¶nh sè phæ th«ng trong s¶n xuÊt thùc tiÔn, nhÊt lµ c«ng t¸c ®o vÏ b×nh
®å tÝnh to¸n khèi l−îng khai th¸c cËp nhËt cña má than lé thiªn. Phèi hîp víi c¸c
c¬ quan chøc n¨ng kh¸c nh− ngµnh c«ng an, ngµnh v¨n hãa, b¶o tån b¶o tµng,
kiÕn tróc x©y dùng, n«ng l©m nghiÖp, y tÕ... nghiªn cøu ®Çu t− triÓn khai øng
dông ®o ¶nh sè phæ th«ng nh»m ®o vÏ chÝnh x¸c, kh¸ch quan hiÖn tr−êng tai n¹n,
phôc chÕ kiÕn tróc v¨n hãa, tÝnh to¸n sù ph¸t triÓn gia sóc, c©y trång...
2. CÇn ph¶i x©y dùng mét b·i kiÓm ®Þnh chuÈn víi sè l−îng ®iÓm lín,
tr¶i ®Òu vµ l−u tr÷ ®−îc l©u dµi ®Ó cã ®−îc kÕt qu¶ kiÓm ®Þnh kh¸ch quan h¬n
vµ ®Þnh k× trong qu¸ tr×nh sö dông m¸y chôp ¶nh sè phæ th«ng.
3. CÇn nghiªn cøu vµ tiÕp tôc kh¶o s¸t c¸c ®iÒu kiÖn ®Ó ®¶m b¶o kh¶
n¨ng t¨ng kho¶ng c¸ch ®Õn ®èi t−îng ®o vÏ h¬n n÷a nhÊt lµ trong lÜnh vùc ®Þa
h×nh.
4. §Ó cã h−íng ph¸t triÓn ®a d¹ng vµ hoµn thiÖn trong ®o ¶nh, cÇn ph¶i
øng dông ®−îc ph−¬ng ph¸p t¨ng dµy tam gi¸c ¶nh kh«ng gian ®èi víi ¶nh sè
phæ th«ng nh»m gi¶m thiÓu sè l−îng ®iÓm ®o ngo¹i nghiÖp t¹i thùc ®Þa.
§©y lµ mét sè kiÕn nghÞ c¬ b¶n trªn c¬ së tÝnh x©y dùng cho sù øng
dông thùc tiÔn, t¸c gi¶ cã nguyÖn väng r»ng sÏ ®−îc tiÕp tôc nghiªn cøu theo
h−íng nµy ®Ó lµm cho tÝnh ®a d¹ng cña ®o ¶nh ®−îc ph¸t triÓn thùc chÊt trong
®iÒu kiÖn ViÖt Nam.
90
danh môc c«ng tr×nh cña t¸c gi¶
1. Phan V¨n Léc, TrÇn Trung Anh vµ nnk (2004), øng dông chôp ¶nh sè phæ
th«ng vµo viÖc ®o vÏ b¶n ®å ®Þa h×nh vµ x¸c ®Þnh khèi l−îng khai th¸c ë má lé
thiªn, §Ò tµi hîp t¸c khoa häc ViÖt Nam-Ba Lan, m· sè HTNC-02, Hµ Néi.
2. Phan V¨n Léc, TrÇn Trung Anh (2004), “C¸c c¬ së lý thuyÕt ®¶m b¶o viÖc
¸p dông ¶nh sè cù ly gÇn vµo c«ng t¸c ®o vÏ ë má lé thiªn”, T¹p chÝ C«ng
NghiÖp Má sè 6-2004, Héi Khoa häc vµ C«ng nghÖ Má ViÖt Nam.
3. TrÇn Trung Anh, Phan V¨n Léc (2004), “KiÓm ®Þnh m¸y chôp ¶nh sè phæ
th«ng vµ kh¶ n¨ng øng dông trong thµnh lËp b×nh ®å tû lÖ lín”, T¹p chÝ Khoa
häc Kü thuËt Má §Þa chÊt sè (8), tr 33-37.
4. TrÇn Trung Anh (2004), Nghiªn cøu mét sè ®iÒu kiÖn c¬ b¶n ®¶m b¶o ®o
chôp ¶nh sè phæ th«ng cù ly gÇn, §Ò tµi Nghiªn cøu Khoa häc cÊp tr−êng, §¹i
häc Má §Þa chÊt, Hµ Néi.
91
Tμi liÖu tham kh¶o
1. Lª V¨n H−êng (2000), §o ¶nh mÆt ®Êt, Nxb Giao Th«ng VËn T¶i, Hµ Néi.
2. Tr−¬ng Anh KiÖt (2000), C¬ së ®o ¶nh, Nxb Giao Th«ng VËn T¶i, Hµ Néi.
3. Tr−¬ng Anh KiÖt (2000), Ph−¬ng ph¸p ®o ¶nh gi¶i tÝch vµ ®o ¶nh sè, Bµi
gi¶ng cao häc ngµnh Tr¾c ®Þa, Tr−êng §¹i häc Má §Þa chÊt, Hµ Néi.
4. Phan V¨n Léc (2000), §o ¶nh lËp thÓ, Nxb Giao Th«ng VËn T¶i, Hµ Néi.
5. Phan V¨n Léc (2000), Tù ®éng hãa ®o ¶nh, Bµi gi¶ng cao häc ngµnh Tr¾c
§Þa, Tr−êng §¹i häc Má §Þa chÊt, Hµ Néi.
6. Ph¹m Väng Thµnh (2000), “Nghiªn cøu kh¶ n¨ng øng dông m¸y ¶nh kü
thuËt sè trong c«ng t¸c kiÕn tróc x©y dùng”, TuyÓn tËp c¸c c«ng tr×nh Khoa
häc sè(11-2000), Tr−êng §¹i häc Má §Þa chÊt, Hµ Néi.
7. TrÇn §×nh TrÝ (2004), X©y dùng thuËt to¸n vµ qui tr×nh c«ng nghÖ ®o vÏ gi¶i tÝch
¶nh ®−îc chôp tõ kho¶ng c¸ch gÇn b»ng m¸y chôp ¶nh kh«ng chuyªn trong lÜnh vùc
phi ®Þa h×nh, B¸o c¸o §Ò tµi Nghiªn cøu Khoa häc cÊp Bé B2002-36-31, Hµ Néi.
8. Tiªu chuÈn ngµnh 96 TCN 43-90 (1990), Quy ph¹m ®o vÏ b¶n ®å ®Þa h×nh tû lÖ
1:500, 1:1000, 1:2000, 1:5000 (phÇn ngoµi trêi), Côc §o ®¹c vµ B¶n ®å Nhµ n−íc.
9. A.H. Lobanov (1984), §o ¶nh, Nxb Nedra, M¸txc¬va.
10. Surveing Engineering Department (2005), History of Photogrammetry,
Ferris State University, USA.
11. 3DMAnalyst (2005), Mining Analysis Software, ADAM technology, Australia.
12. EosSystems Inc (2003), Photomodeler Pro 5 User’s guide, Canada.
13. Photometrix Pty Ltd (2004), Report on Accuracy Test of iWitness 3D
Measurement System, Australia.
14. Christopher Dean (2003 ), “Calculation of Wood Volume and Stem Taper
Using Terrestrial Single Image Close Range Photogrammetry and
Contemporary Software Tools”, Silva Fennica 37(3), pp 359–380.
15. Vassilios T (2000), “An Automatic process for the extraction of the 3D model of
the human back surface for scoliosis treatment”, IAPRS, Vol. XXXIII, Amsterdam.
92
16. Heinrich S, Jurgen H, Lothar G (2004), LIMEZ-Photogrammetric
Measurement of Railroad Clearance Obstacles, Germany.
17. Dimitar Jechev (2004), Close Range Photogrammetry with amateur
camera, GIS Sofia Ltd., Bulgaria.
18. Rainer S, Bernhard B, Hans D, Andreas E, Stefan H, Joe H, Werner K,
Erik L, Ralf R, Stefan W (2000), “Design principle of the LH systems ADS40
airborne digital sensor”, IAPRS, Vol. XXXIII, Amsterdam.
19. Jeff Lower, Jeremy Conner (2004), “Photogrammetric Mapping With the
Z/I Digital Mapping Camera (DMC)”, GeoSpatial World.
20. Eric Meisenzahl (2004), Charge-Coupled Device Image Sensors, Kodak, USA.
21. Jim Janesick (2004), Scientific CMOS pixels, Sarnoff Corporation
CN5300, 201 Washington Road Princeton, NJ 08543-5300.
22. Dipl.-Ing. Robert Godding (2004), Geometric Calibration and Orientation
of Digital Imaging Systems, AICON 3D Systems GmbH, Braunschweig.
23. Ayman F.H, Michel M, Young R.L (2002), “Bundle adjustment with self-
calibration using straight lines”, Photogrammetric Record 17(100), pp 635-650.
24. Moumen T, Aly A (2003), “Nonmetric Lens Distortion Calibration: Closed-
form Solutions, Robust Estimation and Model Selection”, Proceedings of the Ninth
IEEE International Conference on Computer Vision Volume 2, Computer Society.
25. Michael Cramer (2004), “Digital Camera Calibration”, XXth ISPRS
congress, EuroSDR network, Istalbul, Turkey.
26. Z/I imaging (2001), ISPM & ISDM User’s guide, Zeiss&Integraph, USA.
27. Naser El Sheimy (1999), Adjustment of Observations, Department of
Geomatics Engineering, The University of Calragy.
28. Digital-Photogrammetry.org (2005), 20 Megapixel Fujifilm CCD sensor
and 22 Megapixel Kodak-Sinar CCD sensor, FLAARnetwork.
29. Canon Consumer Products (2004), The highest resolution sensor ever to
be used in an EOS 16,7 Megapixel, Full Frame CMOS Sensor with DIGIC II
Image Processor, USA.
phô lôc
Phô lôc 1
KÕt qu¶ ®Þnh h−íng vµ kiÓm tra m« h×nh: ¶nh chôp 11-10-2003 khu 1
Photo-T Parameters and Results for Project 637-643 (KHU 1)
Object Statistics
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
1001 Control -0.010 -0.001 0.015 0.018 429406.158 26238.660 -37.110
429406.168 26238.661 -37.125
1002 Check -0.046 -0.146 0.037 0.158 429452.445 26276.071 -41.331
429452.491 26276.217 -41.368
1003 Control 0.005 -0.003 -0.012 0.013 429512.877 26360.249 -48.750
429512.872 26360.252 -48.738
1004 Control 0.009 0.003 -0.009 0.013 429378.759 26308.209 -25.351
429378.750 26308.206 -25.342
1005 Check -0.087 -0.062 0.002 0.107 429427.314 26372.302 -25.828
429427.401 26372.364 -25.830
1006 Check -0.040 -0.075 -0.012 0.086 429479.728 26427.614 -27.486
429479.768 26427.689 -27.474
1007 Control -0.001 0.000 0.003 0.003 429549.447 26510.799 -23.542
429549.448 26510.799 -23.545
1008 Control -0.003 0.000 0.003 0.004 429544.311 26670.974 32.713
429544.314 26670.974 32.710
1009 Check -0.023 0.396 0.022 0.397 429436.760 26532.036 17.938
429436.783 26531.640 17.916
Exterior Orientation
Strip Id Photo Id X Y Z Omega Phi Kappa Status
1 643 429467.933 26126.443 -5.626 1.518 0.092 -0.026 Used
1 637 429431.729 26130.934 -6.112 1.561 0.036 0.006 Used
Photo-T Parameters and Results for Project 638-644 (KHU 1)
Object Statistics
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
1001 Control -0.010 0.001 0.015 0.018 429406.158 26238.662 -37.110
429406.168 26238.661 -37.125
1002 Check -0.031 -0.151 0.028 0.156 429452.460 26276.066 -41.340
429452.491 26276.217 -41.368
1003 Control 0.005 -0.003 -0.012 0.014 429512.877 26360.249 -48.750
429512.872 26360.252 -48.738
1004 Control 0.009 0.002 -0.009 0.013 429378.759 26308.208 -25.351
429378.750 26308.206 -25.342
1005 Check -0.089 -0.044 0.006 0.099 429427.312 26372.320 -25.824
429427.401 26372.364 -25.830
1006 Check -0.030 -0.064 -0.006 0.071 429479.738 26427.625 -27.480
429479.768 26427.689 -27.474
1007 Control -0.001 0.000 0.003 0.004 429549.447 26510.799 -23.542
429549.448 26510.799 -23.545
1008 Control -0.003 0.000 0.003 0.004 429544.311 26670.974 32.713
429544.314 26670.974 32.710
1009 Check -0.031 0.377 0.031 0.379 429436.752 26532.017 17.947
429436.783 26531.640 17.916
Exterior Orientation
Strip Id Photo Id X Y Z Omega Phi Kappa Status
1 644 429467.946 26126.473 -5.637 1.528 0.125 -0.022 Used
1 638 429431.746 26130.888 -6.084 1.561 0.036 0.006 Used
Phô lôc 2
KÕt qu¶ ®Þnh h−íng vµ kiÓm tra m« h×nh: ¶nh chôp 11-10-2003 khu 2
Photo-T Parameters and Results for Project 647-645 (KHU 2)
Object Statistics
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
2001 Control -0.010 -0.001 0.004 0.011 430421.110 26536.449 -28.726
430421.120 26536.450 -28.730
2002 Control 0.013 -0.003 0.003 0.014 430515.386 26508.379 -20.978
430515.373 26508.382 -20.981
2004 Control 0.002 0.000 -0.009 0.009 430372.423 26653.879 -7.465
430372.421 26653.879 -7.456
2005 Check 0.007 0.084 0.045 0.096 430450.538 26657.019 -7.704
430450.531 26656.935 -7.749
2006 Check 0.040 -0.250 0.031 0.255 430548.519 26648.380 -7.645
430548.479 26648.630 -7.676
2007 Control -0.011 0.004 -0.005 0.013 430589.603 26603.067 -9.730
430589.614 26603.063 -9.725
2008 Check -0.188 -0.603 -0.076 0.636 430670.104 26714.711 33.618
430670.292 26715.314 33.694
2009 Control 0.005 -0.001 0.007 0.009 430477.287 26764.158 32.440
430477.282 26764.159 32.433
Exterior Orientation
Strip Id Photo Id X Y Z Omega Phi Kappa Status
2 647 430423.622 26234.720 0.227 1.599 -0.056 -0.005 Used
2 645 430493.030 26224.566 2.886 1.522 0.037 0.029 Used
Photo-T Parameters and Results for Project 648-646 (KHU 2)
Object Statistics
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
2001 Control -0.001 0.000 0.004 0.004 430421.119 26536.450 -28.726
430421.120 26536.450 -28.730
2002 Control -0.002 0.001 -0.003 0.004 430515.371 26508.383 -20.984
430515.373 26508.382 -20.981
2004 Control 0.002 0.001 -0.002 0.003 430372.423 26653.880 -7.458
430372.421 26653.879 -7.456
2005 Check 0.014 0.333 0.033 0.335 430450.545 26657.268 -7.716
430450.531 26656.935 -7.749
2006 Control 0.004 -0.001 0.001 0.005 430548.483 26648.629 -7.675
430548.479 26648.630 -7.676
2008 Check -0.525 -1.100 -0.112 1.224 430669.767 26714.214 33.582
430670.292 26715.314 33.694
2009 Control -0.004 0.000 0.000 0.004 430477.278 26764.159 32.433
430477.282 26764.159 32.433
Exterior Orientation
Strip Id Photo Id X Y Z Omega Phi Kappa Status
2 646 430493.030 26224.676 2.817 1.522 0.051 0.027 Used
2 648 430423.592 26234.840 0.246 1.593 -0.135 -0.004 Used
Phô lôc 3
KÕt qu¶ ®Þnh h−íng vµ kiÓm tra m« h×nh: ¶nh chôp 20-02-2004 khu 1
Photo-T Parameters and Results for Project 823-819 (KHU 1)
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
1002 Control -0.003 -0.002 0.001 0.004 429393.407 26326.788 -29.599
429393.410 26326.790 -29.600
1003 Check -0.003 -0.140 0.054 0.150 429453.569 26376.259 -30.918
429453.572 26376.399 -30.972
1004 Check -0.026 -0.213 0.050 0.221 429482.466 26416.869 -33.159
429482.492 26417.082 -33.209
1005 Control -0.007 0.001 0.000 0.008 429503.930 26437.846 -36.408
429503.937 26437.845 -36.408
1006 Check 0.032 0.034 0.024 0.052 429422.787 26352.685 -30.494
429422.755 26352.651 -30.518
1007 Control 0.007 -0.002 -0.001 0.007 429548.248 26466.742 -40.646
429548.241 26466.744 -40.645
1008 Control 0.004 0.004 -0.001 0.006 429420.273 26249.177 -55.923
429420.269 26249.173 -55.922
1009 Check 0.011 -0.102 0.085 0.133 429439.296 26266.427 -54.774
429439.285 26266.529 -54.859
1010 Control 0.000 -0.142 0.082 0.164 429466.719 26295.215 -55.957
429466.719 26295.357 -56.039
1011 Check -0.001 -0.236 0.144 0.276 429470.084 26338.295 -52.883
429470.085 26338.531 -53.027
1012 Check 0.068 0.006 0.054 0.087 429494.254 26371.277 -49.803
429494.186 26371.271 -49.857
Strip Id Photo Id X Y Z Omega Phi Kappa Status
1 823 429431.799 26130.705 -5.879 1.244 0.020 -0.035 Used
1 819 429465.904 26140.087 -9.370 1.418 0.069 -0.034 Used
Photo-T Parameters and Results for Project 826-820 (KHU 1)
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
1002 Control 0.001 0.000 0.004 0.004 429393.411 26326.790 -29.596
429393.410 26326.790 -29.600
1003 Check 0.009 0.068 0.033 0.077 429453.581 26376.467 -30.939
429453.572 26376.399 -30.972
1004 Check 0.033 0.290 0.012 0.292 429482.525 26417.372 -33.197
429482.492 26417.082 -33.209
1005 Control -0.006 0.000 -0.010 0.012 429503.931 26437.845 -36.418
429503.937 26437.845 -36.408
1006 Check 0.027 0.142 0.065 0.159 429422.782 26352.793 -30.453
429422.755 26352.651 -30.518
1007 Control 0.004 0.000 0.008 0.009 429548.245 26466.744 -40.637
429548.241 26466.744 -40.645
1008 Control -0.001 0.000 -0.001 0.002 429420.268 26249.173 -55.923
429420.269 26249.173 -55.922
1009 Check 0.062 0.083 0.006 0.104 429439.347 26266.612 -54.853
429439.285 26266.529 -54.859
1010 Control 0.092 0.111 0.002 0.144 429466.811 26295.468 -56.037
429466.719 26295.357 -56.039
1011 Check 0.053 0.004 0.108 0.121 429470.138 26338.535 -52.919
429470.085 26338.531 -53.027
1012 Check 0.062 0.160 0.032 0.175 429494.248 26371.431 -49.825
429494.186 26371.271 -49.857
Strip Id Photo Id X Y Z Omega Phi Kappa Status
1 826 429431.921 26130.588 -5.790 1.347 -0.114 -0.094 Used
1 820 429466.113 26139.941 -9.316 1.417 0.076 -0.034 Used
Phô lôc 4
KÕt qu¶ ®Þnh h−íng vµ kiÓm tra m« h×nh: ¶nh chôp 20-02-2004 khu 2
Photo-T Parameters and Results for Project 837-839 (KHU 2)
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
2001 Check 0.043 0.046 -0.268 0.276 430461.165 26658.101 -8.378
430461.122 26658.055 -8.110
2002 Control 0.000 -0.002 -0.055 0.055 430504.443 26661.901 -8.285
430504.443 26661.903 -8.230
2003 Check 0.012 0.094 -0.146 0.174 430546.805 26657.095 -6.823
430546.793 26657.001 -6.677
2005 Check 0.080 0.144 0.085 0.185 430609.464 26590.033 -12.524
430609.384 26589.889 -12.609
2006 Check 0.049 0.216 0.176 0.283 430635.912 26552.055 -14.007
430635.863 26551.839 -14.183
2007 Control -0.006 0.008 0.077 0.078 430646.801 26508.682 -14.333
430646.807 26508.674 -14.410
2012 Control 0.002 -0.019 -0.129 0.130 430594.145 26400.403 -21.228
430594.143 26400.422 -21.099
2104 Check -0.027 -0.040 0.009 0.049 430592.876 26627.385 -10.004
430592.903 26627.425 -10.013
2108 Control 0.005 0.012 0.106 0.107 430509.193 26456.347 -23.987
430509.188 26456.335 -24.093
2109 Check 0.054 0.170 0.224 0.286 430523.991 26450.770 -22.602
430523.937 26450.600 -22.826
2110 Check 0.130 0.239 0.235 0.359 430551.073 26438.124 -21.861
430550.943 26437.885 -22.096
Strip Id Photo Id X Y Z Omega Phi Kappa Status
2 839 430493.011 26224.530 3.859 1.474 -0.158 0.002 Used
2 837 430423.627 26234.832 0.647 1.534 -0.333 -0.022 Used
Photo-T Parameters and Results for Project 838-840 (KHU 2)
Point Id Type VX VY VZ V(XYZ) ComputX ComputY ComputZ
Given X Given Y Given Z
2001 Check 0.123 0.709 -0.320 0.788 430461.245 26658.764 -8.430
430461.122 26658.055 -8.110
2002 Control -0.007 0.000 -0.052 0.053 430504.436 26661.903 -8.282
430504.443 26661.903 -8.230
2003 Check -0.031 0.091 -0.054 0.110 430546.762 26657.092 -6.731
430546.793 26657.001 -6.677
2005 Check 0.072 0.189 0.242 0.315 430609.456 26590.078 -12.367
430609.384 26589.889 -12.609
2006 Check -0.187 -0.047 0.369 0.416 430635.676 26551.792 -13.814
430635.863 26551.839 -14.183
2007 Control 0.005 0.000 0.073 0.073 430646.812 26508.674 -14.337
430646.807 26508.674 -14.410
2012 Control -0.008 -0.008 -0.123 0.123 430594.135 26400.414 -21.222
430594.143 26400.422 -21.099
2104 Check -0.100 -0.139 0.122 0.210 430592.803 26627.286 -9.891
430592.903 26627.425 -10.013
2108 Control 0.010 0.008 0.102 0.102 430509.198 26456.343 -23.991
430509.188 26456.335 -24.093
2109 Check 0.039 0.069 0.222 0.236 430523.976 26450.669 -22.604
430523.937 26450.600 -22.826
2110 Check 0.087 0.113 0.291 0.324 430551.030 26437.998 -21.805
430550.943 26437.885 -22.096
Strip Id Photo Id X Y Z Omega Phi Kappa Status
2 840 430492.983 26224.513 3.624 1.481 -0.348 -0.016 Used
2 838 430423.616 26234.637 0.658 1.528 -0.465 -0.022 Used
Phô lôc 5
Täa ®é mét sè ®iÓm chi tiÕt ®o trªn m« h×nh vµ ®o trùc tiÕp ngoµi thùc ®Þa
STT X (M) Y(M)
Z(M)
®o ¶nh
Z(M)
®o trùc tiÕp
DZ
1 429396.881 26328.413 -31.10 -30.84 -0.26
2 429408.617 26290.336 -54.19 -54.53 0.34
3 429425.094 26310.630 -54.17 -54.55 0.38
4 429442.223 26303.348 -54.80 -54.93 0.13
5 429441.912 26270.887 -55.26 -55.66 0.4
6 429464.217 26291.637 -56.27 -56.41 0.14
7 429473.129 26331.171 -58.33 -58.58 0.25
8 429466.360 26333.089 -53.56 -53.94 0.38
9 429515.356 26353.528 -60.62 -60.97 0.35
10 429500.369 26380.393 -49.71 -50.08 0.37
11 429477.449 26369.914 -50.73 -51.18 0.45
12 429447.667 26367.474 -32.39 -32.69 0.3
13 429460.643 26393.150 -33.78 -33.63 -0.15
14 429495.301 26407.874 -47.86 -48.25 0.39
15 429494.828 26430.820 -36.38 -36.59 0.21
16 429511.883 26444.674 -37.85 -38.13 0.28
17 429525.234 26447.936 -43.61 -43.94 0.33
18 429528.111 26461.262 -39.88 -39.89 0.01
19 429442.628 26330.964 -53.91 -54.26 0.35
Phô lôc 6
KÕt qu¶ tÝnh to¸n khèi l−îng khai th¸c t¹i má lé thiªn Cäc S¸u
(tõ ngµy 11-10-2003 ®Õn ngµy 20-02-2004)
TÝnh khèi l−îng gi÷a hai DTM b»ng phÇn mÒm MGE Terrain analys
Giíi h¹n tÝnh khu §«ng Nam (khu 1):
#1 429408.438 26327.745
#2 429479.149 26398.456
#3 429514.504 26363.101
#4 429443.793 26292.390
Area: 5000 m2
DTM 637-643 (9h30 ngay 11-10-2003)
DTM 826-840 (10h05 ngay 20-02-2004)
Volume Result by MGE Terrain analys V = 46067 m3
Giíi h¹n tÝnh khu §«ng B¾c (khu 2):
#1 430424.050 26624.250
#2 430424.050 26674.250
#3 430574.050 26624.250
#4 429443.793 26674.250
Area: 7500 m2
DTM 648-646 (11h50 ngay 11-10-2003)
DTM 837-839 (11h57 ngay 20-02-2004)
Volume Result by MGE Terrain analys V = 5254 m3
Phô lôc 7
M· nguån mét sè hµm vµ thñ tôc gi¶i bµi to¸n kiÓm ®Þnh ¶nh
unit Calculation_Calibration;
(*APP: CALIBRATION CAMERA FOR NON-METRIC DIGITAL CAMERA AND AERIAL CAMERA
PROGRAMER : TRAN TRUNG ANH
OFF : DEPARMENT OF PHOTOGRAMMETRY. HA NOI UNIVERSITY OF MINING&GEOLOGY
ADD : DONG NGAC - TU LIEM - HA NOI
TEL : (84)4.8387987 - (84)912090304
EMAIL: TRUNGANH7885@YAHOO.COM
PROGRAM LANGUAGE : BORLAND DELPHI. ENTERPRISE VERSION 7.0
*)
interface
uses
Classes,SysUtils,Dialogs ;
type
TMyThread = class(TThread)
private
Procedure Calculation;
protected
procedure Execute; override; // Main thread execution
published
constructor CreateIt;
destructor Destroy; override;
end;
type TIC=Record
PN:String;
x,y:Real;
PE:String;
end;
TCtr=Record
PN:String;
X,Y,Z:Real;
PE:String;
end;
Const
KTra='KT';Loai='Loai';Nghin=1000;Nghin2=1000000;Nghin4=1000000000000;
var
IC:Array of TIC;
KC:Array of TCtr;
AE,ER:Array[0..17]of Real;
AX:Array[0..10]of Real;
NE:Array[0..160]of Real;
implementation
uses windows,Camera,ExCamera, MAIN, Hansai, KQtinh, VCF1;
Procedure RotateMatrix(Matdat:Boolean;phi,omega,kapa:Real;Var AX:Array of
Real);
Begin
if not Matdat then
begin
AX[1]:=Cos(phi)*Cos(kapa)-Sin(phi)*Sin(omega)*Sin(kapa);
AX[2]:=-Cos(phi)*Sin(kapa)-Sin(phi)*Sin(omega)*Cos(kapa);;
AX[3]:=-Sin(phi)*Cos(omega);
AX[4]:=Cos(omega)*Sin(kapa);
AX[5]:=Cos(omega)*Cos(kapa);
AX[6]:=-Sin(omega);
AX[7]:=Sin(phi)*Cos(kapa)+Cos(phi)*Sin(omega)*Sin(kapa);
AX[8]:=-Sin(phi)*Sin(kapa)+Cos(phi)*Sin(omega)*Cos(kapa);;
AX[9]:=Cos(phi)*Cos(omega);
end
else
begin
//According to LOBANOV for Close range
AX[1]:=Cos(phi)*Cos(kapa)-Sin(phi)*Sin(omega)*Sin(kapa);
AX[2]:=Sin(phi)*Cos(omega);
AX[3]:=-Cos(phi)*Sin(kapa)-Sin(phi)*Sin(omega)*Cos(kapa);
AX[4]:=-Sin(phi)*Cos(kapa)-Cos(phi)*Sin(omega)*Sin(kapa);
AX[5]:=Cos(phi)*Cos(omega);
AX[6]:=Sin(phi)*Sin(kapa)-Cos(phi)*Sin(omega)*Cos(kapa);
AX[7]:=Cos(omega)*Sin(kapa);
AX[8]:=Sin(omega);
AX[9]:=Cos(omega)*Cos(kapa);
end;
End;
Procedure CorrectDistortion(xa,ya,x0,y0,K1,K2,K3,P1,P2:Real;Var
xn,yn:Real);
Var rd,dr,dx,dy:Real;
Begin
//According to Brown (Intergraph)
rd:=Sqrt(Sqr(xa-x0)+Sqr(ya-y0));
dr:=K1+K2*Sqr(rd)+K3*Sqr(Sqr(rd));
dx:=P1*(Sqr(rd)+2*Sqr(xa-x0))+2*P2*(xa-x0)*(ya-y0);
dy:=2*P1*(xa-x0)*(ya-y0)+P2*(Sqr(rd)+2*Sqr(ya-y0));
xn:=xa-(xa-x0)*dr+dx;
yn:=ya-(ya-y0)*dr+dy;
End;
//Image coordinate point on photogrammetric spatial coordinate system
Procedure
XYZtoXNYNZN(Matdat:Boolean;X,Y,Z,f,x0,y0,XS,YS,ZS,hk:Real;AX:Array of
Real;Var XN,YN,ZN,xt,yt:Real);
begin
XN:=AX[1]*(X-XS)+AX[4]*(Y-YS)+AX[7]*(Z-ZS);
YN:=AX[2]*(X-XS)+AX[5]*(Y-YS)+AX[8]*(Z-ZS);
ZN:=AX[3]*(X-XS)+AX[6]*(Y-YS)+AX[9]*(Z-ZS);
if not Matdat then
begin
xt:=-f*XN/ZN+x0;
yt:=-hk*f*YN/ZN+y0;
end
else
begin
xt:=f*XN/YN+x0;
yt:=hk*f*ZN/YN+y0;
end;
end;
//Setup image coordinate adjustment equations: one point has two
equations
Procedure
SetupAEx(Matdat:Boolean;xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk:Re
al;Var AE:Array of Real);
var XN,YN,ZN,xt,yt:Real;
begin
RotateMatrix(Matdat,phi,omega,kapa,AX);
XYZtoXNYNZN(Matdat,X,Y,Z,f,x0,y0,XS,YS,ZS,hk,AX,XN,YN,ZN,xt,yt);
if not Matdat then
begin
AE[1]:=(AX[3]*(xa-x0)+AX[1]*f)/ZN;// dx/dXS
AE[2]:=(AX[6]*(xa-x0)+AX[4]*f)/ZN;// dx/dYS
AE[3]:=(AX[9]*(xa-x0)+AX[7]*f)/ZN;// dx/dZS
AE[4]:=(AX[7]*(X-XS)-AX[1]*(Z-ZS))*f/ZN+(AX[9]*(X-XS)-AX[3]*(Z-
ZS))*(xa-x0)/ZN;// dx/dphi
AE[5]:=(AX[6]*(X-XS)*Sin(phi)+(Y-YS)*Cos(omega)-AX[6]*(Z-
ZS)*Cos(phi))*(xa-x0)/ZN-f*Sin(kapa); // dx/domega
end
else
begin
AE[1]:=(AX[2]*(xa-x0)-AX[1]*f)/YN;// dx/dXS
AE[2]:=(AX[5]*(xa-x0)-AX[4]*f)/YN;// dx/dYS
AE[3]:=(AX[8]*(xa-x0)-AX[7]*f)/YN;// dx/dZS
AE[4]:=(AX[4]*(X-XS)-AX[1]*(Y-YS))*f/YN-(AX[5]*(X-XS)-AX[2]*(Y-
YS))*(xa-x0)/YN;// dx/dphi
AE[5]:=(AX[8]*(X-XS)*Sin(phi)+AX[8]*(Y-YS)*Cos(phi)-(Z-
ZS)*Cos(omega))*(xa-x0)/YN-f*Sin(kapa); // dx/domega
end;
AE[6]:=(ya-y0)/hk;// dx/dkapa
AE[7]:=(xa-x0)/f;// dx/df
AE[8]:=1;// dx/dx0
AE[9]:=0;// dx/dz0
AE[10]:=0;// dx/dhk
AE[11]:=xt-xa;// Lx
end;
Procedure
SetupAEy(Matdat:Boolean;xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk:Re
al;Var AE:Array of Real);
var XN,YN,ZN,xt,yt:Real;
begin
RotateMatrix(Matdat,phi,omega,kapa,AX);
XYZtoXNYNZN(Matdat,X,Y,Z,f,x0,y0,XS,YS,ZS,hk,AX,XN,YN,ZN,xt,yt);
if not Matdat then
begin
AE[1]:=(AX[3]*(ya-y0)+hk*AX[2]*f)/ZN;// dy/dXS
AE[2]:=(AX[6]*(ya-y0)+hk*AX[5]*f)/ZN;// dy/dYS
AE[3]:=(AX[9]*(ya-y0)+hk*AX[6]*f)/ZN;// dy/dZS
AE[4]:=(AX[8]*(X-XS)-AX[2]*(Z-ZS))*hk*f/ZN+(AX[9]*(X-XS)-AX[3]*(Z-
ZS))*(ya-y0)/ZN;// dy/dphi
AE[5]:=(AX[6]*(X-XS)*Sin(phi)+(Y-YS)*Cos(omega)-AX[6]*(Z-
ZS)*Cos(phi))*(ya-y0)/ZN-hk*f*Cos(kapa); // dy/domega
end
else
begin
AE[1]:=(AX[2]*(ya-y0)-hk*AX[3]*f)/YN;// dz/dXS
AE[2]:=(AX[5]*(ya-y0)-hk*AX[6]*f)/YN;// dz/dYS
AE[3]:=(AX[8]*(ya-y0)-hk*AX[9]*f)/YN;// dz/dZS
AE[4]:=(AX[6]*(X-XS)-AX[3]*(Y-YS))*hk*f/YN-(AX[5]*(X-XS)-AX[2]*(Y-
YS))*(ya-y0)/YN;// dz/dphi
AE[5]:=(AX[8]*(X-XS)*Sin(phi)+AX[8]*(Y-YS)*Cos(phi)-(Z-
ZS)*Cos(omega))*(ya-y0)/YN-hk*f*Cos(kapa); // dz/domega
end;
AE[6]:=-hk*(xa-x0);// dy/dkapa
AE[7]:=(ya-y0)/f;// dy/df
AE[8]:=0;// dy/dx0
AE[9]:=1;// dy/dz0
AE[10]:=(ya-y0)/hk;// dx/dhk
AE[11]:=yt-ya;// Lz
end;
// Setup adjustment equations radial and tangential distortions
Procedure SetupRTDx(bg:byte;x0,y0,xa,ya,xt,yt:Real;Var AE:Array of Real);
var rd:Real;
begin
rd:=Sqrt(Sqr(xa-x0)+Sqr(ya-y0));
AE[bg+1]:=xa-x0; //dK1
AE[bg+2]:=(xa-x0)*Sqr(rd);//dK2
AE[bg+3]:=(xa-x0)*Sqr(Sqr(rd));
AE[bg+4]:=-(Sqr(rd)+2*Sqr(xa-x0));
AE[bg+5]:=-2*(xa-x0)*(ya-y0);
AE[bg+6]:=xt-xa;
end;
Procedure SetupRTDz(bg:byte;x0,y0,xa,ya,xt,yt:Real;Var AE:Array of Real);
var rd:Real;
Begin
rd:=Sqrt(Sqr(xa-x0)+Sqr(ya-y0));
AE[bg+1]:=ya-y0;
AE[bg+2]:=(ya-y0)*Sqr(rd);
AE[bg+3]:=(ya-y0)*Sqr(Sqr(rd));
AE[bg+4]:=-2*(xa-x0)*(ya-y0);
AE[bg+5]:=-(Sqr(rd)+2*Sqr(ya-y0));
AE[bg+6]:=yt-ya;
End;
Procedure GiaiDH3(Matdat:Boolean;MaxNR:Word;Var LT,ndh:Word;Var
f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk:Real;K1,K2,K3,P1,P2,df,dx0,dy0,dhk1,dh
k2,dhk3,dhp1,dhp2:Real;Var OK:Boolean);
Const IV=10;
Var i,j,i1,m:Word;
giaiOK,done:Boolean;
xa,ya,X,Y,Z,PVV,Mo:Real;
Begin
//MessageBox(FrmKQtinh.Handle,PAnsiChar(IntToStr(IV)),PAnsiChar('DH
'+IntToStr(ndh)),MB_OK+MB_ICONINFORMATION);
LT:=0;
OK:=False;done:=False;
Repeat //Processing one Image until to satisfy sigma limit
Inc(LT);
InitialMT(NE);
RotateMatrix(Matdat,phi,omega,kapa,AX);
i:=0;ndh:=0;
While i<=High(IC) do
begin
For j:=0 to High(KC) do
if (IC[i].PN=KC[j].PN)and(IC[i].PELoai)and(KC[j].PEKTra) then
//Start process
begin
xa:=IC[i].x;ya:=IC[i].y;
CorrectDistortion(xa,ya,x0,y0,K1,K2,K3,P1,P2,xa,ya);
X:=KC[j].X;Y:=KC[j].Y;Z:=KC[j].Z;
SetupAEx(Matdat,xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,AE);
SetupNE(IV,1,AE,NE);
SetupAEy(Matdat,xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,AE);
SetupNE(IV,1,AE,NE);
Inc(ndh);
end;
Inc(i);
end;//end while. i>High(IC)
If (ndh*2)<IV then Exit;// Khong du diem de giai
SolveNE(IV,True,NE,giaiOK,PVV);
Mo:=0;
if ndh*2>IV then Mo:=Sqrt(PVV/(ndh*2-IV));
GetSolution(IV,NE,AE,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2);
ER[0]:=Mo;//SSTP nhom 1
if giaiOK then // Tinh SS cua an
begin
InverseNE(IV,NE);// khong suy bien
For i1:=1 to IV do
begin
m:=Trunc(i1*(i1-1)/2+i1);
if NE[m]<0 then Exit;// Co SS tho
ER[i1]:=Mo*SQRT(NE[m]);
end;
end;
if LT<=MaxNR then
done:=CompareSigmaLimit(IV,NE,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2)
else Exit;// Co SS tho
until done;//satisfy sigma limit for image. orientation image.
OK:=True;// Neu giai thanh cong
End;
//////////////
Procedure GiaiMH5(Matdat:Boolean;MaxNR:Word;Var
LT,nmh:Word;f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk:Real;Var
K1,K2,K3,P1,P2:Real;df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2:Real;Var
OK:Boolean);
Const IV=5;
Var i,j,i1,m:Word;
giaiOK,done:Boolean;
xa,ya,X,Y,Z,PVV,Mo,XN,YN,ZN,xt,yt:Real;
Begin
LT:=0;
OK:=False;done:=False;
RotateMatrix(Matdat,phi,omega,kapa,AX);
Repeat //Processing one Image until to satisfy sigma limit
Inc(LT);
InitialMT(NE);
i:=0;nmh:=0;
While i<=High(IC) do
begin
For j:=0 to High(KC) do
if (IC[i].PN=KC[j].PN)and(IC[i].PELoai)and(KC[j].PEKTra) then
//Start process
begin
xa:=IC[i].x;ya:=IC[i].y;
CorrectDistortion(xa,ya,x0,y0,K1,K2,K3,P1,P2,xa,ya);
X:=KC[j].X;Y:=KC[j].Y;Z:=KC[j].Z;
XYZtoXNYNZN(Matdat,X,Y,Z,f,x0,y0,XS,YS,ZS,hk,AX,XN,YN,ZN,xt,yt);
SetupRTDx(0,x0,y0,xa,ya,xt,yt,AE);
SetupNE(IV,1,AE,NE);
SetupRTDz(0,x0,y0,xa,ya,xt,yt,AE);
SetupNE(IV,1,AE,NE);
Inc(nmh);
end;
Inc(i);
end;//end while. i>High(IC)
If nmh*2<IV then Exit;// Khong du diem de giai
SolveNE(IV,True,NE,giaiOK,PVV);
Mo:=0;
if nmh*2>IV then Mo:=Sqrt(PVV/(nmh*2-IV)); //
GetSolution(IV,NE,AE,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2);
ER[16]:=Mo;//SSTP nhom 2
if giaiOK then // Tinh SS cua an
begin
InverseNE(IV,NE);// khong suy bien
For i1:=1 to IV do
begin
m:=Trunc(i1*(i1-1)/2+i1);
if NE[m]<0 then Exit;// Co SS tho
ER[10+i1]:=Mo*SQRT(NE[m]);
end;
end;
if LT<=MaxNR then
done:=CompareSigmaLimit(IV,NE,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2)
else Exit;// Co SS tho
until done;//satisfy sigma limit for image. orientation image.
OK:=True;// Neu giai thanh cong
End;
////////////////////////
Procedure GiaiDT8(Matdat:Boolean;MaxNR:Word;Var LT,ndt:Word;Var
f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2:Real;df,dx0,dy0,dhk1,dh
k2,dhk3,dhp1,dhp2:Real;Var OK:Boolean);
Const IV=15;
Var i,j,i1,m,LT3,LT5,ndh,nmh:Word;
giaiOK,done,OK3,OK5:Boolean;
xa,ya,X,Y,Z,PVV,Mo,XN,YN,ZN,xt,yt,dK1,dK2,dK3,dP1,dP2:Real;
Begin
LT:=0;
OK:=False;done:=False;
Repeat //Processing one Image until to satisfy sigma limit
Inc(LT);
dK1:=K1;dK2:=K2;dK3:=K3;dP1:=P1;dP2:=P2;
GiaiDH3(Matdat,MaxNR,LT3,ndh,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,
P1,P2,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,OK3);
GiaiMH5(Matdat,MaxNR,LT5,nmh,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,
P1,P2,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,OK5);
dK1:=dK1-K1;dK2:=dK2-K2;dK3:=dK3-K3;dP1:=dP1-P1;dP2:=dP2-P2;
InitialMT(NE);
RotateMatrix(Matdat,phi,omega,kapa,AX);
i:=0;ndt:=0;
While i<=High(IC) do
begin
For j:=0 to High(KC) do
if (IC[i].PN=KC[j].PN)and(IC[i].PELoai)and(KC[j].PEKTra) then
//Start process
begin
xa:=IC[i].x;ya:=IC[i].y;
CorrectDistortion(xa,ya,x0,y0,K1,K2,K3,P1,P2,xa,ya);
X:=KC[j].X;Y:=KC[j].Y;Z:=KC[j].Z;
XYZtoXNYNZN(Matdat,X,Y,Z,f,x0,y0,XS,YS,ZS,hk,AX,XN,YN,ZN,xt,yt);
SetupAEx(Matdat,xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,AE);
SetupRTDx(10,x0,y0,xa,ya,xt,yt,AE);
SetupNE(IV,1,AE,NE);
SetupAEy(Matdat,xa,ya,X,Y,Z,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,AE);
SetupRTDz(10,x0,y0,xa,ya,xt,yt,AE);
SetupNE(IV,1,AE,NE);
Inc(ndt);
end;
Inc(i);
end;//end while. i>High(IC)
SetupMRMH(dK1,dK2,dK3,dP1,dP2,NE);
If (ndt*2+5)<IV then Exit;// Khong du diem de giai
SolveNE(IV,True,NE,giaiOK,PVV);
Mo:=0;
if (ndt*2+5)>IV then Mo:=Sqrt(PVV/(ndt*2+5-IV));
GetSolution(IV,NE,AE,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2);
ER[16]:=Mo;//SSTP
ER[0]:=Mo;
if giaiOK then // Tinh SS cua an
begin
InverseNE(IV,NE);// khong suy bien
For i1:=1 to IV do
begin
m:=Trunc(i1*(i1-1)/2+i1);
if NE[m]<0 then Exit;// Co SS tho
ER[i1]:=Mo*SQRT(NE[m]);
end;
end;
if LT<=MaxNR then
done:=CompareSigmaLimit(IV,NE,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2)
else Exit;// Co SS tho
until done;//satisfy sigma limit for image. orientation image.
OK:=True;// Neu giai thanh cong
End;
////////////////////////
Function
LoaiSSnho(Matdat:Boolean;f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P
2,DxzErr:Real):Word;
Var i,j,L:Word;
xa,ya,X,Y,Z,XN,YN,ZN,xt,yt:Real;
Begin
Result:=0;L:=0;
RotateMatrix(Matdat,phi,omega,kapa,AX);
i:=0;
While i<=High(IC) do
begin
For j:=0 to High(KC) do
if (IC[i].PN=KC[j].PN)and(KC[j].PEKTra) then //Start process
begin
xa:=IC[i].x;ya:=IC[i].y;IC[i].PE:='';
CorrectDistortion(xa,ya,x0,y0,K1,K2,K3,P1,P2,xa,ya);
X:=KC[j].X;Y:=KC[j].Y;Z:=KC[j].Z;
XYZtoXNYNZN(Matdat,X,Y,Z,f,x0,y0,XS,YS,ZS,hk,AX,XN,YN,ZN,xt,yt);
if (ABS(xt-xa)>dxzErr)or(ABS(yt-ya)>dxzErr) then
begin IC[i].PE:=Loai;Inc(L);end;
end;
Inc(i);
end;//end
Result:=L;
End;
Procedure TMyThread.Calculation;
const Khongdu='Kh«ng ®ñ ®iÓm tÝnh';
giaiPTC='Gi¶i phu¬ng tr×nh chuÈn...';
NgichdaoPTC='NghÞch ®¶o phu¬ng tr×nh chuÈn...';
TinhSS='TÝnh sai sè cña Èn...';
DHanh='§Þnh huíng ¶nh ...#';
TinhHSMH='TÝnh hÖ sè mÐo h×nh...#';
Dongthoi='§H ¶nh ®ång thêi TÝnh hÖ sè mÐo h×nh...';
SSTP='SSTP mo ...';
Label 1,2,3;
var
beginLine,stopLine,MaxNR,ndh,nmh,ndt,LL,LT3,LT5,LT8,nLoai,nLoaiP:Word;
TypeFile,TypeCalMethod,IV,Nimage:Byte;
ImageName:string;
EndSLD,LoaiErr,KiemDinh,OK3,OK5,OK8:Boolean;
df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,dxzErr,
f,x0,y0,XS,YS,ZS,hk,phi,omega,kapa,K1,K2,K3,P1,P2:Real;
BEGIN
TinhXong:=False;
//Lay kieu tinh, han sai
GetSigmaLimit(TypeCalMethod,MaxNR,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,dxz
Err,LoaiErr);
if FrmCamera.RGkdmh.ItemIndex=0 then KiemDinh:=True
else KiemDinh:=False;
if (TypeCalMethod=0) then IV:=10 else IV:=15;
//
MessageBox(FrmKQtinh.Handle,PAnsiChar(IntToStr(IV)),'gan',MB_OK+MB_ICONIN
FORMATION);
ER[16]:=-99; ///
//Read image control points file
With FrmKQtinh.REtientrinh.Lines do
Begin
if Matdat then Add('D¹ng chôp ¶nh mÆt ®Êt.......') else Add('D¹ng chôp
¶nh hµng kh«ng.......');
Add(TimeToStr(now)+' -> KiÓm tra ®Þnh d¹ng sè liÖu KC kiÓm ®Þnh...');
if FrmMain.CheckF1BookKC > 0 then begin Add(TimeToStr(now)+' -> Lçi
®Þnh d¹ng ®iÓm khèng chÕ kiÓm ®Þnh');Exit;end;
Add(TimeToStr(now)+' -> KiÓm tra ®Þnh d¹ng sè liÖu ®o täa ®é ¶nh...');
if FrmMain.CheckF1BookSLD > 0 then begin Add(TimeToStr(now)+' -> Lçi
®Þnh d¹ng sè liÖu ®o täa ®é ¶nh');Exit;end;
Add(TimeToStr(now)+' -> §äc sè liÖu khèng chÕ kiÓm ®Þnh...');ReadKC;
if not CheckErrKC(IV)then Exit;
//Read multi images coordinate data file
Nimage:=0;beginLine:=1;
Repeat //multi image
Add(TimeToStr(now)+' -> §äc täa ®é
¶nh...');ReadICfile(beginLine,ImageName,stopLine,EndSLD);
Add(TimeToStr(now)+' -> ¶nh "'+ImageName+'" Sè ®iÓm ®o
'+IntToStr(High(IC)+1));
Add(TimeToStr(now)+' -> Khëi t¹o Èn
sè...');InitialVar(f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2);
Inc(Nimage);
//orientation image
LL:=0;nLoai:=0;nLoaiP:=0;
Repeat
2:Inc(LL);if IV=10 then Add(TimeToStr(now)+' -> TÝnh riªng lÎ : §Þnh
huíng ¶nh...'+IntToStr(LL)) else Add(TimeToStr(now)+' -> TÝnh s¬ bé...');
GiaiDH3(Matdat,MaxNR,LT3,ndh,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,
P1,P2,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,OK3);
if (OK3 and LoaiErr) then
nLoai:=LoaiSSnho(Matdat,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,P1,P2
,dxzErr); //Loai SS nho
//Add(TimeToStr(now)+' -> lo¹i...'+IntToStr(nLoai));
if not OK3 then begin Add(TimeToStr(now)+' ->
"'+ImageName+'"...Kh«ng thÓ xö lý. Bá qua'); Nimage:=Nimage-1;Goto 1;end;
if ((LoaiErr)and((nLoai-nLoaiP)0)and(LL<MaxNR)) then
begin
nLoaiP:=nLoai;
if ndh*2 Sè ®iÓm bÞ
lo¹i...'+IntToStr(nLoai)+'...Kh«ng ®ñ ®iÓm ®Ó tÝnh');Nimage:=Nimage-
1;Goto 1;end;
Goto 2;
end; // Loai SS nho
if (not KiemDinh)and(OK3) then begin
DislaySolution(Matdat,beginLine,Nimage,ImageName,AE,ER); Goto 1;end;
if IV=10 then Add(TimeToStr(now)+' -> TÝnh riªng lÎ : HÖ sè mÐo h×nh
...'+IntToStr(LL));
GiaiMH5(Matdat,MaxNR,LT5,nmh,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,
P1,P2,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,OK5);
if IV=15 then
begin
if (LoaiErr and((ndh*2+5)
Sè ®iÓm bÞ lo¹i...'+IntToStr(nLoai)+'...Kh«ng ®ñ ®iÓm ®Ó
tÝnh');Nimage:=Nimage-1;Goto 1;end;
Goto 3;//Dong thoi
end;
until ((LL>=MaxNR)or(LT3<=2)); // Rieng le
if OK3 and OK5 then begin
DislaySolution(Matdat,beginLine,Nimage,ImageName,AE,ER);Goto 1;end else
begin Nimage:=Nimage-1;Goto 1;end;
//Dong thoi
3:Add(TimeToStr(now)+' -> TÝnh ®ång thêi: §H ¶nh vµ hÖ sè mÐo
h×nh..."'+ImageName+'"');
GiaiDT8(Matdat,MaxNR,LT8,ndt,f,x0,y0,XS,YS,ZS,phi,omega,kapa,hk,K1,K2,K3,
P1,P2,df,dx0,dy0,dhk1,dhk2,dhk3,dhp1,dhp2,OK8);
if OK8 then begin
DislaySolution(Matdat,beginLine,Nimage,ImageName,AE,ER);Goto 1;end else
begin Nimage:=Nimage-1;Goto 1;end;
1:beginLine:=StopLine+1;//start new image
Until EndSLD;//End of Data
Add(TimeToStr(now)+' -> TÝnh to¸n xong!');
End;//end with
TinhXong:=True;
END;
end.
Phô lôc 8
¶nh dïng kiÓm ®Þnh chôp b»ng m¸y Sony F707
Phô lôc 9
¶nh chôp khu §«ng Nam (khu 1) má Cäc S¸u ngµy 11 - 10 - 2003
¶nh chôp khu §«ng Nam (khu 1) má Cäc S¸u ngµy 20 - 02 - 2004
Phô lôc 10
¶nh chôp khu §«ng B¾c (khu 2) má Cäc S¸u ngµy 11 - 10 - 2003
¶nh chôp khu §«ng B¾c (khu 2) má Cäc S¸u ngµy 20 - 02 - 2004
Phô lôc 19
CÆp ¶nh lËp thÓ chôp Nhµ H¸t Lín Hµ Néi ngµy 20-7-2005
(Chôp b»ng m¸y ¶nh sè Sony F707, ®é ph©n gi¶i 2560x1920 pixel)
B¶n vÏ kiÕn tróc mÆt tiÒn Nhµ H¸t Lín Hµ Néi
(§o vÏ b»ng phÇn mÒm Photomodeler Pro5, biªn tËp trªn AutoCad 2004)
Các file đính kèm theo tài liệu này:
- Luận văn thạc sỹ - Công nghệ đo ảnh trên cơ sở ảnh chụp từ máy chụp ảnh số phổ thông.pdf