ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR ΠΊΠΎΠ΄ΠΎΠΌ
Π’ΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ — ΡΡΠΎ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π² ΡΠ°Π·Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ Π½Π°ΡΠΊΠΈ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΠΈ ΠΈ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π½Π΅Π΄Π°Π²Π½ΠΈΡ ΠΏΠΎΡ ΡΡΠ°Π» ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΡΠ³Π»ΠΎΠ²ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ. Π‘Π²ΡΠ·Π°Π½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²ΠΎ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅… Π§ΠΈΡΠ°ΡΡ Π΅ΡΡ >
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR ΠΊΠΎΠ΄ΠΎΠΌ (ΡΠ΅ΡΠ΅ΡΠ°Ρ, ΠΊΡΡΡΠΎΠ²Π°Ρ, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ)
[ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ]
Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³ΡΠΊΠΈΠΉ ΠΠΎΡΠ£Π΄Π°ΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΠΈΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠΈΡΠ΅Ρ ΠΠΠ‘Π’ΠΠ’Π£Π’ ΠΠΠ’ΠΠΠ£Π ΠΠΠ, ΠΠΠ¨ΠΠΠΠ‘Π’Π ΠΠΠΠΠ― Π Π’Π ΠΠΠ‘ΠΠΠ Π’Π ΠΠ’ΠΠΠΠΠΠΠ Π’ΠΠ₯ΠΠΠΠΠΠΠ ΠΠΠ¨ΠΠΠΠ‘Π’Π ΠΠΠΠΠ― ΠΠ°ΡΠ΅Π΄ΡΠ° «ΠΠ΅Ρ Π°ΡΡΠΎΠ½ΠΈΠΊΠ° ΠΈ ΡΠΎΠ±ΠΎΡΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅» (ΠΏΡΠΈ Π¦ΠΠΠ Π Π’Π) ΠΠ«ΠΠ£Π‘ΠΠΠΠ― Π ΠΠΠΠ’Π ΠΠΠΠΠΠΠΠ Π Π’Π΅ΠΌΠ°: ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR ΠΊΠΎΠ΄ΠΎΠΌ ΠΠ°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅: 220 200.62.01 «ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅»
Π‘Π°Π½ΠΊΡ-ΠΠ΅ΡΠ΅ΡΠ±ΡΡΠ³, 2013
Π Π΅ΡΠ΅ΡΠ°Ρ
QR ΠΠΠ, ΠΠΠΠΠ Π, ΠΠΠΠΠ Π£ΠΠΠΠΠ Π Π ΠΠ‘ΠΠΠΠΠΠΠΠΠΠ ΠΠΠ’ΠΠ, ΠΠ ΠΠ‘Π’Π ΠΠΠ‘Π’ΠΠΠΠΠΠ― ΠΠ ΠΠΠΠ’ΠΠ¦ΠΠ― QR ΠΠΠΠ, Π ΠΠΠ ΠΠΠΠ’ΠΠ ΠΠΠΠΠ ΠΠ’ΠΠΠ Π¦Π΅Π»ΡΡ ΡΡΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ, ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ OpenCV ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° QR ΠΊΠΎΠ΄Π°. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ISO/IEC 18 004 Information technology — Automatic identification and data capture techniques — Bar code symbology — QR Code (ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ — ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ±ΠΎΡ Π΄Π°Π½Π½ΡΡ — Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠ° ΡΡΡΠΈΡ ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° — QR ΠΠΎΠ΄) ΠΈΠ·ΡΡΠ΅Π½ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π°. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ.
ΠΠ°Π½Π½ΠΎΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΡΠ΅Π΄ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², Π½Π° ΠΊΠΎΡΠΎΡΡΡ Π½Π°Π½Π΅ΡΠ΅Π½ QR ΠΊΠΎΠ΄ ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠ° Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π°Π½Π½ΡΡ ΠΎΠ± ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ QR ΠΊΠΎΠ΄Π°.
1. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ°
1.1 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π°
1.2 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π°
2. ΠΠ΅ΡΠΎΠ΄Ρ 3D ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ
2.1 ΠΠ΅ΡΠΎΠ΄ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ
2.2 Π‘ΡΠ΅ΡΠ΅ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅
2.3 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ QR ΠΊΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΌΠ΅ΡΡ
3. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ
3.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
3.2 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
4. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
ΠΠ΅ΡΠ΅ΡΠ΅Π½Ρ ΡΡΠ»ΠΎΠ²Π½ΡΡ ΠΎΠ±ΠΎΠ·Π½Π°ΡΠ΅Π½ΠΈΠΉ, ΡΠ΅ΡΠΌΠΈΠ½ΠΎΠ² ΠΈ ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΠΉ
3D | ; | ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ ΠΈΠ»ΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ | |
2D | ; | Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ | |
ΠΠΠ‘ | ; | ΠΏΡΠΈΠ±ΠΎΡ Π·Π°ΡΡΠ΄ΠΎΠ²ΠΎΠΉ ΡΠ²ΡΠ·ΠΈ | |
QR | quick response (Π±ΡΡΡΡΡΠΉ ΠΎΡΠΊΠ»ΠΈΠΊ) | ||
ΠΊΠΎΠ΄ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΉ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π΄Π»Ρ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ Π²ΡΡ ΡΠ°ΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ QR ΠΊΠΎΠ΄. ΠΠ°Π½Π½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ, Π·Π°Ρ Π²Π°ΡΠ° ΠΈ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΡΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠΈ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² QR ΠΊΠΎΠ΄Π΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎΠ± ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊΠΎΠ΄Π° Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅.
ΠΠ»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠΊΠ΅Ρ Π½Π°Ρ ΠΎΠ΄ΠΈΠ»ΡΡ Π² ΡΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ , Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π±ΡΠ΄ΡΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΈ. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°ΠΌΠ΅ΡΡ Π±ΡΠ΄Π΅Ρ Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°ΡΡΡΡ QR ΠΊΠΎΠ΄ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ Π² Ρ ΠΎΠ΄Π΅ Π΅Π³ΠΎ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π·Π°Ρ Π²Π°ΡΠ° ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π΄Π»Ρ Π΅Π³ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ°Π½ΡΠΏΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ.
ΠΡΠΈ ΠΊΠΎΠ΄Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΡΠΎΠ±ΠΎΠΉ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ½ΡΠ΅ Π½ΠΎΡΠΈΡΠ΅Π»ΠΈ Π΄Π°Π½Π½ΡΡ , ΠΊΠΎΡΠΎΡΡΠ΅ Ρ ΡΠ°Π½ΡΡ ΡΠ΅ΠΊΡΡΠΎΠ²ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ±ΡΠ΅ΠΌΠΎΠΌ Π² ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΡΡΠ°Π½ΠΈΡΡ Π4 ΡΠΎΡΠΌΠ°ΡΠ°. ΠΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π±Π΅Π»ΡΡ ΠΈ ΡΠ΅ΡΠ½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΡΠΈ Π΄Π°Π½Π½ΡΠ΅ ΠΊΠΎΠ΄ΠΈΡΡΡΡΡΡ. Π’ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΡΠΊΠ°Π½ΠΈΡΡΡΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². Π’ΠΎ Π΅ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏ, ΡΡΠΎ ΠΈ Π² ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅. ΠΡ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ: ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΡΠΈΡΠ»ΠΎ ΠΈΠ»ΠΈ Π±ΡΠΊΠ²Π°).
ΠΡΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ QR-ΠΊΠΎΠ΄Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Ρ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΠΉ ΡΠ²Π΅ΡΠΎΠ², ΠΎΡΠ»ΠΈΡΠ½ΡΡ ΠΎΡ ΡΠΎΡΠ΅ΡΠ°Π½ΠΈΡ «ΡΠ΅ΡΠ½ΡΠΉ-Π±Π΅Π»ΡΠΉ». ΠΠ»Π°Π²Π½ΠΎΠ΅, ΡΡΠΎΠ±Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ΅ΠΌΠ½ΡΠΌΠΈ ΠΈ ΡΠ²Π΅ΡΠ»ΡΠΌΠΈ ΡΡΠ°ΡΡΠΊΠ°ΠΌΠΈ Π±ΡΠ» ΡΠ΅ΡΠΊΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠ°ΡΡ.
ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎ QR-ΠΊΠΎΠ΄Π° — ΡΡΠΎ Π»ΡΠ³ΠΊΠΎΠ΅ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠ΅ ΡΠΊΠ°Π½ΠΈΡΡΡΡΠΈΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ ΠΈ ΡΠΎΡΠΎΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π»Π΅ΡΠΎΠ½Π°), ΡΡΠΎ Π΄Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠΎΡΠ³ΠΎΠ²Π»Π΅, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²Π΅, Π»ΠΎΠ³ΠΈΡΡΠΈΠΊΠ΅. QR-ΠΊΠΎΠ΄Ρ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ Π² Π―ΠΏΠΎΠ½ΠΈΠΈ, ΡΡΡΠ°Π½Π΅, Π³Π΄Π΅ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ ΡΠ°ΠΊΠΎΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡΡ, ΡΡΠΎ ΠΎΠ±ΡΡΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² ΠΊΠΎΠ΄Π΅, Π²ΡΠΊΠΎΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π» ΡΡΡΡΠ°ΠΈΠ²Π°ΡΡ ΠΈΠ½Π΄ΡΡΡΡΠΈΡ.
Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΡΠΈΡ -ΠΊΠΎΠ΄Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΊΠ°Π½ΠΈΡΡΡΡ ΡΠΎΠ½ΠΊΠΈΠΌ Π»ΡΡΠΎΠΌ, QR-ΠΊΠΎΠ΄ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ΅Π½ΡΠΎΡΠΎΠΌ ΠΊΠ°ΠΊ Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅. Π’ΡΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° Π² ΡΠ³Π»Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈ Π΅Π³ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠ³ΠΎΠ», ΠΏΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΠΌ ΡΠ΅Π½ΡΠΎΡ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΠΊ ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π’ΠΎΡΠΊΠΈ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΡΡΡΡ Π² Π΄Π²ΠΎΠΈΡΠ½ΡΠ΅ ΡΠΈΡΠ»Π° Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΎΠΉ ΠΏΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΠ΅.
Π‘ΡΡΠΎΠ³Π°Ρ ΡΠ΅Π³Π»Π°ΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π΅ΠΌΡΠΉ QR-ΠΊΠΎΠ΄ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ°Π»ΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ° Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π² Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠ³ΠΎΠ²ΠΎΡΡΠ½Π½ΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π°Π½Π΅ΡΡΠ½ ΠΊΠΎΠ΄. Π Π°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠ΅ΠΉ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° QR-ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π΄ΡΡΠ²ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ. Π Π΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR-ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΡΠ²ΡΡΠ΅Π½Π° Π½Π°ΡΡΠΎΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΠ°.
Π ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΎΠΏΠΈΡΠ°Π½Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΈ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π°.
ΠΠΎ Π²ΡΠΎΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ ΠΎΠ±Π·ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ² Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ ΠΎΠΏΠΈΡΠ°Π½ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΏΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌΡ ΠΌΠ°ΡΠΊΠ΅ΡΡ.
Π ΡΡΠ΅ΡΡΠ΅ΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ΠΎ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π² ΡΠ΅ΡΠ²Π΅ΡΡΠΎΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ.
1. ΠΠ»Π³ΠΎΡΠΈΡΠΌΡ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ°
1.1 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π°
QR ΠΊΠΎΠ΄ — ΡΡΠΎ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠ°ΡΠΊΠ΅Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ ΡΠΎΠ±ΠΎΠΉ Π½Π°Π±ΠΎΡ ΡΠ΅ΡΠ½ΡΡ ΠΈ Π±Π΅Π»ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² (ΡΠΈΡΡΠ½ΠΎΠΊ 1). Π ΡΡΠ΅Ρ ΡΠ³Π»Π°Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΠΊΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ ΠΌΠΈΡΠ΅Π½ΠΈ, ΠΏΠΎ ΠΊΠΎΡΠΎΡΡΠΌ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡΡ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠ΅Π΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ.
Π ΠΈΡΡΠ½ΠΎΠΊ 1 — ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΠΈΠΆΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π°, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ VideoInput ΠΈ OpenCV. ΠΠ΄Π΅Ρ Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π². ΠΠ°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π±ΡΠ» Π½Π°ΠΌΠΈ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ Π΄Π΅ΡΠ°Π»ΡΠΌΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΌΠΈ Π΄Π»Ρ Π΅Π³ΠΎ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠ΅Π΄ΡΡΠ²Π° Π±ΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π²Π΅Π±-ΠΊΠ°ΠΌΠ΅ΡΠ° Ritmix RVC-006M Ρ ΠΌΠ°ΡΡΠΈΡΠ΅ΠΉ 0,3 ΠΌΠ΅Π³Π°ΠΏΠΈΠΊΡ, ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎ 640*480, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠ΅ΡΠ΅Π· USB 2.0. Π Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΠ΅Π΄Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΡΠ»Π° Π²ΡΠ±ΡΠ°Π½Π° ΡΡΠ΅Π΄Π° Visual Studio 2010, Π° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ — C++. ΡΠ°ΠΊΠΎΠΉ Π²ΡΠ±ΠΎΡ ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½ ΡΠ΅ΠΌ, ΡΡΠΎ Π½Π° ΡΡΠΎΠΌ ΡΠ·ΡΠΊΠ΅ Π½Π°ΠΏΠΈΡΠ°Π½Π° ΠΌΠΎΡΠ½Π°Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π·Π°Π΄Π°Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ OpenCV. Π’Π°ΠΊΠΆΠ΅ Π΄Π»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ Π·Π°Ρ Π²Π°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ Π±ΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° videoInput.
OpenCV — ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ (Open Source Computer Vision Library), ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠ°Ρ Π±ΠΎΠ»Π΅Π΅ 500 ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΠΎ ΠΏΠ΅ΡΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ Π·Π°Π½ΠΈΠΌΠ°Π»Π°ΡΡ ΡΡΡΡΠΊΠ°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Intel Π² ΠΠΈΠΆΠ½Π΅ΠΌ ΠΠΎΠ²Π³ΠΎΡΠΎΠ΄Π΅. ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ, ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΠΈ ΠΎΡΠΈΡΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π½ΠΈΡ ΠΎΠ±ΡΠ°Π·ΠΎΠ², Π·Π°Ρ Π²Π°ΡΠ° Π²ΠΈΠ΄Π΅ΠΎ, ΡΠ»Π΅ΠΆΠ΅Π½ΠΈΡ Π·Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΌΠ΅Ρ ΠΈ Π΄Ρ.
ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π΄ OpenCV ΡΡΠ°Π²ΠΈΠ»ΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠ΅Π»ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΊΠΎΠ΄Π°. Π Π°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΌΠ°ΡΠΈΠ½Π½ΠΎΠΌΡ Π·ΡΠ΅Π½ΠΈΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΠ±ΡΠ΅ΠΉ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΡ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ ΠΎΡΠ½ΠΎΠ²ΡΠ²Π°ΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ, ΠΊΠΎΠ΄ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌ ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°Π΅ΠΌ.
ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠΈΠΌΡΠΌΠΈ, ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ, ΠΊΠΎΠ΄ ΠΊΠΎΡΠΎΡΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΠΎΡΠΊΡΡΡΡΠΌ. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅ΡΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π»ΡΡ . OpenCV ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΎΡΡ Visual C++, Borland C++, Intel Compiler, MinGW, GCC, Intel Compiler, Carbon. Π Π½Π°ΡΠ°Π»Π΅ ΠΌΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΠΌΡΡ ΠΊ web ΠΊΠ°ΠΌΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ VideoInput ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ ΡΠ½ΠΈΠΌΠΎΠΊ QR ΠΊΠΎΠ΄Π° ΠΈ Π΄Π°Π»Π΅Π΅ Π½Π°ΡΠΈΠ½Π°Π΅ΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΡΠ½ΠΈΠΌΠΊΠ° (ΡΠΈΡΡΠ½ΠΎΠΊ 5). ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π² Π³ΡΠ°Π΄Π°ΡΠΈΠΈ ΡΠ΅ΡΠΎΠ³ΠΎ, Π΄Π΅Π»Π°Π΅ΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΈΡΠ½ΡΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΡΠ΅ΠΌ ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΏΠΎΡΠΎΠ³Π°, ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 255 — Π±Π΅Π»ΡΠΉ ΡΠ²Π΅Ρ, Π²ΡΠ΅ΠΌ ΠΏΠΈΠΊΡΠ΅Π»ΡΠΌ, Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΡΡ Π²ΡΡΠ΅ ΠΏΠΎΡΠΎΠ³Π° ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΠΌ 0 — ΡΠ΅ΡΠ½ΡΠΉ ΡΠ²Π΅Ρ. ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠ½ΠΈΠΌΠΎΠΊ Π±ΡΠ» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠ°ΡΡΠ½ΡΠΌ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅.
ΠΠ°Π»Π΅Π΅ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΈΡΡΡΡΡΠ²ΡΡΡ Π½Π° ΡΠ΅ΡΠ½ΠΎ-Π±Π΅Π»ΠΎΠΉ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅. Π’Π΅ΠΏΠ΅ΡΡ ΡΡΠ΅Π΄ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΠΊΠΎΠ½ΡΡΡΠΎΠ² Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΉΡΠΈ 3 ΠΌΠΈΡΠ΅Π½ΠΈ. ΠΠΈΡΠ΅Π½Ρ — ΠΎΠ±Π»Π°ΡΡΡ QR ΠΊΠΎΠ΄Π° ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½Π½Π°Ρ ΡΡΠ΅ΠΌΡ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°ΠΌΠΈ Ρ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΡΠΎΠ½ 7:5:3 (ΡΠΈΡΡΠ½ΠΎΠΊ 2).
Π ΠΈΡΡΠ½ΠΎΠΊ 2 — ΠΠΈΡΠ΅Π½Ρ QR ΠΊΠΎΠ΄Π° Π‘ΡΠΈΡΠ°Π΅ΠΌ ΠΌΠΈΡΠ΅Π½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°Ρ, ΠΈΠΌΠ΅ΡΡΠΈΠΉ Π²Π½ΡΡΡΠΈ ΡΠ΅Π±Ρ Π΄Π²Π° Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° (ΡΠΈΡΡΠ½ΠΎΠΊ 3).
Π ΠΈΡΡΠ½ΠΎΠΊ 3 — ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΈΡΠ΅Π½ΡΠΌΠΈ ΠΠ»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΠΌΠΈΡΠ΅Π½ΠΈ, Π½ΡΠΆΠ½ΠΎ ΡΠ½Π°ΡΠ°Π»Π° ΠΎΡΡΡΠΊΠ°ΡΡ ΡΡΠ΅Π΄ΠΈ ΠΊΠΎΠ½ΡΡΡΠΎΠ² Π²ΡΠ΅ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ, ΠΈ ΠΏΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ: Π΅ΡΡΡ Π»ΠΈ Π² Π½Π΅ΠΌ 2 Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°.
Π ΡΠΈΠΊΠ»Π΅ ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ Π²ΡΠ΅ ΠΊΠΎΠ½ΡΡΡΡ ΠΈ ΠΈΡΠ΅ΠΌ ΠΊΠ²Π°Π΄ΡΠ°ΡΡ. Π§ΡΠΎΠ±Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΡΡΠΎ ΠΊΠΎΠ½ΡΡΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ Π΄Π²Π° ΠΊΡΠΈΡΠ΅ΡΠΈΡ ΠΏΠΎΠΈΡΠΊΠ°: 1) ΠΌΡ Π½Π°ΠΉΠ΄Π΅ΠΌ ΡΠ°Π·ΠΌΠ΅ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΠΎΡ Π²Π°ΡΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠΎΠ½ΡΡΡ ΠΈ, ΠΏΠ΅ΡΠ΅ΠΌΠ½ΠΎΠΆΠΈΠ² ΡΠ°Π·ΠΌΠ΅ΡΡ, ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΡΡΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°. ΠΠ°ΠΏΡΡΠΌΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ OpenCV Π½Π°ΠΉΠ΄Π΅ΠΌ ΠΏΠ»ΠΎΡΠ°Π΄Ρ ΠΊΠΎΠ½ΡΡΡΠ°. ΠΡΠ»ΠΈ ΠΏΠ»ΠΎΡΠ°Π΄ΠΈ ΠΊΠΎΠ½ΡΡΡΠ° ΠΈ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΡ, ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΡΡΠΎΡ ΠΊΠΎΠ½ΡΡΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠΎΠΌ;
2) ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅ΠΌ Π²ΡΡΠΎΡΡ ΠΈ ΡΠΈΡΠΈΠ½Ρ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊΠ°, ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°ΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΡ. ΠΡΠ»ΠΈ ΠΎΠ½ΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΡΠ°Π²Π½Ρ, ΡΠΎ ΡΡΠΈΡΠ°Π΅ΠΌ ΡΡΠΎ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠΌ.
ΠΠ±Π½Π°ΡΡΠΆΠΈΠ²Π°Π΅ΠΌ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ ΠΏΠΎ ΡΡΠΈΠΌ Π΄Π²ΡΠΌ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅ΠΌ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠΈ ΠΆΠ΅ ΠΊΡΠΈΡΠ΅ΡΠΈΠΈ, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΡΠ΅Π΄ΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ² ΡΠ΅, Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΡΡ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ Π΅ΡΠ΅ Π΄Π²Π° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΠΈ ΡΡΠΈΡΠ°Π΅ΠΌ ΠΈΡ ΠΌΠΈΡΠ΅Π½ΡΠΌΠΈ. ΠΡΠ»ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΌΠΈΡΠ΅Π½Π΅ΠΉ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΡΡΠ΅Ρ , ΡΠΎ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΎΡΠ±ΡΠ°ΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΠΊΡΡΠ΅Π΅ ΡΠΎΡΠΎ, ΠΊΠ°ΠΊ Π½Π΅ΡΠ΄Π°ΡΠ½ΠΎΠ΅, ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°Ρ Π²Π°Ρ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΡΡΠ΅ΠΌΡ ΠΌΠΈΡΠ΅Π½ΡΠΌΠΈ.
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠΎΡΠΊΠΈ-Π²Π΅ΡΡΠΈΠ½Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΈΡΠ΅Π½ΠΈ. ΠΡ ΠΈΠΌΠ΅Π΅ΠΌ Π²ΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ QR ΠΊΠΎΠ΄Π° ΠΊΡΠΎΠΌΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ. ΠΠ»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π΅Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΏΡΠΎΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΡΠΌΡΠ΅ Π»ΠΈΠ½ΠΈΠΈ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ°Π²ΡΡ ΡΡΠΎΡΠΎΠ½Ρ ΠΏΡΠ°Π²ΠΎΠΉ Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΌΠΈΡΠ΅Π½ΠΈ ΠΈ Π½ΠΈΠΆΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ Π»Π΅Π²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΌΠΈΡΠ΅Π½ΠΈ. Π’ΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΡΡ ΠΏΡΡΠΌΡΡ (ΡΠΎΡΠΊΠ°, Π Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 4) Π±ΡΠ΄Π΅Ρ ΠΈΡΠΊΠΎΠΌΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΡΠ°Π²ΠΎΠΉ Π²Π΅ΡΡΠΈΠ½ΠΎΠΉ QR ΠΊΠΎΠ΄Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 4 — ΠΠ°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΏΡΠ°Π²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ Π²Π΅ΡΡΠΈΠ½Ρ QR ΠΊΠΎΠ΄Π° ΠΠ½Π°Ρ Π²ΡΠ΅ ΡΠ΅ΡΡΡΠ΅ Π²Π΅ΡΡΠΈΠ½Ρ QR ΠΊΠΎΠ΄Π°, Π΄Π΅Π»ΠΈΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ Π΅Π³ΠΎ ΡΡΠΎΡΠΎΠ½Ρ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΡΠ΅Π΅ΠΊ (ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ²) Π² ΡΡΡΠΎΠΊΠ΅/ΡΡΠΎΠ»Π±ΡΠ΅ ΠΈ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, ΡΡΡΠΎΠΈΠΌ ΡΠ΅ΡΠΊΡ, Π½Π°Π±ΠΎΡ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ Π³ΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΡΡ Π»ΠΈΠ½ΠΈΠΉ, ΡΠ°Π·Π΄Π΅Π»ΡΡΡΠΈΡ QR ΠΊΠΎΠ΄ Π½Π° ΡΡΠ΅ΠΉΠΊΠΈ. ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΡΠ²Π΅Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΠΌΠ°ΡΡΠΈΠ² ΡΡΠ΅Π΅ΠΊ, Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΉ Π½ΡΠ»ΡΠΌΠΈ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡΠ°ΠΌΠΈ, Π³Π΄Π΅ Π΅Π΄ΠΈΠ½ΠΈΡΠ° ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ΅ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠ΅, Π° Π½ΡΠ»Ρ — Π±Π΅Π»ΠΎΠΉ.
1.2 ΠΠ»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π° ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄Π°ΠΌΠΈ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΠ² Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΎΠΏΠΈΡΠ°Π½Π½ΠΎΠ³ΠΎ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ISO/IEC 18 004 ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½Π°Ρ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΡ — ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΈ ΡΠ±ΠΎΡ Π΄Π°Π½Π½ΡΡ — Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΠΊΠ° ΡΡΡΠΈΡ ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° — QR ΠΠΎΠ΄. ΠΠΏΠΈΡΠ΅ΠΌ Π΄Π°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ:
1) ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΡΠΈΠ²Π° «0» ΠΈ «1» Π±ΠΈΡ;
2) ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΡΠΎΡΠΌΠ°ΡΠ΅ QR ΠΊΠΎΠ΄Π°. ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΌΠ°ΡΠΊΠ΅ (ΡΠΈΡΡΠ½ΠΎΠΊ 5);
Π ΠΈΡΡΠ½ΠΎΠΊ 5 — Π‘ΠΎΡΡΠ°Π² QR ΠΊΠΎΠ΄Π°
3) ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ Π²Π΅ΡΡΠΈΠΈ (Π³Π΄Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ), Π° Π·Π°ΡΠ΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²Π΅ΡΡΠΈΠΈ ΠΊΠΎΠ΄Π°; 4) ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΡΡΠ΅ΠΉΠΊΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΌΠ°ΡΠΊΠΈ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΈΡΠΊΠ»ΡΡΠ°ΡΡΠ΅Π³ΠΎ ΠΈΠ»ΠΈ. ΠΡΠ΅Π³ΠΎ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ 8 Π²ΠΈΠ΄ΠΎΠ² ΠΌΠ°ΡΠΎΠΊ, Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π±ΠΈΡ ΠΊΠΎΡΠΎΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΡΡ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ (1) — (8);
(i + j) mod 2 = 0, (1)
(i)mod 2 = 0, (2)
(j)mod 3 = 0, (3)
(i + j) mod 3 = 0, (4)
((i div 2) + (j div 3)) mod 2 = 0, (5)
(i j) mod 2 + (i j) mod 3 = 0, (6)
((i j) mod 2 + (i j) mod 3) mod 2 = 0, (7)
((i j) mod 3 + (i+j) mod 2) mod 2 = 0, (8)
Π³Π΄Π΅ i ΠΈ j — Π½ΠΎΠΌΠ΅ΡΠ° ΡΡΠ΅Π΅ΠΊ.
Π ΠΈΡΡΠ½ΠΎΠΊ 6 — ΠΠΈΠ΄Ρ ΠΌΠ°ΡΠΎΠΊ ΠΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΌΠ°ΡΠΊΡ ΠΊ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠΌΡ Π½Π°ΠΌΠΈ ΠΌΠ°ΡΡΠΈΠ²Ρ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²ΠΎΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ XOR (ΡΠΈΡΡΠ½ΠΎΠΊ 7);
Π ΠΈΡΡΠ½ΠΎΠΊ 7 — ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΌΠ°ΡΠΊΠΈ
5) ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΡΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΠΏΡΠ°Π²ΠΈΠ»Π°ΠΌΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠ»ΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ.
Π£Π·Π½Π°Π΅ΠΌ ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΡΠ΅ΡΡΡΠ΅ΠΌ Π±ΠΈΡΠ°ΠΌ Π² ΠΏΡΠ°Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡΠ³Π»Ρ ΠΈ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Π΅ΠΌΡ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎ ΡΠ°Π±Π»ΠΈΡΠ΅ 1.
Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΌΡ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌ Π΄Π²Π° ΡΠ΅ΠΆΠΈΠΌΠ°: ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ ΠΈ 8-Π±ΠΈΡΠ½ΡΠΉ. Π¦ΠΈΡΡΠΎΠ²ΠΎΠΉ ΡΠ΅ΠΆΠΈΠΌ ΠΊΠΎΠ΄ΠΈΡΡΠ΅Ρ Π΄Π°Π½Π½ΡΠ΅ ΠΈΠ· Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ° ΡΠΈΡΡ (0 — 9) (ASCII Π·Π½Π°ΡΠ΅Π½ΠΈΡ 30HEX ΠΊ 39HEX) ΠΏΡΠΈ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΠΈ 3 ΡΠΈΠΌΠ²ΠΎΠ»Π° Π΄Π°Π½Π½ΡΡ Π½Π° 10 Π±ΠΈΡ. Π 8-Π±ΠΈΡΠ½ΡΠΉ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΡΡΡ 8-Π±ΠΈΡΠ½ΡΠΉ Latin/Kana Π½Π°Π±ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ JIS X 0201 (ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ 00hex ΠΊ FFhex). Π ΡΡΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠ»ΠΎΡΠ½ΠΎΡΡΡ Π΄Π°Π½Π½ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 8 Π±ΠΈΡ / ΡΠΈΠΌΠ²ΠΎΠ»;
6) ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠ»ΠΎΠ². ΠΡΠ»ΠΈ Π»ΡΠ±Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Π°, ΡΠΎ ΠΈΡΠΏΡΠ°Π²ΠΈΡΡ Π΅Π΅;
Π’Π°Π±Π»ΠΈΡΠ° 1 — Π Π΅ΠΆΠΈΠΌΡ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ
Π Π΅ΠΆΠΈΠΌ | ΠΈΠ½Π΄ΠΈΠΊΠ°ΡΠΎΡ | |
ECI | ||
Π§ΠΈΡΠ»ΠΎΠ²ΠΎΠΉ | ||
ΠΡΠΊΠ²Π΅Π½Π½ΠΎ-ΡΠΈΡΡΠΎΠ²ΠΎΠΉ | ||
8-Π±ΠΈΡΠ½ΡΠΉ | ||
Kanji | ||
Structured Append | ||
FNC1 | ||
Π Π°Π·Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ | ||
7) ΡΠ°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ ΡΠ»ΠΎΠ² Π΄Π°Π½Π½ΡΡ Π½Π° ΡΠ΅Π³ΠΌΠ΅Π½ΡΡ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΈ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² (ΡΠΈΡΡΠ½ΠΎΠΊ 8).
Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π·ΠΌΠ΅ΠΉΠΊΠΎΠΉ, Π½Π°ΡΠΈΠ½Π°Ρ Ρ ΠΏΡΠ°Π²ΠΎΠΉ Π½ΠΈΠΆΠ½Π΅ΠΉ ΡΡΠ΅ΠΉΠΊΠΈ (ΡΠΈΡΡΠ½ΠΎΠΊ 9). Π‘ΡΠ°ΡΡΠΈΠΉ Π·Π½Π°ΡΠ°ΡΠΈΠΉ Π±ΠΈΡ (Π±ΠΈΡ 7) ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΠΌ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ΄ΡΠ»Ρ;
Π ΠΈΡΡΠ½ΠΎΠΊ 8 — Π‘Π΅Π³ΠΌΠ΅Π½ΡΡ Ρ Π΄Π°Π½Π½ΡΠΌΠΈ Π ΠΈΡΡΠ½ΠΎΠΊ 9 — Π‘ΡΠΈΡΡΠ²Π°Π½ΠΈΠ΅ Π±ΠΈΡ
8) Π½Π°ΠΊΠΎΠ½Π΅Ρ, Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ΅ΠΆΠΈΠΌΠΎΠΌ.
2. ΠΠ΅ΡΠΎΠ΄Ρ 3D ΡΠ΅ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ
2.1 ΠΠ΅ΡΠΎΠ΄ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ
Π’ΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΡ — ΡΡΠΎ ΡΠΏΠΎΡΠΎΠ± ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΉ ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΡΠ°ΡΡΠΎ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π»Π°Π·Π΅ΡΠ°. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ Π»ΡΡΠ° ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ Π² Ρ ΠΎΡΠΎΡΠΎ ΠΊΠΎΠ»Π»ΠΈΠΌΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ (Ρ.Π΅. Ρ ΠΌΠ°Π»ΠΎΠΉ ΡΠ°ΡΡ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡΡ) Π½Π° Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ. ΠΠ±ΡΡΠ½ΠΎ Π»Π°Π·Π΅ΡΠ½ΡΠΉ Π»ΡΡ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ ΡΠΎΡΠΊΡ, ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ Π΄ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ ΡΡΡΡΠΎΠΉΡΡΠ²Π° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ; ΠΏΠΎ ΡΡΡΠ΅ΡΡΠ²Ρ, Π»Π°Π·Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ. Π Π°ΡΡΠ΅ΡΠ½Π½ΠΎΠ΅ ΠΈΠ»ΠΈ Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΡΡΡΡ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ ΠΎΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ Π»ΡΡΠ°, ΡΠ°ΠΊΠΎΠΌ, ΡΡΠΎ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ, ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈ Π΄Π΅ΡΠ΅ΠΊΡΠΎΡ ΠΎΠ±ΡΠ°Π·ΡΡΡ ΡΡΠ΅ΡΠ³ΠΎΠ»ΡΠ½ΠΈΠΊ. ΠΠ° Π΄Π΅ΡΠ΅ΠΊΡΠΎΡΠ΅ Π»ΠΈΠ½Π·Π° ΡΠΎΠΊΡΡΠΈΡΡΠ΅Ρ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΡΠΉ ΡΠ²Π΅Ρ Π½Π° ΠΠΠ‘-ΠΌΠ°ΡΡΠΈΡΠ΅, ΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΊΠΎΠ³ΠΎ ΠΏΡΡΠ½Π° Π½Π° ΡΠΈΠΏΠ΅ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ ΠΎΠ΄ΡΡΠ΅Π³ΠΎ ΡΠ²Π΅ΡΠ°, Ρ. Π΅. ΡΠ³ΠΎΠ» ΠΌΠ΅ΠΆΠ΄Ρ Π»Π°Π·Π΅ΡΠ½ΡΠΌ Π»ΡΡΠΎΠΌ ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ΅Π½Π½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ, ΠΎΡΠΊΡΠ΄Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ°ΡΡΡΠΈΡΠ°Π½ΠΎ.
ΠΡΡΠΎΠΊΠ°Ρ ΡΠΊΠΎΡΠΎΡΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π²ΠΈΠΆΡΡΠ΅ΠΉΡΡ ΠΈΠ»ΠΈ Π²ΠΈΠ±ΡΠΈΡΡΡΡΠ΅ΠΉ ΡΠ°ΡΡΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΌΠ°ΡΠΈΠ½Ρ. ΠΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ ΠΌΠΎΠΆΠ΅Ρ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π΄ΠΎΡΡΠΈΠ³Π°ΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΡΡΡΠ½ΠΎΠΉ Π΄ΠΎΠ»ΠΈ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ. ΠΠ»Ρ ΡΠ°ΡΡΠ΅ΡΠ½Π½ΠΎΠ³ΠΎ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΡ ΠΎΡΡΠ°ΠΆΠ΅Π½Π½ΡΡ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΡΡ ΠΌΠΎΡΠ½ΠΎΡΡΡ; ΠΏΡΠΈ Π·Π΅ΡΠΊΠ°Π»ΡΠ½ΠΎΠΌ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠΈ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ, Π½ΠΎ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊΠΎΠ΅-Π»ΠΈΠ±ΠΎ ΡΠ³Π»ΠΎΠ²ΠΎΠ΅ Π²ΡΡΠ°Π²Π½ΠΈΠ²Π°Π½ΠΈΠ΅ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
ΠΡΠΈΠ½ΡΠΈΠΏ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ Π»ΡΡΠ°, Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ Π±ΡΡΡΡΠΎΠ΅ ΡΠΊΠ°Π½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π² Π΄Π²ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡΡ (ΡΠΈΡΡΠ½ΠΎΠΊ 10). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΡΠ΅ (3D) ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π ΠΈΠ΄Π΅Π°Π»Π΅, Π»Π°Π·Π΅ΡΠ½ΡΠΉ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π»Ρ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΎΠΊΠΎΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΡΠΊΠ°, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΡΠ½ΠΎ Π½Π° Π±ΠΎΠ»ΡΡΠΎΠΌ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½Π°Ρ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΡΠ½ΠΎΡΡΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Π»Π΅ΠΉ Ρ ΡΠ°ΡΡΠ΅ΡΠ½Π½ΡΠΌ ΠΎΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠ΅ Π΄Π»Ρ Π³Π»Π°Π· Π΄Π»ΠΈΠ½Ρ Π²ΠΎΠ»Π½Ρ Π»Π°Π·Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π² 1,5 ΠΌΠΊΠΌ ΠΎΠ±Π»Π°ΡΡΠΈ), Ρ ΠΎΡΡ Π²ΠΈΠ΄ΠΈΠΌΡΠΉ Π»ΡΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΡΠ±Π΅Π΄ΠΈΡΡΡΡ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠ΅Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ°.
Π’ΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΎΠ½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ — ΡΡΠΎ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΈ ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ Π² ΡΠ°Π·Π½ΡΡ ΠΎΠ±Π»Π°ΡΡΡΡ Π½Π°ΡΠΊΠΈ. ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΡΡ Π² Π³Π΅ΠΎΠ΄Π΅Π·ΠΈΠΈ ΠΈ ΠΊΠ°ΡΡΠΎΠ³ΡΠ°ΡΠΈΠΈ, ΠΈ ΡΠΎΠ»ΡΠΊΠΎ Ρ Π½Π΅Π΄Π°Π²Π½ΠΈΡ ΠΏΠΎΡ ΡΡΠ°Π» ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡΡΡ Π² Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ-ΡΠ³Π»ΠΎΠ²ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΎΡΠ½ΡΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΠΎΡΠΌΡ. Π‘Π²ΡΠ·Π°Π½ΠΎ Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²ΠΎ Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π° Π±Π°Π·Π΅ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° Π½Π΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΎΠ²Π°Π»ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ, ΠΏΡΠ΅Π΄ΡΡΠ²Π»ΡΠ΅ΠΌΡΠΌ ΠΊ Π½ΠΈΠΌ, ΠΈ Π±ΡΠ»ΠΈ Π½Π΅Π²ΡΠ³ΠΎΠ΄Π½Ρ Π΄Π»Ρ Π²Π½Π΅Π΄ΡΠ΅Π½ΠΈΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠ΅Π½Π°-ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ, Π½ΠΎ ΡΠ΅ΠΉΡΠ°Ρ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎΡΡ ΠΊ Π»ΡΡΡΠ΅ΠΌΡ. ΠΠ΅ΡΠΎΠ΄ ΠΎΠΏΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² ΠΎΡΠ½ΠΎΠ²Ρ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΎΠ½Π½ΡΠ΅ ΡΡΠΏΡ ΠΈ Π΄Π°ΡΡΠΈΠΊΠΈ, Π»Π°Π·Π΅ΡΠ½ΡΠ΅ 2D/3D ΠΏΡΠΎΡΠΈΠ»ΠΎΠΌΠ΅ΡΡ, Π»Π°Π·Π΅ΡΠ½ΡΠ΅ 3D ΡΠΊΠ°Π½Π΅ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅.
Π ΠΈΡΡΠ½ΠΎΠΊ 10 — ΠΡΠΈΠ½ΡΠΈΠΏ ΡΡΠΈΠ°Π½Π³ΡΠ»ΡΡΠΈΠΈ
2.2 Π‘ΡΠ΅ΡΠ΅ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅
Π‘ΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΡΡΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠ΅ Π³Π»Π°Π·Π°, ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΡ ΠΎΡΠ»ΠΈΡΠΈΠΉ (ΠΈΠ»ΠΈ ΡΠ°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠΉ) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ Π³Π»ΡΠ±ΠΈΠ½Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°.
Π‘ΡΠ΅ΡΠ΅ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡΡΠ°Π΅Ρ Π΄Π²Π° ΠΏΡΠΎΡΠ΅ΡΡΠ°: ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π΅ΡΠ°Π»Π΅ΠΉ, Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΡΡ Π΄Π²ΡΠΌΡ (ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ) ΠΊΠ°ΠΌΠ΅ΡΠ°ΠΌΠΈ ΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ ΡΡΠ΅Ρ ΠΌΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·Π°. ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΡΠΎΡΠ΅ΡΡ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡ: ΠΏΡΠΎΠΎΠ±ΡΠ°Π· ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠΎΡΠ΅ΠΊ ΠΌΠΎΠΆΠ½ΠΎ (Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅) Π½Π°ΠΉΡΠΈ ΠΊΠ°ΠΊ ΡΠΎΡΠΊΡ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΡΡΠ΅ΠΉ, ΠΏΡΠΎΡ ΠΎΠ΄ΡΡΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΡΠΈ ΡΠΎΡΠΊΠΈ ΠΈ ΡΠ΅Π½ΡΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ Π΄ΠΈΠ°ΡΡΠ°Π³ΠΌ ΠΊΠ°ΠΌΠ΅Ρ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΎΡΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΡΡΠ΅ΡΠ΅ΠΎΠ·ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΡΠΎ.
ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ ΠΎΡΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΡΡΠ΅ΡΠ΅ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π° ΠΈ Π΄Π²ΡΡ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Ρ ΠΈ Ρ' Π·Π°Π΄Π°ΡΠ° Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅ΠΉ ΡΠΎΡΠΊΠΈ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·Π° — ΡΡΠΎ, Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅, ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡ: ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π½Π°ΠΉΡΠΈ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π²ΡΡ Π»ΡΡΠ΅ΠΉ, R = ΠΡ ΠΈ R' = Π’Ρ'. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π»ΡΡΠΈ R ΠΈ R' Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°ΡΡΡΡ, ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΠΈΠΌΠ΅ΡΡΡΡ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΎΠ±ΡΠ°Π·Π° (ΡΠΈΡΡΠ½ΠΎΠΊ 11). Π ΡΠ°ΠΊΠΎΠΌ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠ°Π·ΡΠΌΠ½ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΡΡΠΎΠΈΡΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΏΡΡΠΌΠΎΠΉ, ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ½ΡΠΉ R ΠΈ R', ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Ρ ΠΎΠ±Π° Π΄Π°Π½Π½ΡΡ Π»ΡΡΠ°: ΡΡΠ΅Π΄Π½ΡΡ ΡΠΎΡΠΊΠ° Π ΡΡΠΎΠ³ΠΎ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° — Π±Π»ΠΈΠΆΠ°ΠΉΡΠ°Ρ ΠΊ Π΄Π²ΡΠΌ Π»ΡΡΠ°ΠΌ, ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΈΡΠ°ΡΡ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΡΠΎΡΠ΅ΠΊ Ρ ΠΈ Ρ'.
[ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ]
Π ΠΈΡΡΠ½ΠΎΠΊ 11 — ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΡΠΊΠΈ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·Π° Π’ΠΎΡΠΊΡ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·Π° ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ, ΡΠΈΡΡΠΎ Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π°: Π΄Π»Ρ Π΄Π°Π½Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΠΎΠ½Π½ΡΡ ΠΌΠ°ΡΡΠΈΡ Π ΠΈ Π' ΠΈ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½Π½ΡΡ ΡΠΎΡΠ΅ΠΊ Ρ ΠΈ Ρ' ΡΡΠ»ΠΎΠ²ΠΈΡ zp = MP ΠΈ z’p' = MP ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΠ°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ: p*MP = 0, p`*M`P = 0.
ΠΡΡ ΠΏΠ΅ΡΠ΅ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅ΡΡΡΠ΅Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°ΠΌ Π Π»Π΅Π³ΠΊΠΎ ΡΠ΅ΡΠΈΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΡ ΠΊΠ²Π°Π΄ΡΠ°ΡΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄Π° ΡΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΈΠΈ, Π½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΎΠ±ΠΎΠ±ΡΠ°Π΅ΡΡΡ Π½Π° ΡΠ»ΡΡΠ°ΠΉ ΡΡΠ΅Ρ ΠΈΠ»ΠΈ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠ°ΠΌΠ΅Ρ — ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π²Π²ΠΎΠ΄ΠΈΡ Π΄Π²Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ.
ΠΠΎΠΆΠ½ΠΎ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ ΡΠΎΡΠΊΡ ΠΏΡΠΎΠΎΠ±ΡΠ°Π·Π°, ΡΠΎΠΎΡΠ½Π΅ΡΠ΅Π½Π½ΡΡ Ρ Ρ ΠΈ Ρ', ΠΊΠ°ΠΊ ΡΠΎΡΠΊΡ Q Ρ ΠΎΠ±ΡΠ°Π·Π°ΠΌΠΈ q ΠΈ q' ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠΎΠ²Π°Π² Π²Π΅Π»ΠΈΡΠΈΠ½Ρ d2(p, q) + d2(p'', q'). Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Π΄Π²ΡΡ Π΄ΡΡΠ³ΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ², ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΡ Π² ΡΡΠΎΠΌ ΡΠ°Π·Π΄Π΅Π»Π΅, Π΄Π°Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΡ ΡΠΎΡΠΊΡ.
2.3 ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ QR ΠΊΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΌΠ΅ΡΡ
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΠΎΠ΄Π΅Π»Ρ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Π½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΈΡ, Π³Π΄Π΅ ΠΊΠ°ΠΌΠ΅ΡΠ° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠ΅Π½ΡΡΠ΅ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ. ΠΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΡΠΎΠ΅ΡΠΈΡΡΠ΅ΡΡΡ Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π½ΡΡ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ, Π½Π°Ρ ΠΎΠ΄ΡΡΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ ΠΈ Π½Π°Π±Π»ΡΠ΄Π°Π΅ΠΌΡΠΌ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠΎΠΌ.
Π‘ ΡΠΎΡΠΊΠΎΠΉ Π (ΡΠΈΡΡΠ½ΠΎΠΊ 12), Π² ΠΊΠΎΡΠΎΡΠΎΠΉ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΠΊΠ°ΠΌΠ΅ΡΠ°, ΡΠ²ΡΠΆΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (X, Y, Z). ΠΠ· ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΈ ΠΎΠΏΡΡΡΠΈΠΌ ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡ Π½Π° ΠΊΠ°ΡΡΠΈΠ½Π½ΡΡ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ. Π’ΠΎΡΠΊΠ° ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠΏΠ΅Π½Π΄ΠΈΠΊΡΠ»ΡΡΠ° ΠΈ ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½ΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ p. Π‘ ΡΡΠΎΠΉ ΡΠΎΡΠΊΠΎΠΉ ΡΠ²ΡΠΆΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΡΡΡΠ΅ΡΠ° (x, y).
Π ΠΈΡΡΠ½ΠΎΠΊ 12 — ΠΠΎΠ΄Π΅Π»Ρ ΠΊΠ°ΠΌΠ΅ΡΡ Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (X, Y, Z) ΠΈ (x, y) ΡΠ²ΡΠ·Π°Π½Ρ Π½Π΅Π»ΠΈΠ½Π΅ΠΉΠ½ΡΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ (ΡΠΎΡΠΌΡΠ»Ρ (9) ΠΈ (10)).
(9)
(10)
Π‘Π²ΡΠΆΠ΅ΠΌ ΡΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (u, v) Ρ Π»Π΅Π²ΡΠΌ Π²Π΅ΡΡ Π½ΠΈΠΌ ΡΠ³Π»ΠΎΠΌ. ΠΡΡΡΠ΅Ρ Π² ΡΡΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΏΠΈΠΊΡΠ΅Π»ΡΡ (ΡΠΈΡΡΠ½ΠΎΠΊ 13). ΠΡΠΈΠ½ΡΠΈΠΏΠΈΠ°Π»ΡΠ½Π°Ρ ΡΠΎΡΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ p=(0,0) Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (x, y); ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ (0,0,Z) Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (X, Y, Z) ΠΈ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ (Cx, Cy) Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (u, v).
Π ΠΈΡΡΠ½ΠΎΠΊ 13 — Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (u, v)
Π‘ΠΈΡΡΠ΅ΠΌΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ (u, v) ΠΈ (x, y) ΡΠ²ΡΠ·Π°Π½Ρ Π°ΡΡΠΈΠ½Π½ΡΠΌΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ (ΡΠΎΡΠΌΡΠ»Ρ (11) ΠΈ (12)).
Π³Π΄Π΅ pix — Π΄Π»ΠΈΠ½Π° ΠΏΠΈΠΊΡΠ΅Π»Ρ.
ΠΠΎΠ΄ΡΡΠ°Π²Π»ΡΡ ΡΠΎΡΠΌΡΠ»Ρ (9) ΠΈ (10) Π² ΡΠΎΡΠΌΡΠ»Ρ (11) ΠΈ (12), ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΡΠ²ΡΠ·ΡΠ²Π°ΡΡΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ (u, v) ΠΈ (X, Y, Z).
(13)
(14)
Π³Π΄Π΅ f = 3,85 ΠΌΠΌ;
pix = 0,0232 ΠΌΠΌ;
Cx = 300 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ;
Cy = 255 ΠΏΠΈΠΊΡΠ΅Π»Π΅ΠΉ.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Cx ΠΈ Cy Π±ΡΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ Π² Ρ ΠΎΠ΄Π΅ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΌΠ΅ΡΡ Ρ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ 640*480.
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠΎΡΠΊΠ°ΠΌ QR ΠΊΠΎΠ΄Π° ΠΠ°ΡΠ΅ΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° QR ΠΊΠΎΠ΄Π° Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠ΅ΠΉ x ΠΈ y. ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΡΡΠΈΡ ΡΠ³Π»Π°Ρ ΠΌΡ ΠΏΠΎΠ»ΡΡΠΈΠΌ, ΡΡΠ°Π²Π½ΠΈΠ²Π°Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡΠΎΠ³ΠΎ QR ΠΊΠΎΠ΄Π°, ΡΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ Z` ΠΎΡ ΠΊΠ°ΠΌΠ΅ΡΡ, Ρ QR ΠΊΠΎΠ΄ΠΎΠΌ, Π½Π°Ρ ΠΎΠ΄ΡΡΠ΅ΠΌΡΡ Π½Π° ΡΠ°ΠΊΠΎΠΌ ΠΆΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠΈ, Π½ΠΎ Π² ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, ΡΠΎ Π΅ΡΡΡ Ρ Π½ΡΠ»Π΅Π²ΡΠΌΠΈ ΡΠ³Π»Π°ΠΌΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°. Π Π΄Π°Π½Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΠ΅ ΠΌΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠ°ΠΊΡ, ΡΡΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ QR, Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π° ΠΎΡΡΡ ox ΠΈ oy, ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΠΎΠ΄ Π²Π»ΠΈΡΠ½ΠΈΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°.
Π‘Π½Π°ΡΠ°Π»Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΡΠ·Π½Π°ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠ΅Π½ΡΡΠ° p` =(CCx, CCy) QR ΠΊΠΎΠ΄Π° Π½Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (u, v) (ΡΠΈΡΡΠ½ΠΎΠΊ 14). ΠΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΡΠΎΡΠΌΡΠ»Π°ΠΌ (14) ΠΈ (15).
Π ΠΈΡΡΠ½ΠΎΠΊ 14 — ΠΠ°ΡΡΠΈΠ½Π½Π°Ρ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ
15)
(16)
Π³Π΄Π΅ LeftUp, RightUp, LeftDown, RightDown — ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π°.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ»ΡΡΠ°ΠΉ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° QR ΠΊΠΎΠ΄Π° ΡΠΎΠ»ΡΠΊΠΎ Π²ΠΎΠΊΡΡΠ³ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΈ x (ΡΠΈΡΡΠ½ΠΎΠΊ 15).
Π ΠΈΡΡΠ½ΠΎΠΊ 15 — ΠΠΎΠ²ΠΎΡΠΎΡ QR ΠΊΠΎΠ΄Π° Π²ΠΎΠΊΡΡΠ³ x`
ΠΡΡΡΡ Π΄Π»ΠΈΠ½Π° ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ° ΡΠ°Π²Π½Π° A, ΡΠΎΠ³Π΄Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (x`, y`) Π²Π΅ΡΡΠΈΠ½Ρ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, Π»Π΅ΠΆΠ°ΡΠ΅Π³ΠΎ Π² ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ (-A/2,-A/2); (A/2,-A/2); (A/2,A/2); (-A/2,A/2). ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, QR ΠΊΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡ Π²ΠΎΠΊΡΡΠ³ x` Π½Π° ΡΠ³ΠΎΠ» a, ΡΠΎΠ³Π΄Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ ΡΡΠΎΠ³ΠΎ ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°, Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΈ ΠΎΡ ` Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ, Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ VΠ² ΠΈ VΠ½, Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΈ oy`, ΡΠΌΠ΅Π½ΡΡΠ°ΡΡΡ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΈΡΡΠ½ΠΎΠΊ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π²ΠΈΠ΄ ΡΠ±ΠΎΠΊΡ, ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠ°Π·ΠΈΡΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ VΠ½ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (X, Y, Z) ΡΠ΅ΡΠ΅Π· a (ΡΠΈΡΡΠ½ΠΎΠΊ 16).
Π ΠΈΡΡΠ½ΠΎΠΊ 16 — ΠΠ»ΠΎΡΠΊΠΎΡΡΡ QR ΠΊΠΎΠ΄Π°, Π²ΠΈΠ΄ ΡΠ±ΠΎΠΊΡ
(17)
ΠΠΎΡΠ»Π΅ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΏΠΎ ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠ΅ Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ ox` ΡΠΎΡΠΊΠ° VΠ½ ΡΡΠ°Π»Π° Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΊΠ°ΠΌΠ΅ΡΠ΅, Π° Π·Π½Π°ΡΠΈΡ, Π΅Π΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Z ΡΠΌΠ΅Π½ΡΡΠΈΠ»Π°ΡΡ Π½Π° sin (a)*A/2.
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡΠΌΡΠ»Ρ (13), Π²ΡΡΠ°Π·ΠΈΠΌ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠΊΠΈ VΠ½ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ (u, v) ΡΠ΅ΡΠ΅Π· a ΠΈ ΠΏΠΎΠ»ΡΡΠΈΠΌ ΡΠΎΡΠΌΡΠ»Ρ (18):
(18)
Π³Π΄Π΅ Z` - ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° ΡΠ΅Π½ΡΡΠ° ΠΊΠ²Π°Π΄ΡΠ°ΡΠ°.
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ VΠ½ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈΠ· Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ. ΠΠ½Π°Ρ Z` ΠΌΡ Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΡΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° a. ΠΠ½Π°Π»ΠΎΠ³ΠΈΡΠ½ΡΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ ΡΠ³ΠΎΠ» ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° b Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ oy.
ΠΡΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ΅ Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ oy ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ ΡΠΎΡΠ΅ΠΊ ΠΊΠΎΠ΄Π°, Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΈ oy Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡ, Π° ΠΏΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠΎΡΠ΅ΠΊ, Π»Π΅ΠΆΠ°ΡΠΈΡ Π½Π° ΠΎΡΠΈ ox, ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ΄ΠΈΡΡ ΠΎΠ± ΡΠ³Π»Π΅ b (ΡΠΈΡΡΠ½ΠΎΠΊ 17).
Π ΠΈΡΡΠ½ΠΎΠΊ 17 — ΠΠΎΠ²ΠΎΡΠΎΡ Π²ΠΎΠΊΡΡΠ³ ΠΎΠ±Π΅ΠΈΡ ΠΎΡΠ΅ΠΉ x ΠΈ y
ΠΡΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ΅ ΠΏΡΠΎΡΠΈΠ² ΡΠ°ΡΠΎΠ²ΠΎΠΉ ΡΡΡΠ΅Π»ΠΊΠΈ Π²ΠΎΠΊΡΡΠ³ oy ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° Z ΡΠΎΡΠΊΠΈ UΠΏ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡΡ ΠΈ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½Π° Z`+A/2*sin (b), Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° X ΡΠΌΠ΅Π½ΡΡΠΈΡΡΡ ΠΈ ΡΡΠ°Π½Π΅Ρ ΡΠ°Π²Π½Π° cos (b)*A/2.
(19)
ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΡΠΌΡΠ»Ρ (19) ΠΈ Π·Π½Π°Ρ Z`, Π½Π°Ρ ΠΎΠ΄ΠΈΠΌ ΠΈΡΠΊΠΎΠΌΡΠΉ ΡΠ³ΠΎΠ» b.
ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ³Π»Π° ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° QR ΠΊΠΎΠ΄Π° Π² ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΊΠ°ΠΌΠ΅ΡΡ, Ρ. Π΅. Π² ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ xoy, Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡΡ ΠΏΡΡΠ΅ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΡΠ΅Π½ΡΡΠΎΠ² Π²Π΅ΡΡ Π½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ ΠΈ Π²Π΅ΡΡ Π½Π΅ΠΉ ΠΏΡΠ°Π²ΠΎΠΉ ΠΌΠΈΡΠ΅Π½Π΅ΠΉ. ΠΡΠΈ Π½ΡΠ»Π΅Π²ΠΎΠΌ ΡΠ³Π»Π΅ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΡ Ρ ΠΎΠ±Π΅ΠΈΡ ΠΌΠΈΡΠ΅Π½Π΅ΠΉ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ, Π° ΠΏΡΠΈ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ΅ ΠΊΠΎΠ΄Π° ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ. ΠΠΎ ΡΠ°Π·Π½ΠΎΡΡΠΈ? ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ΄ΠΈΡΡ ΠΎΠ± ΡΠ³Π»Π΅ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ°.
3. ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π΅Π³ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ
3.1 ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π° ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, Π² ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΎΠ½ Π»Π΅ΠΆΠΈΡ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΌΠ΅ΡΡ. ΠΠ»Ρ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° Π½Π°ΠΌΠΈ Π±ΡΠ»Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΌ Π·ΡΠ΅Π½ΠΈΠ΅ΠΌ OpenCV. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅Π΅ ΠΊΠ°Π΄ΡΡ, ΠΏΠΎΡΡΡΠΏΠ°ΡΡΠΈΠ΅ Ρ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΡΡΡΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ QR ΠΊΠΎΠ΄Π°. Π Π°Π±ΠΎΡΡ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΠΎΡΠ²Π΅ΡΠ°ΡΡΠ΅ΠΉ Π·Π° Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, ΠΎΠΏΠΈΡΡΠ²Π°Π΅Ρ Π±Π»ΠΎΠΊ ΡΡ Π΅ΠΌΠ°, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Π°Ρ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 18.
Π ΠΈΡΡΠ½ΠΎΠΊ 18 — ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° ΠΠΎΡΡΡΠΎΠ΅Π½Π½ΡΠΉ Π½Π° ΠΏΠ΅ΡΠ²ΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΌΠ°ΡΡΠΈΠ² Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ Π΄Π°Π»Π΅Π΅ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΡΠ²Π°Π΅ΡΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ. ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ°, ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½Π½Π°Ρ Π½Π° ΡΠΈΡΡΠ½ΠΊΠ΅ 19 Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΡΠ°Π³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΎΠΉΡΠΈ Π΄Π»Ρ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π°.
Π ΠΈΡΡΠ½ΠΎΠΊ 19 — ΠΠ»ΠΎΠΊ-ΡΡ Π΅ΠΌΠ° Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π° ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ Π²Π΅ΡΡΠΈΠ½ QR ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½Π°Ρ Π² Ρ ΠΎΠ΄Π΅ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π½Π°Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ QR ΠΊΠΎΠ΄Π°.
3.2 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ
ΠΡΠΈ Π·Π°ΠΏΡΡΠΊΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ Π²ΠΈΠ΄Π΅ΠΎΠ·Π°Ρ Π²Π°Ρ Ρ ΠΊΠ°ΠΌΠ΅ΡΡ. ΠΡΠ΅ ΡΠ½ΠΈΠΌΠΊΠΈ Π΄Π΅Π»Π°ΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ (ΡΠΈΡΡΠ½ΠΎΠΊ 20).
Π ΠΈΡΡΠ½ΠΎΠΊ 20 — Π‘Π½ΠΈΠΌΠΎΠΊ QR ΠΊΠΎΠ΄Π° ΠΠ° ΠΊΠ°ΠΌΠ΅ΡΡ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° ΠΊΠ°ΠΆΠ΄ΡΠ΅ 33 ΠΌc, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΡΡΡ ΠΈ ΡΠΊΠ°Π½ΠΈΡΡΠ΅ΡΡΡ Π½Π° Π½Π°Π»ΠΈΡΠΈΠ΅ ΠΌΠΈΡΠ΅Π½Π΅ΠΉ (ΡΠΈΡΡΠ½ΠΎΠΊ 22).
Π ΠΈΡΡΠ½ΠΎΠΊ 21 — Π‘Π½ΠΈΠΌΠΎΠΊ ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π ΠΈΡΡΠ½ΠΎΠΊ 22 — Π‘Π½ΠΈΠΌΠΎΠΊ Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΌΠΈ Π½Π° Π½Π΅ΠΌ Π½Π°ΠΉΠ΄Π΅Π½Π½ΡΠΌΠΈ ΠΌΠΈΡΠ΅Π½ΡΠΌΠΈ ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΡΡΠΏΠ°Π΅Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠΌΠ΅ΡΡΠ΅Π΅ 3 ΠΌΠΈΡΠ΅Π½ΠΈ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠΎΠ΄ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ: Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ Π²Π΅ΡΡΠΈΠ½Ρ QR ΠΊΠΎΠ΄Π°, ΡΡΡΠΎΠΈΡΡΡ ΡΠ΅ΡΠΊΠ° ΠΈ Π΄Π°Π»Π΅Π΅ ΠΌΠ°ΡΡΠΈΠ² Π½ΡΠ»Π΅ΠΉ ΠΈ Π΅Π΄ΠΈΠ½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΡΠ°ΠΉΠ» (ΡΠΈΡΡΠ½ΠΎΠΊ 23).
Π ΠΈΡΡΠ½ΠΎΠΊ 23 — Π‘Π½ΠΈΠΌΠΎΠΊ Ρ Π½Π°ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π½Π° Π½Π΅ΠΌ ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΎΠΉ Π ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΡ, ΠΎΠΏΠΈΡΠ°Π½Π½ΡΠΌ Π² ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠ° ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° Π±ΠΈΡ, ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΠ΅, Π½Π° ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°Π½Π΅ΡΠ΅Π½ QR ΠΊΠΎΠ΄.
ΠΠ°Π»Π΅Π΅ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΡΠΌ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ ΠΌΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΠΌ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΌΠ΅ΡΡ, Ρ. Π΅. ΡΠ³Π»Ρ ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°Ρ, ΡΠ²ΡΠ·Π°Π½Π½ΠΎΠΉ Ρ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ ΠΈ Π²ΡΠ²ΠΎΠ΄ΠΈΠΌ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ (ΡΠΈΡΡΠ½ΠΎΠΊ 24).
Π ΠΈΡΡΠ½ΠΎΠΊ 24 — ΠΡΠ²ΠΎΠ΄ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² Π² ΠΊΠΎΠ½ΡΠΎΠ»Ρ Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ QR ΠΊΠΎΠ΄ ΠΏΠΎΠ²Π΅ΡΠ½ΡΡ Π²ΠΎΠΊΡΡΠ³ ΡΡΠ΅Ρ ΠΎΡΠ΅ΠΉ: Π½Π° ΡΠ³ΠΎΠ» ΡΠ°Π²Π½ΡΠΉ 2 Π³ΡΠ°Π΄ΡΡΠ° Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ Ρ , Π½Π° 3 Π³ΡΠ°Π΄ΡΡΠ° — Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ Ρ ΠΈ Π½Π° 5 Π³ΡΠ°Π΄ΡΡΠΎΠ² Π² ΠΊΠ°ΡΡΠΈΠ½Π½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ, Ρ. Π΅. Π²ΠΎΠΊΡΡΠ³ ΠΎΡΠΈ z. Π Ρ ΠΎΠ΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΠ΅ΡΡΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ, ΡΡΠΎ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ³Π»ΠΎΠ² ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΊΠΎΠ΄Π° ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠ°ΠΌΠ΅ΡΡ ΡΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ 20%.
4. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ
Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΎ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΡΡΠ΅ΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° Π΄Π»Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ Π°Π΄Π°ΠΏΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ. ΠΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ:
1) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΡΠ΄Π΅Π»Π΅Π½ΠΈΡ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΈΠ· ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ²;
2) ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ ΠΊ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈ ΠΎΠ±ΠΎΠ±ΡΠ΅Π½ΠΈΡ ΡΡΠΈΡ Π·Π½Π°Π½ΠΈΠΉ Ρ ΡΠ΅Π»ΡΡ ΠΈΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π² Π½ΠΎΠ²ΡΡ ΡΠΈΡΡΠ°ΡΠΈΡΡ ;
3) Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠΎΠ±ΡΡΠΈΠΉ ΠΏΠΎ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ;
4) ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΡΠ΅Π»ΠΈ ΠΈ ΡΠΎΡΠΌΡΠ»ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠ»Π°Π½Ρ Π΄Π»Ρ Π΄ΠΎΡΡΠΈΠΆΠ΅Π½ΠΈΡ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ.
Π ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π·ΡΠ΅Π½ΠΈΡ Π»Π΅ΠΆΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΠΎΡΠΌΠ°Π»ΠΈΠ·Π°ΡΠΈΡ, Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½Π½Π°Ρ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π·Π°Π΄Π°Ρ. Π Π½Π°ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄Π°Π½Π½ΡΠ΅, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠ΅ Π½Π° Π²ΡΡ ΠΎΠ΄Π΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, Π±ΡΠ΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠΎΠ±ΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². ΠΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡ ΡΠΎΠ±ΠΎΡΠ° Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°ΡΡΡΡ ΠΏΡΠΈ Π·Π°Ρ Π²Π°ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ QR ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ, Π·Π°ΡΠΈΡΡΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² QR ΠΊΠΎΠ΄Π΅ ΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΎΡΠΈΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ QR ΠΊΠΎΠ΄Π°.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
Π Ρ ΠΎΠ΄Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° ΡΠ·ΡΠΊΠ΅ C++ ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ OpenCV Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π°. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ISO/IEC 18 004 Information technology — Automatic identification and data capture techniques — Bar code symbology — QR Code ΠΈΠ·ΡΡΠ΅Π½ ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΡΠΈΡΡΠΎΠ²ΠΊΠΈ QR ΠΊΠΎΠ΄Π°. Π’Π°ΠΊΠΆΠ΅ Π±ΡΠ» ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠ³Π»ΠΎΠ² ΡΠΌΠ΅ΡΠ΅Π½ΠΈΡ QR ΠΊΠΎΠ΄Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π΄Π°Π½Π½ΡΡ ΠΎ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ°Ρ ΠΊΠ»ΡΡΠ΅Π²ΡΡ ΡΠΎΡΠ΅ΠΊ QR ΠΊΠΎΠ΄Π°, ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ ΠΏΡΠΈ Π΅Π³ΠΎ ΡΠ°ΡΠΏΠΎΠ·Π½Π°Π²Π°Π½ΠΈΠΈ. ΠΠ½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΡ ΡΠ³Π»ΠΎΠ² ΡΠ²Π»ΡΡΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΡ ΠΎΡ ΠΈΡΡΠΈΠ½Π½ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² ΡΠ°Π·ΠΌΠ΅ΡΠ΅ 20%, ΡΡΠΎ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΡΠ΅ΠΌ. Π Π°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΎ Π΄Π»Ρ ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΎΡΠΎΠ² ΡΠΎΠ±ΠΎΡΠΎΠ² Π² ΡΠ»ΡΡΠ°ΡΡ , ΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²ΡΡΠΎΠΊΠ°Ρ ΡΠΎΡΠ½ΠΎΡΡΡ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½Π½ΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠ²
1. ΠΠ΅ΡΠ΅ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ QR Code Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ΅Π΄ΡΡΠ² OpenCV [ΠΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΡΡΡ] - Π Π΅ΠΆΠΈΠΌ Π΄ΠΎΡΡΡΠΏΠ°: http://recog.ru/blog/barcode/3.html. — ΠΠ°Π³Π». Ρ ΡΠΊΡΠ°Π½Π°. (ΠΠ°ΡΠ° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ: 20.05.2013).
2. Gary Bradski, Adrian Kaehler. Learning OpenCV.: ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΡΠ²ΠΎ O’Reilly, 2008. -577Ρ.
3. ISO/IEC 18 004 Information technology — Automatic identification and data capture techniques — Bar code symbology — QR Code. — 122c.
4. Π€ΡΠ°ΠΉΠ΄Π΅Π½ ΠΠΆ. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π°ΡΡΠΈΠΊΠΈ. Π‘ΠΏΡΠ°Π²ΠΎΡΠ½ΠΈΠΊ. — Π.: ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠ΅Π½ΡΡ Π’Π΅Ρ Π½ΠΎΡΡΠ΅ΡΠ°, 2006 — 801 Ρ.
5. ΠΠ°Π·Π°ΡΠΎΠ² Π. Π‘. Π€ΠΎΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ΡΡΠΈΡ: ΡΡΠ΅Π±. ΠΏΠΎΡΠΎΠ±ΠΈΠ΅ Π΄Π»Ρ ΡΡΡΠ΄Π΅Π½ΡΠΎΠ² Π²ΡΠ·ΠΎΠ². — ΠΠ½.: Π’Π΅ΡΡΠ°Π‘ΠΈΡΡΠ΅ΠΌΡ, 2006. — 368 Ρ.
6. Π€ΠΎΡΡΠ°ΠΉΡ ΠΡΠ²ΠΈΠ΄ Π. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ΅ Π·ΡΠ΅Π½ΠΈΠ΅. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ΄Ρ ΠΎΠ΄. — Π.: ΠΈΠ·Π΄Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ Π΄ΠΎΠΌ «ΠΠΈΠ»ΡΡΠΌΡ», 2004. 928Ρ.