首页> 中国专利> 一种全天空云图的太阳光斑修复方法

一种全天空云图的太阳光斑修复方法

摘要

本发明提供一种全天空云图的太阳光斑修复方法,包括以下步骤:对全天空云图的太阳光斑进行定位;通过计算太阳光斑阈值因子,将太阳光斑去除;利用双线性插值法对太阳光斑对应的区域进行修复。本发明提供的全天空云图的太阳光斑修复方法,该方法具有很好的普适性,能够很好的对全天空云图的太阳光斑进行修复。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-01-18

    授权

    授权

  • 2014-12-31

    实质审查的生效 IPC(主分类):G06T5/00 申请日:20140818

    实质审查的生效

  • 2014-12-03

    公开

    公开

说明书

技术领域

本发明属于光伏功率预测技术领域,具体涉及一种全天空云图的太阳光斑修复方法。

背景技术

由于光伏发电输出功率具有随机性和波动性,对电网安全稳定和经济运行造成影响。对 光伏电站的输出功率进行准确预测,能为电力调度提供重要的决策支持,能够统筹安排常规 电源和光伏发电的协调配合,有效的降低电力系统运行成本,使得光伏资源得到充分的利用, 从而获得更大的经济效益和社会效益。但是光伏发电系统的输出功率很大程度上决定于光伏 面板所能接收到的太阳辐射量,其中对太阳辐射量影响较大的是具有较大随机性的云,云对 太阳照成遮挡时会使太阳辐射量产生极大的衰减,从而造成光伏电站的发电功率不稳定且难 以预测。由于雾霾、气溶胶的影响,太阳光发生散射,偶尔会在地基云图上形成一个太阳光 斑的成像,对云图的色彩信息会有所改变,而且在雾霾天气下由于低能见度使得云点与非云 点的差别有所减弱,进一步加大了准确提取云团的难度,从而造成云点和非云点的误判,进 而给基于地基云图的光伏预测模型带来了很大的预测误差。

发明内容

为了克服上述现有技术的不足,本发明提供一种全天空云图的太阳光斑修复方法,该方 法具有很好的普适性,能够很好的对全天空云图的太阳光斑进行修复。

为了实现上述发明目的,本发明采取如下技术方案:

本发明提供一种全天空云图的太阳光斑修复方法,所述方法包括以下步骤:

步骤1:对全天空云图的太阳光斑进行定位;

步骤2:通过计算太阳光斑阈值因子,将太阳光斑去除;

步骤3:利用双线性插值法对太阳光斑对应的区域进行修复。

所述步骤1包括以下步骤:

步骤1-1:计算太阳高度角;

步骤1-2:计算太阳方位角;

步骤1-3:确定太阳光斑在全天空云图中的位置。

所述步骤1-1中,太阳高度角用αs表示,具体有:

其中,为全天空成像仪的纬度,其根据全天空成像仪安装的基础信息获得;ω为太阳 时角,其等于离正午的小时数乘以15°;δ为太阳赤纬角,其根据Cooper方程近似计算,具 体有:

δ=23.45×sin[360×284+n265]---(2)

其中,n为一年中的日期序号。

所述步骤1-2中,太阳方位角用γs表示,具体有:

γs=arcsin[cosδ×sinωcosαs]---(3)

其中,γs为太阳高度角,δ为太阳赤纬角,ω为太阳时角。

所述步骤1-3中,全天空云图任一像素点用I(x,y)表示,全天空云图圆面的成像半径和 成像圆心分别为R和O(x0,y0),太阳光斑S在全天空云图中的位置坐标为(xs,ys),具体为:

xs=x0+12sinγsys=y0+12cosγs---(4)

其中,γs为太阳高度角;

若有(xs-x0)2+(ys-y0)2>R2时,则表明太阳光斑不在全天空云图圆面区域内。

所述步骤2包括以下步骤:

步骤2-1:确定太阳光斑的成像区域;

步骤2-2:计算太阳光斑阈值因子,将太阳光斑去除。

所述步骤2-1中,设覆盖太阳光斑的圆面的半径为rs,且根据统计经验结果可得于是太阳光斑的检测面积Ss满足对应到全天空云图I(x,y)中太阳光斑的成像区域 满足:

(x-xs)2+(y-ys)2rs2---(5).

所述步骤2-2包括以下步骤:

步骤2-2-1:根据太阳光斑圆面的灰度直方图计算出各个灰度级的像素统计值Ci,其中 i∈[0,255];

步骤2-2-2:计算出太阳光斑圆面的灰度直方图中的最大灰度值统计值Cm,以及其对应 的灰度级m;

步骤2-2-3:设第i个灰度级的阈值因子为ki,且Δ为预定义步长,Ci-Δ为 经过预定义步长后第i个灰度级的像素统计值,分别找到Cm的左侧和右侧的阈值因子ki的两 个绝对值极大值,以及2个绝对值极大值分别对应的灰度级i值,找出的2个灰度级i值分别 为灰度级的下界imin和上界imax

步骤2-2-4:将灰度级在imax和imin之间像素点的灰度值赋值为0,即完成太阳光斑的去除。

所述步骤3中,设太阳光斑对应的插值区域中某任意像素点P的像素点位置P(x,y),像 素点P的四个临近像素点为Q11、Q12、Q21和Q22,对应的像素点位置分别为Q11(x1,y1), Q12(x1,y2),Q21(x2,y1)和Q22(x2,y2);并定义像素点R1和R2,对应的像素点位置分别为R1(x,y1) 和R2(x,y2);

X方向上的线性差值包括像素点R1对应的像素值f(R1)和像素点R2对应的像素值f(R2), 表达式为:

f(R1)x2-xx2-x1f(Q11)+x-x1x2-x1f(Q21)---(6)

f(R2)x2-xx2-x1f(Q12)+x-x1x2-x1f(Q22)---(7)

Y方向的线性差值包括像素点P对应的像素值f(P),表达式为:

f(P)y2-yy2-y1f(R1)+y-y1y2-y1f(R2)---(8);

通过确定像素点P对应的像素值f(P)即可完成对太阳光斑对应的区域进行修复。

与现有技术相比,本发明的有益效果在于:

本发明通过实际的应用效果来看,该算法对太阳光斑的去除修复有不错的效果,而且对 于修复云图的时效性,以及质量还有一定的保证。

本发明可以极大的减小云图云状识别的误差,增加云图遮挡太阳判定的准确度,使得光 伏超短期功率预测精度的大大的提高,对光伏发电系统的稳定运行和电网的安全运行,有很 大的帮助,具有很大的实用价值。

附图说明

图1是本发明实施例中地平面坐标系示意图;

图2是本发明实施例中太阳光斑圆面的灰度直方图;

图3是本发明实施例中带太阳光斑定位的原始云图示意图;

图4是本发明实施例中将太阳光斑去除后的全天空云图示意图。

具体实施方式

下面结合附图对本发明作进一步详细说明。

本发明提供一种全天空云图的太阳光斑修复方法,所述方法包括以下步骤:

步骤1:对全天空云图的太阳光斑进行定位;

步骤2:通过计算太阳光斑阈值因子,将太阳光斑去除;

步骤3:利用双线性插值法对太阳光斑对应的区域进行修复。

所述步骤1包括以下步骤:

步骤1-1:计算太阳高度角;

步骤1-2:计算太阳方位角;

步骤1-3:确定太阳光斑在全天空云图中的位置。

如图1,太阳高度角用αs表示,具体有:

其中,为全天空成像仪的纬度,其根据全天空成像仪安装的基础信息获得;ω为太阳 时角,其等于离正午的小时数乘以15°;δ为太阳赤纬角,其根据Cooper方程近似计算,具 体有:

δ=23.45×sin[360×284+n265]---(2)

其中,n为一年中的日期序号。

所述步骤1-2中,太阳方位角用γs表示,具体有:

γs=arcsin[cosδ×sinωcosαs]---(3)

其中,γs为太阳高度角,δ为太阳赤纬角,ω为太阳时角。

所述步骤1-3中,全天空云图任一像素点用I(x,y)表示,全天空云图圆面的成像半径和 成像圆心分别为R和O(x0,y0),太阳光斑S在全天空云图中的位置坐标为(xs,ys),具体为:

xs=x0+12sinγsys=y0+12cosγs---(4)

其中,γs为太阳高度角;

若有(xs-x0)2+(ys-y0)2>R2时,则表明太阳光斑不在全天空云图圆面区域内。

所述步骤2包括以下步骤:

步骤2-1:确定太阳光斑的成像区域;

因为太阳光斑的灰度值很高,其属于云图中的过曝区域,导致其成像灰度值高于真实图 像的灰度值。分析可知,如果云图中存在太阳光斑,则一定存在于太阳光斑点S的位置,由 于光线的散射,光斑成像会覆盖S点,由于太阳光强度和粒子相互作用,光斑大小会有所不 同。设覆盖太阳光斑的圆面的半径为rs,且根据统计经验结果可得于是太阳光斑的 检测面积Ss满足对应到全天空云图I(x,y)中太阳光斑的成像区域满足:

(x-xs)2+(y-ys)2rs2---(5).

由于覆盖光斑的圆面中的光斑亮度很高,灰度值主要集中在高值区域(如附图2),这符 合太阳光斑的特点。因此,可以利用这一特点滤去光斑圆面灰度直方图中的高灰度值区域, 将太阳光斑去除。

步骤2-2:计算太阳光斑阈值因子,将太阳光斑去除。

包括以下步骤:

步骤2-2-1:根据太阳光斑圆面的灰度直方图计算出各个灰度级的像素统计值Ci,其中 i∈[0,255];

步骤2-2-2:计算出太阳光斑圆面的灰度直方图中的最大灰度值统计值Cm,以及其对应 的灰度级m;

步骤2-2-3:设第i个灰度级的阈值因子为ki,且Δ为预定义步长,Ci-Δ为 经过预定义步长后第i个灰度级的像素统计值,分别找到Cm的左侧和右侧的阈值因子ki的两 个绝对值极大值,以及2个绝对值极大值分别对应的灰度级i值,找出的2个灰度级i值分别 为灰度级的下界imin和上界imax

步骤2-2-4:将灰度级在imax和imin之间像素点的灰度值赋值为0,即完成太阳光斑的去除。

如以上两步将太阳光斑滤去,可以减少光斑的高值噪声对插值修复算法的影响,接着利 用王昊京等人提出的采用双线性插值收缩的图像修复算法对光斑区域作修复。该修复算法是 基于双线性插值的图像收缩算法,在给定收缩因子的情况下,对原始云图进行收缩,并在收 缩云图中寻找最佳匹配样本,然后根据得到的最佳匹配样本,在待修复云图中依据一定的规 则获得相应最佳匹配样本来修复云图。由于太阳光斑的过曝区域一般呈现圆面散开,所以双 线性插值法对太阳光斑进行插值修复时,需要将太阳光斑高值区域去除后,利用云图中所剩 余的区域和光斑周围的数据进行插值。所以双线性插值在太阳光斑修复过程中采用的插值算 法分为两个部分,一部分是基于太阳光斑去除后的光斑面里的剩余部分,另一部分是基于太 阳光斑面外的周围区域。云图太阳光斑去除区域中新创造的像素值,是由太阳光斑附近有值 区域的2×2区域4个邻近像素的值通过加权平均计算得出的。设太阳光斑对应的插值区域中 某任意像素点P的像素点位置P(x,y),像素点P的四个临近像素点为Q11、Q12、Q21和Q22, 对应的像素点位置分别为Q11(x1,y1),Q12(x1,y2),Q21(x2,y1)和Q22(x2,y2);并定义像素点R1和 R2,对应的像素点位置分别为R1(x,y1)和R2(x,y2);

X方向上的线性差值包括像素点R1对应的像素值f(R1)和像素点R2对应的像素值f(R2), 表达式为:

f(R1)x2-xx2-x1f(Q11)+x-x1x2-x1f(Q21)---(6)

f(R2)x2-xx2-x1f(Q12)+x-x1x2-x1f(Q22)---(7)

Y方向的线性差值包括像素点P对应的像素值f(P),表达式为:

f(P)y2-yy2-y1f(R1)+y-y1y2-y1f(R2)---(8);

通过确定像素点P对应的像素值f(P)即可完成对太阳光斑对应的区域进行修复。

最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制,所属领域 的普通技术人员参照上述实施例依然可以对本发明的具体实施方式进行修改或者等同替换, 这些未脱离本发明精神和范围的任何修改或者等同替换,均在申请待批的本发明的权利要求 保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号