牡丹江网站建设苏州企业网站建设

宁波好聚房产营销策划有限公司安阳龙安分公司 2026/09/09 17:55:11

1、为什么需要图像二值化?

场景说明
文字识别(OCR)当需要提取图片(比如扫描的文件、发票图片、身份证)中的文字内容时,将图像二值化后,提高字符边缘清晰度,减少背景干扰,用于给OCR程序 识别
条形码 / 二维码识别快速识别黑白条纹图案
医学图像处理比如X光片中提取骨骼轮廓
目标检测与分割定位图像中的特定区域,可用于质检环节检测缺陷区域

将复杂的灰度或彩色图像简化为只有黑白两种状态的图像(0 和 255)

图像二值化可达到 “化繁为简”,在保留关键结构的同时去除冗余信息,在 OCR、目标分割、形态学处理等场景中非常有效。
当需要从图像中快速提取有|没有在哪里信息时,就可以尝试使用二值化处理。

2、图像二值化(Binarization)函数 cv2.threshold()

cv2.threshold() 是 OpenCV的图像二值化函数,将灰度图像转换为黑白二值图像。
通过设定一个阈值(threshold),将像素点分为两类:

  • >阈值为某一个值(如 255,白色)
  • ≤ 阈值为另一值(如 0,黑色)

2.1 函数定义

retval, dst = cv2.threshold(src, thresh, maxval, type)
  • 返回值
    dst:新的二值图像
    retval: 实际使用的阈值
  • 参数说明
参数类型说明
srcNumPy 数组必须是灰度图像
threshfloat设定的阈值,比如128
maxvalfloat当像素满足条件时,设置的最大值(通常为 255)
typeint阈值类型
  • 阈值类型 type 说明
类型名称含义
cv2.THRESH_BINARY二进制阈值化if pixel > thresh: 255 else 0
cv2.THRESH_BINARY_INV反向二进制if pixel > thresh: 0 else 255
cv2.THRESH_TRUNC截断if pixel > thresh: thresh else pixel
cv2.THRESH_TOZERO低于阈值清零if pixel <= thresh: 0 else pixel
cv2.THRESH_TOZERO_INV高于阈值清零if pixel > thresh: 0 else pixel
cv2.THRESH_OTSU自动计算最优阈值(基于 Otsu 算法)需和上述类型 按位或组合使用,
如cv2.THRESH_BINARY + cv2.THRESH_OTSU

2.2 OTSU

OTSU(大津算法) 是一种经典的自动图像二值化方法,用于在灰度图像中自动选择最佳阈值,将图像分为前景和背景两部分。由日本学者 大津展之(Nobuyuki Otsu) 1979年提出。

算法解决的主要问题是:在不知道阈值的情况下,如何自动找出一个“最优”阈值来分割图像?

OTSU 算法的思路是:
最大化类间方差(Between-class Variance),让前景(目标)和背景之间的差异尽可能大,从而使分割最清晰。

2.3 代码示例

importcv2importnumpyasnpimportos# 1.读取图像img_path="img/dog.jpg"ifnotos.path.exists(img_path):raiseFileNotFoundError(f"未找到图像文件{img_path}")img=cv2.imread(img_path,cv2.IMREAD_GRAYSCALE)thresh,img1=cv2.threshold(img,128,255,cv2.THRESH_BINARY)cv2.imshow("Original",img)cv2.imshow("threshold",img1)cv2.waitKey(0)cv2.destroyAllWindows()

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

网站建设学习网站建设中图片

Beyond Compare 5密钥生成器:解锁专业版功能的终极指南【免费下载链接】BCompare_KeygenKeygen for BCompare 5项目地址: https://g

2026/06/30 13:46:07

网站建设策划方案番禺网站建设

京东评价自动生成工具终极指南:轻松告别评价烦恼【免费下载链接】jd_AutoComment自动评价,仅供交流学习之用项目地址: https://gitcode.com/gh_mirror

2026/06/30 11:51:27

asp网站建设泉州网站建设

GetQzonehistory:QQ空间历史说说终极备份方案【免费下载链接】GetQzonehistory获取QQ空间发布的历史说说项目地址: https://gitcode.com/G

2026/06/30 11:35:56

濮阳网站建设聊城网站建设

终极指南:如何在Android 11+系统中优化存储访问体验?【免费下载链接】com.github.dan.nostoragerestrictNoStorageRe

2026/06/30 12:37:02

成都市网站建设企业网站建设的

女性网络安全从业者生存指南:从入门到领导力“计算机专业女生,校招投安全岗被问‘你能熬夜做应急响应吗?’”“做行政转行网安,身边全是男同事

2026/06/30 11:05:23

青岛网站建设学校网站建设

在 2026 年的海外服务器租赁市场中,日本服务器呈现出 “高配置 + 低门槛” 的独特优势,更关键的是,低价并未牺牲核心品质 ——90% 以上服务商

2026/06/30 14:11:39

门户网站建设唐山网站建设

还在为PC游戏配件的预算发愁吗?你手中的任天堂Joy-Con手柄其实是个隐藏的游戏利器!通过XJoy这款开源工具,无需任何额外投入,就能让闲置的

2026/06/30 13:30:36

网站建设软件网站建设 广州

轻量级AVR开发利器:为什么MiniCore成为嵌入式入门首选?【免费下载链接】MiniCoreArduino hardware package for ATmega8,

2026/06/30 13:36:36

河南网站建设济宁网站建设

专业版技术方案:大文件传输系统开发实录一、需求分析与技术选型作为内蒙古某软件公司前端负责人,针对20G大文件传输需求,我进行了以下技术评估:核心

2026/06/30 09:51:47

上海营销型网站建设郴州网站建设

第一章:Open-AutoGLM弹窗识别速度提升在自动化测试与智能运维场景中,弹窗识别的响应速度直接影响系统整体效率。Open-AutoGLM 通过优化视觉模型推理流程和引

2026/06/30 13:24:35