一种图片曲线数据的提取方法

文档序号:10577393阅读:569来源:国知局
一种图片曲线数据的提取方法
【专利摘要】本发明涉及数据处理技术领域,尤其涉及一种图片曲线数据的提取方法,包括确定数据提取区域和确定曲线上的各点的步骤,本发明可以提取含有多条曲线的图片数据信息,认为影响因素少,精度高;可以对可选区域进行放大,从而进行精确定点,提高了数据提取的精度;可以处理一些自身曲线较粗、曲线存在缺失的情况,另外对提取后的曲线数据还可以进行去除偏点和杂点,大大的提高了输出数据的质量。
【专利说明】
一种图片曲线数据的提取方法
技术领域
[0001]本发明涉及数据处理技术领域,尤其涉及一种图片曲线数据的提取方法。
【背景技术】
[0002]在实际的工作和学习过程中,需要对一些图片上的曲线数据进行分析,如果有源数据直接对源数据进行处理分析是方便的,但是实际上,很难或者根本无法获得源数据,虽然市面上有一些数据提取的工具,但是功能都比较单一,一般只能满足特定场合的特定曲线,并且取点的方式多为手动选点扫描,受人为选点的限制精度低,对于较复杂多曲线图形误差很大,局限性也较大,效率低下。

【发明内容】

[0003]本发明的目的是克服现有技术存在的缺陷,提供一种精度尚、效率尚的图片曲线数据的提取方法。
[0004]实现本发明目的的技术方案是:一种图片曲线数据的提取方法,其特征在于,所述图片曲线数据的提取方法包括如下步骤:
[0005]步骤1:确定数据提取区域:待提取图片上曲线的原点和右上角点两点形成的对角线决定的矩形区为数据提取区域,确定数据提取区域包括如下步骤:
[0006]I)确定原点:在待提取图片的背景上选取一个点转换为背景RGB值,然后在待提取图片的原点附近选取一个点,然后从选取点往X轴和Y轴两个方向扫描,将扫描的各点转换为RGB值,将各点的RGB值与背景RGB值进行比较,第一 RGB值与背景RGB值大于设定比率的点,返回对应坐标值,该点为待提取图片上曲线的原点;
[0007]2)确定右上角点:确定原点后,通过确定曲线横坐标最大值和纵坐标最大值来确定右上角点;
[0008]步骤2:确定曲线上的各点:逐一扫描提取待提取图片上曲线的各点,将各点的颜色值转换为RGB值,将各点的RGB值与参考RGB值进行比较,符合误差范围的返回对应点的坐标值。
[0009]作为本发明的优化方案,确定原点或右上角点的方法为:在待提取图片上曲线的原点或右上角点附近选择一个矩形区域,然后设置放大倍数,选中的矩形区域被整体放大,设定放大倍数平方个点的坐标与原点坐标或右上角点相同,用放大倍数平方个点替代原点或右上角点。
[0010]作为本发明的优化方案,在步骤2扫描的过程中,如果出现一个X值对应两种Y值的情况时,设定线宽,然后采用上下双向同时往中间扫描,遇到满足线宽的两个点取平均值作为曲线数据的提取点,不满足线宽的点两个点同时作为曲线数据的提取点。
[0011]作为本发明的优化方案,图片曲线数据的提取方法还包括去除杂点的方法,去除杂点的方法包含如下步骤:
[0012]I)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐增大一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值减小的点,该点将作为杂点被去除;
[0013]2)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐减小一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值增大的点,该点将作为杂点被去除。
[0014]作为本发明的优化方案,图片曲线数据的提取方法还包括去除偏点的方法,去除偏点的方法为,在待提取图片的曲线上选择两个点,然后拟合一条通过这两个点的直线,待提取图片的曲线上两个点之间的在Y轴方向偏离直线大与设定值的点作为偏点进行去除。
[0015]作为本发明的优化方案,图片曲线数据的提取方法还包括线性插值的方法,所述线性插值的方法为首先在待提取图片的曲线上选定起点,然后进行扫描,将扫描到的曲线上的相邻的点作为终点,然后用直线把起点和终点连接起来。
[0016]本发明具有积极的效果:(I)本发明可以提取含有多条曲线的图片数据信息,认为影响因素少,精度尚;
[0017](2)本发明可以对可选区域进行放大,从而进行精确定点,提高了数据提取的精度;
[0018](3)本发明可以处理一些自身曲线较粗、曲线存在缺失的情况,另外对提取后的曲线数据还可以进行去除偏点和杂点,大大的提高了输出数据的质量。
【具体实施方式】
[0019]—种图片曲线数据的提取方法,该图片曲线数据的提取方法包括如下步骤:
[0020]步骤1:确定数据提取区域:待提取图片上曲线的原点和右上角点两点形成的对角线决定的矩形区为数据提取区域,确定数据提取区域包括如下步骤:
[0021]I)确定原点:在待提取图片的背景上选取一个点转换为背景RGB值,然后在待提取图片的原点附近选取一个点,然后从选取点往X轴和Y轴两个方向扫描,将扫描的各点转换为RGB值,将各点的RGB值与背景RGB值进行比较,第一 RGB值与背景RGB值大于设定比率的点,返回对应坐标值,该点为待提取图片上曲线的原点;
[0022]2)确定右上角点:确定原点后,通过确定曲线横坐标最大值和纵坐标最大值来确定右上角点;
[0023]步骤2:确定曲线上的各点:逐一扫描提取待提取图片上曲线的各点,将各点的颜色值转换为RGB值,将各点的RGB值与参考RGB值进行比较,符合误差范围的返回对应点的坐标值。
[0024]通过步骤I)和步骤2)可以得到待提取图片上曲线的各点坐标值,如果待提取图片上有多条曲线,按照步骤2)逐条进行提取。
[0025]上述确定原点或右上角点的方法需要在在待提取图片的原点附近选取一个点,有时候存在该点较难选中,还有一种确定原点或右上角点的方法为:在待提取图片上曲线的原点或右上角点附近选择一个矩形区域,然后设置放大倍数,选中的矩形区域被整体放大,包括曲线上的点和背景上的点,然后设定放大倍数平方个点的坐标与原点坐标或右上角点相同,用放大倍数平方个点替代原点或右上角点。该方法不仅可以确定原点和右上角点,同时对于待提取图片上曲线的其它点也适用。
[0026]在步骤2扫描的过程中,如果出现一个X值对应两种Y值的情况时,设定线宽,然后采用上下双向同时往中间扫描,遇到满足线宽的两个点取平均值作为曲线数据的提取点,不满足线宽的点两个点同时作为曲线数据的提取点,该方法适用于待提取图片上曲线较粗的情况,本方法将粗曲线转化为单点像素宽度的较细曲线。
[0027]图片曲线数据的提取方法还包括去除杂点的方法,去除杂点的方法包含如下步骤:
[0028]I)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐增大一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值减小的点,该点将作为杂点被去除;
[0029]2)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐减小一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值增大的点,该点将作为杂点被去除。
[0030]该去除杂点的方法可以去除曲线上的杂点和锯齿,从而提高输出数据的质量。
[0031]图片曲线数据的提取方法还包括去除偏点的方法,图片曲线数据的提取方法还包括去除偏点的方法,所述去除偏点的方法为,在待提取图片的曲线上选择两个点,然后拟合一条通过这两个点的直线,待提取图片的曲线上两个点之间的在Y轴方向偏离直线大与设定值的点作为偏点进行去除。该方法主要是处理提取后的的曲线数据中存在的偏离正常位置的异常点。
[0032]图片曲线数据的提取方法还包括线性插值的方法,线性插值的方法为首先在待提取图片的曲线上选定起点,然后进行扫描,将扫描到的曲线上的相邻的点作为终点,然后用直线把起点和终点连接起来该方法主要是由于待提取图片上的曲线本身存在缺失,通过该方法形成连续曲线,从而提高输出数据的质量。
[0033]以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种图片曲线数据的提取方法,其特征在于,所述图片曲线数据的提取方法包括如下步骤: 步骤1:确定数据提取区域:待提取图片上曲线的原点和右上角点两点形成的对角线决定的矩形区为数据提取区域,确定数据提取区域包括如下步骤: 1)确定原点:在待提取图片的背景上选取一个点转换为背景RGB值,然后在待提取图片的原点附近选取一个点,然后从选取点往X轴和Y轴两个方向扫描,将扫描的各点转换为RGB值,将各点的RGB值与背景RGB值进行比较,第一RGB值与背景RGB值大于设定比率的点,返回对应坐标值,该点为待提取图片上曲线的原点; 2)确定右上角点:确定原点后,通过确定曲线横坐标最大值和纵坐标最大值来确定右上角点; 步骤2:确定曲线上的各点:逐一扫描提取待提取图片上曲线的各点,将各点的颜色值转换为RGB值,将各点的RGB值与参考RGB值进行比较,符合误差范围的返回对应点的坐标值。2.根据权利要求1所述的一种图片曲线数据的提取方法,其特征在于:所述确定原点或右上角点的方法为:在待提取图片上曲线的原点或右上角点附近选择一个矩形区域,然后设置放大倍数,选中的矩形区域被整体放大,设定放大倍数平方个点的坐标与原点坐标或右上角点相同,用放大倍数平方个点替代原点或右上角点。3.根据权利要求1所述的一种图片曲线数据的提取方法,其特征在于:在步骤2扫描的过程中,如果出现一个X值对应两种Y值的情况时,设定线宽,然后采用上下双向同时往中间扫描,遇到满足线宽的两个点取平均值作为曲线数据的提取点,不满足线宽的点两个点同时作为曲线数据的提取点。4.根据权利要求1所述的一种图片曲线数据的提取方法,其特征在于:所述图片曲线数据的提取方法还包括去除杂点的方法,去除杂点的方法包含如下步骤: 1)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐增大一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值减小的点,该点将作为杂点被去除; 2)在待提取图片的曲线上选择随X轴逐渐增大,Y值逐渐减小一段曲线,确定该曲线的左域点和右域点,在步骤2)扫描的过程中,如果在左域点和右域点之间扫描到随X轴增大,Y值增大的点,该点将作为杂点被去除。5.根据权利要求1所述的一种图片曲线数据的提取方法,其特征在于:所述图片曲线数据的提取方法还包括去除偏点的方法,所述去除偏点的方法为,在待提取图片的曲线上选择两个点,然后拟合一条通过这两个点的直线,待提取图片的曲线上两个点之间的在Y轴方向偏离直线大与设定值的点作为偏点进行去除。6.根据权利要求1所述的一种图片曲线数据的提取方法,其特征在于:所述图片曲线数据的提取方法还包括线性插值的方法,所述线性插值的方法为首先在待提取图片的曲线上选定起点,然后进行扫描,将扫描到的曲线上的相邻的点作为终点,然后用直线把起点和终点连接起来。
【文档编号】G06K9/46GK105938555SQ201610225916
【公开日】2016年9月14日
【申请日】2016年4月12日
【发明人】钱诚, 李磊, 樊嘉杰, 樊学军, 张国旗
【申请人】常州市武进区半导体照明应用技术研究院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1