一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

可读存储介质、支架缺陷位置获取方法及装置与流程

2021-11-30 21:20:00 来源:中国专利 TAG:


1.本发明涉及医疗器械检测技术领域,特别涉及一种可读存储介质、支架缺陷位置获取方法及装置。


背景技术:

2.支架是在血管里植入支架撑开狭窄,堵塞的血管,多用于冠状动脉硬化,心肌梗塞,脑梗塞等心脑血管疾病。支架能有效的促进血液的正常流动,促进血管再塑功能的恢复,能有效的防止血管弹性回缩,有些支架还能防止血管再次收缩,堵塞。主要分为冠脉支架、脑支架、肾动脉支架、大动脉支架等。
3.支架治疗临床疾病的疗效是有目共睹的,也越来越多的病人选择支架啊介入治疗,因此支架质量的重要性关注度越来越高。支架的缺陷检测在质检环节必不可少,而且也是尤其重要。
4.目前来说支架的缺陷检测主要是人工检查,在显微镜下观察检测为主。此外,随着现代工业化生产的改革,机器视觉进行缺陷检测也开始兴起。但是目前机器视觉的可靠性不是很高,经常会出现误判。在此状况下,质检员需要将机器视觉检测出的缺陷进行再次检查判断,但是因为有些缺陷需要在显微镜下进行放大观察,在对缺陷进行放大观察时,若质检员并不知晓缺陷的实际位置,则需要反复观察,直至找到缺陷,这极大降低了检测效率,也使机器视觉检测失去了意义。因此,有必要将机器视觉检测出的缺陷在支架中的位置进行标注,方便质检员很容易在显微镜下进行查找缺陷。


技术实现要素:

5.本发明的目的在于提供一种可读存储介质、支架缺陷位置获取方法及装置,以使在对支架的缺陷进行核查时,能够快速识别所述缺陷在所述支架中的实际位置。
6.为解决上述技术问题,本发明提供一种支架缺陷位置获取方法,所述支架包括多个节杆和多个连接件,多个所述节杆沿所述支架的轴向依次排布,所述连接件连接相邻的两个所述节杆,所述支架缺陷位置获取方法包括:
7.对待检样品成像以获取待测图像;
8.根据所述待测图像建立图像坐标系,所述图像坐标系以所述支架的轴向为横向坐标轴;
9.对所述待测图像进行二值化处理,以获取所述支架的二值化图像;
10.对所述二值化图像进行形态学操作,统计进行形态学操作后的所述二值化图像的每一列的白色像素点个数,以及基于统计的结果建立坐标映射表,所述坐标映射表反映所述支架的横向像素坐标与所述支架的位置标签之间的映射关系;
11.根据所述支架的缺陷所对应的横向像素坐标及所述坐标映射表,获取所述缺陷的位置标签并输出,以用于识别所述缺陷在所述支架表面的实际位置。
12.可选的,在所述的支架缺陷位置获取方法中,所述基于统计的结果计算所述坐标
映射表的方法包括:
13.根据统计的结果获得第一折线图;
14.根据所述第一折线图上的每两个相邻的波峰点及位于相邻波峰点之间的波谷点所对应的横向像素坐标,获取不同第一位置标签的所述节杆以及不同第二位置标签的所述连接件所对应的横向像素坐标范围,以形成所述坐标映射表。
15.可选的,在所述的支架缺陷位置获取方法中,所述基于统计的结果计算所述坐标映射表的方法包括:
16.对统计的结果进行阈值化处理;
17.根据阈值化处理的结果获得第二折线图;
18.根据所述第二折线图的最大值和零值所对应的横向像素坐标范围,获取不同第一位置标签的所述节杆和不同第二位置标签的所述连接件所对应的横向像素坐标范围,以形成所述坐标映射表。
19.可选的,在所述的支架缺陷位置获取方法中,所述形态学操作包括:依次进行腐蚀操作和膨胀操作。
20.可选的,在所述的支架缺陷位置获取方法中,至少部分所述连接件具有特征弯曲部,在获取所述支架的二值化图像之后,所述支架缺陷位置获取方法还包括:
21.统计所述二值化图像的每一列的白色像素点个数,并基于统计的结果以及所述二值化图像判断所述特征弯曲部的弯曲方向,进而以确定所述支架的摆放方式并输出。
22.可选的,在所述的支架缺陷位置获取方法中,所述基于统计的结果以及所述二值化图像判断所述特征弯曲部的弯曲方向的方法包括:
23.根据统计的结果获得第三折线图;
24.根据所述第三折线图上的波峰点所对应的横向像素坐标,获取具有所述特征弯曲部的所述连接件的起点横向像素坐标、终点横向像素坐标以及中点横向像素坐标;
25.比较所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标,与所述中间点横向像素坐标所对应的纵向像素坐标的大小;
26.根据比较的结果判断所述特征弯曲部的弯曲方向。
27.可选的,在所述的支架缺陷位置获取方法中,所述根据比较的结果判断所述特征弯曲部的弯曲方向的方法包括:
28.若所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标小于所述中间点横向像素坐标所对应的纵向像素坐标,则判定为所述特征弯曲部呈第一形状弯曲;
29.若所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标大于所述中间点横向像素坐标所对应的纵向像素坐标,则判定为所述特征弯曲部呈第二形状弯曲;
30.其中,所述第一形状和所述第二形状的弯曲方向相反。
31.可选的,在所述的支架缺陷位置获取方法中,在获取所述二值化图像之后,所述支架缺陷位置获取方法还包括:
32.选择所述二值化图像的待处理区域;以及,
33.在统计所述二值化图像的白色像素点个数时,仅统计所述待处理区域的每一列的
白色像素点个数。
34.可选的,在所述的支架缺陷位置获取方法中,获取所述二值化图像时所采用的阈值范围为100~255。
35.基于同一思想,本发明还提供一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现如上所述的支架缺陷位置获取方法。
36.基于同一思想,本发明还提供一种支架缺陷位置获取装置,包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器运行时,执行如上所述的支架缺陷位置获取方法。
37.本发明提供的支架缺陷位置获取方法及可读存储介质与现有技术相比具有如下优点:
38.根据支架图像,自动建立图像坐标与支架位置标签的映射关系,并根据缺陷的图像坐标,自动获取缺陷所在位置的位置标签并输出;如此,便使得在对支架的缺陷进行核查时,能够基于支架的位置标签快速识别所述缺陷在所述支架中的位置。
39.进一步的,根据支架图像,自动识别支架的摆放方式并输出,如此,便使得在对支架的缺陷进行核查时,能够基于支架的摆放方式和缺陷所在位置的位置标签更加快速地识别所述缺陷在所述支架中的位置。
附图说明
40.图1-1为本发明实施例中一种支架正摆放的示意图;
41.图1-2为本发明实施例中一种支架倒摆放的示意图;
42.图2为本发明实施例中提供的一种支架缺陷位置获取方法的流程图;
43.图3为本发明实施例中支架的灰度图;
44.图4为本发明实施例中支架的二值化图像;
45.图5为本发明实施例中对支架的二值化图像进行形态学操作的图像;
46.图6为本发明实施例中第二折线图;
47.图7为本发明实施例提供的另一种支架缺陷位置获取方法的流程图;
48.图8为本发明实施例中第三折线图;
49.其中,各附图标记说明如下:
50.11-节杆;12-连接件。
具体实施方式
51.以下结合附图和具体实施例对本发明提出的可读存储介质、支架缺陷位置获取方法及装置作进一步详细说明。根据下面说明,本发明的优点和特征将更清楚。需说明的是,附图均采用非常简化的形式且均使用非精准的比例,仅用以方便、明晰地辅助说明本发明实施例的目的。此外,附图所展示的结构往往是实际结构的一部分。特别的,各附图需要展示的侧重点不同,有时会采用不同的比例。
52.请参考图1-1,以血管支架为例,该支架包括多个节杆11和连接件12,所述节杆11的数量为多个,多个所述节杆11沿支架的轴向依次排布,所述连接件12连接相邻的两个所述节杆11。
53.由于多个所述节杆11沿轴向依次排布,因此,所述节杆11和所述连接件12的排布顺序构成了其自身的位置标签,且所述节杆11可采用第一位置标签,所述连接件12可采用第二位置标签,以进行区分。例如,按照图1所示,从左到右,所述节杆11的位置标签可分别为:1、2、3、4、5

,而所述连接12件的位置标签可分别为:l1、l2、l3、l4、l5


54.有鉴于此,本实施例提供一种支架缺陷位置获取方法,如图2所示,所述支架缺陷位置获取方法包括以下步骤:
55.s1,对待检测样品成像以获得待测图像,根据所述待测图像建立图像坐标系,所述图像坐标系以所述支架的轴向为横向坐标轴,对所述图像坐标系进行二值化处理,以获取所述支架的二值化图像;
56.s2,对所述待测图像进行形态学操作;
57.s3,统计进行形态学操作后的所述二值化图像的每一列的白色像素点个数;
58.s4,基于统计的结果建立坐标映射表,所述坐标映射表反映所述支架的横向像素坐标与所述支架的位置标签之间的映射关系;
59.s5,根据所述支架的缺陷所对应的横向像素坐标及所述坐标映射表,获取所述缺陷的位置标签并输出,以用于识别所述缺陷在所述支架表面的实际位置。
60.即,根据支架图像,自动建立图像横向像素坐标与支架位置标签的映射关系,并根据缺陷对应的横向像素坐标,自动获取缺陷所在位置的位置标签,无需人工进行判断。进而,在人工对支架的缺陷进行核查时,可根据输出的位置标签,快速找到缺陷在支架表面的实际位置。例如,通过以上各步骤,输出缺陷所处位置的位置标签为3,即表示缺陷位于第三根所述节杆上,那么在人工核查时,直接对第三根所述节杆进行核查即可,而不需要来回反复查看,因此检测效率得到很大程度的提升。
61.以下对上述各步骤进行详细说明。
62.步骤s1中,首先,可先构建机器视觉系统,对支架进行整体视觉成像,获取所述支架的彩色图像。所述机器视觉系统可采用工业相机(也可使用其他成像设备)、远心镜头以及设计的好的打光对支架的表面进行完整的视觉成像,也可以使用图像接拼技术对其拼接后成像,使支架呈现在同一张图像中,并且图像清晰,相机的分辨率较佳地达到2000万以上。成像得到的彩色图像的大小与相机的设计的分辨率有关,一般的,可选用图像大小为16000*2934。
63.然后,请参考图3,将该彩色图像转换为灰度图,并以所述支架的轴向为横向坐标轴,建立所述灰度图的图像坐标系。图3所示仅示意出对应于所述彩色图像的部分区域。
64.接着,请参考图4,对所述灰度图进行二值化处理,以得到二值化图像。所述二值化图像中,支架与背景完全分离开来,为后续步骤提供便利。在进行二值化处理时以得到所述二值化图像时,较佳的,所采用的阈值范围为100~255,例如采用阈值为230。
65.步骤s2中,所述形态学操作包括依次进行腐蚀操作和膨胀操作。所述腐蚀操作和所述膨胀操作的具体内核(kernel)大小与所述支架的粗细有关,在此不做过多说明,只需理解,经过所述形态学操作,如图5所示,所述节杆和所述连接件的明暗进一步区分开来。如此,便可使得在以所述支架的轴向为横向,统计每一列的白色像素点个数时,所述节杆和所述连接件的白色像素点个数能够有较大程度的区分,从而使得能够基于白色像素点个数,得到相应所述节杆和所述连接件的横向像素坐标范围。
66.步骤s4中,基于统计的结果计算所述坐标映射表时,具体可采用如下方法:根据统计的结果获得第一折线图(所述第一未折线图在本技术中未图示,但其波形与图8所示波形类似),根据所述第一折线图上的每两个相邻的波峰点及位于相邻波峰点之间的波谷点所对应的横向像素坐标,获取不同第一位置标签的所述节杆和不同第二位置标签的所述连接件所对应的横向像素坐标范围,以形成所述坐标映射表。
67.例如,参考图8,根据波峰点a和波峰点b所对应的横向像素坐标可得到位置标签为1的所述节杆对应的横向像素坐标范围为【0,500】,根据波峰点b、波谷点a以及波峰点c得到位置标签为l1的所述节杆对应的横向像素坐标范围为【501,800】,以此类推,得到各所述节杆和各所述连接件相应位置标签所对应的横向像素坐标范围,具体如表1所示。那么若图像上缺陷的横向像素坐标为865,由于865介于【801,1300】之间,即可知晓该缺陷位于位置标签为2的所述节杆上,因此步骤s5输出位置结果为:位置标签2。
68.表1
69.横向像素坐标范围支架实际位置标签【0,500】1【501,800】1l【801,1300】2【1301,1600】2l【1601,2100】3
……
70.图8所示为二值化图像的白色像素点的统计个数,在进行形态学操作之后,a/b/c与a点所对应的白色像素点的数值区别应当更为明显。另外,图8仅示意出了所述支架图像的一部分,而在得到所述第一折线图时,所述第一折线图时应当示意出整个图像的白色像素点的统计个数,以使得基于所述第一折线图形成的所述坐标映射表,能够找到所有缺陷所处位置的位置标签。
71.在另一实施例中,基于统计的结果计算所述坐标映射表时,还可采用如下优化方案。
72.首先,对统计的结果进行阈值化处理。其中,所述阈值化处理所采用的阈值,可基于所述支架的所述节杆和所述连接杆的粗细、大小等参数进行设置,以使得经过阈值化处理,对应于所述节杆的每一列的白色像素点个数统一为一固定值,而对应于所述连接件的每一列的白色像素点个数统一为0。
73.接着,如图6所示,根据阈值化处理的结果获得第二折线图;根据所述第二折线图的最大值(即所述固定值)和零值所对应的横向像素坐标范围,获取不同第一位置标签的所述节杆和不同第二位置标签的所述连接件所对应的横向像素坐标范围,以形成所述坐标映射表。
74.例如,如图6中所示,根据最大值1000所对应的横坐范围,可得到位置标签为1的所述节杆对应的横向像素坐标范围为【0,500】,位置标签为2所述的节杆对应的横向像素坐标范围为【801,1300】,以此类推,得到各所述节杆相应位置标签所对应的横向像素坐标范围;根据零值所对应的横坐范围,可得到位置标签为l1的所述节杆对应的横向像素坐标范围为【501,800】,位置标签为l2的所述节杆对应的横向像素坐标范围为【1301,1600】,以此类推,
得到各所述连接件相应位置标签所对应的横向像素坐标范围,具体如表1所示。那么若图像上缺陷的横向像素坐标为865,因为865介于【801,1300】之间,即可知晓该缺陷位于位置标签为2的所述节杆上,因此步骤s5输出位置结果为:位置标签2。
75.请继续参考图1-1,对于一些支架,所述连接件12可能具有特征弯曲部,当所述支架以不同的形式摆放时,所述特征弯曲部的弯曲方向相反。例如,如图1-1所示,当所述支架正摆放(第一端在左,第二端在右)时,所述特征弯曲部呈现u型,而如图1-2所示,当将所述支架倒摆放(第一端在右,第二端在左)摆放时,相应的所述特征弯曲部呈现n型。
76.有鉴于此,在获取所述支架的二值化图像之后,如图7所示,本实施提供的所述支架缺陷位置获取方法还包括如下步骤:
77.s2',以所述支架的轴向为横向,统计所述二值化图像的每一列的白色像素点个数;
78.s3',基于统计的结果以及所述二值化图像判断所述特征弯曲部的弯曲方向,进而以确定所述支架的摆放方式并输出。
79.即,根据支架图像,自动识别支架的摆放方式,无需人工进行判断。进而,在人工对支架的缺陷进行核查时,即可根据输出的位置标签和支架的摆放方式,更加快速找到缺陷的位置。
80.例如,如前文所述,若输出的位置标签为3,即表示缺陷位于第三根所述节杆上,那么在人工核查时,直接对第三根所述节杆进行核查即可,但若在人工核查时所述支架的摆放方式与在得到缺陷所在位置标签时所述支架的摆放方式相反,则有可能,缺陷所在第三根节杆变成了倒数第三根,那么只有当核查发现第三根节杆没有缺陷之后,再通过人工调整所述支架的摆放方式,缺陷才能够被观察到,如此,也会影响检查效率。
81.而本实施例,基于支架本身结构的特点,通过支架的图像自动识别支架的摆放方式并输出,使得在进行人工核查时,可选择采用一致的摆放方式,或者选择相反顺序数标签,故而可避免因为摆放方式的不一样而影响检查,从而进一步提升了检测效率。
82.本实施例中,较佳的,在获取所述二值化图像之后,所述支架缺陷位置获取方法还包括:选择所述二值化图像的待处理(roi)区域;以及,在统计所述二值化图像的白色像素点个数时,仅统计所述roi区域的每一列的白色像素点个数。如此,可减小计算量。所述roi区域的选择与所述支架的设计有关,所述roi区域至少应涵盖具有所述特征弯曲部的所述连接件以及相邻两根所述节杆,图8所示,示意出了roi区域的每一列的白色像素点个数。
83.进一步的,所述基于统计的结果以及所述二值化图像判断所述特征弯曲部的弯曲方向的方法具体可包括:如图8所示,根据统计的结果获得第三折线图;根据所述第三折线图上的波峰点所对应的横向像素坐标,获取具有所述特征弯曲部的所述连接件的起点横向像素坐标、终点横向像素坐标以及中点横向像素坐标;比较所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标,与所述中间点横向像素坐标所对应的纵向像素坐标的大小;根据比较的结果判断所述特征弯曲部的弯曲方向,若所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标小于所述中间点横向像素坐标所对应的纵向像素坐标,则判定为所述特征弯曲部呈第一形状弯曲;若所述起点横向像素坐标或所述终点横向像素坐标所对应的纵向像素坐标大于所述中间点横向像素坐标所对应的纵向像素坐标,则判定为所述特征弯曲部呈第二形状弯曲;所述第一形状和所述第二形状的弯
曲方向相反。
84.需要说明的是,图1-1所示,以所述第一形状为u型,所述第二形状为n型做出示例,但所述第一形状和所述第二形状的具体形状不应构成为本技术的限制,只需所述第一形状和第二形状的弯曲方向能够因所述支架摆放方式相反而正好相反即可,例如所述第一形状还可为∨型,所述第二形状还可以为∧型。
85.通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分特征可以以计算机程序的形式体现出来,该计算机程序可以存储在可读存储介质中,如rom/ram、磁碟、光盘等。故而,本发明实施例还提供一种可读存储介质,所述可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现本发明实施例或者实施例的某些部分所述的支架缺陷位置获取方法。
86.本发明实施例还提供一种支架缺陷位置获取装置,所述支架缺陷位置获取装置包括处理器和存储器,所述存储器上存储有计算机程序,所述计算机程序被所述处理器执行时,执行本发明实施例或者实施例的某些部分所述的支架缺陷位置获取方法。综上所述,本发明提供的支架缺陷位置获取方法和可读存储介质,根据支架图像,自动建立图像坐标与支架位置标签的映射关系,并根据缺陷的图像坐标,自动获取缺陷所在位置的位置标签并输出;如此,便使得在对支架的缺陷进行核查时,能够基于支架的位置标签识别所述缺陷在所述支架中的位置。
87.进一步的,本发明提供的支架缺陷位置获取方法和可读存储介质,根据支架图像,自动识别支架的摆放方式并输出,如此,便使得在对支架的缺陷进行核查时,能够基于支架的摆放方式和缺陷所在位置的位置标签更加快速地识别所述缺陷在所述支架中的位置。
88.上述描述仅是对本发明较佳实施例的描述,并非对本发明范围的任何限定,本发明领域的普通技术人员根据上述揭示内容做的任何变更、修饰,均属于权利要求书的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献