当前位置: 首页 > 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)

相关文章:

  • [xiaozhi-esp32] 应用层(9种state) | 音频编解码层 | 双循环架构
  • 算法与数据结构:动态规划DP
  • 小孙学变频学习笔记(四)变频器的逆变器件—IGBT管(下)
  • 阿里云服务器怎么选择操作系统
  • Flink图之间流转解析:从逻辑构建到物理执行的深度剖析
  • 0-机器学习简介
  • Java 面试复习指南:基础、OOP、并发、JVM、框架
  • 从代码学习深度学习 - 情感分析及数据集 PyTorch版
  • LLMs之MCP:excel-mcp-server的简介、安装和使用方法、案例应用之详细攻略
  • Rust智能指针演进:从堆分配到零复制的内存管理艺术
  • 飞轮储能VSG控制策略辅助双馈风机一次调频的仿真模型研究
  • 2025中科院2区SCI-状态优化算法Status-based Optimization-附Matlab免费代码
  • ms-swift 部分命令行参数说明
  • skywalking介绍和专栏目录
  • Kafka Streams入门与实战:从概念解析到程序开发
  • Elasticsearch、Faiss、Milvus在向量索引实现上的核心差
  • 【NLP项目设计】自定义风格歌词生成app
  • AI驱动的B端页面智能布局:动态适配用户行为的技术突破
  • Linux内核中安全创建套接字:为何inet_create未导出及正确替代方案
  • 深入解析C#数组协变与克隆机制
  • 同城配送网站建设/优化师是一份怎样的工作
  • 没有网站备案可以做诚信认证嘛/百度搜索什么关键词能搜到网站
  • 有什么做外贸的网站/短视频seo营销系统
  • 蚌埠本地网站/seo文章外包
  • 营销网站优点/推广运营
  • html5做个网站多少钱/成年培训班有哪些