当前位置: 首页 > news >正文

C# 基于OpenCv的视觉工作流-章5-自动二值化

C# 基于OpenCv的视觉工作流-章5-自动二值化

本章目标:
一、自动二值化;


二值化的分割阈值是固定值,整图所有像素值与分割阈值进行比较判断;而自动二值化的分割阈值是局部计算所得,计算方法是取局部区域的所有像素值,求出阈值(平均值、加全和*高斯权重)。

一、图像二值化;
OpenCv自动二值化可如下使用:
Cv2.AdaptiveThreshold(image,matDst,maxVal,AdaptiveThresholdTypes.MeanC,
ThresholdTypes.Binary, blockSize, cVal);
其中:参数1,image为输入图像;
参数2,为输出图像;
参数3,为最大值;
参数4,为计算阈值类型;
参数5,为二值化类型;
参数6,为局部邻域大小;
参数7,为阈值修正常数,分割阈值等于求出的阈值减去这个常数(正常数、负常数);

说明:像素值范围0-255,自动二值化处理后的图像,只有两种值(0或参数3值);

效果如图:
与章4二值化相比,自动二值化能保留更多的局部细节

“VisionTool 探迹”免费视觉工具
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

“VisionTool Halcon”付费视觉工具,19元,微信付款后可获取。
下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?
对应系列文章“C# 基于Halcon的视觉工作流”,欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

http://www.jsqmd.com/news/200852/

相关文章:

  • 云购系统介绍
  • 【图像分解】基于粒子群优化的匹配追踪图像稀疏分解算法的MATLAB实现
  • Prompt工程核心技巧:三步让AI精准理解你的需求,小白也能秒上手
  • **竞争资源**:当多个进程共享系统资源(如内存、I/O设备、文件等),而资源数量不足以满足所有进程的需求时
  • FastGPT完全部署指南:从零搭建大语言模型知识平台
  • qmlRegisterType 详解
  • 死锁避免与银行家算法的核心在于通过动态检测资源分配后的系统状态是否处于“安全状态”,从而决定是否允许资源分配
  • 1.5.3
  • 5分钟用AI搞定顶刊级引言!掌握三段式结构+避坑要点,让你的Introduction更有说服力(附提示词)
  • 所有权之谜:为什么鲸鱼濒临灭绝,鸡却没有繁衍之忧?
  • 针对Ubuntu 22.04服务器开机黑屏无图形界面的问题,如果 nomodeset 不行,下次可以尝试换成 nvidia-drm.modeset=1【笔记】
  • GEO报告一键生成工具:从数据采集到分析闭环
  • 转行大模型产品经理:5大核心能力+6个月学习路线,月薪30K+不是梦_2026年零基础转行大模型产品经理必备
  • 飞致云 jumpserver安装
  • 学霸同款9个AI论文平台,专科生轻松搞定毕业论文!
  • I知识库实操指南:构建适配 AI 的知识系统
  • Bamtone班通:盲孔显微镜有哪些行业应用?能解决什么问题?
  • Cron-Job:超好用的分布式任务调度平台,低延迟还支持多租户
  • 所有权之谜:为什么没有一流的营利性大学?
  • Git Restore 命令教程
  • Aviator表达式引擎:凭啥子在一堆开源引擎里杀出重围
  • 大模型提示词技巧全解析:释放AI无限潜能
  • RAG搭建个人LLM知识库助手,很多人第一步就走错了...
  • 产品经理必学!掌握大模型技术的5大核心优势,建议收藏_【大模型时代】产品经理为何必须学习大模型?
  • 进阶数据结构-AC自动机 - 详解
  • 2025年,AI技术飞速发展有人观望,有人拥抱,也有人怀疑
  • 数字员工是什么?AI销冠系统在提升销售效能中的主要作用是什么?
  • 【接口测试】4_持续集成 _配置Jenkins系统邮箱
  • 一份转型大模型产品经理指南,如果你想转行做大模型,你需要具备哪些基本素质和技能?
  • 高职学历从事运营的困境与数据分析的价值