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

C#Halcon从零开发_Day13_几种阈值分割方法

read_image (Image, 'printer_chip/printer_chip_01')


* 一、直接阈值分割(最常用)


*threshold (Image, Region, 100, 255)


*二、值化阈值分割 


* 应用场景:自动阈值计算,分割出前景和背景
*'max_separability' 速度快,不抗干扰
* 'dark' 提取暗部 light提取亮部
*UsedThreshold 自动算出的阈值
*binary_threshold (Image, Region, 'max_separability', 'light', UsedThreshold)


*三、动态阈值分割(常用)


*适用场景: 成像不一致,暗一块、亮一块
*3.1 均值滤波
*9, 9:表示均值滤波的邻域大小(窗口大小)为9×9像素。这意味着在计算每个像素点的平均灰度值时,会考虑其周围8×8(共81个)相邻像素的灰度值。
*mean_image (Image, ImageMean, 50, 50)
* Image 原图
* ImageMean 均值滤波后的图
* RegionDynThresh 输出的分割区域
* 5 : 阈值   
* 'light '分割模式  (原图灰度值-均值滤波图灰度值) > 阈值:light  (原图灰度值-均值滤波图灰度值) < -阈值:dark 
*   >阈值 或 <-阈值 'not_equal'   (-阈值,阈值) equal
*dyn_threshold (Image, ImageMean, RegionDynThresh, 5, 'light')


*四、动态均方差阈值分割


* 均值滤波,多了标准差和因子的输入参数
*15,15 滤波核  15X15的均值计算
*var_threshold (Image, Region, 100, 100, 0.2, 2, 'light')


*五、灰度直方图阈值分割


* 优势:自动化分割、分割出多个区域
*高斯系数: 越大 分割出区域种类越少
*auto_threshold (Image, Regions, 2)


*六、快速阈值分割


*20 : minSize 越大 速度越快 Value range: 2 ≤ MinSize ≤ 200 (lin)
fast_threshold (Image, Region, 128, 255,20)

http://www.lryc.cn/news/573631.html

相关文章:

  • 《高等数学》(同济大学·第7版)第五章 定积分 第四节反常积分
  • 目标检测neck算法之MPCA和FSA的源码实现
  • python实战项目77:足球运动员数据分析
  • React 18.2.0 源码打包
  • C++智能指针的知识!
  • 无人机表演越来越火,C端市场大爆发
  • Java基础八股文 - 面试者心理历程与标准答案
  • 微处理器原理与应用篇---常见基础知识(7)
  • 反无人机系统:技术利刃如何守护低空安全?
  • 啥是 SaaS
  • C# .NET多线程异步记录日声,队列LOG
  • docker镜像封装与发布微服务学习
  • NotePad++ 怎么没有找到插件管理?
  • Python打卡DAY34
  • 【科研绘图系列】R语言绘制论文组合图形(multiple plots)
  • Redis快的原因
  • 【单调栈】-----【小A的柱状图】
  • 大零售生态下开源链动2+1模式、AI智能名片与S2B2C商城小程序的协同创新研究
  • 如何用AI开发完整的小程序<7>—让AI微调UI排版
  • Spring AI 项目实战(十):Spring Boot + AI + DeepSeek 构建智能合同分析技术实践(附完整源码)
  • opencv 之双目立体标定算法核心实现
  • C#控制Button单击事件指定时间间隔触发
  • 计算鱼眼相机的内参矩阵和畸变系数方法
  • 风险矩阵与灰色综合评价
  • AMAT P5000 CVDFDT CVDMAINT Precision 5000 Mark 操作 电气原理 PCB图 电路图等
  • git 如何忽略某个文件夹文件
  • NW896NW859美光固态闪存NW893NX764
  • 激活函数为何能增强神经网络的非线性表达能力?
  • 【node】Mac m1 安装nvm 和node
  • WEB3合约开发以太坊中货币单位科普