Категории

Проективная Трансформация Изображения

Применить расширенную проективную трансформацию для сложного 3D-отображения поверхности и проекционных эффектов

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

Загрузите любой файл изображения (JPEG, PNG, WebP, GIF, BMP, TIFF) для проективной трансформации

Матрица проективной трансформации 3x3 в однородных координатах. Формат: [[a,b,c],[d,e,f],[g,h,i]]

Метод интерполяции значений пикселей во время трансформации

Цвет фона для пустых областей (hex #RRGGBB или #RRGGBBAA, или название цвета)

Формат вывода для результирующего изображения (PNG рекомендуется для прозрачности)

Качество вывода для форматов с потерями

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

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

Обзор

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

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

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

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

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

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

Выравнивание фотографий документов, снятых под углом, для их дальнейшего распознавания.
Наложение плоских логотипов или текстур на 3D-объекты в графических проектах.
Коррекция геометрических искажений линз при архитектурной съемке.

Примеры

1. Исправление перспективы документа

Студент
Контекст
Необходимо оцифровать конспект, сфотографированный под углом, чтобы текст стал читаемым и ровным.
Проблема
Изображение имеет сильное перспективное искажение, из-за чего текст растянут.
Как использовать
Загрузить фото, подобрать матрицу гомографии для выравнивания углов и выбрать бикубическую интерполяцию.
Пример конфигурации
[[1.2, 0.1, -50], [0.05, 1.1, -20], [0.0002, 0.0001, 1]]
Результат
Получено ровное прямоугольное изображение документа, готовое к печати или распознаванию.

2. Создание 3D-эффекта для баннера

Графический дизайнер
Контекст
Требуется разместить плоский рекламный баннер на виртуальной стене под углом.
Проблема
Плоское изображение выглядит неестественно на фоне 3D-сцены.
Как использовать
Загрузить баннер, применить матрицу для наклона изображения и сохранить в формате PNG с прозрачным фоном.
Пример конфигурации
[[1, 0.5, 0], [0, 1, 0], [0, 0.001, 1]]
Результат
Изображение приобрело перспективный наклон, соответствующий углу обзора сцены.

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

image, png, jpg

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

FAQ

Что такое матрица трансформации 3x3?

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

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

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

Можно ли сохранить прозрачность фона?

Да, при выборе формата PNG и установке прозрачного цвета фона вы получите изображение с сохраненным альфа-каналом.

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

Инструмент работает с JPEG, PNG, WebP, GIF, BMP и TIFF.

Как задать цвет пустых областей?

Вы можете указать HEX-код цвета (например, #FFFFFF) или название цвета в соответствующем поле настроек.

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

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

POST /ru/api/tools/image-projective

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

Имя параметра Тип Обязательно Описание
imageFile file (Требуется загрузка) Да Загрузите любой файл изображения (JPEG, PNG, WebP, GIF, BMP, TIFF) для проективной трансформации
matrixRows textarea Да Матрица проективной трансформации 3x3 в однородных координатах. Формат: [[a,b,c],[d,e,f],[g,h,i]]
interpolation select Нет Метод интерполяции значений пикселей во время трансформации
background text Нет Цвет фона для пустых областей (hex #RRGGBB или #RRGGBBAA, или название цвета)
format select Нет Формат вывода для результирующего изображения (PNG рекомендуется для прозрачности)
quality number Нет Качество вывода для форматов с потерями

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