Обнаружение линии на зашумленном изображенииPython

Программы на Python
Ответить
Anonymous
 Обнаружение линии на зашумленном изображении

Сообщение Anonymous »


Я пытаюсь обнаружить линии на зашумленном изображении и выполняю следующие действия:

img= cv2.imread('/content/spec_un45_3900000.jpg',cv2.IMREAD_GRAYSCALE)
Изображение


img = 255 - cv2.medianBlur(img, 3) #Инвертирование и размытие
Изображение


#Удалить белые пятна с фона ядро = np.ones((1, 2), np.uint8) открытие = cv2.morphologyEx(img, cv2.MORPH_OPEN, ядро, итерации = 2)
Изображение


edges = cv2.Canny(opening,0,100,apertureSize = 3) cv2_imshow (края)
Изображение


#Обнаружение линии Хафа линии = cv2.HoughLinesP(изображение=края, ро=1, тета=np.pi/180, порог=100, линии = np.array([]), минлиниядлина=5, maxLineGap=200) для меня в диапазоне (lines.shape[0]): cv2.line(выход, (строки[0][0], строки[0][1]), (строки[0][2], строки[0][3]), (0,255, 255), 1, cv2.LINE_AA)
Изображение


Я попробовал метод, упомянутый в разделе «Как обнаружить линии на изображениях с зашумленными линиями?»

Может ли кто-нибудь помочь мне отладить это/предложить решение?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»