欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 基于Halcon的化工OTS仿真DCS流程图制作方法独创技术11367字

基于Halcon的化工OTS仿真DCS流程图制作方法

2021-02-11 06:32:12

基于Halcon的化工OTS仿真DCS流程图制作方法

  技术领域

  本发明涉及一种基于Halcon的化工OTS仿真DCS流程图制作方法。适用于化工仿真领域。

  背景技术

  在DCS制作过程中,常见的方法是人工根据DCS底图来放置适配的控件,该人工放置工作为重复性劳动,将耗费大量时间。

  发明内容

  本发明要解决的技术问题是:针对上述存在的问题,提供一种基于Halcon的化工OTS仿真DCS流程图制作方法。

  本发明所采用的技术方案是:一种基于Halcon的化工OTS仿真DCS流程图制作方法,其特征在于,用于自动放置阀门控件,包括:

  获取DCS底图的图像信息;

  获取DCS底图中阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽;

  根据中心点坐标放置阀门控件,并根据旋转角度将其旋转;

  根据阀门所在区域的长和宽调整放置在该阀门所在区域内阀门控件的长和宽,使阀门控件的大小与DCS底图中相应阀门所在区域的大小一致。

  所述获取DCS底图中阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽,包括:

  利用Halcon通过颜色查找DCS底图中阀门可能区域;

  利用Halcon对阀门可能区域进行阀门模板匹配,找到DCS底图中阀门所在区域;

  对阀门所在区域进行转换(得到的阀门区域是一个具有起始点坐标和长宽的对象,具体的转换就是对这个对象进行计算得到该区域的中心点坐标,并将这个对象内的阀门图片与模板图片进行比较,根据两者之间的差别确定阀门的旋转角度),得到阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽。

  所述阀门模板为阀门的标准样式。

  一种基于Halcon的化工OTS仿真DCS流程图制作装置,其特征在于,包括:

  图像获取模块,用于获取DCS底图的图像信息;

  数据获取模块,用于获取DCS底图中阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽;

  自动放置模块,用于根据中心点坐标放置阀门控件,并根据旋转角度将其旋转;

  大小调节模块,用于根据阀门所在区域的长和宽调整放置在该阀门所在区域内阀门控件的长和宽,使阀门控件的大小与DCS底图中相应阀门所在区域的大小一致。

  一种基于Halcon的化工OTS仿真DCS流程图制作方法,其特征在于,用于自动放置文本数字框控件,包括:

  获取DCS底图的图像信息;

  获取DCS底图中文本数字框区域的坐标和长宽值;

  识别文本数字框区域内文本框区域中的字符;

  根据文本数字框区域的坐标放置文本数字框控件;

  根据文本数字框区域的长宽值调整文本数字框控件的长度和宽度,使文本数字框控件的大小与DCS底图中相应文本数字框区域的大小一致;

  将识别的字符赋给文本数字框控件。

  所述获取DCS底图中文本数字框区域的坐标和长宽值,包括:

  利用Halcon通过颜色查找DCS底图中的文本框区域和数字框区域,得到文本框区域和数字框区域的坐标;

  比较文本框区域和数字框区域的坐标,当文本框区域下方存在数字框区域时,表明文本框区域与下方相应数字框区域组成文本数字框区域;

  对文本数字框区域进行转换(得到的文本数字框区域就是一个带有起始点坐标和长宽值的对象,只要从带对象中取出需要的值就可以了),得到文本数字框区域的坐标和长宽值。

  所述识别文本数字框区域内文本框区域中的字符采用光学字符识别方法识别。

  一种基于Halcon的化工OTS仿真DCS流程图制作装置,其特征在于,包括:

  图像获取模块,用于获取DCS底图的图像信息;

  数据获取模块,用于获取DCS底图中文本数字框区域的坐标和长宽值;

  字符识别模块,用于识别文本数字框区域内文本框区域中的字符;

  自动放置模块,用于根据文本数字框区域的坐标放置文本数字框控件;

  大小调节模块,用于根据文本数字框区域的长宽值调整文本数字框控件的长度和宽度,使文本数字框控件的大小与DCS底图中相应文本数字框区域的大小一致;

  字符赋予模块,用于将识别的字符赋给文本数字框控件。

  一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现所述的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  一种计算机设备,具有处理器和存储器,存储器上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现所述的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  本发明的有益效果是:本发明利用Halcon检测出DCS底图中文本数字框和阀门位置等信息,实现控件自动放置,可以有效降低生产成本。

  附图说明

  图1为实施例中文本数字框控件的示意图。

  图2为实施例中阀门控件的示意图。

  图3为实施例中DCS底图的示意图。

  具体实施方式

  实施例1:本实施例为一种基于Halcon的化工OTS仿真DCS流程图制作方法,用于自动放置文本数字框控件。

  根据对DCS底图中的文本数字框控件进行观察可知,所有的文本数字框的颜色都为固定的几种,且文本框位于数字框的上方,通过这几个特征即可使用Halcon检测出DCS底图中文本数字框的位置,并实现控件的自动放置。具体的实现过程如下:

  获取DCS底图的图像信息;

  利用Halcon通过颜色查找DCS底图中的文本框区域和数字框区域,得到文本框区域和数字框区域的坐标;通过固定的几种颜色找到DCS底图中的文本框区域和数字框区域;

  比较文本框区域和数字框区域的坐标,当某个文本框区域正下方存在数字框区域时,即表示该文本框区域和数字框区域两者共同组成了文本数字框区域;

  使用光学字符识别(OCR)方法识别该文本框内的字符;

  对文本数字框区域进行转换(得到的文本数字框区域就是一个带有起始点坐标和长宽值的对象,只要从带对象中取出需要的值就可以了),得到该文本数字框区域左上角的坐标和长宽值;

  根据上一步所得的坐标值放置文本数字框控件,并调整该控件的长度和宽度,使得控件的大小与底图中的文本数字框区域大小一致;

  将通过OCR方法识别得到的字符赋给文本数字框控件,保留该信息。

  本实施例还提供一种基于Halcon的化工OTS仿真DCS流程图制作装置包括:图像获取模块、数据获取模块、字符识别模块、自动放置模块、大小调节模块和字符赋予模块,其中图像获取模块用于获取DCS底图的图像信息;数据获取模块用于获取DCS底图中文本数字框区域的坐标和长宽值;字符识别模块用于识别文本数字框区域内文本框区域中的字符;自动放置模块用于根据文本数字框区域的坐标放置文本数字框控件;大小调节模块用于根据文本数字框区域的长宽值调整文本数字框控件的长度和宽度,使文本数字框控件的大小与DCS底图中相应文本数字框区域的大小一致;字符赋予模块用于将识别的字符赋给文本数字框控件。

  本实施例还提供一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现本实施例的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  本实施例还提供一种计算机设备,具有处理器和存储器,存储器上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现本实施例的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  实施例2:本实施例为一种基于Halcon的化工OTS仿真DCS流程图制作方法,用于自动放置阀门控件。

  根据对DCS底图中的阀门控件进行观察可知,阀门的颜色为固定的几种,且形状一致,因此可通过这两个特征进行检查。但是阀门极有可能进行不同角度的旋转,因此要实现阀门的自动放置,除了在DCS底图中检测到阀门之外,还需要确定其旋转的角度,具体的实现过程如下:

  获取DCS底图的图像信息;

  利用Halcon通过颜色查找DCS底图中阀门可能区域;

  利用Halcon对阀门可能区域进行阀门模板匹配,找到DCS底图中阀门所在区域;阀门模板为阀门的标准样式;

  对阀门所在区域进行转换(得到的阀门区域是一个具有起始点坐标和长宽的对象,具体的转换就是对这个对象进行计算得到该区域的中心点坐标,并将这个对象内的阀门图片与模板图片进行比较,根据两者之间的差别确定阀门的旋转角度),得到阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽;

  根据中心点坐标放置阀门控件,并将其旋转,旋转的角度为上一步中所得旋转角度;

  根据阀门所在区域的长和宽调整放置在该阀门所在区域内阀门控件的长和宽,使阀门控件的大小与DCS底图中相应阀门所在区域的大小一致。

  本实施例还提供一种基于Halcon的化工OTS仿真DCS流程图制作装置包括:图像获取模块、数据获取模块、自动放置模块和大小调节模块,其中图像获取模块用于获取DCS底图的图像信息;数据获取模块用于获取DCS底图中阀门所在区域的中心点坐标、旋转角度和该阀门所在区域的长和宽;自动放置模块用于根据中心点坐标放置阀门控件,并根据旋转角度将其旋转;大小调节模块用于根据阀门所在区域的长和宽调整放置在该阀门所在区域内阀门控件的长和宽,使阀门控件的大小与DCS底图中相应阀门所在区域的大小一致。

  本实施例还提供一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现本实施例的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  本实施例还提供一种计算机设备,具有处理器和存储器,存储器上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现本实施例的基于Halcon的化工OTS仿真DCS流程图制作方法的步骤。

  实施例3:本实施例为一种基于Halcon的化工OTS仿真DCS流程图制作方法,用于自动放置文本数字框控件和阀门控件,包括实施例1和实施例2的基于Halcon的化工OTS仿真DCS流程图制作方法。

《基于Halcon的化工OTS仿真DCS流程图制作方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)