π ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ ΠΏΠΈΡΠΎΠ½Π° ΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°ΡΡΡ Π² Π·ΠΌΠ΅ΠΈΠ½ΡΡ Π»ΠΎΠ²ΡΡΠΊΡ? π
import sys
print(sys.version)
ΠΡΠΎΡ ΠΊΠΎΠ΄ ΠΏΠ΅ΡΠ°ΡΠ°Π΅Ρ Π²Π΅ΡΡΠΈΡ Python, ΠΊΠΎΡΠΎΡΡΡ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅. ΠΠ½ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ, ΠΊ ΠΊΠ°ΠΊΠΎΠΌΡ Π²ΠΈΠ΄Ρ Python ΠΎΡΠ½ΠΎΡΠΈΡΡΡ Π²Π°Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ.
ΠΠ΅ΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΡΠ²Π΅Ρ
ΠΠ°ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ ΠΏΠΈΡΠΎΠ½Π°
ΠΠΎΠ³Π΄Π° ΠΌΡ Π³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ "Π²ΠΈΠ΄Π΅ ΠΏΠΈΡΠΎΠ½Π°", ΠΌΡ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΡΠ½ΠΎΡΠΈΠΌΡΡ ΠΊ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ Π²ΠΈΠ΄Π°ΠΌ ΠΏΠΈΡΠΎΠ½ΠΎΠ²ΡΡ Π·ΠΌΠ΅ΠΉ. ΠΠΈΡΠΎΠ½Ρ - ΡΡΠΎ ΠΊΡΡΠΏΠ½ΡΠ΅ ΠΈ ΠΌΠΎΡΠ½ΡΠ΅ Π·ΠΌΠ΅ΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ±ΠΈΡΠ°ΡΡ Π² ΡΡΠΎΠΏΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠ΅Π³ΠΈΠΎΠ½Π°Ρ . ΠΠ½ΠΈ ΠΏΡΠΈΠ²Π»Π΅ΠΊΠ°ΡΠ΅Π»ΡΠ½Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠΉ ΠΎΠΊΡΠ°ΡΠΊΠΎΠΉ ΠΈ Π²Π½ΡΡΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ.
ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΎΠ»ΠΊΠ½ΡΠ»ΠΈΡΡ Ρ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Π·ΠΌΠ΅Π΅ΠΉ ΠΈ Ρ ΠΎΡΠΈΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π΅Π΅ Π²ΠΈΠ΄, Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΡΠΈΡΠ΅ΡΠΈΠ΅Π², Π½Π° ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π΄Π»Ρ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΠΏΡΡ, ΠΈ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡΡ ΠΊ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΠΎΠΉ Π·ΠΌΠ΅Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ Π±Π»ΠΈΠ·ΠΊΠΎ, ΡΡΠΎΠ±Ρ ΠΈΠ·Π±Π΅ΠΆΠ°ΡΡ ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
1. Π€ΠΎΡΠΌΠ° Π³ΠΎΠ»ΠΎΠ²Ρ ΠΈ ΡΠ΅ΠΈ
ΠΠΎΠ»ΠΎΠ²Π° ΠΈ ΡΠ΅Ρ ΡΠ²Π»ΡΡΡΡΡ Π²Π°ΠΆΠ½ΡΠΌΠΈ ΡΠ°ΠΊΡΠΎΡΠ°ΠΌΠΈ ΠΏΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π° ΠΏΠΈΡΠΎΠ½Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Ρ ΠΈΠΌΠ΅ΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½Π°Ρ Π³ΠΎΠ»ΠΎΠ²Π° Ρ ΡΡΠΊΠΈΠΌΠΈ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΎΡΡΡΡΠΉ Π½ΠΎΡ. ΠΡΠΈΠΌΠ΅ΡΡ ΡΠ°ΠΊΠΈΡ Π²ΠΈΠ΄ΠΎΠ²: ΡΠ΅ΡΡΠ°ΡΡΠΉ ΠΏΠΈΡΠΎΠ½, ΡΠΈΠ³ΡΠΎΠ²ΡΠΉ ΠΏΠΈΡΠΎΠ½, Π³ΡΠΎΠ·Π½ΡΠΉ ΠΏΠΈΡΠΎΠ½.
import cv2
import numpy as np
def detect_head_shape(image):
# ΠΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΡ Π³ΠΎΠ»ΠΎΠ²Ρ
return head_shape
image = cv2.imread("snake_image.jpg")
head_shape = detect_head_shape(image)
print("Π€ΠΎΡΠΌΠ° Π³ΠΎΠ»ΠΎΠ²Ρ: ", head_shape)
2. ΠΠΊΡΠ°ΡΠΊΠ° ΠΈ ΡΠΈΡΡΠ½ΠΎΠΊ
ΠΠΊΡΠ°ΡΠΊΠ° ΡΠ΅Π»Π° ΠΈ Π½Π°Π»ΠΈΡΠΈΠ΅ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΈΡΡΠ½ΠΊΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠΌΠΎΡΡ Π² ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ Π²ΠΈΠ΄Π° ΠΏΠΈΡΠΎΠ½Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Ρ ΠΈΠΌΠ΅ΡΡ ΡΡΠΊΠΈΠ΅ ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠ΅ ΡΠ·ΠΎΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΡ ΠΎΡΠ»ΠΈΡΠ°ΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π·Π΅Π»Π΅Π½ΡΠΉ ΠΏΠΈΡΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ Π·Π΅Π»Π΅Π½ΡΡ ΠΎΠΊΡΠ°ΡΠΊΡ Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΠΎΠ»ΠΎΡΠ°ΠΌΠΈ, Π° ΡΠ°ΡΠΎΡ Π²ΠΎΡΡΠ½ΡΠΉ ΠΏΠΈΡΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ ΠΎΡΠ°Π½ΠΆΠ΅Π²ΡΡ ΠΎΠΊΡΠ°ΡΠΊΡ Ρ ΡΠ΅ΡΠ½ΡΠΌΠΈ ΠΏΡΡΠ½Π°ΠΌΠΈ.
import cv2
import numpy as np
def detect_coloration(image):
# ΠΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΠΎΠΊΡΠ°ΡΠΊΠΈ
return color
image = cv2.imread("snake_image.jpg")
color = detect_coloration(image)
print("ΠΠΊΡΠ°ΡΠΊΠ°: ", color)
3. Π Π°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ΅Π»ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅
Π Π°Π·ΠΌΠ΅Ρ ΠΈ ΡΠ΅Π»ΠΎΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·ΠΌΠ΅ΠΈ ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌΠΈ ΠΏΡΠΈΠ·Π½Π°ΠΊΠ°ΠΌΠΈ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Ρ ΠΏΠΈΡΠΎΠ½ΠΎΠ² ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ°ΡΡΠΈΠ²Π½ΡΠΌΠΈ ΠΈ Π΄Π»ΠΈΠ½Π½ΡΠΌΠΈ, ΡΠ΅ΠΌ Π΄ΡΡΠ³ΠΈΠ΅. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π±ΠΈΡΠΌΠ°Π½ΡΠΊΠΈΠΉ ΠΏΠΈΡΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ ΠΈΠΌΠ΅Π΅Ρ Π±ΠΎΠ»ΡΡΠΈΠΉ ΡΠ°Π·ΠΌΠ΅Ρ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ ΠΏΠΈΡΠΎΠ½ΠΎΠΌ ΠΌΠΎΠ»ΠΎΠΊΠ°.
import cv2
import numpy as np
def measure_size(image):
# ΠΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ°
return size
image = cv2.imread("snake_image.jpg")
size = measure_size(image)
print("Π Π°Π·ΠΌΠ΅Ρ: ", size)
4. ΠΠ΅ΡΡΠΎ ΠΎΠ±ΠΈΡΠ°Π½ΠΈΡ
ΠΠ΅ΡΡΠΎ ΠΎΠ±ΠΈΡΠ°Π½ΠΈΡ Π·ΠΌΠ΅ΠΈ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΅ΡΠ΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΌ ΡΠ°ΠΊΡΠΎΡΠΎΠΌ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π²ΠΈΠ΄Π°. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΈΠ΄Ρ ΠΏΠΈΡΠΎΠ½ΠΎΠ² ΠΏΡΠ΅Π΄ΠΏΠΎΡΠΈΡΠ°ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠ΅ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΠΎΠ½Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΡΡΠΈΠΊΠ°Π½ΡΠΊΠΈΠΉ ΠΏΠΈΡΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ±ΠΈΡΠ°Π΅Ρ Π½Π° ΡΠ°Π²Π°Π½Π½Π°Ρ ΠΈ Π»Π΅ΡΠ½ΡΡ ΡΡΠ°ΡΡΠΊΠ°Ρ Π² ΠΡΡΠΈΠΊΠ΅.
import cv2
import numpy as np
def detect_habitat(image):
# ΠΠ°Ρ ΠΊΠΎΠ΄ Π΄Π»Ρ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΊΠΎΡΠΈΡΡΠ΅ΠΌΡ
return habitat
image = cv2.imread("snake_image.jpg")
habitat = detect_habitat(image)
print("ΠΠ΅ΡΡΠΎ ΠΎΠ±ΠΈΡΠ°Π½ΠΈΡ: ", habitat)
ΠΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΉΡΡΠ², ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΠΎΡΠΌΠ° Π³ΠΎΠ»ΠΎΠ²Ρ, ΠΎΠΊΡΠ°ΡΠΊΠ°, ΡΠ°Π·ΠΌΠ΅Ρ ΠΈ ΠΌΠ΅ΡΡΠΎ ΠΎΠ±ΠΈΡΠ°Π½ΠΈΡ, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ ΠΏΠΈΡΠΎΠ½Π° Ρ Π±ΠΎΠ»ΡΡΠ΅ΠΉ ΡΠ²Π΅ΡΠ΅Π½Π½ΠΎΡΡΡΡ. ΠΠ΄Π½Π°ΠΊΠΎ, ΠΏΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ Π±Π΅Π· ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡΠ° ΡΡΡΠ΄Π½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ Π²ΠΈΠ΄ ΠΏΠΈΡΠΎΠ½Π°. ΠΡΠ»ΠΈ Ρ Π²Π°Ρ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ Π²ΠΎΠΏΡΠΎΡΡ, ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡΡΡ ΠΊ ΡΠΊΡΠΏΠ΅ΡΡΡ Π² ΡΡΠΎΠΉ ΠΎΠ±Π»Π°ΡΡΠΈ.