工具功能
这是一个纯前端实现的图片二值化工具,可以将上传的彩色图片转换为只有黑白两色的二值图像。支持手动调整阈值、自动计算最佳阈值(Otsu大津法)、反相输出,并可下载处理后的PNG图片。
使用方法
- 点击「选择图片」上传需要处理的图片,支持常见JPG、PNG等格式。
- 拖动阈值滑块调整二值化阈值,范围0-255,默认值128。可以勾选「反相输出」切换黑白效果。
- 如需自动计算最佳阈值,点击「自动阈值(Otsu大津法)」即可获得算法计算的最优阈值。
- 处理完成后点击「下载二值化图片」即可保存结果。
二值化原理
图片二值化处理分为两步:
- 第一步:将彩色图片转换为灰度图,使用标准灰度公式:
Y = 0.299 × R + 0.587 × G + 0.114 × B
其中R、G、B分别是红、绿、蓝通道的颜色值。 - 第二步:根据阈值将灰度图分为黑白两色:
默认规则:灰度值 < 阈值 → 黑色,灰度值 ≥ 阈值 → 白色
勾选反相后:灰度值 ≥ 阈值 → 黑色,灰度值 < 阈值 → 白色
Otsu大津法原理:遍历所有可能的阈值,计算类间方差,选择类间方差最大的阈值作为最佳阈值,能够自适应地分离前景和背景,是最常用的自动阈值算法之一。
注意事项
- 所有处理都在您的浏览器中完成,图片不会上传到服务器,保护您的隐私。
- 大图片处理可能会占用较多浏览器资源,建议使用适中尺寸的图片。
- 本工具处理结果仅供参考,不构成专业图像处理建议。