ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Алгоритм сравнСния с шаблоном (TemplateMatching)

Π Π΅Ρ„Π΅Ρ€Π°Ρ‚ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΌΠΎΠ΄Π΅Π»ΡŒ изобраТСния-шаблона ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слСдуСт пСрСвСсти Π² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΠΌ — тСхнология для поиска областСй Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ-шаблоном с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ полоТСния шаблона ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° заносится Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ R. КаТдоС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (x, y) Π² R ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Алгоритм сравнСния с шаблоном (TemplateMatching) (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ с ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΠΌ — тСхнология для поиска областСй Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ-шаблоном с Π·Π°Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ.

ВрСбуСтся Π΄Π²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° — исходноС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, снимок с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹) ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅-шаблон. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сходный участок, Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π½Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ шаблон Π½Π° ΡΠ½ΠΈΠΌΠΎΠΊ ΠΈ ΠΏΠΎΠΏΠΈΠΊΡΠ΅Π»ΡŒΠ½ΠΎ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒ Π΅Π³ΠΎ, слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ, свСрху Π²Π½ΠΈΠ·. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ вычисляСтся ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ полоТСния шаблона ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° заносится Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ R. КаТдоС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (x, y) Π² R ΡΠΎΠ΄Π΅Ρ€ΠΆΠΈΡ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΡƒ совпадСний.

ПослС окончания сравнСния Π»ΡƒΡ‡ΡˆΠΈΠ΅ совпадСния ΠΌΡ‹ Π½Π°ΠΉΠ΄Ρ‘ΠΌ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌΠ°Ρ… (ΠΏΡ€ΠΈ использовании ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²) ΠΈΠ»ΠΈ максимумах (ΠΏΡ€ΠΈ использовании ΠΌΠ΅Ρ‚ΠΎΠ΄Π° коррСляции ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° кросс-коррСляции).

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² сравнСния (ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ², ΠΌΠ΅Ρ‚ΠΎΠ΄ коррСляции, ΠΌΠ΅Ρ‚ΠΎΠ΄ кросс-коррСляции) НиТС рассмотрСн ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° сравнСния с ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΠΌ с ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² для нахоТдСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ R (x, y).

Алгоритм сравнСния с шаблоном (TemplateMatching).
Алгоритм сравнСния с шаблоном (TemplateMatching).

Π³Π΄Π΅ — ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ²,.

Алгоритм сравнСния с шаблоном (TemplateMatching).

— Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ шаблона,.

Алгоритм сравнСния с шаблоном (TemplateMatching).

Π³Π΄Π΅ w ΠΈ h-ΡˆΠΈΡ€ΠΈΠ½Π° ΠΈ Π²Ρ‹ΡΠΎΡ‚Π° шаблона соотвСтствСнно.

МодСль ΠΌΠ΅Ρ‚ΠΎΠ΄Π° сравнСния с ΡˆΠ°Π±Π»ΠΎΠ½ΠΎΠΌ прСдставлСна Π½Π° Ρ€ΠΈΡ. 7−8.

ОсновноС окно модСли.

Рис. 7 ОсновноС ΠΎΠΊΠ½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ шаг Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° — Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π² ΠΌΠΎΠ΄Π΅Π»ΡŒ изобраТСния-шаблона ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ слСдуСт пСрСвСсти Π² Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚.

Π‘Π»ΠΎΠΊ «2-DCorrelation» опрСдСляСт коэффициСнт коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ шаблоном ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ Π²ΠΈΠ΄Π΅ΠΎΡ„Π°ΠΉΠ»Π°. Π‘Π»ΠΎΠΊ «2-DMaximum» опрСдСляСт Ρ‚ΠΎΡ‡ΠΊΠΈ максимальной коррСляции ΠΌΠ΅ΠΆΠ΄Ρƒ изобраТСниями.

Π’ Ρ€Π°ΠΉΠΎΠ½Π΅ максимальной коррСляции рисуСтся ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ, Π·Π°Ρ‚Π΅ΠΌ ΠΈΠ· ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ² получаСтся Π½ΠΎΠ²Ρ‹ΠΉ Π²ΠΈΠ΄Π΅ΠΎ-Ρ„Π°ΠΉΠ».

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
Рис.8 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Рис. 8 Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ простым ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Ρ‚Ρ€Π΅ΠΊΠΈΠ½Π³Π°, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ, Π² ΠΏΡ€ΠΎΡ†Π΅ΡΡΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ довольно ΠΌΠ½ΠΎΠ³ΠΎ ошибок обнаруТСния.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ