|
|
||
|---|---|---|
| .. | ||
| lab | ||
| OpenCV.ipynb | ||
| README.md | ||
README.md
рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреА рдУрд│рдЦ
рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╣реА рдПрдХ рд╢рд╛рдЦрд╛ рдЖрд╣реЗ рдЬреНрдпрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рд╕рдВрдЧрдгрдХрд╛рдВрдирд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░рддрд┐рдорд╛рдВрдЪреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдЖрдХрд▓рди рдорд┐рд│рд╡реВрди рджреЗрдгреЗ рдЖрд╣реЗ. рд╣реА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдЦреВрдк рд╡реНрдпрд╛рдкрдХ рдЖрд╣реЗ рдХрд╛рд░рдг рдЖрдХрд▓рди рдпрд╛рдЪрд╛ рдЕрд░реНрде рдЕрдиреЗрдХ рдЧреЛрд╖реНрдЯреА рдЕрд╕реВ рд╢рдХрддреЛ, рдЬрд╕реЗ рдХреА рдкреНрд░рддрд┐рдореЗрдд рдПрдЦрд╛рджреА рд╡рд╕реНрддреВ рд╢реЛрдзрдгреЗ (рд╡рд╕реНрддреВ рд╢реЛрдз), рдХрд╛рдп рдЪрд╛рд▓рд▓реЗ рдЖрд╣реЗ рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреЗ (рдШрдЯрдирд╛ рд╢реЛрдз), рдкреНрд░рддрд┐рдореЗрдЪреЗ рд╡рд░реНрдгрди рдордЬрдХреБрд░рд╛рдд рдХрд░рдгреЗ, рдХрд┐рдВрд╡рд╛ рджреГрд╢реНрдп 3D рдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рддрдпрд╛рд░ рдХрд░рдгреЗ. рдорд╛рдирд╡реА рдкреНрд░рддрд┐рдорд╛рдВрд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд╣реА рд╡рд┐рд╢реЗрд╖ рдХрд╛рд░реНрдпреЗ рджреЗрдЦреАрд▓ рдЖрд╣реЗрдд: рд╡рдп рдЖрдгрд┐ рднрд╛рд╡рдирд╛ рдЕрдВрджрд╛рдЬ, рдЪреЗрд╣рд░рд╛ рд╢реЛрдз рдЖрдгрд┐ рдУрд│рдЦ, рдЖрдгрд┐ 3D рдкреЛрдЭ рдЕрдВрджрд╛рдЬ, рдЗрддреНрдпрд╛рджреА.
рдкреВрд░реНрд╡-рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдкреНрд░рд╢реНрдирдордВрдЬреБрд╖рд╛
рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреЗ рд╕рд░реНрд╡рд╛рдд рд╕реЛрдкреЗ рдХрд╛рд░реНрдп рдореНрд╣рдгрдЬреЗ рдкреНрд░рддрд┐рдорд╛ рд╡рд░реНрдЧреАрдХрд░рдг.
рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рд▓рд╛ рдЕрдиреЗрдХрджрд╛ AI рдЪреА рд╢рд╛рдЦрд╛ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ. рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд, рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рддреАрд▓ рдмрд╣реБрддреЗрдХ рдХрд╛рд░реНрдпреЗ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ рд╡рд╛рдкрд░реВрди рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддрд╛рдд. рдЖрдореНрд╣реА рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рдмрджреНрджрд▓, рдХрдиреНрд╡реНрд╣реЛрд▓реНрдпреВрд╢рдирд▓ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕, рдпрд╛ рд╡рд┐рднрд╛рдЧрд╛рдд рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреЗрдгрд╛рд░ рдЖрд╣реЛрдд.
рддрдерд╛рдкрд┐, рдкреНрд░рддрд┐рдорд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛ рджреЗрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЕрдиреЗрдХ рд╡реЗрд│рд╛ рдкреНрд░рддрд┐рдореЗрд▓рд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╛рд╣реА рдЕрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рддрдВрддреНрд░ рд╡рд╛рдкрд░рдгреЗ рдЙрдкрдпреБрдХреНрдд рдард░рддреЗ.
рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреЗрдХ Python рд▓рд╛рдпрдмреНрд░рд░реА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд:
- imageio рд╡рд┐рд╡рд┐рдз рдкреНрд░рддрд┐рдорд╛ рд╕реНрд╡рд░реВрдк рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА/рд▓рд┐рд╣рд┐рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЗ. рд╣реЗ ffmpeg рд▓рд╛ рджреЗрдЦреАрд▓ рд╕рдорд░реНрдерди рджреЗрддреЗ, рдЬреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдлреНрд░реЗрдореНрд╕ рдкреНрд░рддрд┐рдорд╛рдВрдордзреНрдпреЗ рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рд╕рд╛рдзрди рдЖрд╣реЗ.
- Pillow (PIL рдореНрд╣рдгреВрдирд╣реА рдУрд│рдЦрд▓реЗ рдЬрд╛рддреЗ) рдЕрдзрд┐рдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдкреНрд░рддрд┐рдорд╛ рд░реВрдкрд╛рдВрддрд░, рдкреЕрд▓реЗрдЯ рд╕рдорд╛рдпреЛрдЬрди, рдЖрдгрд┐ рдЗрддрд░ рдХрд╛рд╣реА рдкреНрд░рддрд┐рдорд╛ рд╣реЗрд░рдлреЗрд░ рд╕рдорд░реНрдерди рджреЗрддреЗ.
- OpenCV рд╣реА C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реА рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ, рдЬреА рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА de facto рдорд╛рдирдХ рдмрдирд▓реА рдЖрд╣реЗ. рдпрд╛рд▓рд╛ Python рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ.
- dlib рд╣реА C++ рд▓рд╛рдпрдмреНрд░рд░реА рдЖрд╣реЗ рдЬреА рдЕрдиреЗрдХ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдЕрд▓реНрдЧреЛрд░рд┐рджрдореНрд╕ рдЕрдВрдорд▓рд╛рдд рдЖрдгрддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдХрд╛рд╣реА рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рдЕрд▓реНрдЧреЛрд░рд┐рджрдореНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рдпрд╛рд▓рд╛ Python рдЗрдВрдЯрд░рдлреЗрд╕ рдЖрд╣реЗ рдЖрдгрд┐ рдЪреЗрд╣рд░рд╛ рд╡ рдЪреЗрд╣рд▒реНрдпрд╛рдЪреЗ рд▓рдБрдбрдорд╛рд░реНрдХ рд╢реЛрдз рдпрд╛рд╕рд╛рд░рдЦреНрдпрд╛ рдЖрд╡реНрд╣рд╛рдирд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рд╡рд╛рдкрд░рддрд╛ рдпреЗрддреЗ.
OpenCV
OpenCV рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА de facto рдорд╛рдирдХ рдорд╛рдирд▓реЗ рдЬрд╛рддреЗ. рдпрд╛рдд C++ рдордзреНрдпреЗ рдЕрдВрдорд▓рд╛рдд рдЖрдгрд▓реЗрд▓реЗ рдЕрдиреЗрдХ рдЙрдкрдпреБрдХреНрдд рдЕрд▓реНрдЧреЛрд░рд┐рджрдореНрд╕ рдЖрд╣реЗрдд. рддреБрдореНрд╣реА OpenCV рд▓рд╛ Python рдордзреВрди рджреЗрдЦреАрд▓ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддрд╛.
OpenCV рд╢рд┐рдХрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рдард┐рдХрд╛рдг рдореНрд╣рдгрдЬреЗ Learn OpenCV рдХреЛрд░реНрд╕. рдЖрдордЪреНрдпрд╛ рдЕрднреНрдпрд╛рд╕рдХреНрд░рдорд╛рдд, рдЖрдордЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ OpenCV рд╢рд┐рдХрдгреЗ рдирд╛рд╣реА, рддрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рджрд╛рдЦрд╡рдгреЗ рдЖрд╣реЗ рдХреА рддреЗ рдХрдзреА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдЖрдгрд┐ рдХрд╕реЗ.
рдкреНрд░рддрд┐рдорд╛ рд▓реЛрдб рдХрд░рдгреЗ
Python рдордзреНрдпреЗ рдкреНрд░рддрд┐рдорд╛ рд╕реЛрдпреАрд╕реНрдХрд░рдкрдгреЗ NumPy arrays рджреНрд╡рд╛рд░реЗ рджрд░реНрд╢рд╡рддрд╛ рдпреЗрддрд╛рдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, 320x200 рдкрд┐рдХреНрд╕рд▓ рдЖрдХрд╛рд░рд╛рдЪреНрдпрд╛ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдкреНрд░рддрд┐рдорд╛ 200x320 array рдордзреНрдпреЗ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддреАрд▓, рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдкрд░рд┐рдорд╛рдгрд╛рдЪреНрдпрд╛ рд░рдВрдЧреАрдд рдкреНрд░рддрд┐рдорд╛рдВрдЪреЗ рдЖрдХрд╛рд░ 200x320x3 рдЕрд╕реЗрд▓ (3 рд░рдВрдЧ рдЪреЕрдиреЗрд▓рд╕рд╛рдареА). рдкреНрд░рддрд┐рдорд╛ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА рдЦрд╛рд▓реАрд▓ рдХреЛрдб рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:
import cv2
import matplotlib.pyplot as plt
im = cv2.imread('image.jpeg')
plt.imshow(im)
рдкрд╛рд░рдВрдкрд░рд┐рдХрдкрдгреЗ, OpenCV рд░рдВрдЧреАрдд рдкреНрд░рддрд┐рдорд╛рдВрд╕рд╛рдареА BGR (рдмреНрд▓реВ-рдЧреНрд░реАрди-рд░реЗрдб) рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд╛рдкрд░рддреЗ, рддрд░ Python рдордзреАрд▓ рдЗрддрд░ рд╕рд╛рдзрдиреЗ рдЕрдзрд┐рдХ рдкрд╛рд░рдВрдкрд░рд┐рдХ RGB (рд░реЗрдб-рдЧреНрд░реАрди-рдмреНрд▓реВ) рд╡рд╛рдкрд░рддрд╛рдд. рдкреНрд░рддрд┐рдорд╛ рдпреЛрдЧреНрдп рджрд┐рд╕рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рддреА RGB рд░рдВрдЧ рдЬрд╛рдЧреЗрдд рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, NumPy array рдордзреНрдпреЗ рдкрд░рд┐рдорд╛рдгреЗ рдмрджрд▓реВрди рдХрд┐рдВрд╡рд╛ OpenCV рдлрдВрдХреНрд╢рди рдХреЙрд▓ рдХрд░реВрди:
im = cv2.cvtColor(im,cv2.COLOR_BGR2RGB)
рддреНрдпрд╛рдЪ cvtColor рдлрдВрдХреНрд╢рдирдЪрд╛ рд╡рд╛рдкрд░ рдЗрддрд░ рд░рдВрдЧ рдЬрд╛рдЧрд╛ рд░реВрдкрд╛рдВрддрд░рдгрд╛рдВрд╕рд╛рдареА рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬрд╕реЗ рдХреА рдкреНрд░рддрд┐рдореЗрд▓рд╛ рдЧреНрд░реЗрд╕реНрдХреЗрд▓ рдХрд┐рдВрд╡рд╛ HSV (рд╣реНрдпреВ-рд╕реЕрдЪреНрдпреБрд░реЗрд╢рди-рд╡реЕрд▓реНрдпреВ) рд░рдВрдЧ рдЬрд╛рдЧреЗрдд рд░реВрдкрд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ.
рддреБрдореНрд╣реА OpenCV рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдлреНрд░реЗрдо-рдмрд╛рдп-рдлреНрд░реЗрдо рджреЗрдЦреАрд▓ рд▓реЛрдб рдХрд░реВ рд╢рдХрддрд╛ - рдпрд╛рдЪреЗ рдЙрджрд╛рд╣рд░рдг OpenCV Notebook рдордзреНрдпреЗ рджрд┐рд▓реЗ рдЖрд╣реЗ.
рдкреНрд░рддрд┐рдорд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛
рдкреНрд░рддрд┐рдорд╛ рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛ рджреЗрдгреНрдпрд╛рдкреВрд░реНрд╡реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдиреЗрдХ рдкреВрд░реНрд╡-рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд╛рдпрд▒реНрдпрд╛ рд▓рд╛рдЧреВ рдХрд░рд╛рдпрдЪреНрдпрд╛ рдЕрд╕рддреАрд▓. OpenCV рдЕрдиреЗрдХ рдЧреЛрд╖реНрдЯреА рдХрд░реВ рд╢рдХрддреЗ, рдЬрд╕реЗ рдХреА:
im = cv2.resize(im, (320,200),interpolation=cv2.INTER_LANCZOS)рд╡рд╛рдкрд░реВрди рдкреНрд░рддрд┐рдорд╛ рд░рд┐рд╕рд╛рдЗрдЬ рдХрд░рдгреЗim = cv2.medianBlur(im,3)рдХрд┐рдВрд╡рд╛im = cv2.GaussianBlur(im, (3,3), 0)рд╡рд╛рдкрд░реВрди рдкреНрд░рддрд┐рдорд╛ рдмреНрд▓рд░ рдХрд░рдгреЗ- рдкреНрд░рддрд┐рдореЗрдЪреА рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рдЖрдгрд┐ рдХреЙрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рдмрджрд▓рдгреЗ NumPy array рд╣реЗрд░рдлреЗрд░ рдХрд░реВрди рдХрд░рддрд╛ рдпреЗрддреЗ, рдЬрд╕реЗ рдпрд╛ Stackoverflow рдиреЛрдЯрдордзреНрдпреЗ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ.
- рдереНрд░реЗрд╢реЛрд▓реНрдбрд┐рдВрдЧ рд╡рд╛рдкрд░реВрди
cv2.threshold/cv2.adaptiveThresholdрдлрдВрдХреНрд╢рдиреНрд╕ рдХреЙрд▓ рдХрд░рдгреЗ, рдЬреЗ рдмреНрд░рд╛рдЗрдЯрдиреЗрд╕ рдХрд┐рдВрд╡рд╛ рдХреЙрдиреНрдЯреНрд░рд╛рд╕реНрдЯ рд╕рдорд╛рдпреЛрдЬрди рдХрд░рдгреНрдпрд╛рдкреЗрдХреНрд╖рд╛ рдЕрдиреЗрдХрджрд╛ рдЕрдзрд┐рдХ рдЙрдкрдпреБрдХреНрдд рдЕрд╕рддреЗ. - рдкреНрд░рддрд┐рдореЗрд╡рд░ рд╡рд┐рд╡рд┐рдз рд░реВрдкрд╛рдВрддрд░рдгреЗ рд▓рд╛рдЧреВ рдХрд░рдгреЗ:
- рдЕрдлрд╛рдЗрди рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ рдЬрд░ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдореЗрддреАрд▓ рддреАрди рдмрд┐рдВрджреВрдВрдЪреЗ рд╕реНрд░реЛрдд рдЖрдгрд┐ рдЧрдВрддрд╡реНрдп рд╕реНрдерд╛рди рдорд╛рд╣рд┐рдд рдЕрд╕реЗрд▓ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд░реЛрдЯреЗрд╢рди, рд░рд┐рд╕рд╛рдЗрдЬрд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдХреНрдпреВрдЗрдВрдЧ рдПрдХрддреНрд░ рдХрд░рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓. рдЕрдлрд╛рдЗрди рд░реВрдкрд╛рдВрддрд░рдг рд╕рдорд╛рдВрддрд░ рд░реЗрд╖рд╛ рд╕рдорд╛рдВрддрд░ рдареЗрд╡рддреЗ.
- рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣рд╛рд▓рд╛ рдкреНрд░рддрд┐рдореЗрддреАрд▓ 4 рдмрд┐рдВрджреВрдВрдЪреЗ рд╕реНрд░реЛрдд рдЖрдгрд┐ рдЧрдВрддрд╡реНрдп рд╕реНрдерд╛рди рдорд╛рд╣рд┐рдд рдЕрд╕рддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬрд░ рддреБрдореНрд╣реА рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЕрдореЗрд░рд╛рджреНрд╡рд╛рд░реЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рдХреЛрдирд╛рддреВрди рдЖрдпрддрд╛рдХреГрддреА рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рдЪрд┐рддреНрд░ рдШреЗрддрд▓реЗ, рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рджрд╕реНрддрдРрд╡рдЬрд╛рдЪреЗ рдЖрдпрддрд╛рдХреГрддреА рдкреНрд░рддрд┐рдорд╛рдЪ рдмрдирд╡рд╛рдпрдЪреЗ рдЕрд╕реЗрд▓.
- рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рд╡рд╛рдкрд░реВрди рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рд╣рд╛рд▓рдЪрд╛рд▓ рд╕рдордЬреВрди рдШреЗрдгреЗ.
рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЙрджрд╛рд╣рд░рдгреЗ
рдЖрдордЪреНрдпрд╛ OpenCV Notebook рдордзреНрдпреЗ, рдЖрдореНрд╣реА рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХрд╕реЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдпрд╛рдЪреА рдХрд╛рд╣реА рдЙрджрд╛рд╣рд░рдгреЗ рджрд┐рд▓реА рдЖрд╣реЗрдд:
- рдмреНрд░реЗрд▓ рдкреБрд╕реНрддрдХрд╛рдЪреНрдпрд╛ рдЫрд╛рдпрд╛рдЪрд┐рддреНрд░рд╛рдЪреА рдкреВрд░реНрд╡-рдкреНрд░рдХреНрд░рд┐рдпрд╛. рдЖрдореНрд╣реА рдереНрд░реЗрд╢реЛрд▓реНрдбрд┐рдВрдЧ, рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд╢реЛрдз, рдкрд░рд┐рдкреНрд░реЗрдХреНрд╖реНрдп рд░реВрдкрд╛рдВрддрд░рдг рдЖрдгрд┐ NumPy рд╣реЗрд░рдлреЗрд░ рдХрд╕реЗ рд╡рд╛рдкрд░реВрди рдмреНрд░реЗрд▓ рдЪрд┐рдиреНрд╣реЗ рд╡реЗрдЧрд│реА рдХрд░реВ рд╢рдХрддреЛ рдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЛ, рдЬреЗрдгреЗрдХрд░реВрди рдиреНрдпреВрд░рд▓ рдиреЗрдЯрд╡рд░реНрдХрджреНрд╡рд╛рд░реЗ рдкреБрдвреАрд▓ рд╡рд░реНрдЧреАрдХрд░рдг рдХрд░рддрд╛ рдпреЗрдИрд▓.
![]() |
![]() |
![]() |
|---|
рдкреНрд░рддрд┐рдорд╛ OpenCV.ipynb рдордзреВрди
- рдлреНрд░реЗрдо рдлрд░рдХ рд╡рд╛рдкрд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУрдордзреНрдпреЗ рд╣рд╛рд▓рдЪрд╛рд▓ рд╢реЛрдзрдгреЗ. рдЬрд░ рдХреЕрдореЗрд░рд╛ рд╕реНрдерд┐рд░ рдЕрд╕реЗрд▓, рддрд░ рдХреЕрдореЗрд░рд╛ рдлреАрдбрдордзреАрд▓ рдлреНрд░реЗрдореНрд╕ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдЦреВрдк рд╕рдорд╛рди рдЕрд╕рд╛рд╡реНрдпрд╛рдд. рдлреНрд░реЗрдореНрд╕ arrays рдореНрд╣рдгреВрди рджрд░реНрд╢рд╡рд┐рд▓реНрдпрд╛ рдЬрд╛рдд рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рджреЛрди рдЕрдиреБрдХреНрд░рдорд┐рдХ рдлреНрд░реЗрдореНрд╕рд╕рд╛рдареА рддреНрдпрд╛ arrays рд╡рдЬрд╛ рдХрд░реВрди рдЖрдореНрд╣рд╛рд▓рд╛ рдкрд┐рдХреНрд╕реЗрд▓ рдлрд░рдХ рдорд┐рд│реЗрд▓, рдЬреЛ рд╕реНрдерд┐рд░ рдлреНрд░реЗрдореНрд╕рд╕рд╛рдареА рдХрдореА рдЕрд╕рд╛рд╡рд╛, рдЖрдгрд┐ рдкреНрд░рддрд┐рдореЗрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╣рд╛рд▓рдЪрд╛рд▓ рдЭрд╛рд▓реНрдпрд╛рд╡рд░ рдЬрд╛рд╕реНрдд рд╣реЛрдИрд▓.
рдкреНрд░рддрд┐рдорд╛ OpenCV.ipynb рдордзреВрди
-
рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рд╡рд╛рдкрд░реВрди рд╣рд╛рд▓рдЪрд╛рд▓ рд╢реЛрдзрдгреЗ. рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдлреНрд░реЗрдореНрд╕рд╡рд░реАрд▓ рд╡реИрдпрдХреНрддрд┐рдХ рдкрд┐рдХреНрд╕реЗрд▓ рдХрд╕реЗ рд╣рд▓рддрд╛рдд рд╣реЗ рд╕рдордЬреВрди рдШреЗрдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛрдЪреЗ рджреЛрди рдкреНрд░рдХрд╛рд░ рдЖрд╣реЗрдд:
- рдШрди рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рдкреНрд░рддреНрдпреЗрдХ рдкрд┐рдХреНрд╕реЗрд▓рд╕рд╛рдареА рддреЛ рдХреБрдареЗ рд╣рд▓рддреЛ рд╣реЗ рджрд░реНрд╢рд╡рд┐рдгрд╛рд░рд╛ рд╡реЗрдХреНрдЯрд░ рдлреАрд▓реНрдб рдЧрдгрдирд╛ рдХрд░рддреЛ.
- рджреБрд░реНрдорд┐рд│ рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рдкреНрд░рддрд┐рдореЗрддреАрд▓ рдХрд╛рд╣реА рд╡реЗрдЧрд│реНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрд╕рддреЛ (рдЙрджрд╛. рдХрдбрд╛), рдЖрдгрд┐ рдлреНрд░реЗрдо рддреЗ рдлреНрд░реЗрдо рддреНрдпрд╛рдВрдЪрд╛ рдорд╛рд░реНрдЧ рддрдпрд╛рд░ рдХрд░рддреЛ.
рдкреНрд░рддрд┐рдорд╛ OpenCV.ipynb рдордзреВрди
тЬНя╕П рдЙрджрд╛рд╣рд░рдг рдиреЛрдЯрдмреБрдХреНрд╕: OpenCV OpenCV in Action рд╡рд╛рдкрд░реВрди рдкрд╣рд╛
рдЪрд▓рд╛ OpenCV Notebook рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░реВрди OpenCV рд╕рд╣ рдХрд╛рд╣реА рдкреНрд░рдпреЛрдЧ рдХрд░реВрдпрд╛.
рдирд┐рд╖реНрдХрд░реНрд╖
рдХрдзреАрдХрдзреА, рд╣рд╛рд▓рдЪрд╛рд▓ рд╢реЛрдзрдгреЗ рдХрд┐рдВрд╡рд╛ рдмреЛрдЯрд╛рдВрдЪреНрдпрд╛ рдЯреЛрдХрд╛рдВрдЪрд╛ рд╢реЛрдз рдШреЗрдгреЗ рдпрд╛рд╕рд╛рд░рдЦреА рддреБрд▓рдиреЗрдиреЗ рдЬрдЯрд┐рд▓ рдХрд╛рд░реНрдпреЗ рдХреЗрд╡рд│ рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдиреЗ рд╕реЛрдбрд╡рддрд╛ рдпреЗрддрд╛рдд. рддреНрдпрд╛рдореБрд│реЗ, рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдирд╛рдЪреНрдпрд╛ рдореВрд▓рднреВрдд рддрдВрддреНрд░рд╛рдВрдЪреА рдорд╛рд╣рд┐рддреА рдЕрд╕рдгреЗ рдЖрдгрд┐ OpenCV рд╕рд╛рд░рдЦреНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реА рдХрд╛рдп рдХрд░реВ рд╢рдХрддрд╛рдд рд╣реЗ рдЬрд╛рдгреВрди рдШреЗрдгреЗ рдЦреВрдк рдЙрдкрдпреБрдХреНрдд рдЖрд╣реЗ.
ЁЯЪА рдЖрд╡реНрд╣рд╛рди
AI рд╢реЛрдордзреАрд▓ рд╣рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рд╛ рдЬреНрдпрд╛рдордзреНрдпреЗ Cortic Tigers рдкреНрд░рдХрд▓реНрдкрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рджрд┐рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рд╕рдВрдЧрдгрдХ рджреГрд╖реНрдЯрд┐рдХреЛрди рдХрд╛рд░реНрдпреЗ рд▓реЛрдХрд╢рд╛рд╣реАрдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд░реЛрдмреЛрдЯрджреНрд╡рд╛рд░реЗ рдмреНрд▓реЙрдХ-рдЖрдзрд╛рд░рд┐рдд рдЙрдкрд╛рдп рдХрд╕рд╛ рддрдпрд╛рд░ рдХреЗрд▓рд╛. рдЕрд╢рд╛ рдЗрддрд░ рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╡рд░ рд╕рдВрд╢реЛрдзрди рдХрд░рд╛ рдЬреЗ рдирд╡реАрди рд╢рд┐рдХрдгрд╛рд▒реНрдпрд╛рдВрдирд╛ рдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд рд╕рд╛рдореАрд▓ рд╣реЛрдгреНрдпрд╛рд╕ рдорджрдд рдХрд░рддрд╛рдд.
рд╡реНрдпрд╛рдЦреНрдпрд╛рдирд╛рдирдВрддрд░ рдкреНрд░рд╢реНрдирдордВрдЬреБрд╖рд╛
рдкреБрдирд░рд╛рд╡рд▓реЛрдХрди рдЖрдгрд┐ рд╕реНрд╡-рдЕрднреНрдпрд╛рд╕
рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛрдмрджреНрджрд▓ рдЕрдзрд┐рдХ рд╡рд╛рдЪрд╛ рдпрд╛ рдЙрддреНрдХреГрд╖реНрдЯ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓рдордзреНрдпреЗ.
рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ
рдпрд╛ рдкреНрд░рдпреЛрдЧрд╢рд╛рд│реЗрдд, рддреБрдореНрд╣реА рд╕рд╛рдзреНрдпрд╛ рд╣рд╛рд▓рдЪрд╛рд▓реАрдВрд╕рд╣ рд╡реНрд╣рд┐рдбрд┐рдУ рдШреЗрдгрд╛рд░ рдЖрд╣рд╛рдд, рдЖрдгрд┐ рддреБрдордЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдСрдкреНрдЯрд┐рдХрд▓ рдлреНрд▓реЛ рд╡рд╛рдкрд░реВрди рд╡рд░/рдЦрд╛рд▓реА/рдбрд╛рд╡реНрдпрд╛/рдЙрдЬрд╡реНрдпрд╛ рд╣рд╛рд▓рдЪрд╛рд▓реА рдХрд╛рдврдгреЗ рдЖрд╣реЗ.




