Категории

Оператор Превитта для Изображения

Применяет оператор Превитта для детекции краев, идентифицируя границы и градиенты в изображениях

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

Изображение для применения оператора Превитта

Направление детекции краев для применения

Порог для детекции краев (0-255). Более высокие значения обнаруживают только сильные края

Как отображать результаты детекции краев

Нормализовать вывод для улучшения видимости краев

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

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

Обзор

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

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

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

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

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

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

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

Примеры

1. Выделение контуров архитектурного объекта

Архитектор
Контекст
Необходимо подготовить эскиз здания для презентации, выделив только основные линии конструкции.
Проблема
Фотография содержит много лишних деталей и теней, которые мешают восприятию формы.
Как использовать
Загрузить фото, выбрать 'Оба направления' и установить 'Бинарный' режим вывода для получения четкого контурного рисунка.
Пример конфигурации
direction: both, outputMode: binary, normalize: true
Результат
Получено черно-белое изображение, где четко прорисованы все архитектурные границы здания.

2. Детекция краев для машинного зрения

Разработчик ИИ
Контекст
Требуется подготовить набор данных для обучения модели распознавания деталей на конвейере.
Проблема
Исходные изображения имеют разное освещение, что затрудняет автоматическое определение границ деталей.
Как использовать
Использовать оператор Превитта с настроенным порогом для стандартизации визуальных признаков всех деталей в наборе.
Пример конфигурации
direction: both, threshold: 50, outputMode: grayscale, normalize: true
Результат
Все изображения приведены к единому виду с акцентированными границами, что повышает точность обучения модели.

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

image, png, jpg

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

FAQ

Что такое оператор Превитта?

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

В чем разница между горизонтальной и вертикальной детекцией?

Горизонтальная детекция выделяет границы, расположенные вдоль горизонтали, а вертикальная — вдоль вертикали. Опция 'Оба' объединяет их для поиска всех контуров.

Зачем нужен параметр 'Порог'?

Порог позволяет отсеять слабые изменения яркости (шум), оставляя только наиболее выраженные и четкие границы объектов.

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

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

Что делает функция нормализации?

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

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

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

POST /ru/api/tools/image-prewitt

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

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да Изображение для применения оператора Превитта
direction select Нет Направление детекции краев для применения
threshold number Нет Порог для детекции краев (0-255). Более высокие значения обнаруживают только сильные края
outputMode select Нет Как отображать результаты детекции краев
normalize checkbox Нет Нормализовать вывод для улучшения видимости краев

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