图像自定义矩阵

应用自定义2x2变换矩阵到图像,输入任意四个矩阵值创建独特的变换,适合学习线性代数和图像处理

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)进行自定义矩阵变换

2×2变换矩阵的左上值(影响X轴缩放和旋转)

2×2变换矩阵的右上值(影响X轴剪切和旋转)

2×2变换矩阵的左下值(影响Y轴剪切和旋转)

2×2变换矩阵的右下值(影响Y轴缩放和旋转)

透明区域的背景颜色(十六进制 #RRGGBB 或 #RRGGBBAA,或颜色名称)

选择输出格式或保持原格式。PNG推荐用于透明度

有损格式(JPEG、WebP)的输出质量。越高 = 质量越好但文件越大

关键信息

分类
图像、音频与视频
输入类型
file, number, text, select
输出类型
file
样本覆盖
4
支持 API
Yes

概览

图像自定义矩阵工具允许您通过输入 2x2 变换矩阵的四个数值,对图片进行精确的线性变换,包括缩放、旋转和剪切,是学习线性代数应用及进行图像几何处理的理想工具。

适用场景

  • 需要对图像进行特定的几何变换(如倾斜、拉伸或旋转)时。
  • 在学习线性代数课程时,需要直观观察矩阵运算对图像像素坐标的影响。
  • 需要批量处理图像的几何属性,并自定义输出格式或质量时。

工作原理

  • 上传您的图片文件(支持 JPEG、PNG、WebP 等多种格式)。
  • 在矩阵输入框中填入四个数值(m00, m01, m10, m11)以定义变换逻辑。
  • 根据需要设置背景颜色、输出格式及压缩质量。
  • 点击处理按钮,系统将应用矩阵运算并生成变换后的图像。

使用场景

教育演示:通过动态修改矩阵值,向学生展示线性变换的几何意义。
艺术创作:利用非标准矩阵参数产生独特的图像扭曲和抽象视觉效果。
图像预处理:在计算机视觉任务前,对数据集进行特定的几何校正或增强。

用户案例

1. 图像水平镜像翻转

计算机视觉学生
背景原因
需要将一张图片进行水平翻转,以验证线性变换矩阵的原理。
解决问题
如何通过矩阵运算实现图像的水平镜像。
如何使用
上传图片,将 m00 设置为 -1,m11 设置为 1,其余保持默认。
示例配置
m00: -1, m01: 0, m10: 0, m11: 1
效果
图像成功沿 Y 轴水平翻转,生成了镜像效果。

2. 图像垂直拉伸效果

平面设计师
背景原因
设计师需要将一张正方形图标垂直拉伸为长方形,用于特定的排版需求。
解决问题
快速调整图像比例,而不改变宽度。
如何使用
上传图标,保持 m00 为 1,将 m11 设置为 2.0 以实现垂直方向的 2 倍缩放。
示例配置
m00: 1, m01: 0, m10: 0, m11: 2.0
效果
图像高度变为原来的两倍,宽度保持不变,实现了垂直拉伸。

用 Samples 测试

image, png, jpg

相关专题

常见问题

什么是 2x2 变换矩阵?

2x2 矩阵是线性代数中用于描述二维空间变换的数学工具,通过四个参数控制图像在 X 和 Y 轴上的缩放、旋转和剪切。

矩阵值如何影响图像?

m00 和 m11 通常控制缩放,m01 和 m10 控制剪切和旋转。通过调整这些数值,您可以实现图像的镜像、拉伸或倾斜效果。

支持哪些图片格式?

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

背景颜色设置有什么用?

当变换导致图像边缘出现空白区域时,背景颜色设置可以填充这些区域,支持十六进制颜色代码或透明背景。

输出格式应该怎么选?

如果需要保留透明度,建议选择 PNG 格式;如果追求更小的文件体积,可以选择 WebP 或 JPEG。

API 文档

请求端点

POST /zh/api/tools/image-custom-matrix

请求参数

参数名 类型 必填 描述
imageFile file (需要先上传) 上传任何图片文件(JPEG、PNG、WebP、GIF、BMP、TIFF)进行自定义矩阵变换
m00 number 2×2变换矩阵的左上值(影响X轴缩放和旋转)
m01 number 2×2变换矩阵的右上值(影响X轴剪切和旋转)
m10 number 2×2变换矩阵的左下值(影响Y轴剪切和旋转)
m11 number 2×2变换矩阵的右下值(影响Y轴缩放和旋转)
background text 透明区域的背景颜色(十六进制 #RRGGBB 或 #RRGGBBAA,或颜色名称)
format select 选择输出格式或保持原格式。PNG推荐用于透明度
quality number 有损格式(JPEG、WebP)的输出质量。越高 = 质量越好但文件越大

文件类型参数需要先通过 POST /upload/image-custom-matrix 上传获取 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)"
}
文件: 文件

AI MCP 文档

将此工具添加到您的 MCP 服务器配置中:

{
  "mcpServers": {
    "elysiatools-image-custom-matrix": {
      "name": "image-custom-matrix",
      "description": "应用自定义2x2变换矩阵到图像,输入任意四个矩阵值创建独特的变换,适合学习线性代数和图像处理",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=image-custom-matrix",
      "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]