Π‘Π°ΠΊΠ°Π»Π°Π²Ρ€
Π”ΠΈΠΏΠ»ΠΎΠΌΠ½Ρ‹Π΅ ΠΈ курсовыС Π½Π° Π·Π°ΠΊΠ°Π·

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° подсистСмы Π°Π½Π°Π»ΠΈΠ·Π° изобраТСния ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² ΠΏΠ°Π»ΡŒΡ†Π΅Π²

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

Входная информация. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ являСтся Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ растр ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сканирования Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 600 dpi. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ *.bmp. Π€ΠΎΡ€ΠΌΠ°Ρ‚ bmp (ΠΎΡ‚ ΡΠ»ΠΎΠ² BitMaP — битовая массив) прСдставляСт ΠΈΠ· ΡΠ΅Π±Ρ нСсТатоС (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ), Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ довольно Π»Π΅Π³ΠΊΠΎ читаСтся ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π² ΠžΠ‘ Windows, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° подсистСмы Π°Π½Π°Π»ΠΈΠ·Π° изобраТСния ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² ΠΏΠ°Π»ΡŒΡ†Π΅Π² (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ОписаниС постановки Π·Π°Π΄Π°Ρ‡ΠΈ подсистСмы Π°Π½Π°Π»ΠΈΠ·Π° изобраТСния ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΎΠ² ΠΏΠ°Π»ΡŒΡ†Π΅Π²

Π₯арактСристика Π·Π°Π΄Π°Ρ‡ΠΈ. ГрафичСскиС изобраТСния прСдставляСмыС ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΠΌ ΠΌΠΈΡ€ΠΎΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ, ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ большим Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ΠΌ. ΠΠ΅ΠΎΡ‚ΡŠΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ изобраТСния являСтся Π΅Π³ΠΎ пространствСнная структура. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠ½ΡΡ‚Ρ€ΡƒΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ эту структуру ΠΏΡ€ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ восприятии ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΡΡ‚ΡŒ восприятия.

ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π΅Π½Π½Π°Ρ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΡΡ‚ΡŒ, которая состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ любая Ρ‚ΠΎΡ‡ΠΊΠ° изобраТСния ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ СдинствСнному ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ структурному элСмСнту, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Π»ΠΈΠ±ΠΎ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠΌΡƒ ΠΈΠ»ΠΈ нСскольким ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, любоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ строится Π² ΡΠΎΠΎΡ‚вСтствии с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π°ΠΏΡ€ΠΈΠΎΡ€Π½Ρ‹ΠΌ ΠΏΠ»Π°Π½ΠΎΠΌ, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ мСсто полоТСния ΠΈ ΡΠΌΡ‹ΡΠ»ΠΎΠ²Ρ‹Π΅ характСристики Π΅Π³ΠΎ структурных элСмСнтов.

МодСли прСдставлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π­Π’Πœ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ°: растровыС ΠΈ Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅.

НаиболСС распространСнная Ρ„ΠΎΡ€ΠΌΠ° прСдставлСния «ΡΡ‹Ρ€Ρ‹Ρ…» ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π½Π° Π­Π’Πœ — это растр. Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΡ‚ΠΎΠΌ случаС прСдставляСт собой ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρƒ ΠΈΠ· NxM Ρ‚ΠΎΡ‡Π΅ΠΊ (пиксСлСй). Визуализация растровых ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ достаточно проста ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ся Π² ΠΏΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΠΎΠΌ Π²Ρ‹Π²ΠΎΠ΄Π΅ Π΅Π³ΠΎ пиксСлСй Π½Π° ΡΠΊΡ€Π°Π½. Однако модСль этого Ρ‚ΠΈΠΏΠ° Π½Π΅ Π½Π΅ΡΠ΅Ρ‚ Π² ΡΠ΅Π±Π΅ структурной ΠΈ Ρ‚Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ сСмантичСской ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ сфСру Π΅Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ. ΠŸΡ€ΠΈ Π²Π²ΠΎΠ΄Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈΠ· Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠΈΡ€Π° Π² Π­Π’Πœ ΠΎΠ½ΠΈ часто ΠΏΡ€Π΅Π΄ΡΡ‚Π°ΡŽΡ‚ Π² Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅.

Π’Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ прСдставлСния ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ основаны Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΡƒΡŽ линию ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π² Π°Π½Π°Π»ΠΈΡ‚ичСском Π²ΠΈΠ΄Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π² Π²ΠΈΠ΄Π΅ совокупности Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² — Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΡ‚Ρ€Π΅Π·ΠΊΠΎΠ². Визуализация ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π² Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ слоТнСС, Ρ‡Π΅ΠΌ Π² Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΠΎΠΉ. Но ΠΌΠΎΠ΄Π΅Π»ΡŒ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π°Π΅Ρ‚ ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π·Π° ΡΡ‡Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² Π½Π΅Π΅ структурной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠžΠ±Ρ€Π°Π· ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° ΠΏΠ°Π»ΡŒΡ†Π°, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, сохраняСтся Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ пиксСль рисунка описываСтся 8 Π±ΠΈΡ‚Π°ΠΌΠΈ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 256 ΠΎΡ‚Ρ‚Π΅Π½ΠΊΠ°ΠΌΠΈ сСрого Ρ†Π²Π΅Ρ‚Π°. Π’ ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… систСмах сканирования Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ ΠΎΠ±Ρ€Π°Π· ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° обрабатываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ изобраТСния. Π­Ρ‚ΠΎΡ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ обСспСчиваСт ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ для рСгулирования ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² сканирования. Когда Π΄Π°Ρ‚Ρ‡ΠΈΠΊ фиксируСт ΠΎΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠ±Ρ€Π°Π·, Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ настраиваСт ΠΊΠΎΠ½Ρ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ‡Π΅Ρ‚ΠΊΠΎΡΡ‚ΡŒ изобраТСния ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° для получСния Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠ΅Π³ΠΎ качСства.

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ опознания ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° ΠΏΠ°Π»ΡŒΡ†Π° основаны Π½Π° ΡΡ€Π°Π²Π½Π΅Π½ΠΈΠΈ с ΠΎΠ±Ρ€Π°Π·Ρ†Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ.

ΠŸΡ€ΠΈ ΠΎΠΏΠΎΠ·Π½Π°Π½ΠΈΠΈ ΠΏΠΎ Π΄Π΅Ρ‚алям ΠΈΠ· ΠΎΠ±Ρ€Π°Π·Π° ΠΈΠ·Π²Π»Π΅ΠΊΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ спСцифичСскиС мСста, Π³Π΄Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ (Π΄Π΅Ρ‚Π°Π»ΡŒ). ΠžΠ±Ρ‹Ρ‡Π½ΠΎ это Π»ΠΈΠ±ΠΎ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅ грСбня, Π»ΠΈΠ±ΠΎ Π΅Π³ΠΎ Ρ€Π°Π·Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ (рисунок 3.1). Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ шаблона Π² ΡΡ‚ΠΎΠΌ случаС ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ ΠΈ ΡΠ²Π΅Π΄Π΅Π½ΠΈΡ ΠΎΠ± ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π΅Ρ‚Π°Π»ΠΈ. Π Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ отыскиваСт ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Π΅Ρ‚ ΠΌΠ΅ΠΆΠ΄Ρƒ собой ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ. Ни ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚ ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ° ΠΏΠ°Π»ΡŒΡ†Π°, Π½ΠΈ Π΅Π³ΠΎ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹ΠΉ пСрСнос (сдвиг) Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ систСмы, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ.

Π’ΠΈΠΏΡ‹ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ.

Рисунок 3.1 — Π’ΠΈΠΏΡ‹ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ Для сравнСния Π½Π° Π±ΠΈΡ‚ΠΎΠ²ΠΎΠΌ ΠΎΠ±Ρ€Π°Π·Π΅ производится поиск Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… особСнностСй папиллярного ΡƒΠ·ΠΎΡ€Π° — ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ. Для поиска ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±Ρ…ΠΎΠ΄Π° ΠΏΠΎ ΠΊΠΎΠ½Ρ‚ΡƒΡ€Ρƒ Π³Ρ€Π΅Π±Π½Π΅ΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ подсистСма Π°Π½Π°Π»ΠΈΠ·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΎΡ‚ Ρ€Π°ΡΡ‚Ρ€ΠΎΠ²ΠΎΠ³ΠΎ прСдставлСния ΠΊ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½ΠΎΠΌΡƒ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ.

Входная информация. Π’Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ являСтся Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ растр ΠΎΡ‚ΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠ°, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ сканирования Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 600 dpi. Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Π±ΠΈΡ‚ΠΎΠ²ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ *.bmp. Π€ΠΎΡ€ΠΌΠ°Ρ‚ bmp (ΠΎΡ‚ ΡΠ»ΠΎΠ² BitMaP — битовая массив) прСдставляСт ΠΈΠ· ΡΠ΅Π±Ρ нСсТатоС (Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ), Ρ‡Ρ‚ΠΎ позволяСт Π½Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚Π΅ΠΉ, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ довольно Π»Π΅Π³ΠΊΠΎ читаСтся ΠΈ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ся Π² ΠžΠ‘ Windows, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ API, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² ΡΡ‚ΠΎΠΌ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚.

Выходная ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π’Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ являСтся список ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ Π² Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ…, располоТСнный Π² ΠΏΠ°ΠΌΡΡ‚ΠΈ, содСрТащий ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠΉ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ элСмСнт массива содСрТит всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ: ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Ρ†Π΅Π»ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° — 2×4 Π±Π°ΠΉΡ‚Π°, ΡƒΠ³ΠΎΠ» направлСния 8 Π±Π°ΠΉΡ‚, Ρ‚ΠΈΠΏ Ρ‚ΠΎΡ‡ΠΊΠΈ 1 Π±Π°ΠΉΡ‚.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° массива:

Π’Π°Π±Π»ΠΈΡ†Π° 3.1 — Π€ΠΎΡ€ΠΌΠ°Ρ‚ строки Ρ„Π°ΠΉΠ»Π° со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π½Ρ‹ΠΌ описаниСм.

ПолС.

Π€ΠΎΡ€ΠΌΠ°Ρ‚.

ОписаниС.

X.

Π¦Π΅Π»ΠΎΠ΅.

Абсцисса ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ Π½Π° Ρ€Π°ΡΡ‚Ρ€Π΅.

Y.

Π¦Π΅Π»ΠΎΠ΅.

ΠžΡ€Π΄ΠΈΠ½Π°Ρ‚Π° ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ Π½Π° Ρ€Π°ΡΡ‚Ρ€Π΅.

Π¦Π΅Π»ΠΎΠ΅.

ΠžΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ Π½Π° Ρ€Π°ΡΡ‚Ρ€Π΅.

T.

Π‘Π°ΠΉΡ‚.

Π’ΠΈΠΏ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΈ. Π Π°Π·Π΄Π²ΠΎΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΎΠΊΠΎΠ½Ρ‡Π°Π½ΠΈΠ΅.

k.

Π¦Π΅Π»ΠΎΠ΅.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ постановка Π·Π°Π΄Π°Ρ‡ΠΈ. Π Π°Π±ΠΎΡ‚Π° подсистСмы рСализуСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ этапами:

ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠ° Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°, устранСниС Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ² ΠΈ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΠΉ;

поиск ΠΌΠΈΠ½ΡŽΡ†ΠΈΠΉ ΠΈ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка ΠΈΡ… Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²;

Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ списка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²;

Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ поставлСнных Π·Π°Π΄Π°Ρ‡ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ стандартныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°ΡΡΠΈΠ²ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдставлСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.2.

Π’Π°Π±Π»ΠΈΡ†Π° 3.2 — ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π΄ массивом.

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅.

Π Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ°.

|Array|.

количСство элСмСнтов массива.

Array[i].

ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ i-ΠΌΡƒ элСмСнту массива.

опСрация добавлСния элСмСнта E Π² ΠΊΠΎΠ½Π΅Ρ† массива M.

Delete (Array, Pos).

опСрация удалСния элСмСнта Π½Π° ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Pos ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° Array.

Delete (Array, Element).

опСрация удалСния элСмСнта Element ΠΈΠ· ΠΌΠ°ΡΡΠΈΠ²Π° Array.

Pos (Array, Element).

опСрация получСния Π½ΠΎΠΌΠ΅Ρ€Π° элСмСнта Element Π² ΠΌΠ°ΡΡΠΈΠ²Π΅ Array.

Array1Array2.

опСрация добавлСния Π² ΠΊΠΎΠ½Π΅Ρ† массива Array1 Π½Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Ρ… элСмСнтов массива Array2.

Array1Array2.

опСрация пСрСсСчСния массивов.

логичСская опСрация принадлСТности элСмСнта E ΠΌΠ°ΡΡΠΈΠ²Ρƒ M.

Sort (Arrayf).

опСрация сортировки массива Array ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ поля f.

ЦСлью Ρ€Π°Π±ΠΎΡ‚Ρ‹ являСтся рСализация ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для выполнСния схСмы, ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Π½ΠΎΠΉ Π½Π° Ρ€ΠΈΡΡƒΠ½ΠΊΠ΅ 3.2.

Рисунок 3.2 — Π€ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Π°Ρ схСма подсистСмы Π°Π½Π°Π»ΠΈΠ·Π° папиллярного ΡƒΠ·ΠΎΡ€Π°.

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