HALCON学习之旅(五)

文章目录

  • HALCON学习之旅(五)
    • 1、如何获取程序运行时间
    • 2、如何将Bayer图像转换为彩色图像
    • 3、如何将图像转化为矩阵形式
    • 4、如何让图像自适应窗口(补充)
    • 5、如何实现彩色图像转化为灰色图像
    • 6、如何实现图像数据类型的相互转换
    • 7、图像分割之地形学操作
    • 8、如何填充区域之间的空隙或分割重叠区域
    • 9、如何在窗口上显示中文汉字
    • 10、图像分割之阈值操作
    • 11、文本文件相关操作
    • 12、形态学操作

1、如何获取程序运行时间

*如何获取程序运行时间*测量时间,每次调用都会返回一个时间值,两次连续调用的值的差异提供以秒为单位的时间间隔
*返回当前时间戳
count_seconds (T1)*读取图像变量
read_image(Image, 'fabrik')*获取图像大小
get_image_size(Image, Width, Height)*创建一个新的活动图形窗口
dev_open_window(0, 0, Width, Height, 'black', WindowHandle)*返回当前时间戳
count_seconds (T2)*返回程序运行时间(秒 - > 毫秒)    1秒等于1000毫秒
RumTime := (T2 - T1) * 1000*展示图像变量
dev_display(Image)*输出文本信息
*参数1 活动窗口ID
*参数2 包含要显示的文本消息的字符串元组。元组的每个值将显示在一行中
*参数3 如果设置为'window',则文本位置是相对于窗口坐标系统给出的。如果设置为'image',则使用图像坐标(这在缩放图像时可能很有用)
*参数4 文本位置的行坐标 默认值:12
*参数5 文本位置的列坐标 默认值:12
*参数6 颜色(也参与)→(字符串) 将文本的颜色定义为字符串。如果设置为[],或“使用当前设置的颜色。”如果传入一个字符串元组,则对每个新位置或文本行循环使用颜色
*参数7 如果设置为“true”,文本将写入一个橙色框中。如果设置为false,则不显示框。如果设置为一个颜色字符串(例如:'white', '#FF00CC'等),文本被写在该颜色的框中。另一个值可控制框阴影的外观。
disp_message (WindowHandle, '程序的运行时间:' + RumTime + 'ms', 'window', 10, 10, 'black', ['white', '#FF00CC'])

效果展示:

2、如何将Bayer图像转换为彩色图像

拜耳阵列简介,可参考博客:http://bbs.fengniao.com/forum/3055346.html(着重建议,品读一下)

HALCON学习之旅(五)相关推荐

  1. HALCON学习之旅(七)

    HALCON学习之旅(七) 文章目录 HALCON学习之旅(七) 1.MFC与Halcon混合编程 2.C#与Halcon混合编程 3.Halcon测量助手使用 4.Halcon实例进阶一(拟合区域椭 ...

  2. HALCON学习之旅(六)

    HALCON学习之旅(六) 文章目录 HALCON学习之旅(六) 1.Halcon代码如何导出高级编程语言代码 + 配置Halcon/C++编程环境 2.Halcon连续采集相机图像 3.Halcon ...

  3. HALCON学习之旅(四)

    HALCON学习之旅(四) 文章目录 HALCON学习之旅(四) 1.如何对区域进行反选,补集,交集,合并操作 2.如何对区域进行填充操作 3.如何根据区域特征过滤区域 4.如何画各种交互ROI图形 ...

  4. HALCON学习之旅(三)

    HALCON学习之旅(三) 文章目录 HALCON学习之旅(三) 1.创建自适应图形窗口 2.霍夫变换寻找图像直线 1.创建自适应图形窗口 原因:默认的图形窗口尺寸为512*512.当图像变量尺寸与图 ...

  5. HALCON学习之旅(二)

    HALCON学习之旅(二) 文章目录 HALCON学习之旅(二) 1.HALCON用户界面操作符 2.HACLON基础语法 ①.运算符 ②.Tuple数组 ③.字符数字格式化 1.HALCON用户界面 ...

  6. HALCON学习之旅(一)

    HALCON学习之旅(一) 文章目录 HALCON学习之旅(一) 1.HALCON介绍 2.HALCON安装包下载 + 配置license许可证文件 3.HALCON初识 1.HALCON介绍 HAL ...

  7. Halcon学习笔记(五)几何定位+仿射+车牌识别

    定位 Blob分析 模板匹配 仿射 使用单位矩阵求仿射矩阵 示例:affine_trans_region.hdev 单位矩阵 hom_mat2d_identity (HomMat2DIdentity) ...

  8. 我的Go语言学习之旅五:Go循环输出的另类实现

    package main import "fmt"func main(){ i:=0; I: fmt.Println(i); i++ if i<10{ goto I } } ...

  9. Halcon 学习笔记五:几何定位+仿射变换+测量

    Halcon 学习笔记五:几何定位+仿射变换+测量 定位流程 例子一 例子二(药片的定位) 例子三(充电宝定位) 例子四(车牌定位) 其他 定位流程 blob分析 模板匹配 (仿射变换成标准的形状) ...

最新文章

  1. 网线的制作方法和千兆网线的施工注意事项
  2. C语言指针详解----指针声明定义赋值
  3. jsp中JAVA代码取select值_jsp获取下拉列表select选择的值 | 学步园
  4. linux ----Inode的结构图
  5. 机器学习基础(六)—— 交叉熵代价函数(cross-entropy error)
  6. python3 socket 接收 bytes 长度 会变,Python解析Socket数据流异常bytes的问题(详细)...
  7. jBPM研究情况报告
  8. 读书笔记|《金字塔原理》第三章
  9. 模糊PID(自适应模糊PID、fuzzy PID)的基本原理及应用举例 by 研三笔记
  10. 机器学习UCI数据库
  11. Expected property shorthand报错
  12. 免费PDF拆分与合并工具
  13. 如何理解范德波尔方程
  14. srsRAN源码分析----enb端协议栈是如何运作
  15. 服务器搭建是基于操作系统的,服务器搭建是基于操作系统的
  16. 解决安装软件时出现“更新错误”或“无法安装”的问题
  17. 思维简史:从丛林到宇宙
  18. 正确的境外银行攻略:个人如何开立离岸账户?
  19. 为什么cleancode
  20. Linux服务管理-OpenSSH基础操作

热门文章

  1. dbcp连接池配置详解_JDBC第四篇【数据库连接池、DbUtils框架、分页】(修订版)
  2. mysql存储过程知识点_知识点:Mysql 基本用法之存储过程
  3. seo日常工作表_seo工作者的日常和苦与甜
  4. hashmap java 便利_java遍历HashMap的高效方法
  5. 关闭加速渲染_“瀑布屏”旗舰 摩托罗拉Edge+渲染图曝光,Moto G8正式发布
  6. 伪随机数生成器——random模块的用法
  7. vue 生产环境 background 背景图不显示原因
  8. 【NLP_Stanford课堂】语言模型1
  9. shell中参数及带色彩打印
  10. 软件工程 第一次作业