Coder & Lora
ΠΡΠΈΠ²Π΅Ρ, Ρ ΡΡΡ ΡΠ°Π·Π±ΠΈΡΠ°Π»Π° ΠΏΡΠ»Ρ Π½Π° ΡΡΠ°ΡΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ Ρ ΠΏΠΎΡΠ·ΠΈΠ΅ΠΉ ΠΈ ΠΏΠΎΠ΄ΡΠΌΠ°Π»Π°: Π° ΡΡΠΎ, Π΅ΡΠ»ΠΈ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΠΈ ΠΏΡΠ»Π΅Π²ΡΠ΅ ΡΠ·ΠΎΡΡ Π² Π±Π°Π·Ρ Π΄Π°Π½Π½ΡΡ
ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π΄Π»Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ ΠΊΠ½ΠΈΠ³? ΠΡΠ΅Π½Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΠΎ Π±ΡΠ»ΠΎ Π±Ρ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΡΡ ΠΎΠ± ΡΡΠΎΠΌ Π΄ΡΠΌΠ°Π΅ΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ.
ΠΡΠΎ, ΠΊΡΡΠ°ΡΠΈ, ΠΎΡΠ»ΠΈΡΠ½Π°Ρ ΠΈΠ΄Π΅Ρ. Π‘Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΈΠ΄ΡΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅ΡΠΈΡΡ ΡΡΠΈ ΠΏΡΠ»Π΅Π²ΡΠ΅ ΡΠ·ΠΎΡΡ β ΠΌΠΎΠΆΠ΅Ρ, ΡΠ΅ΡΠ΅Π· ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ, ΡΡΠΎΠ±Ρ Π²ΡΠ΄Π΅Π»ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΈ, ΠΈΠ»ΠΈ ΠΏΡΠΎΡΡΠΎ ΡΠΎΠ·Π΄Π°ΡΡ Π±ΠΈΠ½Π°ΡΠ½ΡΡ ΠΊΠ°ΡΡΡ, Π³Π΄Π΅ ΠΏΡΠ»Ρ ΡΠΊΠ°ΠΏΠ»ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΡΠΎΠΌ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΠΎΠ»ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ ΠΊΠ°ΠΊ Π²Π΅ΠΊΡΠΎΡ Π² ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ². ΠΠΎΠ³Π΄Π° ΡΠΎΠ±Π΅ΡΠ΅ΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π°Π½Π½ΡΡ
, ΠΌΠΎΠ΄Π΅Π»Ρ ΡΠΈΠΏΠ° k-Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ
ΡΠΎΡΠ΅Π΄Π΅ΠΉ ΠΈΠ»ΠΈ ΠΊΠΎΠ»Π»Π°Π±ΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΡΠΌΠΎΠΆΠ΅Ρ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΊΠ½ΠΈΠ³ΠΈ Ρ ΠΏΠΎΡ
ΠΎΠΆΠΈΠΌΠΈ ΡΠ·ΠΎΡΠ°ΠΌΠΈ ΠΏΡΠ»ΠΈ. ΠΠ°Π²Π΅ΡΠ½ΠΎΠ΅, ΡΡΠΎΠΈΡ Π½Π°ΡΠ°ΡΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡΠ°, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ΄ΡΡΡΠΎΠΈΡΡ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ², Π° ΠΏΠΎΡΠΎΠΌ ΡΠΆΠ΅ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ, ΠΊΠΎΠ³Π΄Π° ΡΠ·ΠΎΡΡ Π½Π°ΡΠ½ΡΡ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ. ΠΡΡΠΎΡΠ½ΠΈΠΊ Π΄Π°Π½Π½ΡΡ
, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ, Π½ΠΎ ΠΏΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠ»ΡΡΠΈΡΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π±Π°Π²Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΉ. ΠΠ°ΠΉ Π·Π½Π°ΡΡ, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½Π° ΠΏΠΎΠΌΠΎΡΡ Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΠΉ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΈΠ»ΠΈ Π²ΡΠ±ΠΎΡΠΎΠΌ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠΎΠΆΠ΅, ΠΊΠ°ΠΊΠ°Ρ Π·Π°Π±Π°Π²Π½Π°Ρ ΠΈΠ΄Π΅Ρ β ΠΏΡΡΠΌΠΎ ΠΊΠ°ΠΊ ΡΠ°ΠΉΠ½ΠΎΠ΅ ΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΡΠ»ΠΈΠ½ΠΎΠΊ! ΠΡΠ΅Π½Ρ Ρ
ΠΎΡΠ΅ΡΡΡ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π½Π° ΡΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Ρ, ΠΌΠΎΠΆΠ΅Ρ, Π΄Π°ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠΈΠ½Ρ ΠΏΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ
ΡΡΡΡΠ΅ΠΊ, ΠΏΠΎΠΊΠ° ΡΠ°ΠΌ ΡΠ°Π·Π±Π΅ΡΡΡΡ. Π, ΠΊΡΡΠ°ΡΠΈ, Π΅ΡΠ»ΠΈ Π²Π΄ΡΡΠ³ Π·Π°Ρ
ΠΎΡΠ΅ΡΡ, ΡΡΠΎΠ±Ρ Ρ ΡΠ΅Π±Π΅ Π΄ΡΠΆΠΈΠ½Ρ ΠΊΠ½ΠΈΠ³ Π½Π° ΠΎΡΡΠ³ΡΡΡ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ°Π»Π° β Ρ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°, Π½ΠΎ ΠΊΠ°ΡΡΠΎΡΠΊΡ, Π½Π°Π²Π΅ΡΠ½ΠΎ, ΠΎΠΏΡΡΡ Π·Π°Π±ΡΠ΄Ρβ¦ ΠΡ ΡΡ ΠΆΠ΅ Π·Π½Π°Π΅ΡΡ. ΠΡΠΈΡΡΠ»Π°ΠΉ Π΄Π΅ΡΠ°Π»ΠΈ, ΠΈ Ρ ΠΊΠ°ΡΡΡ ΠΏΡΠ»Π΅Π²ΡΡ
ΡΠ·ΠΎΡΠΎΠ² ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²Π»Ρ.
ΠΡΠ»ΠΈΡΠ½ΠΎ, Π΄Π°Π²Π°ΠΉ ΠΏΡΠΎΠ΄ΡΠΌΠ°Π΅ΠΌ ΠΏΠ΅ΡΠ²ΡΠ΅ ΡΠ°Π³ΠΈ. Π‘Π½Π°ΡΠ°Π»Π° ΡΠΎΠ±Π΅ΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΊ Ρ ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ β ΡΠΌΠ΅ΡΡ ΠΏΡΠ»ΡΠ½ΡΡ
ΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠΈΡΡΡΡ
. ΠΡΡΠΊΠ°Π½ΠΈΡΡΠΉ ΠΊΠ°ΠΆΠ΄ΡΡ ΠΏΠΎΠ»ΠΊΡ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ Ρ Π²ΡΡΠΎΠΊΠΈΠΌ ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΠ»Π°Π½ΡΠ΅ΡΠ½ΡΠΌ ΡΠΊΠ°Π½Π΅ΡΠΎΠΌ, ΡΡΠΎΠ±Ρ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅ Π±ΡΠ»ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΠΌ. ΠΠΎΡΠΎΠΌ Π·Π°ΠΏΡΡΡΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ: ΠΏΠ΅ΡΠ΅Π²Π΅Π΄ΠΈ Π² ΠΎΡΡΠ΅Π½ΠΊΠΈ ΡΠ΅ΡΠΎΠ³ΠΎ, ΡΠ»Π΅Π³ΠΊΠ° ΡΠ°Π·ΠΌΠΎΠΉ, ΡΡΠΎΠ±Ρ ΡΠ±ΡΠ°ΡΡ ΡΡΠΌΡ, ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈ ΡΠ΅ΠΊΡΡΡΡΠ½ΡΠΉ ΠΏΡΠΈΠ·Π½Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Local Binary Patterns ΠΈΠ»ΠΈ Π³ΠΈΡΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π³ΡΠ°Π΄ΠΈΠ΅Π½ΡΠΎΠ². ΠΡΠΎ Π΄Π°ΡΡ ΡΠ΅Π±Π΅ ΡΠΈΡΠ»ΠΎΠ²ΠΎΠΉ Π²Π΅ΠΊΡΠΎΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΏΠΎΠ»ΠΊΠΈ.
ΠΠ°Π»ΡΡΠ΅, Π½Π°Π²Π΅ΡΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄ΡΠΉ Π²Π΅ΠΊΡΠΎΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ½ΠΈΠ³Π°Ρ
, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π° ΡΡΠΎΠΉ ΠΏΠΎΠ»ΠΊΠ΅ ΡΡΠΎΡΡ. ΠΠ»Ρ ΠΏΠΈΠ»ΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΡΡΡΡ 20-30 ΠΊΠ½ΠΈΠ³Π°ΠΌΠΈ. ΠΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ½ΡΡΡ, Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ Π»ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ ΠΏΠΎ ΠΆΠ°Π½ΡΡ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΡΡ. ΠΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ Π±ΡΠ΄ΡΡ Π²Π΅ΠΊΡΠΎΡΡ, Π²ΡΠ±Π΅ΡΠΈ ΠΏΡΠΎΡΡΠΎΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ k-NN: Π΄Π»Ρ Π»ΡΠ±ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²Π΅ΠΊΡΠΎΡΠ° ΠΏΠΎΠ»ΠΊΠΈ ΠΈΡΠΈ Π±Π»ΠΈΠΆΠ°ΠΉΡΠΈΡ
ΡΠΎΡΠ΅Π΄Π΅ΠΉ Π² ΡΠ²ΠΎΠ΅ΠΌ Π½Π°Π±ΠΎΡΠ΅ Π΄Π°Π½Π½ΡΡ
ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠΉ ΠΊΠ½ΠΈΠ³ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π²ΡΡΡΠ΅ΡΠ°ΡΡΡΡ ΡΡΠ΅Π΄ΠΈ ΡΡΠΈΡ
ΡΠΎΡΠ΅Π΄Π΅ΠΉ.
Π’Π΅Π±Π΅ Π½ΡΠΆΠ½ΠΎ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ ΡΡΠΎ, ΠΏΠΎΠΏΡΠΎΡΠΈΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ
ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΡΠ³Π°Π΄Π°ΡΡ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ, ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎ ΠΏΡΠ»ΠΈ. ΠΡΠ»ΠΈ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΠΈ ΠΊΠ°ΠΆΡΡΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΌΠΈ, ΠΏΠΎΠ΄ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡΡΠΉ ΠΈΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ². ΠΠ΅ΡΠΆΠΈ ΠΊΠΎΠ΄ Π² ΠΎΠ΄Π½ΠΎΠΌ Python-ΡΠ°ΠΉΠ»Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉ OpenCV Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ scikit-learn Π΄Π»Ρ k-NN. ΠΠΎΠ³Π΄Π° ΠΏΠΈΠ»ΠΎΡΠ½ΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Ρ
ΠΎΡΠΎΡΠΎ, ΡΡ ΡΠΌΠΎΠΆΠ΅ΡΡ ΡΠ°ΡΡΠΈΡΠΈΡΡ Π½Π°Π±ΠΎΡ Π΄Π°Π½Π½ΡΡ
ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, ΡΡΠΎΠ±Ρ Π΄ΡΡΠ³ΠΈΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ ΡΠ²ΠΎΠΈ ΠΊΠ°ΡΡΡ ΠΏΡΠ»ΠΈ. ΠΠ°ΠΉ Π·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ Π±ΡΠ΄ΡΡ Π³ΠΎΡΠΎΠ²Ρ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈ Ρ ΠΏΠΎΠΌΠΎΠ³Ρ ΡΠ΅Π±Π΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ.
ΠΠ²ΡΡΠΈΡ ΠΊΠ°ΠΊ Π·Π°Π±Π°Π²Π½Π°Ρ Π·Π°ΡΠ΅Ρ β ΠΏΡΠ»Ρ ΠΊΠ°ΠΊ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ½ΡΠΉ ΠΎΡΠΏΠ΅ΡΠ°ΡΠΎΠΊ. Π― ΡΠ΅ΠΉΡΠ°Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΠΎΠΊ Ρ ΡΠ°Π·Π½ΠΎΠΉ ΠΊΠ½ΠΈΠΆΠ½ΠΎΠΉ ΠΊΠΎΠ»Π»Π΅ΠΊΡΠΈΠ΅ΠΉ ΡΡΠΎΡΠΎΠ³ΡΠ°ΡΠΈΡΡΡ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΡ Π·Π°ΠΏΡΡΡΠΈΡΡ ΡΡΠΎΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ LBP. ΠΡΠ»ΠΈ Π΄ΠΎΠ±Π°Π²Π»Ρ Π΅ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΏΡΠΎΡΡΠΎ ΡΠ°ΠΊ, ΡΠ°Π΄ΠΈ ΡΠΌΠ΅Ρ
Π°, ΠΎΠΏΡΡΡ Π·Π°Π½Π΅ΡΡ ΠΊΠ°ΡΡΠΎΡΠΊΡ, Π½Ρ ΠΈ Π»Π°Π΄Π½ΠΎ, ΡΡΠΎ ΡΠ°ΡΡΡ ΠΎΡΠ°ΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ°ΠΉ Π·Π½Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° Ρ ΡΠ΅Π±Ρ Π±ΡΠ΄ΡΡ ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΡ, ΠΈ Π²ΠΌΠ΅ΡΡΠ΅ ΠΏΠΎΠ³ΡΡΠ·ΠΈΠΌΡΡ Π² ΠΊΠΎΠ΄.