本发明涉及生化实验结果图像分析领域,特别是涉及一种基于图像匹配的微流控芯片反应孔图像识别方法及系统。
背景技术:
1、目前,微流控芯片在微生物检测领域应用广泛。将含有微生物核酸片段的样本溶液加入反应孔中与特定试剂反应,最终会形成不同的颜色,根据一段时间内其颜色变化情况和深浅程度判断出反应孔中对应的微生物的浓度。
2、在对图像的研究和处理中,往往图像中包含的信息不是都感兴趣,因此,人体大脑会根据需求自动来判断哪些是需要的图像信息,并且需要的图像信息往往包含想要信息的图像部分对应于图像中具有特殊性质(例如,边缘,形状,颜色等),在生物图像处理中常称为前景,相应的其他图像部分为背景。
3、目前生物图像处理领域中的图像识别方法主要分为以下几种:
4、1)人眼识别的方法。
5、2)利用数字图像处理、拓扑学、统计学、数学等方面来进行图像分割,以此再进行识别的方法。
6、3)使用深度学习得到样本特征进行图像识别的方法。
7、其中,人眼识别对实验人员要求太高,同时分析大量芯片结果时,由于工作大,易出错,使得最终检测结果的准确性和稳定性偏低。
8、传统基于图像分割的方法对拍摄环境的亮度,其图像的像素、色差要求高、适应性差,难以满足实际检测需要。
9、深度学习方法区别于传统图像识别方法,它基于算力的支持,对大量带有标签的数据集进行训练,让机器自主学习到图像的内在规律及特征。目前的基于深度学习的方法,需要依据大量的带有标签的数据集进行训练,而对于具体的小众领域,相关的图像训练集难以获取。
技术实现思路
1、为解决现有技术存在的上述问题,本发明提供了一种基于图像匹配的微流控芯片反应孔图像识别方法及系统。
2、为实现上述目的,本发明提供了如下方案:
3、一种基于图像匹配的微流控芯片反应孔图像识别方法,包括:
4、获取微流控芯片的原始图像;
5、对所述原始图像进行图像分割得到分割图像;
6、获取反应孔模板图像,并将所述反应孔模板图像与所述分割图像进行图像匹配确定各反应孔的位置;
7、基于各反应孔的位置获取每一反应孔的像素值,并根据反应孔的像素值和预设气泡像素值范围重新确定反应孔的位置;
8、以重新确定的反应孔的位置为原点,采用搜索算法扩充反应孔的像素点;
9、确定扩充后的像素点的平均像素值,并将所述平均像素值作为反应孔新的像素值;
10、根据反应孔新的像素值确定微生物浓度。
11、优选地,对所述原始图像进行图像分割得到分割图像,具体包括:
12、将所述原始图像转换为hsv图像;
13、对所述hsv图像进行二值化处理得到二值化图像;
14、对所述二值化图像进行腐蚀膨胀操作得到膨胀图像;
15、提取所述膨胀图像的轮廓信息得到图像轮廓;
16、基于所述图像轮廓确定图像中心点和图像轮廓的外接矩形;
17、以所述图像中心点作为所述原始图像的中心点,沿所述图像轮廓的外接矩形分割所述原始图像得到所述分割图像。
18、优选地,获取反应孔模板图像,并将所述反应孔模板图像与所述分割图像进行图像匹配确定各反应孔的位置,之后还包括:
19、获取起始点模板图像,并将所述起始点模板图像与所述分割图像进行图像匹配确定起始点的位置;
20、基于所述起始点的位置和所述反应孔的位置设置反应孔的标签。
21、优选地,基于所述起始点的位置和所述反应孔的位置设置反应孔的标签,具体包括:
22、确定所述起始点的位置和每一所述反应孔的位置间的距离;
23、沿微流控芯片的圆周方向,将所述距离中最小距离对应的反应孔的标签设置为1号,将所述距离中第二小距离对应的反应孔的标签设置为2号,依次类推。
24、优选地,根据反应孔的像素值和预设气泡像素值范围重新确定反应孔的位置,具体包括:
25、判断所述反应孔的像素值是否在预设气泡像素值范围内,得到判断结果;
26、当所述判断结果为所述反应孔的像素值在预设气泡像素值范围时,以反应孔为中心在预设范围内确定反应孔内溶液位置,将所述反应孔内溶液位置作为新的反应孔的位置;
27、当所述判断结果为所述反应孔的像素值不在预设气泡像素值范围时,反应孔的位置不变。
28、优选地,以重新确定的反应孔的位置为原点,采用搜索算法扩充反应孔的像素点,具体包括:
29、基于所述反应孔的位置获取反应孔的像素点构建像素集,并确定所述像素集中像素点的平均像素值;
30、以重新确定的反应孔的位置为原点,沿多个预设方向搜索与所述原点相邻的像素点,当搜索得到的所述像素点与像素集中像素点的平均像素值间的差值满足像素阈值时,将这一搜索得到的像素点添加至所述像素集;
31、当搜索得到的所述像素点与像素集中像素点的平均像素值间的差值不满足像素阈值时,在这一预设方向停止像素点的搜索。
32、优选地,所述反应孔新的像素值与所述微生物浓度成正比关系。
33、根据本发明提供的具体实施例,本发明公开了以下技术效果:
34、本发明提供的基于图像匹配的微流控芯片反应孔图像识别方法,在对获取的原始图像进行图像分割后,将反应孔模板图像与分割图像进行图像匹配确定各反应孔的位置;接着,基于各反应孔的位置获取每一反应孔的像素值,并根据反应孔的像素值和预设气泡像素值范围重新确定反应孔的位置;然后,在以重新确定的反应孔的位置为原点,采用搜索算法扩充反应孔的像素点后,确定扩充后的像素点的平均像素值,并将平均像素值作为反应孔新的像素值;最后,根据反应孔新的像素值确定微生物浓度,以能够提高反应孔图像识别的效率、准确性和稳定性,进而解决现有技术存在的检测结果不准确性、稳定性偏低、适应性差、难以满足实际检测需要等问题。
35、对应于上述提供的基于图像匹配的微流控芯片反应孔图像识别方法,本发明还提供了一种基于图像匹配的微流控芯片反应孔图像识别系统,该系统包括:
36、图像获取模块,用于获取微流控芯片的原始图像;
37、图像分割模块,用于对所述原始图像进行图像分割得到分割图像;
38、位置确定模块,用于获取反应孔模板图像,并将所述反应孔模板图像与所述分割图像进行图像匹配确定各反应孔的位置;
39、位置更新模块,用于基于各反应孔的位置获取每一反应孔的像素值,并根据反应孔的像素值和预设气泡像素值范围重新确定反应孔的位置;
40、像素点扩充模块,用于以重新确定的反应孔的位置为原点,采用搜索算法扩充反应孔的像素点;
41、像素值更新模块,用于确定扩充后的像素点的平均像素值,并将所述平均像素值作为反应孔新的像素值;
42、微生物浓度确定模块,用于根据反应孔新的像素值确定微生物浓度。
43、因本发明提供的上述系统实现的技术效果与本发明提供的基于图像匹配的微流控芯片反应孔图像识别方法实现的技术效果相同,故在此不再进行赘述。