Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Фотограмметрія Дорожинський

.pdf
Скачиваний:
59
Добавлен:
28.06.2022
Размер:
15.32 Mб
Скачать

Класичним прийомом розв'язання задачі є приведення нелінійних залежностей до лінійного виду розкладанням у ряд Тейлора, обмежуючись частинними похідними першого порядку.

Перепишемо (2.25) у вигляді:

Fx=x = ~f

a{{X-Xs)

+ bx(Y-Ys)

+

cx(.Z-Zs)

a3(X-Xs)

+ b3(Y-Ys)

+

c3(Z-Zs)

F

 

a2(X-Xs)

+ b2(Y-Ys)

+

c2(Z-Zs)

' ^

J a3(X-Xs)

+ b3(Y-Ys)

+

c3(Z-Zs)

Розкладання в ряд Тейлора дає:

dFx dXs

dFy

Fy - F0y + dXs

+

dFx

 

 

dFx

dXs

dYs

dYs

+—— dZs

 

 

M s

 

dFy

 

+

dFy

+ — -

— -

•dXs

dYs

•dYs

 

•dZs

 

dFx

. dFx

dFx

+ — -da + —-dm +

—-άκ

 

da

dm

дк

+

dFy

dF

dFv

-da + ——άω +

 

da

dm

дк

(2.48)

(2.49)

Переходячи від нескінченно малих приростів dXs

 

до кінцевих SXs

..., позначаючи частинні похідні

dFx

ах

 

вільні члени F0x = lx, F0y = ly та

 

 

 

dX*

 

 

 

 

 

 

допускаючи, що виміряні величини х, у

супроводжуються похибками, з рівнянь

(2.49) отримаємо рівняння поправок:

 

 

 

 

 

 

axSXs

+ bxSYs + cxSZs

+ dxSa + βχδω + /χδκ + Ιχχ >

 

 

 

 

 

 

 

 

 

(2.50)

aySXs

+ bySYs + cySZs

+ dy5a + eySco + /у

+ Iy = vy

Тут

°

x

+

°

y

=

 

+

 

 

 

 

 

 

 

 

 

 

 

br

R

+ b3x\

 

by = \-(b2f

+

l^y),

 

 

 

 

 

>

R

 

 

 

 

1

 

 

 

 

1

 

 

 

c *

 

+

C

y

=

Έ ^ +

 

 

dx=£[cΚl(X-Xs)-al(Z-Zs)]

 

 

+ κ

±[c3(X-Xs)-a3(Z-Zs)],

 

e

= - / sin K + X tgd) +

Y-Ys"

 

(2.51)

 

 

 

 

 

 

 

Rcosco;

 

 

 

 

fx

= У>

 

fv =

-x,

 

 

50

dy=£[c2(X-Xs)-a2(Z-Zs)]

+

^[c3(X-Xs)-a3(Z-Zs)],

e

=-f COSK +у tgco + Y-Ys^

 

 

 

R coso);

lx

=F0x

ly =F0y

 

R = a3(X-Xs)

+ b3(Y-Ys) +

c3(Z-Zs).

Як відомо з математики, застосування (2.49) дає змогу отримати остаточний розв'язок за допомогою послідовних наближень (ітерацій). Рівняння (2.50) записані для однієї точки; якщо ж таких точок декілька, то (2.50) запишеться у вигляді системи рівнянь поправок (у матричному представленні)

AX + L = V.

(2.52)

Тепер до системи (2.52) можна застосувати

метод найменших квадратів

(МНК).

Утакому разі (застосування МНК) послідовність розв'язання задачі така.

1.Задаються наближеними значеннями елементів зовнішнього орієнтування:

у0 ν0

Ύ0

0

9 ω

Jb

(2.53).

*s 9 ^s9

α

9 κ .

2.Для кожної опорної точки (їхня кількість дорівнює ή) обчислюють

коефіцієнти аХ9 Ьх

та вільні члени Іх, Іу. У результаті цих дій формується матриця

коефіцієнтів

 

 

 

 

 

 

 

 

аі

х\

ч

 

 

/ д1

 

 

л

л

л

л

л

Λ

 

 

А =

 

 

 

 

 

(2.54)

 

2и,6

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Λι

 

 

 

 

°Уп

Κ

 

 

 

 

та матриця вільних членів

 

 

 

 

 

 

 

А = [ ' ч

 

 

UУп • ·

(2.55)

 

2и,1

 

 

 

 

 

 

3. Складають систему нормальних рівнянь

 

 

 

 

 

ATAX

+ ATL = 0

 

 

та знаходять розв язок

 

 

 

 

 

 

51

X =

-(ATAylATL,

(2.56)

де

 

 

Χ = [δΧ5

SYs SZs δα δω δκ]Τ

(2.57)

4. Обчислюють уточнені значення шуканих невідомих

(2.58)

κ = κ°+δκ(ί)

Тут індекс (і) означає номер наближення (ітерації). 5. Перевіряють ітераційний процес на збіжність:

\δχ¥-δΧ^\<εΧ3,

\δΥ<^-δ^\<εΥ5,

(2.59)

\δα^-δα^\<εα,

\δω(ί)-δω(Μ)\<εω,

де ε - задані допуски.

Якщо всі умови (2.59) задовольняються, то процес наближень вважається завершеним і за остаточне значення вектора невідомих приймають величини (2.58).

Упротилежному випадку переходять до пункту 2.

6.Оцінюють точність отриманого розв'язку так. Обчислюють середню квадратичну похибку одиниці ваги:

Σ ( ν χ + ν ν ) /(2и-6),

(2.60)

1

 

де vX9 vy знаходять за (2.50), підставляючи в ці рівняння знайдені остаточно значення невідомих.

52

У пункті 3 з розв'язку системи нормальних рівнянь одержана обернена матриця

 

Q = (ATA)~l.

 

(2.61)

Діагональні коефіцієнти матриці Q дають змогу обчислити середні

квадратичні похибки елементів зовнішнього орієнтування:

 

mXs = М>І0п> rnYs=MyiQ22>

 

(262)

та = М^ОМ*

тсо = Му/ОН*

тк =

W&6'

Викладений метод придатний для знімків з довільними елементами орієнтування. Для отримання стійкого розв'язку необхідно виконати дві такі головні умови:

- опорних точок необхідно мати не менше від трьох і вони не повинні розташовуватись на одній прямій;

- наближені значення елементів зовнішнього орієнтування повинні бути відомі з певною точністю, інакше розв'язання буде тривати або дуже довго, або ітераційний процес взагалі стане неможливим; на практиці для лінійних елементів зовнішнього орієнтування Xs, Ys наближені значення можна визначити за картою або сумістити з координатами однієї з опорних точок, a Z^ = Z7 + / · m (де Z, - висота будь-якої опорної точки; т - знаменник масштабу знімка; / - фокусна віддаль знімка); якщо виконувалось планове аерофотознімання, то наближені значення кутів нахилу знімка приймають такими, що дорівнюють нулю.

2.7.3. Подвійна обернена фотограмметрична засічка

Ця задача відрізняється від попередньої тим, що тут беруть участь два знімки

Рх і Р2 (рис. 2.27).

 

 

Нехай на

місцевості задано опорні точки А, В, D, Ε

з відомими

координатами Х9

Υ, Ζ. На знімках Рх і Р2 ці точки зобразились в a,a\b9b\

;

для них виміряні координати х9 у, х, у'. Теоретично допустимо, що деяка опорна

точка зобразилась тільки на одному зі знімків.

Необхідно знайти елементи зовнішнього орієнтування для обох знімків та елементи внутрішнього орієнтування, тобто вектор невідомих такий:

X = [XSX YSX ZSX <*\

XS2 YS2 ZS2 a2 ω2 * 2 * 0 Уо f j ·

 

(2.63)

Як бачимо, задача порівняно з π. 2.7.2 поширена на два знімки. Окрім цього, вектор (2.63) розширений на знаходження елементів внутрішнього орієнтування

53

(з допущенням, що для обох знімків ці величини однакові). Задачу зі знаходження фокусної віддалі та координат головної точки називають частковим калібруванням знімка.

&

Вихідними рівняннями є рівняння колінеарності:

х

 

Х Х°

/ a 3 ( X - X 5 l ) + 03(7 - 7 5 l ) + c 3 ( Z - Z S l ) '

У

 

У Уо

J а3(Х-XS{

) + b3(Y-YSi) +

с3(Ζ-ZSl)'

F

'

= χ'-χ

f a ' , ( X + b [ { Y +

C

'

( Z " >

 

*

a',(X-XsJ

+ b',(Y-YS2)

+

 

c^Z-ZSIY

 

 

,

a'2(X-XS2)

+ b'2(Y-YS2)

+

 

c'2(Z-ZS2)

F , = ν — Vn = — f

 

=

 

—.

 

'

 

a'3(X-XS2) + bUY-YS2)

+

 

c'3(Z-ZS2)

54

Рівняння поправок порівняно з (2.50) є розширеними:

 

 

axSxsx

+bx5Ysx +cxSzsx

+dxSax

х5щ +/χδκλ

+gxSf

+ hxSx0 +sxSyQ

+lx=vx,

aySXS{

+by5YSy +cySZSx

+dySal

+eySo)l +/ух

+ gySf

+ hySxQ +sySyQ

+ly=vy,

 

 

 

(2.65)

 

 

 

 

d j x h

 

+СҐМ

 

+ g ' x < r + a > 0 + s > 0

+/;

=v;,

dJSC^ +b'ySYSi +Jy8ZSi

+d'ySa1

+fySK2 +g'y$-+h'y3c0+s'yfy0

+l'y =v'y;

тут всі вирази є такими

самими, як і в (2.51), а для частинних похідних при

δ f , δχ0,

Sy0 маємо:

 

 

 

 

 

 

 

 

gx

hx=h'x=l,sx=s'x=l,

 

(2.66)

gy=^,hy=h'y=l,sy=s'y=l.

Структура рівнянь графічно виглядає так:

XS\ YS\ ZS\ αι ύ>ι κι Xs2 Ys2 ZS2 α2 tih κ2 f х0 Уо

Ixy

Vxy

Точ ка а

точ

ка

а'

точ ка Ь

точ

ка

У

Подальше розв'язання принципово збігається з описаним в п. 2.7.2. Відмінність полягає лише в порядку системи нормальних рівнянь: якщо в попередній задачі кількість невідомих дорівнювала 6, то тут маємо 15 невідомих. Тому (2.59) розширяються до 15 перевірок. Для формул оцінки точності маємо замість (2.60) і (2.62) такі:

μ2 = j l ( v * 2 + vj

+ v j ) j / ( * - 1 5 ) ,

(2.67)

де η - загальна кількість рівнянь поправок (2.65);

55

mXs, = UyfQu > mYs,

mZst

 

 

тщ = VyjQss »

 

66'

mXs2

™Ys2

mZs2 = ΜΛΙΩ99 >

"«ι

= M-^Qmo >

mr2 = /*TJQ\212 '

mf

= MTJQUII » = МУ1<2Ш4,т

= M^Q1515 »

 

 

Уо

 

Формально мінімальна кількість опорних точок повинна становити чотири, і вони повинні зобразитись на двох знімках. Тоді кількість рівнянь «=16. Ці точки не повинні розміщатись на одній прямій.

Введення в задачу невідомих елементів внутрішнього орієнтування дещо впливає на стабільність розв'язку. Для усунення цього недоліку необхідно, щоб перепад висот між опорними точками був значним. У разі рівнинної місцевості система рівнянь є погано зумовленою, і, як наслідок, точність визначення елементів внутрішнього орієнтування є низькою.

2.7.4. Розв'язання задачі взаємного орієнтування

 

Нехай дана пара аерофотознімків,

 

отримана з базису фотографування SjjSn

 

(рис. 2.28). Необхідно знайти елементи

 

взаємного орієнтування у базисній системі

 

ал, ап, кл,

кп, ωη.

В

основу

 

розв'язання покладемо умову ком-

 

планарносіі.

На

підставі

рівняння

 

скалярно-векторного добутку запишемо:

 

B-(RX XR2

) = 0 .

(2.69)

 

Спроектувавши

ці вектори на

 

осі координат, рівняння (2.43) подамо

 

у вигляді детермінанта (враховуючи,

 

що ВХ,

В =ΒΖ=

0):

 

Рис. 2.28. Компланарність

В

0

0

 

 

векторів для роз'язання задачі взаємного

 

γ;

Ά

= 0,

(2.70)

орієнтування

 

η

 

X2

3

 

 

або після розкладання по першому рядку маємо:

 

 

 

 

Β \ Υ

[ Ζ 2 0

 

 

 

 

56

F = γ;ζ'2 -

Y{Z[ = Ο.

(2.71)

r

r

 

 

Компоненти векторів Rx

та R2

є функціями координат точок ал та ап знімків

та елементів взаємного орієнтування і описуються рівняннями

(2.16).

Використовуючи ці формули для лівого знімка, треба враховувати, що ωΛ=0.

Рівняння (2.71) є нелінійним стосовно величин

ал,

л:л, ап,

ωη, кп.

Використаємо прийом лінеаризації розкладанням (2.71) в ряд Тейлора:

 

г г0

dF

.

dF .

dF .

dF .

 

F = F" +дал dan +

дкл

άκΛ

+ дап

dan

+ дсоп

dcon +

дкп

άκη.

(2.72)

З (2.72) одержимо рівняння поправок:

 

 

 

 

 

αδαΛ + Ь8кл + с8ап + άδωη

+ βδκη +1 = ν,

 

 

(2.73)

a = -X{Yi,

b = Z'2B-Y{C,

 

c = Υ{Χ2,

 

 

 

d = Υ{Ε' - Z[F\

e = Y{C' - Z{B'

 

 

 

 

E' = Y2cosa'n,

C = c2xx-cxyx,

B = b2xl-blyl,

f

(2.74)

 

C

= c2x2-c'y2,

B' =

b2x2-b[y2,

 

 

F' = x2b3 sinκ'η -y2bcosKrn

+

/cos^,

 

 

 

 

 

 

 

/ = Y{Z2 -Z[Y2.

 

 

 

(2.75)

Якщо в рівнянні (2.75) зробити певні спрощення за умови, що елементи

взаємного орієнтування - малі величини, то отримаємо:

 

 

 

 

 

 

І = Я = У\-Уі>

 

 

 

(2.76)

де q - поперечний паралакс.

Нагадаємо про геометричний зміст задачі. Для визначення елементів взаємного орієнтування необхідно на стереопарі виміряти поперечні паралакси q не менше ніж в п'яти точках (парах точок), які розташовані у стандартних (або близьких до стандартних) зонах стереопари. Для підвищення точності розв'язання задачі вимірювання виконують при кількості точок більше ніж п'ять. Тому рівняння поправок (2.73) утворять систему, аналогічну до (2.52).

Уразі застосування МНК послідовність розв'язання задачі така.

1.Задаються наближеними значеннями елементів зовнішнього орієнтування

Л '

Λ:0

а0и

ω°ш

к°

 

>

п '

п > ·

57

2. Для кожної пари виміряних точок (їхня кількість дорівнює п) обчислюють коефіцієнти (2.74) та вільні члени (2.75). У результаті цих дій формується матриця коефіцієнтів

 

а \

Ь\

с\

d \

 

А =

а2

 

С2

d2

 

Я,5

 

 

 

 

 

 

ап

Κ

сп

dn

еп.

та матриця вільних членів

L=[lx

/,

/7,1

 

3. Складають систему нормальних рівнянь

u

ATAX + ATL = 0

та знаходять розв'язок

Χ = [δα„ δκΛ δα„ δωη

δκη]τ.

4. Обчислюють уточнені значення шуканих невідомих

αη=αΙ+δαψ,

α„=α°η+δα^,

 

κΛ=κ«+δκ«\

κη=κ°η+δ4\

(2.80)

ωη=ωΙ

+ δω^\

 

і- номер ітерації.

5.Перевіряють ітераційний процес на збіжність:

\δα?-δα^\<εα,

\δα?-δα^\<εα,

(2.81)

\δω?-δω^\<εω, \δκ"-δκ™\<εκ,

де ε - задані допуски.

У разі виконання всіх умов (2.81) ітераційний процес завершено. Якщо хоча б одна з умов (2.81) не задовольняється, то переходять до пункту 2.

58

6. Після закінчення ітераційного процесу проводять оцінку точності. Середня квадратична похибка одиниці ваги дорівнює

μ2 = 2 У

/ ( " - 5 ) ,

(2.82)

V і

У

 

а середні квадратичні похибки елементів взаємного орієнтування обчислюють за формулами аналогічними до (2.68).

У разі використання лінійно-кутової системи визначуваними елементами взаємного орієнтування є величини г, ν, Δα, Αω, А/с (рис. 2.22). Відмінність від попередньо розглянутого полягає в тому, що замість рівняння поправок (2.73) та коефіцієнтів (2.74) маємо відповідно:

а -δτ + b

δν + οδΑα

 

+ άδΑω

+ β SA/c + l = v,

(2.83)

а = -{x\Z'2

+ fX2)sec2

τ

- (χιγ2 ~ У\х2

sin τ/cos2

r,

 

b = (x{Y{ " У\Х2)sec2

v tcos r>

 

С = (У\-х№)Х'г

+(ytgr + >'1tgi//cosr)Z2,

d = -{Jig τ + yx tg ν / cos г)[я3 ( X 2

sin Α : + y2 cos ΔΑ:) - / sin

Α sin Φ ] +

+ ( / + x\ TG v/cos г)[із (x2 sin ΔΑ: + Y2 cos ΔΑ:) + /

cos ΔΦ] +

(2.84)

+(>>! - J C 1 T G R ) [ C 3 ( X 2 S I N A I R + ^ 2

COSAA:) + /cosAasinAtfj],

 

e = (figT + yltgv/cosr)(aly2-a2x2)-(f

+ xxtgv !

cosT)(l\y2-b2x2)-

-(У\-*№)(С\У2-с2х2)·

Послідовність розв'язання задачі така сама, як і для елементів взаємного орієнтування в базисній системі.

Аналіз розв'язання задачі показує, що точність взаємного орієнтування залежить прямо пропорційно від фокусної віддалі знімків - для короткофокусних аерофотокамер точність є кращою. Кути ал соп визначаються точніше порівняно

з кутами кЛ) п ; для лінійно-кутової системи елементи ν, Δα, Αω визначаються краще ніж кутиг, ΔΑ:.

Задача взаємного орієнтування розв'язується погано або зовсім не розв'язується, якщо сфотографована поверхня близька до поверхні циліндра, твірна якого паралельна до базису фотографування. Це так звайа "умова невизначеності взаємного орієнтування". Тоді детермінант матриці нормальних рівнянь є або нулем, або близький до нуля.

59