# 图像布尔异或运算

在两个图像之间应用按位异或运算来创建差集蒙版

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

- **分类:** Design

- **关键词:** 图像, 布尔, 异或运算, 蒙版, 差集, 位运算, 组合, 排除

## 概述

图像布尔异或运算工具通过对两张图像执行按位异或（XOR）操作，快速提取两图之间的差异部分，是生成差集蒙版和进行视觉对比分析的高效解决方案。

## 输入项

- **第一张图片** (file): 异或运算的第一张图片
- **第二张图片** (file): 异或运算的第二张图片
- **输出格式** (select): 结果图片的输出格式（PNG推荐用于透明度）
- **质量 (1-100)** (number): 有损格式的输出质量

## 适用场景

- 需要精确提取两张相似图像之间细微差异时
- 在图像处理流程中创建用于遮罩或合成的差集蒙版时
- 进行视觉算法验证或图像位运算实验时

## 工作原理

- 上传两张尺寸相同的图像文件作为运算对象。
- 选择输出格式（如 PNG 以保留透明度）并设置压缩质量。
- 点击执行运算，工具将对像素进行按位异或处理并生成结果图像。

## 使用案例

- 视觉差异检测：快速识别两张设计稿或产品图之间的细微改动。
- 蒙版生成：通过异或运算提取图像的轮廓或特定差异区域作为遮罩。
- 艺术创作：利用位运算产生的独特视觉效果进行创意图像合成。

## 常见问题

### 什么是图像异或运算？

异或运算（XOR）是一种位运算，当两个像素值不同时结果为非零，相同时结果为零，常用于检测图像间的差异。

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

是的，为了确保像素级运算的准确性，建议上传尺寸完全相同的两张图片。

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

PNG 格式支持无损压缩且能更好地保留异或运算后产生的透明度信息，适合作为后续处理的蒙版。

### 该工具支持哪些图片格式？

支持 JPEG、PNG、WebP、GIF、BMP 和 TIFF 等主流图像格式。

### 质量参数对结果有何影响？

质量参数仅对 JPEG 或 WebP 等有损压缩格式有效，数值越高图像细节保留越完整，但文件体积也会相应增大。

## 相关工具

- [图像布尔与运算](https://elysiatools.com/zh/tools/image-boolean-and): 在两个图像之间应用按位与运算来创建交集蒙版
- [图像布尔或运算](https://elysiatools.com/zh/tools/image-boolean-or): 在两个图像之间应用按位或运算来创建并集蒙版
- [图像布尔非运算](https://elysiatools.com/zh/tools/image-boolean-not): 应用按位非运算来反转图像中的所有像素值
- [图像差异计算](https://elysiatools.com/zh/tools/image-difference): 计算两张图像之间的差异以识别变化或创建比较蒙版
- [图像浮雕卷积核](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-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/binary-image-thresholding-and-morphology): 将图片转换为二值掩膜，比较不同阈值方法，修整前景形状，并通过形态学和布尔运算组合掩膜。
