# 图像自适应阈值

应用自适应阈值操作，为小区域计算阈值，适用于光照变化的图像

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

- **分类:** Design

- **关键词:** 图片, 自适应, 阈值, 局部, 二值, 光照, 区域, 二值化

## 概述

图像自适应阈值工具通过为图像的局部小区域独立计算阈值，有效解决光照不均匀导致的二值化难题，帮助您从复杂背景中精准提取目标轮廓。

## 输入项

- **图片文件** (file): 选择图片文件...
- **块大小（奇数）** (number): 用于计算像素阈值的像素邻域大小（必须为奇数）
- **常数** (number): 从平均值或加权平均值中减去的常数。通常为正数。
- **自适应方法** (select): 使用的自适应阈值方法

## 适用场景

- 处理光照不均匀、存在阴影或亮度渐变的扫描文档。
- 需要从背景复杂的图片中提取文字或线条轮廓时。
- 进行计算机视觉预处理，以增强局部特征的对比度。

## 工作原理

- 上传您的图片文件，支持多种常见图像格式。
- 设置块大小（必须为奇数），该参数决定了局部区域的计算范围。
- 选择自适应方法（高斯加权或简单均值）并调整常数，以优化二值化效果。
- 点击处理按钮，系统将自动生成并输出处理后的二值化图像。

## 使用案例

- 扫描件文字增强：将光照不均的纸质文档扫描件转换为清晰的黑白文字图。
- 工业缺陷检测：从光照复杂的零件表面图像中提取裂纹或瑕疵。
- 文档数字化：为 OCR 识别预处理图片，提高文字识别的准确率。

## 常见问题

### 什么是自适应阈值？

与全局阈值不同，自适应阈值会根据图像中每个像素周围的小区域计算阈值，从而适应光照变化。

### 块大小参数应该如何设置？

块大小决定了局部区域的范围。较小的块适合细节丰富的图像，较大的块适合背景平滑的图像，必须输入奇数。

### 高斯方法和均值方法有什么区别？

高斯方法通过加权平均计算阈值，通常能产生更平滑的边缘；均值方法则使用简单的算术平均，计算速度较快。

### 常数参数的作用是什么？

常数用于从计算出的平均值中减去，通过调整该值，可以微调二值化的灵敏度，去除背景噪声。

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

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

## 相关工具

- [图像方框模糊](https://elysiatools.com/zh/tools/image-box-blur): 应用方框模糊核进行简单均匀平均和快速降噪
- [图像布尔与运算](https://elysiatools.com/zh/tools/image-boolean-and): 在两个图像之间应用按位与运算来创建交集蒙版
- [图像布尔非运算](https://elysiatools.com/zh/tools/image-boolean-not): 应用按位非运算来反转图像中的所有像素值
- [图像布尔或运算](https://elysiatools.com/zh/tools/image-boolean-or): 在两个图像之间应用按位或运算来创建并集蒙版
- [图像布尔异或运算](https://elysiatools.com/zh/tools/image-boolean-xor): 在两个图像之间应用按位异或运算来创建差集蒙版
- [图像降噪](https://elysiatools.com/zh/tools/image-noise-reduction): 使用多种算法减少图像噪声，包括中值、高斯和双边滤波
- [双边滤波器](https://elysiatools.com/zh/tools/image-bilateral-filter): 应用双边滤波器进行保持边缘的平滑处理，在减少噪声的同时保持图像细节
- [CLAHE直方图均衡化](https://elysiatools.com/zh/tools/image-clahe): 应用对比度受限自适应直方图均衡化进行局部对比度增强

## 示例

- [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): 将图片转换为二值掩膜，比较不同阈值方法，修整前景形状，并通过形态学和布尔运算组合掩膜。
