Я немного недоволен снисходительным тоном как в комментарии к вопросу (по высокоэффективной метке), так и в принятом ответе.
Во-первых, эти библиотеки/фреймворки программирования обеспечивают реализацию алгоритма, не означает, что он используется или, скорее, подходит для коммерческих приложений (т. Е. Проделать работу, надежно, на менее девственных условиях). Преобразование Хафа - это четко определенный алгоритм (с возможными использованием и ограничениями), который достаточно прост для понимания и очень часто преподается во вводных курсах обработки изображений. Неудивительно, что он реализован в библиотеках общего назначения, таких как Matlab's, Octave и OpenCV. Я не думаю, что вопрос был предназначен для обсуждения надежности реализации и возможности включения в коммерческие рамки обработки изображений, а скорее, если сам алгоритм хорошо подходит для программного обеспечения конечного пользователя (приложение, которое подсчитывает круги или что не так) ,
Принимаемый ответ, поскольку он стоит, «Алгоритм очень старый. Вот книга по обработке изображений, вот ссылка на библиотеку обработки изображений, которая ее реализовала». Другой ответ с нулевой оценкой, по-видимому, по теме (т. Е. Обсуждение возможных приложений), хотя и не очень конкретный («работал на меня»).
Итак, почему у некоторых людей создается впечатление, что преобразование hough ненадежно для определения формы? Вот хороший пример: Unreliable results with cv2.HoughCircles
Ввод, кажется, очень четко определенных кругов. Однако более надежное, предлагаемое рабочее решение не использует преобразование Hough. У меня был аналогичный опыт с моими собственными проектами.Обычно более надежным способом является некоторая сегментация объектов, дистанционное преобразование, водораздел и локализация пиков. Использовал ли я когда-либо преобразование Хафа с хорошими результатами? Нет. Я думаю, что это может быть полезно в некоторых случаях. В частности, если формы отображаемых объектов полностью определены и частично закрыты.
Другими словами, мне также интересно узнать о коммерческих приложениях, которые в итоге получили выгоду от преобразования Хафа. Вот как я наткнулся на этот вопрос и впоследствии разочаровался в том, что «вы не стали бы задавать этот вопрос, если бы поняли предмет лучше», ответы.