# 图像差异计算

计算两张图像之间的差异以识别变化或创建比较蒙版

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

- **分类:** Design

- **关键词:** 图像, 差异, 比较, 蒙版, 减法, 检测, 变化, 分析

## 概述

图像差异计算工具通过像素级对比两张图片，快速识别细微变化并生成差异蒙版，是进行视觉质量控制、版本对比及自动化分析的理想选择。

## 输入项

- **第一张图片** (file): 用于比较的第一张图片
- **第二张图片** (file): 用于比较的第二张图片
- **差异模式** (select): 如何计算图像之间的差异
- **输出格式** (select): 结果图片的输出格式（PNG推荐用于准确性）
- **质量 (1-100)** (number): 有损格式的输出质量

## 适用场景

- 需要对比两张相似图片以找出细微修改或像素级差异时。
- 在自动化测试中验证 UI 渲染结果是否与预期设计稿完全一致时。
- 需要从两张图片中提取变化区域并生成对比蒙版进行后续处理时。

## 工作原理

- 上传两张需要对比的图片文件，确保它们的分辨率或比例一致以获得最佳效果。
- 选择差异模式，如“绝对差异”查看像素偏差，或“突出显示变化”直观查看不同之处。
- 设置输出格式（推荐 PNG 以保持无损精度）并执行计算。
- 下载生成的差异图像，查看高亮显示的变化区域。

## 使用案例

- UI 设计稿与开发实现效果的像素级比对。
- 检测印刷品或扫描件中的细微瑕疵与异常。
- 监控网页或应用界面的视觉回归测试。

## 常见问题

### 两张图片必须尺寸完全一致吗？

为了获得最准确的像素级对比结果，建议上传尺寸完全相同的两张图片。

### “绝对差异”和“减法”模式有什么区别？

绝对差异计算像素值的绝对差值，而减法模式执行简单的像素值相减，通常用于特定算法分析。

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

支持常见的 JPEG、PNG、WebP、GIF、BMP 和 TIFF 格式。

### 为什么推荐使用 PNG 格式输出？

PNG 是无损格式，能确保差异计算结果的像素信息不被压缩，保证分析的准确性。

### 单次上传的文件大小有限制吗？

是的，单张图片文件大小限制为 10MB。

## 相关工具

- [图像布尔与运算](https://elysiatools.com/zh/tools/image-boolean-and): 在两个图像之间应用按位与运算来创建交集蒙版
- [图像布尔或运算](https://elysiatools.com/zh/tools/image-boolean-or): 在两个图像之间应用按位或运算来创建并集蒙版
- [图像布尔异或运算](https://elysiatools.com/zh/tools/image-boolean-xor): 在两个图像之间应用按位异或运算来创建差集蒙版
- [图像浮雕卷积核](https://elysiatools.com/zh/tools/image-emboss-kernel): 应用浮雕卷积核在图像上创建3D凸起表面效果
- [图像正片叠底](https://elysiatools.com/zh/tools/image-multiply): 在两张图像之间应用正片叠底混合模式，创建阴影效果和加深颜色
- [图像叠加混合](https://elysiatools.com/zh/tools/image-overlay): 在两张图像之间应用叠加混合模式，增强对比度并创建戏剧性效果
- [图片饱和度调节](https://elysiatools.com/zh/tools/image-saturation): 调整图片的颜色饱和度，让色彩更鲜艳或创建灰度效果
- [图像滤色混合](https://elysiatools.com/zh/tools/image-screen): 在两张图像之间应用滤色混合模式，创建更明亮、更发光的效果

## 示例

- [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/file-data-diff-comparison-tools): 比较两个候选产物，先按格式选择合适的 diff 路径，再补做结构或语义复核，并在需要严格验收时完成完整性校验。
