Описание тега watershed

Водоразделы - это термин, который обычно называют обработкой изображений. Полутоновые изображения рассматриваются как топографические водные рельефы, где каждый рельеф затоплен от своих минимумов. Когда два озера сливаются, строится дамба. Набор всех плотин, которые образуются в результате, является так называемым водоразделом изображения.
2 ответа

Как предотвратить неточную сегментацию замкнутых фоновых областей в алгоритме водораздела?

Я использую алгоритм водораздела, чтобы сегментировать яркие пятна на темном фоне. Код приведен ниже вместе с некоторыми изображениями, которые он генерирует. На втором изображении я пометил красными крестиками области закрытого фона, которые сегмен…
0 ответов

Водораздел с пользовательскими маркерами в полутоновом изображении

У меня есть серое изображение, которое представляет карту глубины, и это выглядит так: Карта глубины от Kinect Sensor Я хочу убрать пол, и поэтому я решил сделать это с помощью алгоритма Watershed из OpenCV. Проблема в том, что я не знаю, как опреде…
25 дек '17 в 13:06
1 ответ

Как использовать данные глубины Kinect в сегментации изображений водораздела

У меня есть как RGB, так и изображения глубины из Kinect в формате PNG. Я пытаюсь использовать данные глубины для сегментации водораздела, но я не знаю, как объединить эти данные и получить более точный результат. Я проверил некоторые документы, но …
2 ответа

Как применить водораздел на изображении в градациях серого с помощью opencv и python?

Основано на решении, которое я прочитал в разделе Как определить маркеры для Watershed в OpenCV? Я пытаюсь применить водораздел к данным в градациях серого (не очень заметным, но не всем черным), извлеченным из netcdf (данные об осадках). Вот черно-…
1 ответ

Правильное использование алгоритма водораздела Matlab для сегментирования ячеек

Я столкнулся с кучей проблем, пытаясь заставить алгоритм водораздела правильно работать с моими изображениями. В различных онлайн-уроках они, кажется, всегда используют изображения, которые являются такими же сложными / нечеткими, и поэтому я не уве…
2 ответа

Распознавание фигур с помощью numpy/scipy (возможно, водораздел)

Моя цель - отследить рисунки, в которых много разных фигур, и разбить их на отдельные изображения. Это черный на белом. Я совершенно новичок в numpy,opencv&co; - но вот моя текущая мысль: сканировать на черные пиксели найден черный пиксель -> водора…
13 мар '12 в 17:39
1 ответ

Настройка алгоритма Watershed, удаляющая все подключенные компоненты

Я использую алгоритм водораздела, чтобы попытаться сегментировать касающиеся ядра. Типичное изображение может выглядеть так: или это: Я пытаюсь применить алгоритм водораздела с этим кодом: show(RGB_img) %Convert to grayscale image I = rgb2gray(RGB_i…
2 ответа

imwrite в opencv дает черно-белое изображение

Я написал код для сегментации водораздела в C API. Теперь я конвертирую все это в C++. Итак, cvsaveimage становится неотличимым. Но когда я использую imwrite, я получаю только черное изображение. это код:- Mat img8bit; Mat img0; img0 = imread("sourc…
1 ответ

Как добиться чрезмерной сегментации с помощью Watershed Transform от OpenCV?

Я пытаюсь разделить изображение на части, используя основанную на маркерах реализацию OpenCV в Java. Моя идея состояла в том, чтобы найти все локальные минимумы и использовать их в качестве маркеров. К сожалению, для входа в систему водораздела треб…
1 ответ

Найти контуры после водораздела opencv

У меня есть некоторые проблемы с частью моего кода. Я хотел бы найти контуры после cv.Watershed алгоритм в Python. Если честно, я не знаю, как это сделать. Это мой код: kernel = np.ones((3, 3), np.uint8) # sure background area sure_bg = cv2.dilate(i…
15 июн '18 в 21:06
4 ответа

OpenCV: конвертировать изображение CV_8UC3 в изображение CV_32S1 в C++

Мне нужно преобразовать изображение CV_8U с 3 каналами в изображение, которое должно быть одним каналом CV_32S. Но когда я пытаюсь это сделать, изображение, которое я получаю, полностью черное. Я не понимаю, почему мой код не работает. Я имею дело с…
11 мар '13 в 06:03
1 ответ

Как эффективно создать черно-белую маску для этого микроскопического изображения?

Итак, немного предыстории. Мне было поручено написать программу Matlab для подсчета количества дрожжевых клеток в микроскопических изображениях в видимом свете. Для этого я думаю, что первым шагом будет сегментация клеток. Прежде чем я получил реаль…
1 ответ

Android Watershed OpenCV

Мой вопрос, как считать объекты в изображении на Android Watershed OpenCv?
21 мар '16 в 14:18
0 ответов

skimage.morphology.watershed приводит к смерти 32-битного ядра

При использовании Python 3.6.4 32-Bit с Skimage версии 0.13.1 следующий код приводит к умирающему ядру: from scipy.io import loadmat import skimage.morphology import skimage.feature import scipy import numpy as np import psutil import os process = p…
08 июн '18 в 10:22
1 ответ

Анализ водораздела монет - неправильный вывод

Для подсчета круглых объектов на изображении я хочу использовать алгоритм водораздела. Чтобы узнать, как это работает и как я могу использовать его для своих нужд, я искал некоторые рабочие примеры в python ( https://docs.opencv.org/3.1.0/d3/db4/tut…
05 дек '18 в 10:36
1 ответ

Используя щелчок мыши, чтобы обнаружить контур в opencv

У меня есть различные контуры / сегменты в изображении. Прямо сейчас я использую клавиатуру для ввода, какой сегмент я хочу извлечь из изображения (приведено ниже) Рассмотрим розовую область как сегмент 1 и белую область как сегмент 2. Я использую к…
3 ответа

Высококачественная выходная мощность в соответствии с исходным размером изображения

Вступление Фон: я сегментирую изображения, используя watershed алгоритм в MATLAB. Что касается памяти и ограничений по времени, я предпочитаю выполнять эту сегментацию для субдискретизированных изображений, скажем, с коэффициентом изменения размера …
0 ответов

Сегмент окрашенных клеток из цифровых изображений патологии с использованием Matlab

Я пытаюсь сегментировать цветные ячейки из оригинальных изображений, как это: Ячейки синего цвета - это цели, которые я хочу сегментировать и считать. Вот код, который я использую: global ButtonDown img=imread('Zoom.png'); hsv=rgb2hsv(img); s=hsv(:,…
1 ответ

Подсчет количества клеток и ядра с помощью водораздела, скикит изображение

Я пытаюсь количественно оценить большой набор данных изображения. Каждое изображение имеет клетки и ядра. То, что должно быть сделано, представлено в схематической форме как "то, что мне нужно": Пример изображения показан в "сыром изображении": Я на…
16 дек '16 в 01:05
1 ответ

Почему функция водораздела от SciKit слишком медленная?

Я сделал сравнение между временем выполнения только для функций водораздела в OpenCV, Skimage(SciPy) и BoofCV. Хотя OpenCV выглядит намного быстрее, чем два других (среднее время: 0,0031 секунды на 10 выборок), время выполнения Skimage значительно в…
12 дек '18 в 16:00