#opencv #image-processing #gaussianblur
Вопрос:
Постановка задачи: У меня есть изображение, полученное после построения нескольких точек и окрашенное в соответствии с определенным значением параметра. Поскольку мне нужно выполнить определение контура, мне нужно фактически сформировать «контур». Таким образом, мне нужно раскрасить белый пиксель (особенно в правом верхнем углу изображения) внутри «контура», чтобы он был того же цвета, что и ближайший цветной пиксель. В качестве альтернативы, предложите лучшую технику морфологического/размытия/сглаживания.
Моя попытка:
Как вы можете видеть, исправленные компоненты выглядят неровными (используется выборочное размытие и размытие в правой половине изображения). Любые предложения приветствуются 🙂
Комментарии:
1. к сожалению, ваши фотографии, похоже, пересортированы, поэтому четкого разделения цвета и фона нет. вы должны работать с самими точками, а не с изображением этих точек. scipy имеет функции интерполяции , которые могут превратить кучу «цветных» точек в плотное приближение
2. взгляните docs.scipy.org/doc/scipy/reference/generated/…