图像透雾方法、装置及计算机可读存储介质制造方法及图纸

技术编号:37066865 阅读:10 留言:0更新日期:2023-03-29 19:44
本申请公开了一种图像透雾方法、装置及计算机可读存储介质,该图像透雾方法包括:获取目标图像中每个像素点的暗通道值;对所有像素点的暗通道值进行滤波处理,得到每个像素点的暗通道滤波值;将每个像素点的暗通道滤波值分别作为自变量带入第一预设公式,得到每个像素点的第一透射率值;响应于像素点的第一透射率值不超过像素点对应的第一基准透射率值,将第一透射率值修正为第一基准透射率值;响应于像素点的第一透射率值超过像素点对应的第二基准透射率值,将像素点的第一透射率值修正为第二基准透射率值;根据每个像素点的第一透射率值,对目标图像进行透雾处理。本申请的方法能够降低图像透雾的难度。够降低图像透雾的难度。够降低图像透雾的难度。

【技术实现步骤摘要】
图像透雾方法、装置及计算机可读存储介质


[0001]本申请属于图像透雾
,特别是涉及一种图像透雾方法、装置及计算机可读存储介质。

技术介绍

[0002]空气中存在的微小水滴等颗粒物对可见光进行了吸收或散射等,导致视频采集装置采集的图像不清晰,从而使得后续图像处理和应用场景较为困难,因此需对图像进行透雾处理,以使得图像变得清晰。
[0003]透雾处理主要分为物理透雾处理和数字透雾处理两种。物理透雾处理即是光学透雾处理,主要由摄像机镜头实现,但是价格昂贵。数字透雾处理是一种后端图像复原技术,具有低成本、易部署等特点。但是目前主流的数字透雾处理技术复杂度高,效率有待进一步提高。

技术实现思路

[0004]本申请提供一种图像透雾方法、装置及计算机可读存储介质,能够降低图像透雾处理的难度,提高图像透雾处理的效率。
[0005]本申请实施例第一方面提供图像透雾方法,所述方法包括:获取目标图像中每个像素点的暗通道值;对所有所述像素点的所述暗通道值进行滤波处理,得到每个所述像素点的暗通道滤波值;将每个所述像素点的所述暗通道滤波值分别作为自变量带入第一预设公式,得到每个所述像素点的所述第一透射率值;针对每个所述像素点,将所述像素点的所述暗通道值带入第二预设公式,得到所述像素点的第一基准透射率值,以及响应于所述像素点的所述第一透射率值不超过所述像素点对应的所述第一基准透射率值,将所述第一透射率值修正为所述第一基准透射率值,其中,所述像素点对应的所述第一基准透射率值小于或者等于对应的第二透射率值,对应的所述第二透射率值是将所述像素点的所述暗通道值作为自变量带入所述第一预设公式得到的;和/或,针对每个所述像素点,将所述像素点的所述暗通道值带入第三预设公式,得到所述像素点的第二基准透射率值,以及响应于所述像素点的所述第一透射率值超过所述像素点对应的所述第二基准透射率值,将所述像素点的所述第一透射率值修正为所述第二基准透射率值,其中,所述像素点对应的所述第二基准透射率值大于或者等于对应的第二透射率值,对应的所述第二透射率值是将所述像素点的所述暗通道值作为自变量带入所述第一预设公式得到的;根据每个所述像素点的所述第一透射率值,对所述目标图像进行透雾处理。
[0006]本申请实施例第二方面提供一种图像透雾装置,所述图像透雾装置包括处理器、存储器以及通信电路,所述处理器分别耦接所述存储器、所述通信电路,所述存储器中存储有程序数据,所述处理器通过执行所述存储器内的所述程序数据以实现上述方法中的步骤。
[0007]本申请实施例第三方面提供一种计算机可读存储介质,所述计算机可读存储介质
存储有计算机程序,所述计算机程序能够被处理器执行以实现上述方法中的步骤。
[0008]有益效果是:在现有技术中,在对像素点的第一透射率值进行修正时,一般采用保边滤波的方法,但是保边滤波的方法复杂度高,耗时长,而在本申请的方案中,只要将第一透射率值与像素点对应的第一基准透射率值和/或第二基准透射率值比较即可,实现简单、复杂度低、执行速度快且具有良好的透雾效果。
附图说明
[0009]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图,其中:
[0010]图1是本申请图像透雾方法一实施方式的流程示意图;
[0011]图2是本申请中确定目标图像的目标大气光值的流程示意图;
[0012]图3是本申请建立的坐标系的示意图;
[0013]图4是本申请图像透雾装置一实施方式的结构示意图;
[0014]图5是本申请图像透雾装置另一实施方式的结构示意图;
[0015]图6是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0016]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0017]需要说明的是,本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0018]参阅图1,图1是本申请图像透雾方法一实施方式的流程示意图,该方法包括:
[0019]S110:获取目标图像中每个像素点的暗通道值。
[0020]具体地,目标图像为RGB图像,对于目标图像中的每个像素点而言,其均具备三个分量,分别为R(红色)分量、G(绿色)分量以及B(蓝色)分量。
[0021]在一应用场景中,步骤S110具体包括:分别确定每个像素点R分量、G分量以及B分量中的最小值,然后利用所有得到的最小值构建一张与目标图像大小一致的灰度图,在该灰度图中,像素点的像素值为目标图像中相同位置的像素点对应的最小值,然后对灰度图进行最小值滤波平滑处理,即在灰度图中,依次以每个像素点为中心,取一定大小的矩形窗口,然后对于每个矩形窗口都执行如下步骤:用矩形窗口中的最小像素值替换该矩形窗口
中心点的像素值,从而得到目标图像的暗通道图像,该暗通道图像中像素点的像素值即为目标图像中相同位置的像素点对应的暗通道值。
[0022]在另一应用场景中,步骤S110具体包括:将每个像素点R分量、G分量以及B分量中的最小值,分别确定为每个像素点的暗通道值。
[0023]具体地,对于每个像素点而言,均执行如下步骤:
[0024]在像素点对应的R分量、G分量以及B分量中确定最小值,然后将该最小值确定为像素点的暗通道值。
[0025]相比较于上述应用场景,本应用场景直接将像素点对应的最小值,确定为像素点的暗通道值,可以简化过程,提高整个方法的效率。
[0026]在其他实施方式中,还可以采用其他方法确定每个像素点的暗通道值,本申请对确定暗通道值的具体过程不做限制。
[0027]S120:对所有像素点的暗通道值进行滤波处理,得到每个像素点的暗通道滤波值。
[0028]具体地,对所有像素点的暗通道值进行滤波处理的目的是,减小相邻两个像素点的暗通道值的差距。
[0029]其中,像素点的暗通道值能够一定程度地反应景深,对于目标图像中的局部非突变区域而言,其景深应该本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像透雾方法,其特征在于,包括:获取目标图像中每个像素点的暗通道值;对所有所述像素点的所述暗通道值进行滤波处理,得到每个所述像素点的暗通道滤波值;将每个所述像素点的所述暗通道滤波值分别作为自变量带入第一预设公式,得到每个所述像素点的所述第一透射率值;针对每个所述像素点,将所述像素点的所述暗通道值带入第二预设公式,得到所述像素点的第一基准透射率值,以及响应于所述像素点的所述第一透射率值不超过所述像素点对应的所述第一基准透射率值,将所述第一透射率值修正为所述第一基准透射率值,其中,所述像素点对应的所述第一基准透射率值小于或者等于对应的第二透射率值,对应的所述第二透射率值是将所述像素点的所述暗通道值作为自变量带入所述第一预设公式得到的;和/或,针对每个所述像素点,将所述像素点的所述暗通道值带入第三预设公式,得到所述像素点的第二基准透射率值,以及响应于所述像素点的所述第一透射率值超过所述像素点对应的所述第二基准透射率值,将所述像素点的所述第一透射率值修正为所述第二基准透射率值,其中,所述像素点对应的所述第二基准透射率值大于或者等于对应的第二透射率值,对应的所述第二透射率值是将所述像素点的所述暗通道值作为自变量带入所述第一预设公式得到的;根据每个所述像素点的所述第一透射率值,对所述目标图像进行透雾处理。2.根据权利要求1所述的方法,其特征在于,所述方法具体包括:对所述像素点的所述第一透射率值以及对应的所述第一基准透射率值,进行取最大值处理;对所述取最大值处理的结果以及所述像素点对应的所述第二基准透射率值,进行取最小值处理;将所述像素点的所述第一透射率值修正为所述取最小值处理的结果。3.根据权利要求1所述的方法,其特征在于,所述将每个所述像素点的所述暗通道滤波值作为自变量分别带入第一预设公式,得到每个所述像素点的所述第一透射率值的步骤,包括:将每个所述像素点的所述暗通道滤波值作为自变量分别代入如下的所述第一预设公式,得到作为因变量的每个所述像素点的所述第一透射率值:第一预设公式:y=1

ω
×
x/A,其中,x为自变量,y为因变量,ω为预设的透雾强度,ω的范围为[0,1],A为所述目标图像的目标大气光值。4.根据权利要求3所述的方法,其特征在于,当执行所述针对每个所述像素点,将所述像素点的所述暗通道值带入第二预设公式,得到所述像素点的第一基准透射率值的步骤时,所述针对每个所述像素点,...

【专利技术属性】
技术研发人员:刘硕董振昊邵晨俞克强王松
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1