指针式仪表的读数方法和系统的制作方法_2

文档序号:9287041阅读:来源:国知局
1]步骤Slll:获取标准指针式仪表的指针指示多个指定刻度线的准确读数。
[0042]步骤S113:在定点位置获取标准指针式仪表的指针指示各个指定刻度线时的标准仪表图像,对标准仪表图像进行图像识别处理得到各个标准仪表图像上指针指示的读数。
[0043]在其中一个实施例中,参考图3,步骤S113中,对标准仪表图像进行图像识别处理得到各个标准仪表图像上指针指示的读数,包括步骤S1131至步骤S1139。
[0044]SI 131:获取标准指针式仪表的量程。
[0045]S1133:识别标准仪表图像中的刻度线,对刻度线依次排序并编号得到每根刻度线的刻度编号。
[0046]S1135:根据标准指针式仪表的量程获取每个刻度编号对应的刻度值和标准指针式仪表的分度值。
[0047]SI 137:识别标准指针式仪表的指针,选取与标准指针式仪表的指针的顶点最近的两根刻度线,并分别获取最近的两根刻度线的刻度值和标准指针式仪表的指针的顶点到最近的两根刻度线的距离值。
[0048]S1139:根据最近的两根刻度线的刻度值、标准指针式仪表的指针的顶点到最近的两根刻度线的距离值和标准指针式仪表的分度值获取标准仪表图像上指针指示的读数。
[0049]指针式仪表的同一个表盘可以对应有两个量程。量程的获取可以通过对标准仪表图像进行量程选取区域的识别得到,也可以是事先设置好预定的量程。针对不同的量程,获取对应量程的分度值和各个刻度线的刻度值,并根据识别标准指针式仪表的指针位置,即可得到指针指示的读数。
[0050]在其中一实施例中,步骤S150中对被测仪表图像进行图像识别处理,具体也可以对被测指针式仪表进行类似步骤S1131至步骤S1139的操作。S卩,将步骤S1131至步骤S1139中的标准指针式仪表换成被测指针式仪表,可以实现步骤S150。
[0051]在其中一个实施例中,参考图4,步骤S170包括步骤S171至步骤S173。
[0052]S171:判断对应表中是否有与被测仪表图像上指针指示的读数相等的标准仪表图像上指针指示的读数。若是,则执行步骤S173。
[0053]S173:将与被测仪表图像上指针指示的读数相等的标准仪表图像上指针指示的读数对应的准确读数作为被测指针式仪表的实际读数。
[0054]通过查找对应表中与被测指针式仪表的指针指示的读数相等的准确读数,将其作为被测指针式仪表的实际读数,避免了获取图像过程中的光学误差而导致的读数误差,提高了指针式仪表读数的准确度。
[0055]参考图5,本发明一实施例中一种指针式仪表的读数系统,包括对应表生成模块110、仪表图像获取模块130、图像识别读数模块150和实际读数获取模块170。
[0056]对应表生成模块110用于对标准指针式仪表进行多个指定刻度线的读数测量,生成标准指针式仪表的指针指示在各个指定刻度线时对应的准确读数与标准仪表图像上指针指示的读数的对应表。
[0057]准确读数为指定刻度线的正上方对应读取的数值。即,准确读数为无误差的读数。每一个指定刻度线对应一个准确读数。
[0058]标准仪表图像为标准指针式仪表的指针指示在各个指定刻度线的图像。例如,可以通过摄像机拍摄获取标准指针式仪表的标准仪表图像。
[0059]指定刻度线可以是从选择指针式仪表的所有刻度线中的选择的几个具有代表性的刻度线,例如,从零刻度线开始,每隔预定间隔选取一个刻度线。指定刻度线也可以是指针式仪表的所有刻度线,针对每一个刻度线进行读数测量,可以得到包括所有刻度线的准确读数的对应表。
[0060]在其中一个实施例中,参考图6,上述指针式仪表的读数系统还包括驱动仪表指针模块100,用于驱动标准指针式仪表的指针指示在各个指定刻度线处。例如,可以使用基准源连接标准指针式仪表,基准源输出相应的值以驱动标准指针式仪表的指针指示在各个指定刻度线处。
[0061]仪表图像获取模块130用于在定点位置获取被测指针式仪表的被测仪表图像。
[0062]被测指针式仪表的被测仪表图像也可以使用摄像机在定点位置拍摄获得。其中,定点位置为位于被测指针式仪表上方的固定位置。不同的指定刻度线对应同一个定点位置获取被测仪表图像,不需要每一次都移动摄像机,操作方便。
[0063]图像识别读数模块150用于对被测仪表图像进行图像识别处理,读取出被测仪表图像上指针指示的读数。
[0064]实际读数获取模块170用于查找对应表,获取被测仪表图像上指针指示的读数对应的准确读数并作为被测指针式仪表的实际读数。
[0065]上述的一种指针式仪表的读数系统,通过对应表生成模块110对标准指针式仪表进行多个指定刻度线的读数测量,生成对应表,需要对被测指针式仪表进行读数操作时,仪表图像获取模块130在定点位置获取被测指针式仪表的指针指示在指定刻度线时的被测仪表图像,图像识别读数模块150根据被测仪表图像获取被测仪表上指针指示的读数,实际读数获取模块170查找对应表,获取与被测仪表图像上指针指示的读数对应的准确读数,即可得到被测指针式仪表的实际读数。通过查表的方法得到被测指针式仪表的读数,避免了获取图像过程中的光学误差而导致的读数误差,提高了指针式仪表读数的准确度。
[0066]在其中一个实施例中,参考图7,对应表生成模块110包括:
[0067]准确读数获取单元111,用于获取标准指针式仪表的指针指示多个指定刻度线的准确读数。
[0068]标准读数获取单元113,用于获取标准指针式仪表的指针指示各个指定刻度线时的标准仪表图像,对标准仪表图像进行图像识别处理得到各个标准仪表图像上指针指示的读数。
[0069]对应表格生成单元115,用于生成标准指针式仪表的指针指示在各个指定刻度线时对应的准确读数与标准仪表图像上指针指示的读数的对应表。
[0070]在其中一个实施例中,参考图8,标准读数获取单元113包括:
[0071]量程获取子单元1131,用于获取标准指针式仪表的量程。
[0072]第一识别子单元1133,用于识别标准仪表图像中的刻度线,对刻度线依次排序并编号得到每根刻度线的刻度编号。
[0073]第一计算子单元1135,用于根据标准指针式仪表的量程获取每个刻度编号对应的刻度值和标准指针式仪表的分度值。
[0074]第二识别子单元1137,用于识别标准指针式仪表的指针,选取与标准指针式仪表的指针的顶点最近的两根刻度线,并分别获取最近的两根刻度线的刻度值和标准指针式仪表的指针的顶点到最近的两根刻度线的距离值。
[0075]第二计算子单元1139,用于根据最近的两根刻度线的刻度值、标准指针式仪表的指针的顶点到最近的两根刻度线的距离值和标准指针式仪表的分度值获取标准仪表图像上指针指示的读数。
[0076]指针式仪表的同一个表盘可以对应有两个量程。量程的获取可以通过对标准仪表图像进行量程选取区域的识别得到,也可以是事先设置好预定的量程。针对不同的量程,获取对应量程的分度值和各个刻度线的刻度值,并根据识别指针式仪表的指针位置,即可得到指针指示的读数。
[0077]在其中一实施例中,图像识别读数模块150中对被测仪表图像进行图像识别处理的方式与标准读数获取单元111实现的方式相同。
[0078]在其中一个实施例中,参考图9,实际读数获取模块170包括:
[0079]等值判断单元171,用于判断对应表中是否有与被测仪表图像上指针指示的读数相等的标准仪表图像上指针指示的读数
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1