Категории

Морфологическое Закрытие Изображения

Применяет морфологическую операцию закрытия (дилатация followed by эрозия) для заполнения маленьких отверстий и соединения близких объектов

Click to upload file or drag and drop file here

Maximum file size: 10MB Supported formats: image/jpeg, image/png, image/webp, image/gif, image/bmp, image/tiff

Лучшие результаты с бинарными (черно-белыми) изображениями или изображениями с отверстиями для заполнения

Количество операций закрытия для применения. Больше итераций = более сильное заполнение отверстий

Размер используемого морфологического ядра

Ключевые факты

Категория
Design
Типы входных данных
file, number, select
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Инструмент для морфологического закрытия изображений позволяет эффективно очищать бинарные маски, заполняя мелкие отверстия и объединяя близко расположенные объекты путем последовательного применения дилатации и эрозии.

Когда использовать

  • Для удаления шума и заполнения пустот внутри бинарных объектов на масках.
  • Для объединения фрагментированных частей одного объекта в единое целое.
  • При подготовке изображений к анализу контуров или сегментации, где важна целостность форм.

Как это работает

  • Загрузите исходное изображение в формате PNG, JPG или другом поддерживаемом формате.
  • Выберите количество итераций для настройки интенсивности заполнения отверстий.
  • Укажите размер ядра (стандартный или большой) для определения области воздействия операции.
  • Запустите процесс обработки и скачайте готовое изображение с исправленной структурой.

Сценарии использования

Очистка результатов автоматической сегментации изображений от мелкого шума.
Восстановление целостности текста или рукописных символов на отсканированных документах.
Подготовка масок для компьютерного зрения, чтобы объединить разорванные контуры объектов.

Примеры

1. Восстановление бинарной маски

Специалист по компьютерному зрению
Контекст
После применения пороговой фильтрации на маске объекта появились мелкие черные точки (шум) внутри белого силуэта.
Проблема
Необходимо заполнить внутренние отверстия, не искажая общую форму объекта.
Как использовать
Загрузить маску, выбрать 1 итерацию и стандартное ядро.
Пример конфигурации
iterations: 1, kernelType: default
Результат
Отверстия внутри объекта заполнены, шум устранен, форма объекта сохранена.

2. Соединение фрагментированных линий

Графический дизайнер
Контекст
При векторизации рукописного текста линии получились прерывистыми из-за низкого качества исходного скана.
Проблема
Нужно соединить разорванные сегменты букв для получения сплошного контура.
Как использовать
Загрузить изображение, установить 3 итерации и выбрать большое ядро.
Пример конфигурации
iterations: 3, kernelType: large
Результат
Разрывы в линиях букв закрыты, текст стал выглядеть как цельные графические элементы.

Проверить на примерах

image, png, jpg

Связанные хабы

FAQ

Что такое морфологическое закрытие?

Это комбинация двух операций: сначала выполняется дилатация (расширение областей), а затем эрозия (сужение), что позволяет «заклеить» мелкие разрывы.

Какие изображения лучше всего подходят для этого инструмента?

Наилучшие результаты достигаются на бинарных (черно-белых) изображениях, где нужно восстановить целостность объектов.

Как количество итераций влияет на результат?

Чем больше итераций, тем сильнее эффект заполнения отверстий и соединения объектов, но при слишком высоких значениях можно потерять мелкие детали.

В чем разница между стандартным и большим ядром?

Стандартное ядро (3x3) подходит для тонкой коррекции, а большое ядро (5x5) эффективнее справляется с крупными разрывами и значительными дефектами.

Нужно ли регистрироваться для использования инструмента?

Нет, инструмент доступен онлайн без необходимости создания учетной записи.

Документация API

Конечная точка запроса

POST /ru/api/tools/image-close

Параметры запроса

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да Лучшие результаты с бинарными (черно-белыми) изображениями или изображениями с отверстиями для заполнения
iterations number Нет Количество операций закрытия для применения. Больше итераций = более сильное заполнение отверстий
kernelType select Нет Размер используемого морфологического ядра

Параметры типа файл должны быть загружены сначала через POST /upload/image-close для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-image-close": {
      "name": "image-close",
      "description": "Применяет морфологическую операцию закрытия (дилатация followed by эрозия) для заполнения маленьких отверстий и соединения близких объектов",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-close",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]