Как нарисовать прямоугольник на опухоли головного мозга с помощью открытого резюме? - PullRequest
1 голос
/ 24 апреля 2019

enter image description here

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

Я пробовал openev рисовать функцию прямоугольника, но она не работает.Также я нашел алгоритм Active Contour и Canny, но он также не работает.

image

    import cv2 
    import numpy as np 
    image = cv2.imread('12.png')
    cv2.imshow('Input Image', image) 
    cv2.waitKey(0) 
    gray =cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

    # Canny Edges edged = cv2.Canny(gray, 30, 200) 
    # cv2.imshow('Canny Edges', edged) 
    # cv2.waitKey(0)

    _, contours, hierarchy = cv2.findContours(edged, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_NONE) 
    cv2.imshow('Canny Edges after Contouring',edged) 
    cv2.waitKey(0) 
    print("Number of contours found = " +str(len(contours))) 
    cv2.drawContours(image, contours, -1, (0, 255, 0),3) 
    cv2.imshow('Contours', image) 
    cv2.waitKey(0)
    cv2.destroyAllWindows()

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

1 Ответ

0 голосов
/ 25 апреля 2019

Основываясь на комментарии к этому ответу, я обновил свой ответ, и я думаю, что это все еще проблема глубокого обучения, но другого рода.

Если вам нужно сегментировать опухоль вдоль ее контура, одним из способов может быть маска R-CNN (1) (вы можете прочитать оригинальную статью, опубликованную в 2017 году). Этот метод позволяет сегментировать изображения по их контурам. Здесь вы можете найти пример реализации метода.

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

Удачи!

(1) He, Kaiming, et al. "Маска р-нп." Материалы международной конференции IEEE по компьютерному зрению. 2017.

...