DETECTMULTISCALE OPENCV PYTHON ОПИСАНИЕ
Функция detectMultiscale()
в OpenCV является методом обнаружения объектов на изображениях, который позволяет определить несколько объектов, находящихся на разных уровнях масштабирования.
Она используется для поиска объектов на изображении в разных масштабах путем выполнения скользящего окна в трех масштабных уровнях.
Для этого, вы можете использовать следующие параметры:
cv2.detectMultiscale(image, scaleFactor, minNeighbors, flags, minSize, maxSize)
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiscale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))
Где:
image
- входное изображение (черно-белое или цветное)scaleFactor
- параметр, указывающий на сколько нужно уменьшать изображение для поиска объектовminNeighbors
- количество соседей, которые должны иметь прямоугольники, чтобы быть удовлетворительными кандидатами на лицаminSize
- минимальный размер объекта. Объекты, меньшие, чем эти, будут игнорироваться.maxSize
- максимальный размер объекта. Объекты, большие, чем эти, будут игнорироваться.
Например, чтобы использовать функцию detectMultiScale для обнаружения лиц на изображении, необходимо импортировать соответствующий каскад:
face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml')
Затем можно применить функцию к изображению и получить список найденных лиц:
img = cv2.imread('foto.jpg')gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)faces = face_cascade.detectMultiScale(gray, scaleFactor=1.1, minNeighbors=5, minSize=(30, 30))for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2)cv2.imshow('img',img)cv2.waitKey(0)cv2.destroyAllWindows()
Этот код распознает все лица на изображении, и окружит их зеленым прямоугольником.
pygame.ru: error: (-215:Assertion failed) !pygame.ru() in function 'cv::cvtColor'
Recyclable Waste Classifier using Opencv Python - Computer Vision
Advanced Computer Vision with Python - Full Course
(SOLVED) Error Assertion failed ! src empty in Function cv: cvtColor - Python error - cv2 Module
Face Detection Using Python - Hindi
Face Detection using Python - Module 'cv2' has no 'CascadeClassifier' member - Error solved
error: (-215:Assertion failed) !empty() in function 'cv::CascadeClassifier::detectMultiScale
OpenCV Smile Detection Python 2.7
Tensorflow Object Detection in 5 Hours with Python - Full Course with 3 Projects
Новые материалы:
- Как убрать пробелы в python строке
- 0x80070643 python как исправить
- Python чтение массива из файла
- Как сохранить файл в папку python
- Pip colorama для python 3.10
- Блок схема по коду python
- Как найти повторяющиеся символы в строке python
- Очередь и стек python
- Django как удалить модель
- Python folium примеры
- Python распознавание изображений
- Метод unique python
- Cms на python
- Python работа с архивами rar
- Библиотека pygame часть 3