# 图像投影变换

应用高级投影变换实现复杂3D表面映射和投影效果

> 标准页面: https://elysiatools.com/zh/tools/image-projective

- **分类:** Design

- **关键词:** 图像, 投影, 变换, 单应性, 3d, 表面, 映射, 投影

## 概述

图像投影变换工具通过应用齐次坐标下的 3x3 单应性矩阵，实现对图片的精确几何校正、透视变换及 3D 表面映射效果，助您轻松处理复杂的图像变形需求。

## 输入项

- **图片文件** (file): 上传任何图片文件（JPEG、PNG、WebP、GIF、BMP、TIFF）进行投影变换
- **变换矩阵** (textarea): 齐次坐标中的3x3投影变换矩阵。格式：\[\[a,b,c\],\[d,e,f\],\[g,h,i\]\]
- **插值方法** (select): 变换过程中像素值的插值方法
- **背景颜色** (text): 空白区域的背景颜色（十六进制 #RRGGBB 或 #RRGGBBAA，或颜色名称）
- **输出格式** (select): 结果图片的输出格式（PNG推荐用于透明度）
- **质量 (1-100)** (number): 有损格式的输出质量

## 适用场景

- 需要对倾斜拍摄的文档或图片进行透视校正时
- 将平面图像映射到 3D 场景或特定几何表面时
- 进行高级图像几何变形与单应性变换实验时

## 工作原理

- 上传需要处理的图片文件（支持 PNG、JPEG、WebP 等格式）。
- 输入 3x3 齐次变换矩阵，定义图像的投影变换参数。
- 选择插值方法（如双线性或双三次）以平衡处理速度与图像质量。
- 设置背景颜色及输出格式，点击执行即可生成变换后的图像。

## 使用案例

- 文档扫描件的透视纠偏与矩形化处理
- 将平面海报素材贴合至 3D 虚拟展示场景
- 科研图像的几何校正与单应性变换分析

## 常见问题

### 什么是 3x3 变换矩阵？

这是用于描述二维平面到三维投影空间映射的数学矩阵，通过调整矩阵中的 9 个参数，可以实现旋转、缩放、倾斜和透视变换。

### 哪种插值方法效果最好？

推荐使用“双线性”插值，它在处理速度和图像平滑度之间提供了良好的平衡；若追求极致画质，可选择“双三次”插值。

### 输出格式应该选哪种？

如果变换后的图像包含透明区域，建议选择 PNG 格式以保留透明度；若仅用于网页展示，WebP 是更高效的选择。

### 支持哪些图片格式？

支持上传 JPEG、PNG、WebP、GIF、BMP 和 TIFF 格式的图片文件。

### 变换后的空白区域如何处理？

您可以通过“背景颜色”选项设置填充色，支持十六进制颜色代码（如 #FFFFFF）或直接输入颜色名称，默认设置为透明。

## 相关工具

- [图像仿射变换](https://elysiatools.com/zh/tools/image-affine): 应用仿射变换进行缩放、旋转、剪切和平移
- [图像线性变换](https://elysiatools.com/zh/tools/image-linear): 应用线性变换 (a * input + b) 调整图像级别、亮度和对比度
- [图像调制](https://elysiatools.com/zh/tools/image-modulate): 应用调制变换进行亮度、饱和度和色调调整
- [图像透视变换](https://elysiatools.com/zh/tools/image-perspective): 应用透视变换实现3D效果和透视校正
- [图像矩阵重组](https://elysiatools.com/zh/tools/image-recomb): 应用矩阵重组进行高级色彩空间变换和通道混合
- [图片垂直翻转](https://elysiatools.com/zh/tools/image-flip): 垂直翻转图片（上下翻转），支持输出格式和质量选项
- [图片水平翻转](https://elysiatools.com/zh/tools/image-flop): 水平翻转图片（左右翻转），支持输出格式和质量选项
- [图片旋转](https://elysiatools.com/zh/tools/image-rotate): 按指定角度旋转图片，支持背景色和输出格式选项

## 示例

- [Web Python 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-python): Web Python 图像处理示例，使用 PIL/Pillow 包括读取、保存、缩放和格式转换
- [Web TypeScript 图像处理示例](https://elysiatools.com/zh/samples/web-image-processing-typescript): Web TypeScript 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Java 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-java): Android Java 图像处理示例，包括图像读取保存、缩放和格式转换
- [Android Kotlin 图像处理示例](https://elysiatools.com/zh/samples/android-image-processing-kotlin): Android Kotlin 图像处理示例，包括图像读取保存、缩放和格式转换

## 相关内容

- [图像几何变换工具](https://elysiatools.com/zh/hubs/image-geometry-transform-tools): 选择合适的旋转、翻转、裁剪、仿射、透视、缩放或补边变换，并检查构图、尺寸、方向以及透明或背景边缘是否干净。
