Как обнаружить только воду или раствор внутри стакана на изображении. (OpenCV) - PullRequest
0 голосов
/ 30 апреля 2020

Я пытаюсь найти область, в которой в стакане есть только раствор / вода.

Все изображения преобразуются в изображения в оттенках серого, а все изображения, кроме стакана и раствора, имеют белые пиксели.

Таким образом, одной из идей было найти вертикальную границу и горизонтальную границу, чтобы вычислить только решение, обрезать эту область и сохранить ее в виде прямоугольника. но как это реализовать - мой вопрос.

Я думаю, что ручной способ - начать индексацию со средней точки изображения и попытаться найти небелые пиксели.

Есть предложения?

1 Ответ

1 голос
/ 30 апреля 2020

Взгляните на функцию cv::watershed, которая выполняет сегментацию изображения.

Вот также учебник, который использует функцию для выделения объектов:

https://docs.opencv.org/3.0.0/d2/dbd/tutorial_distance_transform.html

...