下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

web前端:图像二值化

作者:局外人     来源: https://www.cnblogs.com/wildabc/p/8335319.html点击数:2009发布时间: 2020-03-05 12:16:03

标签: Javascript图像处理web

Web开发

  图像是人类视觉的基础,是自然景物的客观反映,是人类认识世界和人类本身的重要源泉。"图"是物体反射或透射光的分布,"像"是人的视觉系统所接受的图在人脑中所形版的印象或认识,照片、绘画、剪贴画、地图、书法作品、手写汉学、传真、卫星云图、影视画面、X光片、脑电图、心电图等都是图像。

  一般所说的黑白图片,其实在黑白之间还有深浅不一的各种灰色。所谓二值化,即是将这样的图转为仅有纯黑和纯白两种颜色。这在图像处理中有不少应用,博客园上有不少文章讲解得很详细。我所关注的仅是一种应用。本来白纸黑字的内容,因为拍摄的关系,而带上其他颜色,或是年代久远,纸张泛黄,造成内容的对比度下降,有时甚至难以分辨。此时,可以应用二值化算法,将颜色恢复为黑白两纯色,使内容更为清淅。

  在各种算法中,我个人觉得Wolf和Jolion的方法较好,并且他们提供了源代码。我将他们的方法用Javascript实现,写成一个简单的页面,见此链接。将图片拖入框中作处理,下方的滑条调整k值。k值具体意义可阅读论文,大致上,较小的k值会使更多的部分被判定为黑色。

  图像是客观对象的一种相似性的、生动性的描述或写真,是人类社会活动中最常用的信息载体。或者说图像是客观对象的一种表示,它包含了被描述对象的有关信息。它是人们最主要的信息源。据统计,一个人获取的信息大约有75%来自视觉。

  图像用数字任意描述像素点、强度和颜色。描述信息文件存储量较大,所描述对象在缩放过程中会损失细节或产生锯齿。在显示方面它是将对象以一定的分辨率分辨以后将每个点的色彩信息以数字化方式呈现,可直接快速在屏幕上显示。分辨率和灰度是影响显示的主要参数。图像适用于表现含有大量细节(如明暗变化、场景复杂、轮廓色彩丰富)的对象,如:照片、绘图等,通过图像软件可进行复杂图像的处理以得到更清晰的图像或产生特殊效果。

赞(9)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程