Почему не работает бесконечный круг при попытке найти круги на изображении с плотной упаковкой кругов? - PullRequest
0 голосов
/ 27 февраля 2019

The picture I am using to identify each sphere in the image

Код:

A = rgb2gray(imread('Capture.PNG'));
imshow(A)
[centers, radii, metric] = imfindcircles(A,[12 17]);

Я не понимаю, почему это не сработает, поскольку размеры изображения составляют 155x185и я использовал ImageJ, чтобы найти диаметр одной сферы (около 30 пикселей).

Моя цель - идентифицировать отдельные сферы.Спасибо!

1 Ответ

0 голосов
/ 28 февраля 2019

Извините, у меня сейчас нет набора инструментов для обработки изображений, но я уже делал подобные вещи.

Я предполагаю, что сначала вам нужно будет обнаружить края (https://www.mathworks.com/help/images/edge-detection.html#responsive_offcanvas). Вероятно, вам следует установить минимальное пороговое значение, чтобы получить множество ребер, а затем уточнить их с помощью морфологических операторов. Возможно, вам удастся избежать уточнения исходного набора ребер, если вы играете с параметрами Sensitivity и EdgeThreshold.Неподвижные круги. Выглядит весело!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...