Категории

Пользовательское Ядро Свертки Изображения

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

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

Изображение для применения пользовательского ядра свертки

Размер матрицы свертки

Значения матрицы (слева направо, сверху вниз). Для 3x3: 9 значений, для 5x5: 25 значений и т.д.

Сила эффекта свертки (0.1-10.0)

Нормализовать ядро так, чтобы сумма всех элементов равнялась 1 (кроме детекции краев)

Дополнительная обработка вывода

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

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

Обзор

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

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

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

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

  • Загрузите исходное изображение в поддерживаемом формате.
  • Выберите размер матрицы (3x3, 5x5 или 7x7) и введите соответствующие числовые значения для ядра.
  • Настройте интенсивность эффекта и примените нормализацию для корректного отображения яркости.
  • Выберите режим вывода, например, оттенки серого или черно-белый порог, и получите готовый результат.

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

Создание художественных эффектов с помощью нестандартных матриц фильтрации.
Научная и техническая обработка изображений для анализа текстур или контуров.
Экспериментальное изучение влияния различных коэффициентов свертки на визуальное восприятие фото.

Примеры

1. Усиление резкости изображения

Графический дизайнер
Контекст
Необходимо подчеркнуть детали на архитектурном снимке, сделав контуры более выразительными.
Проблема
Стандартные фильтры дают слишком сильный или слабый эффект.
Как использовать
Загрузить фото, выбрать матрицу 3x3 и ввести коэффициенты для фильтра повышения резкости.
Пример конфигурации
Размер: 3x3, Значения: 0, -1, 0, -1, 5, -1, 0, -1, 0, Интенсивность: 1.0, Нормализация: включена.
Результат
Изображение стало более четким с акцентированными гранями объектов.

2. Создание эффекта размытия (Box Blur)

Ретушер
Контекст
Требуется создать мягкий фон для портрета с помощью равномерного размытия.
Проблема
Нужно контролируемое размытие без потери цветового баланса.
Как использовать
Загрузить изображение, выбрать матрицу 3x3 и заполнить её единицами.
Пример конфигурации
Размер: 3x3, Значения: 1, 1, 1, 1, 1, 1, 1, 1, 1, Нормализация: включена.
Результат
Получено равномерно размытое изображение с сохранением исходной цветовой гаммы.

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

image, png, jpg

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

FAQ

Что такое ядро свертки?

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

Как правильно вводить значения матрицы?

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

Зачем нужна нормализация ядра?

Нормализация гарантирует, что сумма всех элементов матрицы равна 1, что предотвращает чрезмерное осветление или затемнение изображения после обработки.

Какие форматы изображений поддерживаются?

Инструмент поддерживает популярные форматы, включая JPEG, PNG, WebP, GIF, BMP и TIFF.

Можно ли использовать этот инструмент для детекции краев?

Да, вы можете задать матрицу для выделения границ, отключив нормализацию, если это требуется для конкретного алгоритма.

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

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

POST /ru/api/tools/image-custom-kernel

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

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да Изображение для применения пользовательского ядра свертки
kernelSize select Нет Размер матрицы свертки
kernelValues textarea Да Значения матрицы (слева направо, сверху вниз). Для 3x3: 9 значений, для 5x5: 25 значений и т.д.
intensity number Нет Сила эффекта свертки (0.1-10.0)
normalize checkbox Нет Нормализовать ядро так, чтобы сумма всех элементов равнялась 1 (кроме детекции краев)
outputMode select Нет Дополнительная обработка вывода

Параметры типа файл должны быть загружены сначала через POST /upload/image-custom-kernel для получения 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-custom-kernel": {
      "name": "image-custom-kernel",
      "description": "Применяет пользовательское ядро свертки, определяя собственные значения матрицы для персонализированных эффектов и обработки изображений",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-custom-kernel",
      "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]