一种光伏电池热斑的图像识别方法

文档序号:25997642发布日期:2021-07-23 21:13阅读:226来源:国知局
一种光伏电池热斑的图像识别方法

本发明属于图像处理领域,具体地而言为一种光伏电池热斑的图像识别方法。



背景技术:

光伏电站需要运营25年,这期间光伏组件常常会被鸟粪、灰尘、阴影、落叶、积雪等覆盖,由于局部遮挡的存在,某些电池片的电流、电压发生了变化,从而在这些电池组件上产生了局部温度升高,即产生热斑效应,使发电量大大减少,甚至造成火灾的发生。热斑效应的检测可采用两种方法:1)根据故障状态下光伏阵列电流和电压的变化进行热斑检测;2)应用图像处理算法,对红外图像中热斑进行识别。方法一主要是对整个系统故障进行检测,而方法二是对每块电池板的故障进行检测,两种方法检测的对象不同。

由于大面积的光伏并网电站有许多人眼不易发现的位置,因此目前人们采用无人机搭载热成像仪来获得光伏电池的温度图像,用于判断光伏电池是否出现热斑。采用人工识别是否出现热斑,面对着无人机拍摄的大量热成像,人们需要通过软件慢慢调节到适当的温度值,才能看到一张图像是否出现热斑,大量的图像很费时间,并且很容易产生遗漏。



技术实现要素:

本发明所要解决的技术问题在于提供一种光伏电池热斑的图像识别方法,解决现有技术识别不准确,误判率高的问题。

本发明是这样实现的,

一种光伏电池热斑的图像识别方法,该方法包括:

步骤1:在电站运行正常时,获取光伏电池温度的原始图像,将其作为原始样本图像;

步骤2:拍摄当前温度下的待检测图像,根据温度测量仪测出光伏电池的表面温度值;

步骤3:对原始样本图像进行插值,得出当前温度下的样本图像;

步骤4:将待检测图像进行四叉树分割成四等分;

步骤5:采用亚像素梯度匹配算法,将光伏电池温度的待检测图像与步骤3当前温度下的样本图像进行匹配,找出最小的匹配值;具体包括:先进行整像素图像匹配,求出的整像素匹配区域,得出整像素匹配区域中心点的位移;计算亚像素点值,根据计算的亚像素点值,在整像素匹配区域中心点的位移上,得到亚像素图像匹配后中心点的位移,进行亚像素图像匹配得到亚像素点匹配的最小匹配值ck(p)的值;

步骤6:采用均方差阈值判别方法,计算出各个图像像素对应的最小匹配值ck(p)的均值以及均差值,当计算结果大于指定的阈值时,则认为光伏电池出现热斑,同时计算出热斑的面积。

进一步地,步骤1拍摄样本图像包括:

选择w1,w2,…wv共v个不同的温度,并且w1<w2<…<wv,在光伏电站发电正常的状态下,选择晴好天气,用远红外测量仪,确定好拍摄位置,在每个wi温度下,拍摄出样本图像k个,送入图像识别模块。

进一步地,步骤2拍摄待检测图像包括:

在当前的状态下,选择晴好天气,用远红外测量仪,选择与步骤1同样的拍摄位置,拍摄出待检测图像k个,送入图像识别模块,同时将所述温度测量仪测量的温度值,送入图像识别模块。

进一步地,对原始样本图像进行插值,得出当前温度下的样本图像包括:

根据每个待检测图像拍摄时的温度值,设为ws,在拍摄的样本图像w1,w2,…wv中选择最接近的两个值,满足wk<ws<wk+1,设wk对应的样本图像的像素值为xij,wk+1对应的样本图像的像素值为yij,采用插值法计算出ws对应的样本图像的像素值zij为:

其中i=1,2,…,m;j=1,2,…,n。

进一步地,四叉树分割包括:将待检测图像分割成四等分,第一象限g1,第二象限g2,第三象限g3,第四象限g4,判断满足“满”、“空”、“部分”三种情况的哪一种;“满”表示待检测图像全部出现热班;“空”表示待检测图像正常;“部分”表示待检测图像有的地方有热班,而有的地方无热斑;对于“满”和“空”的情况不需要再进行图像匹配;对“部分”的待检测图像,继续分割成四等分,进行图像匹配,直到待检测图像完全为“满”和“空”为止。

进一步地,所述整像素图像匹配包括:

每部分gi分别在样本图像中寻找最佳匹配块,假设对于i=1,2,3,4,设k是1到k之间的整数,第k个样本图像中每一个像素点的像素值为fk(x,y),带上划线为均值,中心点为pk(xk,yk);待检测图像每一个像素点的像素值为gk(x,y),带上划线为均值,中心点为p1k(x1k,y1k);待检测图像像素点矩阵行和列的个数为m和n,则得出最小匹配值:

当求得的ck(p)值最小时,匹配到的结果图上子区的相似度最高,为求出的整像素匹配区域,得出中心点的位移为:

(uk,vk)=(xk-x1k,yk-y1k)(2)

进一步地,步骤5所述计算亚像素点值包括:

设包围亚像素点的周围四个整像素点的值:当前温度下的样本图像f1,当前温度下的样本图像f2,当前温度下的样本图像f3,当前温度下的样本图像f4,待检测图像为g1,待检测图像g2,待检测图像g3,待检测图像g4,亚像素点的值:当前温度下的样本图像为fi,待检测图像为gi,像素之间的间隔距离为r,亚像素点与边界的距离为h1和h2,则得出亚像素点fi的值为:

同理得出亚像素点gi的值为:

进一步地,步骤5进行亚像素图像匹配得到亚像素点匹配的最小匹配值ck(p)的值包括:

对于每个待匹配图像,有如下公式:

得出:

从而计算出dx和dy的值,得出中心点的位移为:

(uk,vk)=(xk-x1k-dxk,yk-y1k-dyk)(12)

带入到公式(1)计算出亚像素点匹配的最小匹配值ck(p)的值。

进一步地,步骤6包括:判断图像是否出现热斑:

将亚像素匹配点计算出的最小匹配值ck(p)的值由小到大进行排序,将排序完以后的数值记为cs(p),s是1到k之间的整数,将10%*k取整以后的值记为l。

计算平均值:

计算差值:

zk=|ck(p)-c(p)|(14)

当zk大于指定的阈值时,则认为光伏电池热斑。

进一步地,步骤6计算出现热斑的面积:

对于判断出“满”的图像范围,认为是出现热斑的图像,假设整个图像的面积为s,i表示第i次分割,共需要分割c次完成,则得出第i次分割是“满”的区域的面积为最后出现热班图像的面积sz为:

其中j=0,1,2,3,4;根据每次分割的“满”的个数j取不同的值。

本发明与现有技术相比,有益效果在于:该方法采用了亚像素图像匹配的方法,并且结合四叉树图像分割方法、插值法获取样本图像以及均方差方法实现了热斑识别。首先在电站运行正常时,获取光伏电池温度的原始图像,将其作为原始样本图像;然后将图像分割成四等分,再采用亚像素梯度匹配算法,将光伏电池温度的待检测图像与原始样本图像进行匹配,找出最小的匹配值;再结合均方差阈值判别方法,计算出各个图像像素的均值以及均差值,当计算结果大于指定的阈值时,则认为所述光伏电池出现热斑;同时计算出热斑的面积。此方法能够准确的识别出光伏电站的热斑,计算精度达到了亚像素级。识别更准确,误判率低。

附图说明

图1是本发明提供的方法流程图;

图2是本发明提供的亚像素点(a)与整像素点(b)的关系;

图3是本发明提供的图像的四叉树分割图;

图4是本发明提供的硬件结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

参见图4,本发明采用的设备包括:光伏电池模块、远红外测量仪、图像识别模块、温度测量仪、输出模块构成。光伏电池模块包括单片光伏电池或连接在一起的多个光伏电池组;远红外测量仪用于获取光伏电池的温度图像,远红外测量仪的输出端与图像识别模块的输入端连接,将获取的光伏电池温度图像送入图像识别模块;图像识别模块的输出端与输出模块的输入端连接,将图像识别结果送入输出模块;温度测量仪与光伏电池正面接触式放置,用于测量光伏电池的表面温度,温度测量仪的输出端与图像识别模块连接,用于将温度值送入图像识别模块。

所述图像识别模块用于将获取的光伏电池温度图像进行图像识别,识别出光伏电池是否出现热斑以及计算出热斑的面积。该方法采用了亚像素图像匹配的方法,并且结合四叉树图像分割方法、插值法获取样本图像以及均方差方法实现了热斑识别。首先在电站运行正常时,获取光伏电池温度的原始图像,将其作为原始样本图像;再根据所述温度测量仪测出的光伏电池的表面温度值,对原始样本图像进行插值,得出当前温度下的样本图像;然后将图像分割成四等分,再采用亚像素梯度匹配算法,将光伏电池温度的待检测图像与原始样本图像进行匹配,找出最小的匹配值;再结合均方差阈值判别方法,计算出各个图像像素的均值以及均差值,当计算结果大于指定的阈值时,则认为所述光伏电池出现热斑,同时计算出热斑的面积。

参见图1所示,具体包括如下步骤:

步骤1:在电站运行正常时,获取光伏电池温度的原始图像,将其作为原始样本图像;

步骤2:拍摄当前温度下的待检测图像,根据温度测量仪测出光伏电池的表面温度值;

步骤3:对原始样本图像进行插值,得出当前温度下的样本图像;

步骤4:将待检测图像进行四叉树分割成四等分;

步骤5:采用亚像素梯度匹配算法,将光伏电池温度的待检测图像与步骤3当前温度下的样本图像进行匹配,找出最小的匹配值;具体包括:先进行整像素图像匹配,求出的整像素匹配区域,得出整像素匹配区域中心点的位移;计算亚像素点值,根据计算的亚像素点值,在整像素匹配区域中心点的位移上,得到亚像素图像匹配后中心点的位移,进行亚像素图像匹配得到亚像素点匹配的最小匹配值ck(p)的值;

步骤6:采用均方差阈值判别方法,计算出各个图像像素对应的最小匹配值ck(p)的均值以及均差值,当计算结果大于指定的阈值时,则认为光伏电池出现热斑,同时计算出热斑的面积。

其中步骤1拍摄样本图像

选择w1,w2,…wv共v个不同的温度,并且w1<w2<…<wv,在光伏电站发电正常的状态下,选择晴好天气,用所述的远红外测量仪,确定好拍摄位置,在每个wi温度下,拍摄出样本图像k个,送入图像识别模块;

步骤2拍摄待检测图像

在当前的状态下,选择晴好天气,用所述的远红外测量仪,选择与步骤1同样的拍摄位置,拍摄出待检测图像k个,送入图像识别模块,同时将所述温度测量仪测量的温度值,送入图像识别模块;

步骤3插值出当前温度下的样本图像

根据每个待检测图像拍摄时的温度值,设为ws,在拍摄的原始样本图像w1,w2,…wv中选择最接近的两个值,满足wk<ws<wk+1,设wk对应的样本图像的像素值为xij,wk+1对应的样本图像的像素值为yij,采用插值法可以计算出ws对应的样本图像的像素值zij为:

其中i=1,2,…,m;j=1,2,…,n。

步骤4将待检测图像进行四叉树分割成四等分:

采用四叉树方法,如图2(a)和2(b)所示,将图像分割成四等分,第一象限g1,第二象限g2,第三象限g3,第四象限g4,判断满足“满”、“空”、“部分”三种情况的哪一种。“满”表示待检测图像全部出现热班;“空”表示待检测图像正常;“部分”表示待检测图像有的地方有热班,而有的地方无热斑。对于“满”和“空”的情况不需要再进行图像匹配;对“部分”的待检测图像,继续分割成四等分,进行图像匹配,直到待检测图像完全为“满”和“空”为止。

步骤5整像素图像匹配:

将每部分gi分别在原图中寻找最佳匹配块,假设对于i=1,2,3,4。设k是1到k之间的整数,第k个样本图像中每一个像素点的像素值为fk(x,y),带上划线为均值,中心点为pk(xk,yk);待检测图像每一个像素点的像素值为gk(x,y),带上划线为均值,中心点为p1k(x1k,y1k);待检测图像像素点矩阵行和列的个数为m和n,则可以得出:

当求得的ck(p)值最小时,匹配到的结果图上子区的相似度最高,为求出的整像素匹配区域,得出中心点的位移为:

(uk,vk)=(xk-x1k,yk-y1k)(2)

步骤5中亚像素点值的计算:

设包围亚像素点的周围四个整像素点的值:样本图像为f1,f2,f3,f4,待检测图像为g1,g2,g3,g4,亚像素点的值:样本图像为fi,待检测图像为gi,像素之间的间隔距离为r,亚像素与边界的距离为h1和h2,如图3所示,则可以得出亚像素点fi的值为:

同理可得出亚像素点gi的值为:

步骤5中亚像素图像匹配

对于每个待匹配图像,有如下公式:

可以得出:

从而可以计算出dx和dy的值。得出中心点的位移为:

(uk,vk)=(xk-x1k-dxk,yk-y1k-dyk)(12)

因此带入到公式(1)可以计算出亚像素匹配的ck(p)的值。

步骤6判断图像是否出现热斑

将亚像素匹配点计算出的ck(p)的值由小到大进行排序,将排序完以后的数值记为cs(p),s是1到k之间的整数,将10%*k取整以后的值记为l。

计算平均值:

计算差值:

zk=|ck(p)-c(p)|(14)

当zk大于指定的阈值时,则认为光伏电池热斑。

步骤6计算出现热斑图像的面积

对于判断出“满”的图像范围,认为是出现热斑的图像,假设整个图像的面积为s,i表示第i次分割,共需要分割c次完成,则可以得出第i次分割是“满”的区域的面积为最后出现热班图像的面积sz为:

其中j=0,1,2,3,4;根据每次分割的“满”的个数j取不同的值。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1