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

染色体矫直方法、装置、计算机设备和存储介质与流程

2022-06-05 16:46:30 来源:中国专利 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.骨架提取模块,用于对所述二值图像进行骨架提取;
35.转正角度确定模块,用于根据提取的骨架确定所述染色体的转正角度;
36.转正模块,用于按照所述转正角度将所述二值图像中的染色体转正,得到转正图像;
37.弯曲中心确定模块,用于根据所述转正图像中每一行的水平投影向量,确定所述染色体的弯曲中心;
38.矫直模块,用于以所述弯曲中心为基准,对所述染色体图像中的染色体进行矫直处理。
39.在其中一个实施例中,所述转正角度确定模块还用于确定提取的骨架的起始点和末位点;确定所述起始点和所述末位点的连线;将所述连线旋转至垂直方向的旋转角度,确定为所述染色体的转正角度。
40.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行本技术各实施例所述的染色体矫直方法中的步骤。
41.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行本技术各实施例所述的染色体矫直方法中的步骤。
42.上述染色体矫直方法、装置、计算机设备和存储介质,首先对染色体图像进行二值化处理,得到染色体的二值图像,然后对二值图像进行骨架提取,根据提取的骨架确定染色体的转正角度,并按照转正角度将二值图像中的染色体转正,得到转正图像,再根据转正图
像中每一行的水平投影向量,确定染色体的弯曲中心,由于染色体的弯曲中心是染色体两臂之间最窄的点,所以根据每一行的水平投影向量能够准确地确定染色体的弯曲中心,从而以准确确定的弯曲中心为基准,对染色体图像中的染色体进行矫直处理,提高了染色体矫直的准确性。
附图说明
43.图1为一个实施例中染色体矫直方法的流程示意图;
44.图2为一个实施例中骨架提取前后的对比图;
45.图3为一个实施例中转正图像中的水平投影向量的示意图;
46.图4为一个实施例中染色体矫直前后的对比图;
47.图5为一个实施例中染色体矫直装置的结构框图;
48.图6为另一个实施例中染色体矫直装置的结构框图;
49.图7为一个实施例中计算机设备的内部结构图。
具体实施方式
50.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
51.在一个实施例中,如图1所示,提供了一种染色体矫直方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:
52.s102,对染色体图像进行二值化处理,得到染色体的二值图像。
53.其中,染色体图像,是拍摄到的染色体的图像。二值化处理,是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。染色体的二值图像,是将染色体图像进行二值化处理后得到的图像。
54.在一个实施例中,染色体图像,可以是从显微镜拍摄到的细胞图像中分割出来的染色体的图像。
55.可以理解,在染色体的二值图像中,白色的前景部分为染色体区域,黑色的背景部分为非染色体区域。
56.在一个实施例中,终端可以先将染色体图像转为灰度图,然后对灰度图进行二值化处理。
57.在一个实施例中,终端可以通过阈值分割,对染色体的灰度图进行二值化处理,得到染色体的二值图像。
58.在一个实施例中,二值化处理得到的二值图像中,背景像素的像素值为0,染色体区域的像素值为255。在一个实施例中,终端可以将二值化处理得到的二值图像转化为像素值仅为0或1的二值图像。在一个实施例中,终端可以根据如下公式,将像素值为0或255的二值图像转化为像素值为0或1的二值图像:
59.60.其中,t(x,y)为像素值为0或255的二值图像中像素点(x,y)处的像素值,t(x,y)为转化后得到的像素值为0或1的二值图像中像素点(x,y)处的像素值。
61.在一个实施例中,终端可以根据转化后得到的像素值为0或1的二值图像,执行对二值图像进行骨架提取及后续步骤。
62.s104,对二值图像进行骨架提取。
63.其中,骨架提取,是将二值图像中的染色体区域(即白色的前景部分)的骨架提取出来的处理。骨架,可以理解为中轴。
64.具体地,终端可以通过细化算法,对二值图像进行骨架提取。
65.在一个实施例中,终端可以先对二值图像进行预处理,以优化二值图像的质量,再对预处理后的二值图像进行骨架提取。在一个实施例中,终端可以通过漫水填充算法和膨胀腐蚀算法等中的至少一种方法对二值图像进行预处理。
66.可以理解,先对二值图像进行预处理,再对预处理后的二值图像进行骨架提取,能够避免提取的骨架出现毛刺或断节等情况。
67.如图2所示,为对二值图像进行骨架提取前后的示意图。左图为二值图像,右图为对二值图像进行骨架提取后得到的骨架。
68.s106,根据提取的骨架确定染色体的转正角度。
69.其中,转正角度,是将染色体转正的旋转角度。转正,是指将染色体旋转至垂直方向。
70.在一个实施例中,终端可以根据提取的骨架的主体方向,确定染色体的转正角度。
71.在一个实施例中,终端可以根据提取的骨架的起始点和末位点的连线的方向,确定染色体的转正角度。
72.s108,按照转正角度将二值图像中的染色体转正,得到转正图像。
73.其中,转正图像,是将染色体的二值图像中的染色体转正后得到的二值图像。
74.具体地,终端可以按照转正角度通过仿射变换,将二值图像中的染色体转正,得到转正图像。
75.s110,根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心。
76.其中,水平投影向量,是将转正图像中某一行的像素点在水平方向上投影(即向y轴上投影)后所得到的投影向量。水平投影向量的值,表示该水平投影向量所对应的行上的像素值之和。弯曲中心,是染色体上弯曲程度最大的点。
77.可以理解,若二值图像中的像素值为0或1,则行上的像素值之和也为该行的像素值为1的像素(即白色像素)的数量。即,若二值图像中的像素值为0或1,则水平投影向量的值表示该水平投影向量所对应的行上的像素值为1的像素(即白色像素)的数量。
78.具体地,终端可以根据转正图像中每一行的水平投影向量的大小,确定染色体的弯曲中心。可以理解,染色体的两臂比较粗,而两臂之间的弯曲中心比较细,因此,终端可以根据转正图像中每一行的水平投影向量的大小,确定出染色体两臂之间最细的部分,作为染色体的弯曲中心。
79.如图3所示,左图为转正图像,右图为转正图像中每一行的水平投影向量值的曲线图,横轴为转正图像中的行的索引,纵轴为水平投影向量值。从曲线图中可以看出,302所标记的位置处的水平投影向量值刚好是位于两边水平投影向量都比较大的之间的位置处,因
此可以将该302位置处所对应的行,确定为染色体的弯曲中心所在的行。
80.在一个实施例中,终端可以判断该染色体是否需要矫直。在一个实施例中,若需要矫直,则终端可以执行根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心及后续步骤,以对该染色体进行矫直处理。
81.在一个实施例中,若不需要矫直,则终端可以不对该染色体的图像进行转正处理和矫直处理。在另一个实施例中,若不需要矫直,则终端也可以执行根据提取的骨架确定染色体的转正角度,按照转正角度将二值图像中的染色体转正,得到转正图像的步骤,以将该染色体转正,但是无需执行根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心及后续步骤,即无需进行矫直处理。
82.在一个实施例中,终端可以根据提取的骨架,确定染色体是否需要矫直。
83.s112,以弯曲中心为基准,对染色体图像中的染色体进行矫直处理。
84.具体地,终端可以以弯曲中心为基准,将弯曲中心两边的染色体臂分别转正,从而实现染色体矫直。
85.如图4所示,左图为未经过矫直的原始的染色体图像,右图为矫直后的染色体图像。
86.上述染色体矫直方法中,首先对染色体图像进行二值化处理,得到染色体的二值图像,然后对二值图像进行骨架提取,根据提取的骨架确定染色体的转正角度,并按照转正角度将二值图像中的染色体转正,得到转正图像,再根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心,由于染色体的弯曲中心是染色体两臂之间最窄的点,所以根据每一行的水平投影向量能够准确地确定染色体的弯曲中心,从而以准确确定的弯曲中心为基准,对染色体图像中的染色体进行矫直处理,提高了染色体矫直的准确性。
87.在一个实施例中,根据提取的骨架确定染色体的转正角度包括:确定提取的骨架的起始点和末位点;确定起始点和末位点的连线;将连线旋转至垂直方向的旋转角度,确定为染色体的转正角度。
88.其中,连线,是将起始点和末位点进行连接所得到的线段或线段所在的直线。
89.具体地,终端可以先确定提取的骨架的起始点和末位点,然后确定起始点和末位点的连线,再确定将该连线旋转至垂直方向的旋转角度,并将该旋转角度确定为染色体的转正角度。
90.本实施例中,终端可以根据提取的骨架,快速地确定染色体的转正角度。相较于在各个角度下依次旋转染色体,然后根据各个角度下旋转后的染色体的具体情况,从各个角度中选取最终的转正角度的这种低效率的方法,提高了确定转正角度的效率,节省了系统资源。
91.在一个实施例中,在根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心之前,该方法还包括:确定提取的骨架上每一点的曲率半径;若至少一个点的曲率半径小于或等于预设阈值,则确定需要对染色体进行矫直,并执行根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心及后续步骤。
92.其中,曲率半径,是曲线上某一点处最接近曲线的圆弧的半径。曲率半径是曲率的倒数。平面曲线的曲率,就是针对曲线上某个点的切线方向角对弧长的转动率,表明曲线偏离直线的程度。
93.具体地,终端可以先确定提取的骨架上每一点的曲率半径,然后根据骨架上每一点的曲率半径,确定是否需要对该染色体进行矫直(即染色体是否弯曲)。
94.在一个实施例中,终端可以根据如下公式确定骨架上每一点的曲率半径:
[0095][0096]
其中,(x,y)为骨架上任意一点的坐标,r为骨架上(x,y)点处的曲率半径。
[0097]
在一个实施例中,若骨架上存在至少一个点的曲率半径小于或等于预设阈值,则终端可以确定需要对染色体进行矫直。
[0098]
在一个实施例中,若骨架上不存在任何点的曲率半径小于或等于预设阈值(即骨架上的所有点的曲率半径均大于预设阈值),则终端可以确定不需要对染色体进行矫直。
[0099]
本实施例中,终端可以根据染色体的骨架的曲率半径,准确地确定染色体是否需要进行矫直。相较于基于与染色体相关联的紧密拟合矩形的总面积来判断染色体是否需要矫直的方法,在染色体比较短等情况下判断结果不够准确而言,本实施例中的方法根据染色体的骨架的曲率半径,能够更加准确地确定染色体是否需要进行矫直。
[0100]
在一个实施例中,根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心包括:根据转正图像,确定每一行的水平投影向量;从各行的水平投影向量中,确定转正图像两个预设范围内的极大值之间的全局最小值;全局最小值与弯曲中心相对应。
[0101]
具体地,终端可以先根据转正图像,确定转正图像中每一行的水平投影向量,然后从各行的水平投影向量中,确定转正图像两个预设范围内的极大值之间的全局最小值,所确定的全局最小值对应的行即为弯曲中心所在的行。在一个实施例中,全局最小值对应的行上前景部分(即白色像素)的中间位置的点,即为弯曲中心。
[0102]
在一个实施例中,两个预设范围,可以分别为转正图像的上半部分中的预设区域内和转正图像的下半部分中的预设区域内。在一个实施例中,终端可以确定转正图像的上半部分从上至下的第一个极大值(如图3的右图曲线图中的304),以及转正图像的下半部分从下至上的第一个极大值(如图3的右图曲线图中的306)。然后,终端可以将所确定的两个极大值之间的全局最小值(如图3的右图曲线图中的302),确定为与弯曲中心相对应。
[0103]
可以理解,通过两个极大值来限定全局最小值的范围,是为了避免将染色体上下两端较窄部分(比如:图3的右图曲线图中的308)错误地判定为弯曲中心,从而进一步提高了确定弯曲中心的准确性。
[0104]
本实施例中,终端可以根据转正图像中每一行的水平投影向量,准确地确定出弯曲中心,从而能够根据准确的弯曲中心进行矫直,提高了染色体矫直的准确性。
[0105]
在一个实施例中,以弯曲中心为基准,对染色体图像中的染色体进行矫直处理包括:以弯曲中心所在的行作为切割线,将染色体图像切割为两幅染色体臂的图像;分别将两幅染色体臂的图像中的染色体臂转正,得到两幅染色体转正子图像;将两幅染色体转正子图像进行拼接,得到矫直后的染色体图像。
[0106]
其中,染色体臂,是指染色体的弯曲中心两边的臂。
[0107]
具体地,终端可以以弯曲中心所在的行(即所确定的全局最小值对应的行)作为切割线,将染色体图像切割为两幅染色体臂的图像,然后分别将两幅染色体臂的图像中的染
色体臂转正,得到两幅染色体转正子图像,再将两幅染色体转正子图像进行拼接,得到矫直后的染色体图像,从而实现了染色体的矫直。
[0108]
在一个实施例中,终端可以通过与将二值图像中的染色体转正相同的方法,分别将两幅染色体臂的图像中的染色体臂转正。具体地,终端可以以弯曲中心所在的行作为切割线,将染色体的二值图像切割为两幅染色体臂的二值图像,然后分别对两幅染色体臂的二值图像进行骨架提取,再根据染色体臂的二值图像中提取的骨架确定染色体臂的转正角度,并按照染色体臂的转正角度,将染色体臂的图像中的染色体臂转正,得到两幅染色体转正子图像。
[0109]
在一个实施例中,终端可以分别确定两幅染色体转正子图像中染色体臂的切口处的中心点,然后将两幅染色体转正子图像中的所确定的中心点进行重合,从而将两幅染色体转正子图像拼接在一起,得到矫直后的染色体图像。在染色体切口选择特征点辅助染色体拼接,能够有效避免染色体拼接不自然的情况。
[0110]
如图4所示,左图为未经过矫直的原始的染色体图像,右图为将两幅染色体转正子图像中的所确定的中心点进行重合,从而将两幅染色体转正子图像拼接在一起,得到的矫直后的染色体图像。
[0111]
本实施例中,终端以准确确定的弯曲中心为基准,对染色体图像中的染色体进行矫直处理,相较于基于染色体着丝点进行矫直的方法而言,基于弯曲中心进行矫直准确性更高,提高了染色体矫直的准确性。此外,将染色体截断为两部分分别转正后进行拼接,可以有效避免染色体条带信息遗失的问题,确保了矫直后的染色体图像中染色体条带信息的完整性。
[0112]
在一个实施例中,在对二值图像进行骨架提取之前,方法还包括:采用漫水填充算法和膨胀腐蚀算法对二值图像进行预处理,得到预处理后的二值图像;对二值图像进行骨架提取包括:对预处理后的二值图像进行骨架提取;按照转正角度将二值图像中的染色体转正,得到转正图像包括:按照转正角度,将预处理后的二值图像中的染色体转正,得到转正图像。
[0113]
其中,漫水填充算法,是给定一个种子像素点作为起始点,向附近相邻的像素点扩散,把像素值相同或者相近的所有点都找出来,并填充上新的像素值,将这些点形成一个连通的区域的算法。膨胀腐蚀算法(即闭运算),是先做膨胀运算,再做腐蚀运算的算法。
[0114]
具体地,终端可以先采用漫水填充算法对二值图像进行预处理,然后采用膨胀腐蚀算法对继续进行预处理,得到预处理后的二值图像。终端可以对预处理后的二值图像进行骨架提取,根据提取的骨架确定染色体的转正角度。终端可以按照转正角度,将预处理后的二值图像中的染色体转正,得到转正图像。
[0115]
可以理解,采用漫水填充算法和膨胀腐蚀算法对二值图像进行预处理,能够避免提取的骨架出现毛刺或断节等情况,提高二值图像和提取的骨架的质量。
[0116]
本实施例中,终端可以对二值图像进行预处理,以提高二值图像的质量,再根据预处理后的二值图像,执行后续步骤,从而基于质量更高的二值图像进行染色体矫直,能够提高染色体矫直的准确性。
[0117]
应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的
执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0118]
在一个实施例中,如图5所示,提供了一种染色体矫直装置500,包括:二值化模块502、骨架提取模块504、转正角度确定模块506、转正模块508、弯曲中心确定模块510和矫直模块512,其中:
[0119]
二值化模块502,用于对染色体图像进行二值化处理,得到染色体的二值图像。
[0120]
骨架提取模块504,用于对二值图像进行骨架提取。
[0121]
转正角度确定模块506,用于根据提取的骨架确定染色体的转正角度。
[0122]
转正模块508,转正角度将二值图像中的染色体转正,得到转正图像。
[0123]
弯曲中心确定模块510,根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心。
[0124]
矫直模块512,于以弯曲中心为基准,对染色体图像中的染色体进行矫直处理。
[0125]
在一个实施例中,转正角度确定模块还用于确定提取的骨架的起始点和末位点;确定起始点和末位点的连线;将连线旋转至垂直方向的旋转角度,确定为染色体的转正角度。
[0126]
在一个实施例中,染色体矫直装置500还包括:
[0127]
染色体弯曲判定模块514,用于确定提取的骨架上每一点的曲率半径;若至少一个点的曲率半径小于或等于预设阈值,则确定需要对染色体进行矫直,并通知弯曲中心确定模块510执行根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心及后续步骤。
[0128]
在一个实施例中,弯曲中心确定模块510还用于根据转正图像,确定每一行的水平投影向量;从各行的水平投影向量中,确定转正图像两个预设范围内的极大值之间的全局最小值;全局最小值与弯曲中心相对应。
[0129]
在一个实施例中,矫直模块512还用于以弯曲中心所在的行作为切割线,将染色体图像切割为两幅染色体臂的图像;分别将两幅染色体臂的图像中的染色体臂转正,得到两幅染色体转正子图像;将两幅染色体转正子图像进行拼接,得到矫直后的染色体图像。
[0130]
在一个实施例中,如图6所示,染色体矫直装置500还包括:
[0131]
图像预处理模块516,用于采用漫水填充算法和膨胀腐蚀算法对二值图像进行预处理,得到预处理后的二值图像。
[0132]
骨架提取模块504还用于对预处理后的二值图像进行骨架提取。转正模块508还用于按照转正角度,将预处理后的二值图像中的染色体转正,得到转正图像。
[0133]
上述染色体矫直装置中,首先对染色体图像进行二值化处理,得到染色体的二值图像,然后对二值图像进行骨架提取,根据提取的骨架确定染色体的转正角度,并按照转正角度将二值图像中的染色体转正,得到转正图像,再根据转正图像中每一行的水平投影向量,确定染色体的弯曲中心,由于染色体的弯曲中心是染色体两臂之间最窄的点,所以根据每一行的水平投影向量能够准确地确定染色体的弯曲中心,从而以准确确定的弯曲中心为基准,对染色体图像中的染色体进行矫直处理,提高了染色体矫直的准确性。
[0134]
关于染色体矫直装置的具体限定可以参见上文中对于染色体矫直方法的限定,在
此不再赘述。上述染色体矫直装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0135]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种染色体矫直方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0136]
本领域技术人员可以理解,图7中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0137]
在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
[0138]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
[0139]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
[0140]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0141]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

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

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

相关文献