一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于数码雾快速生成算法的绝缘子图像增强方法与流程

2022-02-20 14:15:37 来源:中国专利 TAG:


1.本技术涉及图像处理技术领域,特别地,涉及一种基于数码雾快速生成算法的绝缘子图像增强方法。


背景技术:

2.深度学习是学习样本数据的内在规律和表示层次,学习过程中获得的信息对诸如文字、图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。
3.在深度学习模型对绝缘子图像进行训练时,由于缺乏在不同条件下采集的样本数据,而且,复杂环境下的样本数据非常难获取。同时,因待测绝缘子图像数据集的样本容量狭小,导致训练得到的深度学习模型不能获得在复杂环境下的目标特性,易出现错误识别,识别准确率低的问题。


技术实现要素:

4.本技术提供了一种基于数码雾快速生成算法的绝缘子图像增强方法,以解决现有技术中存在样本数据难获取、识别准确率低的问题。
5.本技术的实施例是这样实现的:
6.本技术实施例提供一种基于数码雾快速生成算法的绝缘子图像增强方法,包括:
7.通过暗通道先验算法对一张原始绝缘子图像进行抠图,得到灰度图;
8.对所述灰度图进行最小值滤波处理,得到滤波后的灰度图;
9.计算所述滤波后的灰度图中每个像素点的透射率,得到每个像素点的透射率;
10.基于所述透射率,通过数码雾快速生成算法对原始绝缘子图像进行加雾处理,得到生成数码雾的绝缘子图像;
11.对所述绝缘子图像进行概率翻转、随机仿射变换、模糊处理和图像重组,得到增强后的绝缘子图像。
12.在一些实施例中,所述暗通道先验算法包括:
[0013][0014]
其中,jc为待处理原始绝缘子图像的某个颜色通道,ω(x)为以像素点x为中心的一个滤波窗口,r,g,b为红绿蓝三种颜色通道,j
dark
为灰度图,即j的暗通道。
[0015]
在一些实施例中,所述透射率采用矩阵方法获得包括:
[0016]
根据原始绝缘子图像的尺寸,建立包括原始绝缘子图像宽和高的二维矩阵(h,w);将所述二维矩阵(h,w)中每个元素减去第一像素中心hc,得到用于表示不同像素点高与像素中心高之差的第一二维矩阵;根据原始绝缘子图像的尺寸,建立包括原始绝缘子图像宽和高的二维矩阵(w,h);将所述二维矩阵(w,h)中每个元素减去第二像素中心wc,得到用于表示不同像素点宽与像素中心宽之差的第二二维矩阵;将所述第一二维矩阵和所述第二二
维矩阵进行堆砌,得到数组(w,h,2);通过对所述数组(w,h,2)计算范数,得到每个像素点与像素中心的距离;
[0017]
所述透射率具体通过如下公式计算获得:
[0018][0019]
其中,(hc,wc)是像素中心的坐标,w、h分别为原始绝缘子图像的宽和高,s为雾化尺寸,d为雾气厚度系数,t(x)为透射率。
[0020]
在一些实施例中,所述数码雾快速生成算法包括:
[0021]
i(x)=j(x)t(x) l(1-t(x));
[0022]
其中,i(x)为生成数码雾的绝缘子图像,j(x)为无雾的原始绝缘子图像,l为全球大气光的亮度。
[0023]
在一些实施例中,对所述绝缘子图像进行概率翻转包括:根据预设翻转概率对所述绝缘子图像进行、或不进行镜像翻转。
[0024]
在一些实施例中,所述随机仿射变换包括:平移、缩放和旋转;具体对所述绝缘子图像进行随机仿射变化包括:根据预设平移概率对所述绝缘子图像进行、或不进行平移;根据预设缩放概率对所述绝缘子图像进行、或不进行缩放;根据预设旋转概率对所述绝缘子图像进行、或不进行旋转。
[0025]
在一些实施例中,所述模糊处理包括:运动模糊和中心聚焦模糊。
[0026]
在一些实施例中,所述图像重组包括将所述绝缘子图像中感兴趣区域进行裁剪,填充到背景中。
[0027]
在一些实施例中,所述绝缘子图像增强方法还包括马赛克增强,所述马赛克增强包括:将多张增强后的绝缘子图像进行拼接,得到马赛克绝缘子图像。
[0028]
在一些实施例中,所述绝缘子图像增强方法还包括:将所述马赛克绝缘子图像与多张原始绝缘子图像混合,得到增强后的绝缘子图像数据集。
[0029]
本技术的有益效果在于,通过矩阵方法计算每个像素点的透射率,以减少计算时间,提高计算效率;进一步,通过数码雾快速生成算法对原始绝缘子图像进行加雾处理,以解决复杂环境下样本数据获取难的问题;进一步,通过将所述马赛克绝缘子图像与多张原始绝缘子图像混合,得到增强后的绝缘子图像数据集,以实现获取大量复杂环境下的样本数据,提高识别准确率。
附图说明
[0030]
具体为了更清楚地说明本技术的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0031]
图1示出了本技术实施例一种基于数码雾快速生成算法的绝缘子图像增强方法的流程示意图;
[0032]
图2示出了本技术实施例通过矩阵方法计算透射率中二维矩阵的示意图;
[0033]
图3示出了本技术实施例通过提供的绝缘子图像增强方法获得不同亮度l下绝缘子图像的雾化效果示意图;
[0034]
图4示出了本技术实施例通过提供的绝缘子图像增强方法获得不同厚度d下绝缘子图像的雾化效果示意图。
具体实施方式
[0035]
现在将描述某些示例性实施方案,以从整体上理解本文所公开的装置和方法的结构、功能、制造和用途的原理。这些实施方案的一个或多个示例已在附图中示出。本领域的普通技术人员将会理解,在本文中具体描述并示出于附图中的装置和方法为非限制性的示例性实施方案,并且本技术的多个实施方案的范围仅由权利要求书限定。结合一个示例性实施方案示出或描述的特征可与其他实施方案的特征进行组合。这种修改和变型旨在包括在本技术的范围之内。
[0036]
本说明书通篇提及的“多个实施例”、“一些实施例”、“一个实施例”或“实施例”等,意味着结合该实施例描述的具体特征、结构或特性包括在至少一个实施例中。因此,本说明书通篇出现的短语“在多个实施例中”、“在一些实施例中”、“在至少另一个实施例中”或“在实施例中”等并不一定都指相同的实施例。此外,在一个或多个实施例中,具体特征、结构或特性可以任何合适的方式进行组合。因此,在无限制的情形下,结合一个实施例示出或描述的具体特征、结构或特性可全部或部分地与一个或多个其他实施例的特征、结构或特性进行组合。这种修改和变型旨在包括在本技术的范围之内。
[0037]
本技术中使用了流程图用来说明根据本技术的一些实施例的系统所执行的操作。应当明确理解,流程图的操作可以不按顺序来精确地执行。相反,这些操作可以以相反的顺序或同时执行。而且,可以将一个或多个其他操作添加到流程图。一个或多个操作可以从流程图中移除。
[0038]
图1示出了本技术实施例一种基于数码雾快速生成算法的绝缘子图像增强方法的流程示意图。
[0039]
在步骤101中,通过暗通道先验算法对一张原始绝缘子图像进行抠图,得到灰度图。
[0040]
在一些实施例中,所述暗通道先验算法包括:
[0041][0042]
其中,jc为待处理原始绝缘子图像的某个颜色通道,ω(x)为以像素点x为中心的一个滤波窗口,r,g,b为红绿蓝三种颜色通道,j
dark
为灰度图,即j的暗通道。
[0043]
在步骤102中,对所述灰度图进行最小值滤波处理,得到滤波后的灰度图。
[0044]
其中,彩色图像中每个像素点表现为rgb三通道值,数值越大表示对应的颜色越多。在灰度图像中,rgb三通道合并为单个通道,当数值最大时为白色,数值最小时为黑色。在自然界采集的图片中,除了晴朗天气下的天空,图像像素中总是有一个通道的值较低,这种现象被称为暗通道先验,通常表达为:
[0045][0046]
其中,jc表示待处理原始绝缘子图像的某个颜色通道,j
dark
表示输出的灰度图,即j的暗通道。采用公式(1)输出得到灰度图,其具体流程为:先求出每个像素的rgb分量中的最
小值,存入一幅与原始图像相同的灰度图中,然后对所述灰度图进行最小值滤波,ω(x)代表以像素x为中心的一个滤波窗口。
[0047]
在一些实施例中,暗通道先验中造成暗原色的某个通道低值的主要因素有:汽车、建筑物和城市中玻璃窗户的阴影,树叶、数木、岩石等自然景观;色彩先验的物体或表面;颜色较暗的物体或表面。而在雾气图像中,雾气使得原有景象添加了一层白色的雾气蒙版,因此三个通道的最小值均较大。因此可以得出数码雾生成可以通过一致化三通道最小值实现。
[0048]
在步骤103中,计算所述滤波后的灰度图中每个像素点的透射率,得到每个像素点的透射率。
[0049]
在一些实施例中,所述透射率采用矩阵方法获得包括:根据原始绝缘子图像的尺寸,建立包括原始绝缘子图像宽和高的二维矩阵(h,w);将所述二维矩阵(h,w)中每个元素减去第一像素中心hc,得到用于表示不同像素点高与像素中心高之差的第一二维矩阵;根据原始绝缘子图像的尺寸,建立包括原始绝缘子图像宽和高的二维矩阵(w,h);将所述二维矩阵(w,h)中每个元素减去第二像素中心wc,得到用于表示不同像素点宽与像素中心宽之差的第二二维矩阵;将所述第一二维矩阵和所述第二二维矩阵进行堆砌,得到数组(w,h,2);通过对所述数组(w,h,2)计算范数,得到每个像素点与像素中心的距离;
[0050]
所述透射率具体通过如下公式计算获得:
[0051][0052]
其中,(hc,wc)是像素中心的坐标,w、h分别为原始绝缘子图像的宽和高,s为雾化尺寸,d为雾气厚度系数,t(x)为透射率。
[0053]
在一些实施例中,将像素中心选为雾化中心,通过公式(2)计算每一个像素点x与雾化中心的欧氏距离;选取原始绝缘子图像的宽和高最大值的平方根为雾化尺寸s,欧氏距离乘以系数-0.04并与雾化尺寸相加,再乘以一个雾气厚度系数d的负数并求e指数,获得每个像素点的透射率。
[0054]
其中,由于需要对每个像素点进行循环并构建透射率,一张原始图像有几百万甚至千万像素点,每个像素点需要循环一次,又每次循环需要创建欧氏距离、指数透射率等中间变量并赋值。因此采用便于并行计算的矩阵方法计算透射率以实现优化,在算法时间复杂度不变的情况下使用并行计算方法减少实际计算时间,提高计算效率。
[0055]
图2示出了本技术实施例通过矩阵方法计算透射率中二维矩阵的示意图。
[0056]
在一些实施例中,设原始绝缘子图像宽高分别为w和h,创建一个包含h个值(0到h排列)的列向量,沿着1这一行向量的轴复制w次形成如图2(a)所示的二维矩阵(h,w),二维矩阵(h,w)中每个元素减去第一像素中心hc,得到代表不同像素点的高与像素中心高之差的第一二维矩阵;创建一个包含w个值(0到w排列)的行向量,沿着0这一列向量的轴复制h此形成如图2(b)所示的二维矩阵(w,h),二维矩阵(w,h)中每个元素减去第二像素中心wc,得到代表不同像素点的宽与像素中心宽之差的第二二维矩阵;将第一二维矩阵和第二二维矩阵这两个矩阵堆垛形成数组(w,h,2),对该二维数组(w,h,2)沿着2轴计算l2范数,得到原始加雾算法中每个像素点与像素中心的距离。由于该算法运用了矩阵和l2范数,省去了每次循环中对中间变量的创建和赋值,提高计算效率。
[0057]
在步骤104中,基于所述透射率,通过数码雾快速生成算法对原始绝缘子图像进行加雾处理,得到生成数码雾的绝缘子图像。
[0058]
在一些实施例中,所述数码雾快速生成算法包括:
[0059]
i(x)=j(x)t(x) l(1-t(x))
……
(3);
[0060]
其中,i(x)为生成数码雾的绝缘子图像,j(x)为无雾的原始绝缘子图像,l为全球大气光的亮度。
[0061]
图3示出了本技术实施例通过提供的绝缘子图像增强方法获得不同亮度l下绝缘子图像的雾化效果示意图。
[0062]
在一些实施例中,l的取值范围为0到1,用于代表添加雾气的颜色,即雾气灰度。当l取1时添加纯白雾;当l取0时添加纯黑雾。如图3所示在不同亮度,同一雾气厚度系数下,加雾效果不同,亮度l越大,雾气越白。
[0063]
图4示出了本技术实施例通过提供的绝缘子图像增强方法获得不同厚度d下绝缘子图像的雾化效果示意图。
[0064]
在一些实施例中,如图4所示,在不同雾气厚度系数、同一亮度下,雾气厚度系数越大,雾气越重。
[0065]
在步骤105中,对所述绝缘子图像进行概率翻转、随机仿射变换、模糊处理和图像重组,得到增强后的绝缘子图像。
[0066]
在一些实施例中,对所述绝缘子图像进行概率翻转包括:根据预设翻转概率对所述绝缘子图像进行、或不进行镜像翻转。在一些实施例中,所述随机仿射变换包括:平移、缩放和旋转;具体对所述绝缘子图像进行随机仿射变化包括:根据预设平移概率对所述绝缘子图像进行、或不进行平移;根据预设缩放概率对所述绝缘子图像进行、或不进行缩放;根据预设旋转概率对所述绝缘子图像进行、或不进行旋转。在一些实施例中,所述模糊处理包括:运动模糊和中心聚焦模糊。在一些实施例中,所述图像重组包括将所述绝缘子图像中感兴趣区域进行裁剪,填充到背景中。
[0067]
其中,根据预设翻转概率p1(0<p1<1),随机对绝缘子图像进行、或不进行镜像翻转;根据预设平移概率p2(0<p2<1),随机对绝缘子图像进行、或不进行平移;根据预设缩放概率p3(0<p3<1),随机对绝缘子图像进行、或不进行缩放;根据预设旋转概率p4(0<p4<1),对所述绝缘子图像进行、或不进行旋转。
[0068]
在一些实施例中,所述绝缘子图像增强方法还包括马赛克增强,所述马赛克增强包括:将多张增强后的绝缘子图像进行拼接,得到马赛克绝缘子图像。在一些实施例中,所述绝缘子图像增强方法还包括:将所述马赛克绝缘子图像与多张原始绝缘子图像混合,得到增强后的绝缘子图像数据集。
[0069]
其中,将多张增强后的绝缘子图像与多张原始绝缘子图像混合,形成新的数据集合;每次从新数据集合中抽取n张绝缘子图像组成马赛克增强后的绝缘子图像,再将马赛克绝缘子图像与原始数据集混合,得到增强后的绝缘子图像数据集,以解决复杂环境下的样本数据非常难获取、以增大样本容量,提高识别准确率。
[0070]
此外,除非权利要求中明确说明,本技术所述处理元素和序列的顺序、数字字母的使用、或其他名称的使用,并非用于限定本技术流程和方法的顺序。尽管上述披露中通过各种示例讨论了一些目前认为有用的发明实施例,但应当理解的是,该类细节仅起到说明的
目的,附加的权利要求并不仅限于披露的实施例,相反,权利要求旨在覆盖所有符合本技术实施例实质和范围的修正和等价组合。例如,虽然以上所描述的系统组件可以通过硬件设备实现,但是也可以只通过软件的解决方案得以实现,如在现有的服务器或移动设备上安装所描述的系统。
[0071]
同理,应当注意的是,为了简化本技术披露的表述,从而帮助对一个或多个发明实施例的理解,前文对本技术实施例的描述中,有时会将多种特征归并至一个实施例、附图或对其的描述中。但是,这种披露方法并不意味着本技术对象所需要的特征比权利要求中提及的特征多。实际上,实施例的特征要少于上述披露的单个实施例的全部特征。
[0072]
针对本技术引用的每个专利、专利申请、专利申请公开物和其他材料,如文章、书籍、说明书、出版物、文档等,特此将其全部内容并入本技术作为参考。与本技术内容不一致或产生冲突的申请历史文件除外,对本技术权利要求最广范围有限制的文件(当前或之后附加于本技术中的)也除外。需要说明的是,如果本技术附属材料中的描述、定义、和/或术语的使用与本技术所述内容有不一致或冲突的地方,以本技术的描述、定义和/或术语的使用为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献