Бібліотека OpenCV (cv2) для Python має безліч методів для роботи з комп'ютерним зором. Ось деякі з основних категорій методів і прикладів:
cv2.imread() - читання зображення з файлу.
cv2.imshow() - відображення зображення у вікні.
cv2.imwrite() - збереження зображення у файл.
cv2.resize() - зміна розміру зображення.
cv2.cvtColor() - конвертація зображення з одного колірного простору в інший.
cv2.GaussianBlur() - застосування гаусового розмиття.
cv2.Canny() - алгоритм визначення країв.
cv2.threshold() - порогова обробка зображення.
cv2.adaptiveThreshold() - адаптивна порогова обробка.
cv2.medianBlur() - медіанне розмиття.
cv2.erode() - ерозія зображення.
cv2.dilate() - дилатація зображення.
cv2.morphologyEx() - виконання морфологічних операцій, таких як відкриття, закриття, градієнт тощо.
cv2.findContours() - знаходження контурів.
cv2.drawContours() - малювання контурів.
cv2.boundingRect() - обчислення обмежувального прямокутника для контуру.
cv2.minAreaRect() - обчислення мінімального обмежувального прямокутника для контуру.
cv2.VideoCapture() - захоплення відео з камери або файлу.
cv2.VideoWriter() - запис відео у файл.
cv2.waitKey() - очікування натискання клавіші.
cv2.CascadeClassifier() - виявлення облич або інших об'єктів за допомогою каскадних класифікаторів.
cv2.dnn.readNetFromCaffe() - завантаження нейронної мережі з Caffe.
cv2.dnn.readNetFromTensorflow() - завантаження нейронної мережі з TensorFlow.
cv2.hconcat() - горизонтальне об'єднання зображень.
cv2.vconcat() - вертикальне об'єднання зображень.
cv2.addWeighted() - зважене додавання двох зображень.