Какие еще методы я могу использовать для извлечения действительных патчей в изображение? - PullRequest
0 голосов
/ 29 сентября 2018

Я работаю над пули изображениями.Мне нужно извлечь действительные патчи (которые содержат детали) из изображения.В настоящее время я использую сегментацию отсу для этого, но этот метод не является надежным, поскольку он не работает точно на некоторых изображениях.

1 Ответ

0 голосов
/ 29 сентября 2018

Поскольку вы не предоставили никаких изображений, ниже приведен один из методов, используемых в OpenCV для сегментации объектов и обнаружения.Код ниже обнаруживает все отключенные объекты и отмечает их.

    im2, contours, hierarchy = cv2.findContours(imgLowPass, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
    colorImg = cv2.cvtColor(imgBinary, cv2.COLOR_GRAY2BGR)

    cv2.drawContours(colorImg, contours, -1, 255, 3)
    contourMax = max(contours, key=cv2.contourArea)
    x, y, w, h = cv2.boundingRect(contourMax)
    # ROI in green
    cv2.rectangle(colorImg, (x, y), (x + w, y + h), (0, 255, 0), 2)
...