基于图像的波动趋势识别方法、装置、计算机设备和介质制造方法及图纸

技术编号:27615288 阅读:15 留言:0更新日期:2021-03-10 10:44
本发明专利技术提供了一种基于图像的波动趋势识别方法、装置、计算机设备和介质。该方法包括:获取待识别图像中的波动曲线,其中,波动曲线表征时间序列;根据波动曲线确定平滑参数;按照平滑参数过滤波动曲线中的短期波动,以得到光滑时间序列;通过差分技术在光滑时间序列上确定拐点,以得到初始拐点;在距离初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点;根据相邻目标拐点之间的峰谷关系确定波动曲线的波动趋势状态;以及输出表征波动趋势状态的状态信息。通过本发明专利技术,能够提升计算机识别图像中波动曲线波动趋势的计算效率,提升识别准确性。别准确性。别准确性。

【技术实现步骤摘要】
基于图像的波动趋势识别方法、装置、计算机设备和介质


[0001]本专利技术涉及图像识别
,尤其涉及一种基于图像的波动趋势识别方法、装置、计算机设备和介质。

技术介绍

[0002]在图像识别
,经常需要识别波动曲线的波动趋势,以判断变量的变化趋势。例如,在证券研究中,通过识别股票交易价格的波动曲线,来识别股票的上涨或下跌趋势,明确股票价格的拐点是后续研究的基础。又如,在消费指数研究中,通过识别某一类用品的销量波动曲线,也即该类用品中多个商品的销量波动曲线,来识别这类用品的上涨或下跌区域,进而明确对应消费指数的变化等。对于识别波动曲线的变化趋势这个问题,对于人眼来说非常容易,但是,对于计算机来说,该问题就不那么容易了。
[0003]现有技术中,计算机在基于图像进行波动趋势识别时,提出一种依赖于逐点判断的方法,具体地,逐点判断当前点是否为局部最高点(峰)、最低点(谷),最高点到最低点间为下降趋势,最低点到最高点间为上升趋势。由于需要逐点进行高低点的判断,其运行速度非常慢,导致该方法计算效率低下。特别是当计算机需要批量完成差异性较大的大量图像中波动曲线的趋势识别时,上述方法的问题被进一步放大。
[0004]因此,如何提升基于图像进行波动趋势识别时的计算效率,成为本领域亟需解决的技术问题。

技术实现思路

[0005]本专利技术的目的是提供一种基于图像的波动趋势识别方法、装置、计算机设备和介质,用于解决现有技术中的技术问题。
[0006]一方面,为实现上述目的,本专利技术提供了一种基于图像的波动趋势识别方法。
[0007]该基于图像的波动趋势识别方法包括:获取待识别图像中的波动曲线,其中,波动曲线表征时间序列;根据波动曲线确定平滑参数;按照平滑参数过滤波动曲线中的短期波动,以得到光滑时间序列;通过差分技术在光滑时间序列上确定拐点,以得到初始拐点;在距离初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点;根据相邻目标拐点之间的峰谷关系确定波动曲线的波动趋势状态;以及输出表征波动趋势状态的状态信息。
[0008]进一步地,根据波动曲线确定平滑参数包括:确定波动曲线对应的时间序列的类型;当时间序列的类型为月度数据时,确定平滑参数为第一预设平滑参数;当时间序列的类型为季度数据时,确定平滑参数为第二预设平滑参数;当时间序列的类型为年度数据时,确定平滑参数为第三预设平滑参数,其中,第一预设平滑参数、第二预设平滑参数和第三预设平滑参数逐渐减小。
[0009]进一步地,{Y
t
}为波动曲线对应的时间序列,t=1,2,...,T,T为时间序列的时间长度,{Y
tT
}为光滑时间序列,λ为平滑参数,按照平滑参数过滤波动曲线中的短期波动,以得到光滑时间序列的步骤包括:求解以下最小化问题的解,以得到光滑时间序列{Y
tT
}:
[0010]进一步地,根据波动曲线确定平滑参数包括:步骤S11:确定迭代平滑参数的初始值;步骤S12:根据迭代平滑参数计算光滑时间序列;步骤S13:根据时间序列和光滑时间序列计算波动序列;步骤S14:计算光滑时间序列的方差与波动序列的方差的比值,得到当前比值;步骤S15:判断当前比值与上一次比值的差是否小于或等于预设阈值,其中,当差小于或等于预设阈值时,输出当前比值作为平滑参数,当差大于预设阈值时,将当前比值作为迭代平滑参数,并返回至步骤S12。
[0011]进一步地,{Y
t
}为波动曲线对应的时间序列,t=1,2,...,T,T为时间序列的时间长度,{Y
tT
}为光滑时间序列,通过差分技术在光滑时间序列上确定拐点,以得到初始拐点的步骤包括:采用以下公式计算趋势状态序列stage(t):
[0012][0013]根据趋势状态序列判断相邻两个时刻的趋势状态是否相同;以及当相邻两个时刻的趋势状态不同时,确定相邻两个时刻中的前一个时刻为初始拐点。
[0014]进一步地,在距离初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点的步骤包括:
[0015]步骤S21:获取趋势状态序列,设置初始的搜索次数为1;
[0016]步骤S22:根据趋势状态序列搜索最小峰谷间隔;
[0017]步骤S23:判断最小峰谷间隔是否小于第一时长阈值,其中,若最小峰谷间隔小于第一时长阈值,执行步骤S24,若最小峰谷间隔大于或等于第一时长阈值,执行步骤S25;
[0018]步骤S24:将最小峰谷间隔对应的峰谷之间的状态修改为相反状态,以更新趋势状态序列,并返回步骤S22;
[0019]执行步骤S25:根据趋势状态序列搜索最小峰峰间隔;
[0020]执行步骤S26:判断最小谷谷间隔是否小于第二时长阈值,其中,若最小谷谷间隔小于第二时长阈值,执行步骤S27,若最小谷谷间隔大于或等于第二时长阈值,执行步骤S28;
[0021]步骤S27:将最小谷谷间隔对应的两个峰删除,将两个峰之间的最大值作为新的峰,并根据最新的峰谷更新趋势状态序列后,返回步骤S25;
[0022]执行步骤S28:根据趋势状态序列搜索最小谷谷间隔;
[0023]执行步骤S29:判断最小谷谷间隔是否小于第二时长阈值,其中,若最小谷谷间隔小于第二时长阈值,执行步骤S30,若最小谷谷间隔大于或等于第二时长阈值,执行步骤S31;
[0024]步骤S30:将最小谷谷间隔对应的两个谷删除,将两个谷之间的最大值作为新的谷,并根据最新的峰谷更新趋势状态序列后,返回步骤S28;
[0025]步骤S31:在趋势状态序列中,将所有峰前后预设窗口范围内的局部极值点作为新的峰,将所有谷前后预设窗口范围内的局部极值点作为新的谷;
[0026]步骤S32:判断当前搜索次数是否达到搜索阈值,其中,若达到搜索阈值,执行步骤
S33,若未达到搜索阈值,执行步骤S34;
[0027]步骤S33:将最新的峰谷作为目标拐点;
[0028]步骤S34:根据最新的峰谷更新趋势状态序列后,将所述搜索次数加1后,返回步骤S22。
[0029]进一步地,波动趋势状态包括上升趋势和下降趋势,输出表征波动趋势状态的状态信息的步骤包括:输出包括状态信息的波动曲线,其中,对应上升趋势的波动曲线部分采用第一显示方式显示,对应下降趋势的波动曲线部分采用第二显示方式显示。
[0030]另一方面,为实现上述目的,本专利技术提供了一种基于图像的波动趋势识别装置。
[0031]该基于图像的波动趋势识别装置,其特征在于,包括:获取模块,用于获取待识别图像中的波动曲线,其中,波动曲线表征时间序列;第一确定模块,用于根据波动曲线确定平滑参数;处理模块,用于按照平滑参数过滤波动曲线中的短期波动,以得到光滑时间序列;第二确定模块,用于通过差分技术在光滑时间序列上确定拐点,以得到初始拐点;搜索模块,用于在距离初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点;第三确定模块,用于根据相邻目标拐点之本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于图像的波动趋势识别方法,其特征在于,包括:获取待识别图像中的波动曲线,其中,所述波动曲线表征时间序列;根据所述波动曲线确定平滑参数;按照所述平滑参数过滤所述波动曲线中的短期波动,以得到光滑时间序列;通过差分技术在所述光滑时间序列上确定拐点,以得到初始拐点;在距离所述初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点;根据相邻所述目标拐点之间的峰谷关系确定所述波动曲线的波动趋势状态;以及输出表征所述波动趋势状态的状态信息。2.根据权利要求1所述的基于图像的波动趋势识别方法,其特征在于,根据所述波动曲线确定平滑参数包括:确定所述波动曲线对应的时间序列的类型;当所述时间序列的类型为月度数据时,确定所述平滑参数为第一预设平滑参数;当所述时间序列的类型为季度数据时,确定所述平滑参数为第二预设平滑参数;当所述时间序列的类型为年度数据时,确定所述平滑参数为第三预设平滑参数,其中,所述第一预设平滑参数、所述第二预设平滑参数和所述第三预设平滑参数逐渐减小。3.根据权利要求1所述的基于图像的波动趋势识别方法,其特征在于,{Y
t
}为所述波动曲线对应的时间序列,t=1,2,...,T,T为所述时间序列的时间长度,{Y
tT
}为所述光滑时间序列,λ为所述平滑参数,按照所述平滑参数过滤所述波动曲线中的短期波动,以得到光滑时间序列的步骤包括:求解以下最小化问题的解,以得到所述光滑时间序列{Y
tT
}:4.根据权利要求3所述的基于图像的波动趋势识别方法,其特征在于,根据所述波动曲线确定平滑参数包括:步骤S11:确定迭代平滑参数的初始值;步骤S12:根据所述迭代平滑参数计算所述光滑时间序列;步骤S13:根据所述时间序列和所述光滑时间序列计算波动序列;步骤S14:计算所述光滑时间序列的方差与所述波动序列的方差的比值,得到当前比值;步骤S15:判断所述当前比值与上一次比值的差是否小于或等于预设阈值,其中,当所述差小于或等于所述预设阈值时,输出所述当前比值作为所述平滑参数,当所述差大于所述预设阈值时,将所述当前比值作为所述迭代平滑参数,并返回至所述步骤S12。5.根据权利要求1所述的基于图像的波动趋势识别方法,其特征在于,{Y
t
}为所述波动曲线对应的时间序列,t=1,2,...,T,T为所述时间序列的时间长度,{Y
tT
}为所述光滑时间序列,通过差分技术在所述光滑时间序列上确定拐点,以得到初始拐点的步骤包括:采用以下公式计算趋势状态序列stage(t):
根据所述趋势状态序列判断相邻两个时刻的趋势状态是否相同;以及当所述相邻两个时刻的趋势状态不同时,确定所述相邻两个时刻中的前一个时刻为所述初始拐点。6.根据权利要求5所述的基于图像的波动趋势识别方法,其特征在于,在距离所述初始拐点的预定时间范围内进行峰谷搜索,以得到目标拐点的步骤包括:步骤S21:获取所述趋势状态序列,设置初始的搜索次数为1;步骤S22:根据所述趋势状态序列搜索最小峰谷间隔;...

【专利技术属性】
技术研发人员:唐永鹏刘硕凌程宁邓涧秋
申请(专利权)人:易方达基金管理有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1