法律状态公告日
法律状态信息
法律状态
2022-01-21
专利权的转移 IPC(主分类):G06F17/18 专利号:ZL2016104067974 登记生效日:20220111 变更事项:专利权人 变更前权利人:北京普杰生物技术有限公司 变更后权利人:苏州普芯生命科学技术有限公司 变更事项:地址 变更前权利人:102299 北京市昌平区科技园区科学园路33号1号楼1316房间 变更后权利人:215127 江苏省苏州市自由贸易试验区苏州片区苏州工业园区桑田街218号生物医药产业园二期乐橙广场5楼E527单元
专利申请权、专利权的转移
2018-08-24
授权
授权
2018-03-16
专利申请权的转移 IPC(主分类):G06F17/18 登记生效日:20180226 变更前: 变更后: 申请日:20160608
专利申请权、专利权的转移
2016-12-07
实质审查的生效 IPC(主分类):G06F17/18 申请日:20160608
实质审查的生效
2016-11-09
公开
公开
技术领域
本发明涉及数据处理领域,特别是涉及一种适用于实验数据的降噪处理方法及系统。
背景技术
目前,在对样品分子相互作用的实验测试过程中,为了准确的反映实验过程样品的变化情况,一般通过实验仪器(例如PLEXERA的生物分子相互作用分析仪)测量监测得到大量的实验视频数据,然后通过配套的分析软件对视频数据进行处理,得到视频中多个选中点每秒的灰度值,每个点的灰度值组反映了实验过程样品的变化情况。将这些点描绘成折线图,通过折线图可以清晰地观测到实验的整个变化过程,从而可以对比多组数据的折线图来得到实验结果。但是在实验过程中,监视器检测到的样品灰度值会由于偶然的光源偏差出现跳动,这使得灰度值组中会出现某些噪声点,这里的噪声数据在折线图上如同“毛刺”,这些噪声点是由于监视器光源的偏差随机出现的,目前实验仪器的配套软件并没有办法处理这些噪声点,虽然噪声点只是很少的一部分,但是这些噪声仍然会影响实验最后的拟合结果。目前为了消除这些噪声点,需要通过人工进行调节操作,通过多次实验后,实现剔除噪声点的目的,这种方式操作时间长,实验效率低。
发明内容
为了解决上述的技术问题,本发明的目的是提供一种适用于实验数据的降噪处理方法,本发明的另一目的是提供一种适用于实验数据的降噪处理系统。
本发明解决其技术问题所采用的技术方案是:
一种适用于实验数据的降噪处理方法,包括步骤:
S1、获取待处理的数据文本;
S2、将数据文本的数据转换为一维数组;
S3、计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;
S4、分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;
S5、对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。
进一步,所述步骤S3,其具体为:
计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值乘以t后计算获得判断阈值,t的取值范围为1.8~2.2。
进一步,所述步骤S4,包括:
S41、从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值进行比对;
S42、当判断某一差值绝对值大于判断阈值时,将其对应的起始元素标记为第一标记位置;
S43、依次获取该差值绝对值之后的差值绝对值并与判断阈值进行比对,直到获取的差值绝对值小于判断阈值时,将其对应的起始元素标记为第二标记位置;
S44、判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;
S45、继续执行步骤S42~S44直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。
进一步,所述步骤S5,包括:
S51、从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值;
S52、当存在减半处理后的差值绝对值不低于判断阈值时,迭代执行步骤S51直到每个差值绝对值均低于判断阈值。
进一步,所述步骤S51,其具体为:
从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,针对结束元素大于起始元素的差值绝对值,将其结束元素值减去差值绝对值的一半后作为更新后的元素值,针对结束元素小于起始元素的差值绝对值,将其结束元素值加上差值绝对值的一半后作为更新后的元素值。
本发明解决其技术问题所采用的另一技术方案是:
一种适用于实验数据的降噪处理系统,包括:
数据获取模块,用于获取待处理的数据文本;
数据转换模块,用于将数据文本的数据转换为一维数组;
阈值计算模块,用于计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;
噪声点定位模块,用于分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;
噪声点处理模块,用于对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。
进一步,所述阈值计算模块,其具体用于:
计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值乘以t后计算获得判断阈值,t的取值范围为1.8~2.2。
进一步,所述噪声点定位模块,包括:
第一子模块,用于从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值进行比对;
第二子模块,用于当判断某一差值绝对值大于判断阈值时,将其对应的起始元素标记为第一标记位置;
第三子模块,用于依次获取该差值绝对值之后的差值绝对值并与判断阈值进行比对,直到获取的差值绝对值小于判断阈值时,将其对应的起始元素标记为第二标记位置;
第四子模块,用于判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;
第五子模块,用于继续执行第二子模块~第四子模块直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。
进一步,所述噪声点处理模块,包括:
第六子模块,用于从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值;
第七子模块,用于当存在减半处理后的差值绝对值不低于判断阈值时,迭代执行第六子模块直到每个差值绝对值均低于判断阈值。
进一步,所述第六子模块,其具体用于:
从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,针对结束元素大于起始元素的差值绝对值,将其结束元素值减去差值绝对值的一半后作为更新后的元素值,针对结束元素小于起始元素的差值绝对值,将其结束元素值加上差值绝对值的一半后作为更新后的元素值。
本发明的有益效果是:本发明的一种适用于实验数据的降噪处理方法,包括步骤:S1、获取待处理的数据文本;S2、将数据文本的数据转换为一维数组;S3、计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;S4、分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;S5、对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。本方法计算量少,运算速度高,可以自动、快速、高效地对实验数据进行降噪处理。
本发明的另一有益效果是:本发明的一种适用于实验数据的降噪处理系统,包括:数据获取模块,用于获取待处理的数据文本;数据转换模块,用于将数据文本的数据转换为一维数组;阈值计算模块,用于计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;噪声点定位模块,用于分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;噪声点处理模块,用于对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。本系统计算量少,运算速度高,可以自动、快速、高效地对实验数据进行降噪处理。
附图说明
下面结合附图和实施例对本发明作进一步说明。
图1是本发明的一种适用于实验数据的降噪处理方法的流程图;
图2是本发明的实施例二中获取的原始实验数据的折线图;
图3是对图2的原始实验数据进行降噪处理后获得的实验数据的折线图。
具体实施方式
参照图1,一种适用于实验数据的降噪处理方法,包括步骤:
S1、获取待处理的数据文本;
S2、将数据文本的数据转换为一维数组;
S3、计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;
S4、分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;
S5、对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。
进一步作为优选的实施方式,所述步骤S3,其具体为:
计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值乘以t后计算获得判断阈值,t的取值范围为1.8~2.2。
进一步作为优选的实施方式,所述步骤S4,包括:
S41、从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值进行比对;
S42、当判断某一差值绝对值大于判断阈值时,将其对应的起始元素标记为第一标记位置;
S43、依次获取该差值绝对值之后的差值绝对值并与判断阈值进行比对,直到获取的差值绝对值小于判断阈值时,将其对应的起始元素标记为第二标记位置;
S44、判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;
S45、继续执行步骤S42~S44直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。
进一步作为优选的实施方式,所述步骤S5,包括:
S51、从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值;
S52、当存在减半处理后的差值绝对值不低于判断阈值时,迭代执行步骤S51直到每个差值绝对值均低于判断阈值。
进一步作为优选的实施方式,所述步骤S51,其具体为:
从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,针对结束元素大于起始元素的差值绝对值,将其结束元素值减去差值绝对值的一半后作为更新后的元素值,针对结束元素小于起始元素的差值绝对值,将其结束元素值加上差值绝对值的一半后作为更新后的元素值。
本发明还提供了一种适用于实验数据的降噪处理系统,包括:
数据获取模块,用于获取待处理的数据文本;
数据转换模块,用于将数据文本的数据转换为一维数组;
阈值计算模块,用于计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;
噪声点定位模块,用于分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;
噪声点处理模块,用于对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。
进一步作为优选的实施方式,所述阈值计算模块,其具体用于:
计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值乘以t后计算获得判断阈值,t的取值范围为1.8~2.2。
进一步作为优选的实施方式,所述噪声点定位模块,包括:
第一子模块,用于从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值进行比对;
第二子模块,用于当判断某一差值绝对值大于判断阈值时,将其对应的起始元素标记为第一标记位置;
第三子模块,用于依次获取该差值绝对值之后的差值绝对值并与判断阈值进行比对,直到获取的差值绝对值小于判断阈值时,将其对应的起始元素标记为第二标记位置;
第四子模块,用于判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;
第五子模块,用于继续执行第二子模块~第四子模块直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。
进一步作为优选的实施方式,所述噪声点处理模块,包括:
第六子模块,用于从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值;
第七子模块,用于当存在减半处理后的差值绝对值不低于判断阈值时,迭代执行第六子模块直到每个差值绝对值均低于判断阈值。
进一步作为优选的实施方式,所述第六子模块,其具体用于:
从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,针对结束元素大于起始元素的差值绝对值,将其结束元素值减去差值绝对值的一半后作为更新后的元素值,针对结束元素小于起始元素的差值绝对值,将其结束元素值加上差值绝对值的一半后作为更新后的元素值。
以下结合详细实施例对本发明做进一步说明。
实施例一
一种适用于实验数据的降噪处理方法,包括步骤:
S1、获取待处理的数据文本;
S2、将数据文本的数据转换为一维数组;这里,一维数组的每个元素的元素值均为灰度值;
S3、计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值,其具体为:
计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值An乘以t后计算获得判断阈值T,t的取值范围为1.8~2.2。优选的,这里t的取值为2时,可以获得最好的降噪效果。
差值绝对值是由相邻元素中后一个元素值减去前一个元素值后求绝对值获得的,其中,前一个元素称为起始元素,后一个元素称为结束元素;例如|△dk>|为一维数组中第k个元素值与第k+1个元素值的差值的绝对值,则|△dk>|的起始元素为第k个元素,结束元素为第k+1个元素。n个差值绝对值的平均值为:An>= ∑( |△d1>2>n> S4、分别将每个差值绝对值与判断阈值T进行比对后,获得每处噪声点的起始位置和结束位置,具体包括S41~S45: S41、从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值T进行比对; S42、当判断某一差值绝对值大于判断阈值T即|△dk> S43、依次获取该差值绝对值之后的差值绝对值并与判断阈值T进行比对,直到获取的差值绝对值小于判断阈值T时,将其对应的起始元素标记为第二标记位置; S44、判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;例如第二标记位置为第k+m个元素,则第一标记位置到第二标记位置的差值绝对值的个数为m个,若m不小于2,则确定噪声点的范围是在第k个元素~第k+m个元素之间; S45、继续执行步骤S42~S44直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。 S5、对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值T,本步骤具体包括S51和S52: S51、从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值,具体为: 从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,针对结束元素大于起始元素的差值绝对值,将其结束元素值减去差值绝对值的一半后作为更新后的元素值,针对结束元素小于起始元素的差值绝对值,将其结束元素值加上差值绝对值的一半后作为更新后的元素值;即针对相邻两个元素Si>i+1
S52、当存在减半处理后的差值绝对值不低于判断阈值T时,迭代执行步骤S51直到每个差值绝对值均低于判断阈值T。
实施例二
图2为实验过程中获得的原始实验数据的折线图,采用本实施例一的降噪处理方法对图2中的实验数据进行处理后,降噪后的实验数据对应的折线图如图3所示。图2和图3中,横坐标表示时间(单位为s),纵坐标表示实验数值。由图2可看出,采用本方法进行降噪处理前,该实验数据有五处明显的噪声点即图2中的五处毛刺,而采用本方法处理后,由图3可看出,该五处噪声点被消除,而且本方法对非噪声点的位置没有影响,保证了降噪处理的准确度。通过本方法对实验数据进行降噪处理,可以自动剔除噪声点,而且本方法计算量少,运算速度高,因此,本方法可以自动、快速、高效地对实验数据进行降噪处理。
实施例三
一种适用于实验数据的降噪处理系统,包括:
数据获取模块,用于获取待处理的数据文本;
数据转换模块,用于将数据文本的数据转换为一维数组;
阈值计算模块,用于计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,并根据该平均值计算获得判断阈值;具体用于:计算获得一维数组中相邻元素之间的差值绝对值后,计算所有差值绝对值的平均值,将该平均值乘以t后计算获得判断阈值,t的取值范围为1.8~2.2。
噪声点定位模块,用于分别将每个差值绝对值与判断阈值进行比对后,获得每处噪声点的起始位置和结束位置;
噪声点处理模块,用于对每处噪声点进行差值绝对值的减半迭代处理,直到噪声点的每个差值绝对值均低于判断阈值。
本实施例中,噪声点定位模块,包括:
第一子模块,用于从一维数组的数组头部开始,依次获取相邻元素之间的差值绝对值后与判断阈值进行比对;
第二子模块,用于当判断某一差值绝对值大于判断阈值时,将其对应的起始元素标记为第一标记位置;
第三子模块,用于依次获取该差值绝对值之后的差值绝对值并与判断阈值进行比对,直到获取的差值绝对值小于判断阈值时,将其对应的起始元素标记为第二标记位置;
第四子模块,用于判断从第一标记位置到第二标记位置的差值绝对值的个数是否不小于2,若是,则获取第一标记位置最为此处噪声点的起始位置,将第二标记位置作为此处噪声点的结束位置;
第五子模块,用于继续执行第二子模块~第四子模块直到一维数组遍历完毕后,获得每处噪声点的起始位置和结束位置。
本实施例中,噪声点处理模块,包括:
第六子模块,用于从每处噪声点的起始位置开始遍历,将每相邻两个元素进行差值绝对值减半处理,从而更新每个差值绝对值的结束元素的元素值;
第七子模块,用于当存在减半处理后的差值绝对值不低于判断阈值时,迭代执行第六子模块直到每个差值绝对值均低于判断阈值。
本实施例是与实施例一一一对应的软系统,关于系统各组成部分的详细描述,可参照实施例一的描述。
以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变型或替换均包含在本申请权利要求所限定的范围内。
机译: 一种适用于音频处理和图形处理中的一者或两者的系统及其关联处理方法
机译: 一种适用于音频处理和图形处理中的一个或两个的系统及其关联处理方法
机译: 一种适用于音频处理和图形处理中的一个或两个的系统及其关联处理方法