У меня есть данные изображения, которые содержат в основном округлые изображения, окруженные скучным черным фоном. Я справляюсь с этим, захватывая ограничивающий прямоугольник с помощью getbbox () PIL, а затем обрезаю его. Это доставляет мне некоторое удовлетворение, но крошечные серые пятна в море скучного черного заставляют getbbox () возвращать слишком большие ограничивающие рамки.
Прилагается намеренно сгенерированное проблемное изображение; обратите внимание на один темно-серый пиксель в правом нижнем углу. Я также включил более типичный образ "реального мира".
Сгенерировано проблемное изображение
Реальное изображение
Я немного поработал с фильтрами UnsharpMask, SHARP и BLUR в модуле PIL ImageFilter, но безуспешно.
Я хочу выбросить эти паразитные серые пиксели и получить красивую ограничивающую рамку, но без потери данных моего изображения.