Я уже задавал этот вопрос, и я решил одну задачу моего первоначального вопроса. Тем не менее, я все еще борюсь с получением достойного изображения предварительной обработки.
В общем, я пытаюсь аппроксимировать различные формы поперечного сечения геометрии сварного шва в аддитивном производстве с помощью графика или в идеале (но не обязательно) функции. Области представляют собой внешнюю форму, а также отдельные слои. (см. следующие изображения). Перед этим я должен предварительно обработать изображение, чтобы применить свой алгоритм, который предсказывает расстояние между слоями, а также ширину каждого слоя.
До сих пор я применял некоторые методы предварительной обработки для извлечения соответствующих пикселей, представляющих геометрию сварного шва, которые показаны белыми пикселями (см. третье изображение) и которые важны для прогнозирования высоты и формы каждого слоя сварного шва. Я получил это изображение с помощью хитрых методов обнаружения краев и пороговой обработки в различных цветовых пространствах (включая оттенки серого) и нескольких морфологических операций, таких как закрытие эрозии и расширение до этого.
Как видите, мои результаты были не очень хорошими: либо я теряю слишком много информации о соответствующей переходной области, либо получаю слишком много шума между слоями сварных швов. Шумные области являются переходными областями между отдельными слоями металла и проявляются только таким образом, поэтому в целом нет лучшего или более резкого перехода при меньшем шуме. Изображения 3 и 4 являются примером некоторых методов предварительной обработки изображений, которые я использовал.
На мой взгляд, шумоподавление на основе плотности (например, для бинарного изображения с белыми пикселями) может быть полезно для устранения шума между слоями, то есть в области, где это нежелательно, при сохранении пикселей в соответствующей переходной области.
Если кто-нибудь, кто имеет опыт в обработке изображений или видении изображений, может дать мне несколько советов, я был бы очень признателен!
Если вам нужно взглянуть на мой код, просто дайте мне знать. Благодарю вас! :)