Halcon::threshold 利用HTuple一次二值化两组区域比两次Halcon::threshold略快,不到5%。
测试环境:VC2013 halcon10

CWatch watch;
    for (int i = 0; i < 100; i++)
    {
        Halcon::threshold(imgCoatCheck, &m_regions.m_regionCoatLightNG, dMedialCoatCheckGray + iNGDiffGray, 255);
        Halcon::threshold(imgCoatCheck, &m_regions.m_regionCoatDarkNG, 0, dMedialCoatCheckGray - iNGDiffGray);
    }
    watch.Watch();
    for (int i = 0; i < 100; i++)
    {
        Hobject region;
        Halcon::HTuple tMin, tMax;
        tMin.Append(0.0).Append(dMedialCoatCheckGray + iNGDiffGray);
        tMax.Append(dMedialCoatCheckGray - iNGDiffGray).Append(255.0);
        Halcon::threshold(imgCoatCheck, &region, tMin, tMax);
    }
    watch.Watch();

关于Halcon::threshold 用时相关推荐

  1. Java并发编程的艺术_Conc

    Java并发编程的艺术 1 并发编程的挑战 1.1 上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制.时间片是CPU分配给各个线程的时间,因为时间片 ...

  2. Halcon算子学习:图像阈值分割-threshold、binary_threshold、dyn_threshold算子

    Halcon算子学习:图像阈值分割算子 前言 1.threshold-全局固定阈值分割 2.Binary Threshold-自动全局阈值分割 3.dyn_threshold-局部动态阈值分割 小结: ...

  3. halcon学习和实践(第一个范例threshold.hdev)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 对于halcon学习,一个比较好的学习方法就是学习它的范例,效果虽然慢,但是作用是实实在在的.范 ...

  4. halcon学习之阈值分割(threshold、binary_threshold、dyn_threshold、var_threshold、auto_threshold、fast_threshold、)

    1. threshold(Image : Region : MinGray, MaxGray : ) 全局阈值分割,适用于环境稳定,目标与背景存在明显的灰度差的场合. 应用1:利用灰度直方图确定阈值进 ...

  5. 了解并掌握Halcon HDevelop 仿真程序语法

    (一)Halcon的语法结构特点 特点: 1)Halcon大部分的语句是Halcon提供的算子,此外也包含了少部分的控制语句: 2)不允许单独声明变量: 3)提供自动的内存管理(初始化.析构及Over ...

  6. halcon初级应用攻略

    标准 Halcon 应用攻略 1.Halcon 的自我描述 Program Logic ? Each program consists of a sequence of HALCON operator ...

  7. halcon 阈值分割

    Halcon算子学习:图像阈值分割算子 前言 1.threshold-全局固定阈值分割 2.Binary Threshold-自动全局阈值分割 3.dyn_threshold-局部动态阈值分割 小结: ...

  8. halcon与QT联合:(5.1)瓶盖检测以及QT界面搭建

    halcon实现瓶盖检测与定位代码: dev_close_window() dev_open_window(0, 0, 1024, 1024, 'black', WindowHandle) list_ ...

  9. halcon:(4)halcon中XLD的概念与应用----汽车引擎盖圆孔检测

    xld(extended Line Descriptions):扩展线的描述. 在halcon中经常会用到的两个概念: 1.region简单的理解区域region,就是某种具有结构体性质的二值图,正常 ...

最新文章

  1. jQuery对象和DOM对象使用说明
  2. python时间模块datetime模块
  3. 81. Leetcode 21. 合并两个有序链表 (排序)
  4. 暖通lisp快捷键_CAD 快捷键一览
  5. windows下安装PyTorch0.4.0
  6. 《磨难之间》——刻意设计,缺失核心
  7. 剑指 offer 编程题 C++ 版总结(下)
  8. 夏普出了款机器人手机 可以和你“坐着聊聊天”
  9. java里面自行车的属性_11、Java基础知识
  10. Mschart图表制作
  11. 001 makefile的使用
  12. Coding-Job:从研发到生产的容器化融合实践
  13. cocos2dx-js 截屏 (原生 + H5)
  14. adb概览及协议參考
  15. C#Brush的使用(转载)
  16. 15b万用表怎么测电容_手工改造丨把15B万用表隐藏的功能利用起来~
  17. Wireshark 捕捉本地数据 --WinPcap切换NPcap
  18. Excel_DATEDIF函数计算工龄、计算年假
  19. 6月服务器维护什么时候结束,2017年6月6日定期维护公告
  20. Permission denied: user=dr.who, access=READ_EXECUTE, inode=/tmp:root:supergroup:drwx------

热门文章

  1. c语言转义字符 xhh,jsj_C语言转义字符和格式控制符参考.pdf
  2. ENVI标准格式文件转换为.tif文件——基于ENVI库函数
  3. C语言中access函数的使用
  4. 海信a5,掌阅f1手机水墨屏护眼日常使用经验
  5. js给数组的每个对象添加字段(字段值对应下标)
  6. LINUX ROUTE命令详解-2
  7. 进程和线程的区别是什么呢?
  8. 360手机官方刷机教程(N5系列通用)
  9. mac pro m1:安装dump文件内存分析工具——MAT
  10. rgb文件格式的文件读取与转换