Как отличить перекрывающиеся предметы палочковидной и круглой формы?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как отличить перекрывающиеся предметы палочковидной и круглой формы?

Сообщение Anonymous »

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

Код: Выделить всё

import cv2
import numpy as np

# load image
image_path = 'test.jpg'
image = cv2.imread(image_path)
if image is None:
raise ValueError("Image not found or unable to load.")

# to gray
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

# to binary
_, binary = cv2.threshold(gray, 127, 255, cv2.THRESH_BINARY_INV)

# find contour
contours, _ = cv2.findContours(binary, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)

# draw all contour
for contour in contours:
cv2.drawContours(image, [contour], -1, (0, 255, 0), 2)

# result
cv2.imshow('Result', image)
cv2.waitKey(0)
cv2.destroyAllWindows()

# save result
cv2.imwrite('output.jpg', image)
Результат не может разделить перекрывающиеся части, как показано ниже.
введите здесь описание изображения
Кто-нибудь может предложить предложения о том, как изменить код для разделения стержнеобразных и круглых объектов? Спасибо большое.

Подробнее здесь: https://stackoverflow.com/questions/791 ... ar-objects
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Измерение ширины маски на изображении круглой формы.
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Измерение ширины маски на изображении круглой формы.
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Измерение ширины маски на изображении круглой формы.
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Stackpanel с круглой рамкой
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • OpenCv применяет фильтр к круглой части изображения
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

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