# 图像线性变换

应用线性变换 (a * input + b) 调整图像级别、亮度和对比度

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

- **分类:** Design

- **关键词:** 图像, 线性, 变换, 级别, 调整, 亮度, 对比度, 公式

## 概述

图像线性变换工具通过数学公式 (a * input + b) 对图像像素进行精确调整，帮助您快速优化图像的亮度、对比度及色彩级别。

## 输入项

- **图片文件** (file): 上传任何图片文件以应用线性变换
- **乘数 (a)** (text): 乘数值 (a)。可以为所有通道提供单个数值或为每个通道提供逗号分隔的值。公式：result = a * input + b
- **偏移 (b)** (text): 偏移值 (b)。可以为所有通道提供单个数值或为每个通道提供逗号分隔的值。公式：result = a * input + b
- **通道模式** (select): 对特定通道或所有通道应用变换
- **输出格式** (select): 选择输出格式或保持原格式
- **质量 (1-100)** (number): 有损格式的输出质量

## 适用场景

- 需要批量校正曝光不足或过曝的图片时。
- 需要通过调整特定通道（如 RGB）来修正图像色偏时。
- 在进行图像处理流水线前，需要对像素值进行标准化或归一化处理时。

## 工作原理

- 上传您的图片文件（支持 JPG, PNG, WebP 等格式）。
- 输入乘数 (a) 和偏移量 (b) 参数，公式将自动应用于图像像素。
- 选择目标通道模式（如 RGB 或 RGBA）以进行针对性调整。
- 设置输出格式及质量，点击处理并下载调整后的图像。

## 使用案例

- 图像亮度与对比度的精细化校正。
- 通过线性偏移实现图像的色彩增强或去雾效果。
- 为计算机视觉模型准备预处理后的标准化图像数据。

## 常见问题

### 什么是线性变换公式中的 a 和 b？

a 是乘数，用于调整对比度；b 是偏移量，用于调整整体亮度。

### 可以只调整图像的红色通道吗？

目前支持选择“所有通道”、“仅RGB”或“RGBA”模式，暂不支持单通道独立输入。

### 如果输入多个数值，它是如何工作的？

您可以为不同通道提供逗号分隔的值，系统会按顺序对应应用到图像的各个色彩通道。

### 处理后的图片质量会下降吗？

如果您选择 JPEG 或 WebP 等有损格式，可以通过质量滑块控制输出质量，最高可设为 100。

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

支持 JPEG, PNG, WebP, GIF, BMP 和 TIFF 格式的上传。

## 相关工具

- [图像仿射变换](https://elysiatools.com/zh/tools/image-affine): 应用仿射变换进行缩放、旋转、剪切和平移
- [图像调制](https://elysiatools.com/zh/tools/image-modulate): 应用调制变换进行亮度、饱和度和色调调整
- [图像透视变换](https://elysiatools.com/zh/tools/image-perspective): 应用透视变换实现3D效果和透视校正
- [图像投影变换](https://elysiatools.com/zh/tools/image-projective): 应用高级投影变换实现复杂3D表面映射和投影效果
- [图片垂直翻转](https://elysiatools.com/zh/tools/image-flip): 垂直翻转图片（上下翻转），支持输出格式和质量选项
- [图片水平翻转](https://elysiatools.com/zh/tools/image-flop): 水平翻转图片（左右翻转），支持输出格式和质量选项
- [图像矩阵重组](https://elysiatools.com/zh/tools/image-recomb): 应用矩阵重组进行高级色彩空间变换和通道混合
- [图像复合矩阵](https://elysiatools.com/zh/tools/image-composite-matrix): 通过组合多个基本变换（缩放、旋转、剪切）应用复合变换，查看变换矩阵如何相乘并创建复杂效果

## 示例

- [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 图像处理示例，包括图像读取保存、缩放和格式转换
