图片直方图查看器 - RGB/亮度通道分析
上传图片,绘制其亮度及红绿蓝通道的直方图,辅助曝光评估。
UD5工具箱
处理局部光照不均图像,智能局部阈值分割
拖拽图片到此处,或点击上传
支持 JPG / PNG / WebP / BMP,也支持 Ctrl+V 粘贴
全局阈值(如Otsu大津算法)使用单一阈值处理整张图像,当图像光照均匀时效果很好。但在光照不均的场景下(如手机拍摄的文档、有阴影的纸张),单一阈值会导致亮部过曝或暗部细节丢失。
自适应阈值为每个像素计算其局部邻域内的阈值,能有效应对光照变化。对于每个像素,算法考察其周围 blockSize × blockSize 区域的亮度分布,用局部均值(或高斯加权均值)减去常数C作为该像素的阈值。这样亮区的阈值自动升高,暗区的阈值自动降低,从而在全局光照不均的情况下仍能准确分割前景与背景。
典型应用场景:车牌识别预处理、文档扫描二值化、医学图像分割、工业缺陷检测、指纹识别等。
块大小决定了计算局部阈值的邻域范围,必须是奇数(如3、5、7…51):
经验法则:块大小应略大于图像中目标特征(如文字笔画宽度)的尺寸,以保证局部统计的稳定性。
常数C是局部均值(或高斯加权均值)的偏移量。对于每个像素,阈值 = 局部均值 - C:
推荐起始值:C = 2~5(正值),这通常能产生干净的二值化效果。如果文字断裂(太细),减小C或使用负值;如果背景噪点太多,增大C。
两者核心区别在于局部邻域内各像素的权重分配:
大多数情况下两者效果相近。高斯方法在边缘附近产生的伪影更少,但计算量略大。对于文档图像,均值方法通常已足够好。
图像边缘的像素其邻域部分超出图像边界。本工具对边界像素只计算有效区域内的统计量(使用clamp策略),但边缘附近的局部统计可能不够稳定。如果块大小较大而图像较小,边缘效应会更明显。建议:
自适应阈值二值化特别适合以下场景:
如果您的图像光照均匀,使用全局阈值(如Otsu方法)可能更简单且效果相当。
上传图片,绘制其亮度及红绿蓝通道的直方图,辅助曝光评估。
上传图片,显示红、绿、蓝及亮度通道的直方图,辅助评估曝光与色彩分布。
通过拖拽贝塞尔曲线调整图片的亮度和颜色映射,实现高级调色效果。
在生成的二维码上绘图或遮盖,测试L、M、Q、H不同容错级别的解码成功率。
从上传的图片中智能提取主要渐变色方向与色标,生成对应CSS渐变代码,用于设计背景。
并排展示ease、ease-in、ease-out等不同CSS缓动函数的动画速率差异,辅助选择合适曲线。
粘贴代码自动进行语法高亮显示,支持主流编程语言,生成带行号的HTML代码块,方便嵌入博客。
生成二维码的同时设置渐变色彩、圆角方块、添加中心Logo,并调节容错。
在线响应式布局测试器,同时预览常见设备分辨率的网页显示效果,帮助检查前端适配。
上传图片,自动提取最突出的两个颜色,生成水平或垂直渐变CSS。
在图片上拖拽矩形区域,对该区域进行像素化处理,用于遮盖敏感信息,可调节方块大小。
选择主背景色,自动推荐浅色高光和深色阴影值,用于新拟态UI。
输入一堆颜色,按色相、饱和度或亮度重新排序,生成美观的渐变列表。
上传正面照,简单亮度阈值提取剪影,可下载PNG。
通过按下键位记录code和key值,推断当前键盘布局(如QWERTY、AZERTY)。
播放两个频率相近的正弦波,实时听到并看到拍音波形的幅度变化。
在图片上选定区域打马赛克,调整块大小,保护隐私部位或创造像素艺术,前端拖拽操作。
上传图片,自动提取主色并基于色轮生成类比色、互补色等调色板方案。
注册一个Service Worker拦截请求并人为添加延迟,模拟慢速2G/3G网络效果。
输入链接,上传Logo嵌入中心,选择颜色与模板,生成个性化高容错艺术码。
给定初始原子数和半衰期,动画展示原子随时间指数衰减的图表和粒子动画。
构建或随机生成二叉树,逐步动画展示前序、中序、后序和层序遍历的路径。
通过控制台或简单API延迟,模拟在慢速网络下加载页面的感觉(演示)。
输入ax^2+bx+c=0的系数,显示求解过程、判别式和根的性质。
上传图片,调节块大小,生成马赛克风格图片,可下载。
分解任意Hex颜色为红绿蓝分量和百分比,直观显示各通道亮度,帮助理解颜色构成。
使用摄像头实时扫描或上传图片解码二维码,快速获取内部文本或链接,前端识别安全快速。
通过Canvas生成不同粒度、颜色的噪点纹理图片,适合用作页面背景或叠加。
输入 URL,列出所有第三方域名的脚本,估算其对加载时间的影响。
通过联合双边滤波和颜色量化,将自拍简化为柔和平滑的卡通人物风格。