Заполнение пустых белых пикселей ближайшим цветным пикселем

#opencv #image-processing #gaussianblur

Вопрос:

Постановка задачи: У меня есть изображение, полученное после построения нескольких точек и окрашенное в соответствии с определенным значением параметра. Поскольку мне нужно выполнить определение контура, мне нужно фактически сформировать «контур». Таким образом, мне нужно раскрасить белый пиксель (особенно в правом верхнем углу изображения) внутри «контура», чтобы он был того же цвета, что и ближайший цветной пиксель. В качестве альтернативы, предложите лучшую технику морфологического/размытия/сглаживания.

введите описание изображения здесь

Моя попытка:
введите описание изображения здесь Как вы можете видеть, исправленные компоненты выглядят неровными (используется выборочное размытие и размытие в правой половине изображения). Любые предложения приветствуются 🙂

Комментарии:

1. к сожалению, ваши фотографии, похоже, пересортированы, поэтому четкого разделения цвета и фона нет. вы должны работать с самими точками, а не с изображением этих точек. scipy имеет функции интерполяции , которые могут превратить кучу «цветных» точек в плотное приближение

2. взгляните docs.scipy.org/doc/scipy/reference/generated/…