图像处理方法及装置制造方法及图纸

技术编号:35242737 阅读:34 留言:0更新日期:2022-10-19 09:48
本公开提供一种图像处理方法及装置,通过将原始图像划分为多个原始区域,多个原始区域至少包括第一区域和第二区域,第一区域中像素点的亮度值大于第二区域中像素点的亮度值,将参考图像划分为多个参考区域;参考区域至少包括第三区域和第四区域,其中,第三区域中像素点的亮度值大于第四区域中像素点的亮度值,根据第一区域中像素点的颜色值和第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据第二区域中像素点的颜色值和第四区域中像素点的颜色值,得到第二区域的变换矩阵,根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像。使得目标图像更自然,且在色调上与参考图像更接近,滤镜迁移效果好。滤镜迁移效果好。滤镜迁移效果好。

【技术实现步骤摘要】
图像处理方法及装置


[0001]本公开涉及计算机视觉
,尤其涉及一种图像处理方法及装置。

技术介绍

[0002]在许多场景下,需要对图像或者视频进行滤镜迁移操作,即根据参考图像/视频的色调风格调整原始图像/视频的色调风格,使得原始图像/视频与参考图像/视频的色调一致。
[0003]现有的滤镜迁移方法,将原始图像的各通道的直方图与参考图像的各个通道的直方图进行匹配,使得原始图像的各通道的直方图与参考图像接近。
[0004]然而,这样得到的滤镜迁移的效果不好。

技术实现思路

[0005]为了解决上述技术问题,本公开提供了一种图像处理方法及装置。
[0006]第一方面,本公开提供了一种图像处理方法,包括:
[0007]将原始图像划分为多个原始区域;多个原始区域至少包括第一区域和第二区域,第一区域中像素点的亮度值大于第二区域中像素点的亮度值;
[0008]将参考图像划分为多个参考区域;参考区域至少包括第三区域和第四区域,其中,第三区域中像素点的亮度值大于第四区域中像素点的亮度值;
[0009]根据第一区域中像素点的颜色值和第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据第二区域中像素点的颜色值和第四区域中像素点的颜色值,得到第二区域的变换矩阵;
[0010]根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像。
[0011]可选的,根据第一区域中像素点的颜色值和第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据第二区域中像素点的颜色值和第四区域中像素点的颜色值,得到第二区域的变换矩阵,包括:
[0012]根据多个原始区域中像素点的颜色值,计算多个原始区域分别对应的颜色通道维度的协方差矩阵;
[0013]根据多个参考区域中像素点的颜色值,计算多个参考区域分别对应的颜色通道维度的协方差矩阵;
[0014]基于第一区域对应的颜色通道维度的协方差矩阵和第三区域对应的颜色通道维度的协方差矩阵,确定第一区域的变换矩阵;
[0015]基于第二区域对应的颜色通道维度的协方差矩阵和第四区域对应的颜色通道维度的协方差矩阵,确定第二区域的变换矩阵。
[0016]可选的,根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像,包括:
[0017]根据第一区域的变换矩阵,对原始图像中像素点的颜色值进行处理,得到第一区域的变换矩阵对应的第一修正图像;
[0018]根据第二区域的变换矩阵,对原始图像中像素点的颜色值进行处理,得到第二区域的变换矩阵对应的第二修正图像;
[0019]融合第一修正图像和第二修正图像,得到目标图像。
[0020]可选的,根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像,包括:
[0021]根据第一区域的变换矩阵,对第一区域中像素点的颜色值进行处理,得到第一区域对应的第一修正区域;
[0022]根据第二区域的变换矩阵,对第二区域中像素点的颜色值进行处理,得到第二区域对应的第二修正区域;
[0023]对第一修正区域和第二修正区域进行拼接,得到目标图像。
[0024]可选的,将原始图像划分为多个原始区域,包括:
[0025]将原始图像中像素点按照亮度值从低到高排列,确定至少一个第一分界值;
[0026]基于至少一个第一分界值将原始图像中像素点分为多个原始区域;
[0027]将参考图像划分为多个参考区域,包括:
[0028]将参考图像中像素点按照亮度值从低到高排列,确定至少一个第二分界值;
[0029]基于至少一个第二分界值将参考图像中像素点分为多个参考区域。
[0030]可选的,多个原始区域还包括第五区域,第五区域中像素点的亮度值大于第一区域中像素点的亮度值,或者,第五区域中像素点的亮度值小于第二区域中像素点的亮度值;
[0031]参考区域还包括第六区域,其中,第六区域中像素点的亮度值大于第三区域中像素点的亮度值,或者,第六区域中像素点的亮度值小于第四区域中像素点的亮度值;
[0032]方法还包括:
[0033]根据第五区域中像素点的颜色值和第六区域中像素点的颜色值,得到第五区域的变换矩阵;
[0034]根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像,包括:
[0035]根据第一区域的变换矩阵、第二区域的变化矩阵和第五区域的变换矩阵,对原始图像进行颜色映射,得到目标图像。
[0036]第二方面,本公开提供了一种图像处理装置,包括:
[0037]区域划分模块,用于将原始图像划分为多个原始区域;多个原始区域至少包括第一区域和第二区域,第一区域中像素点的亮度值大于第二区域中像素点的亮度值;将参考图像划分为多个参考区域;参考区域至少包括第三区域和第四区域,其中,第三区域中像素点的亮度值大于第四区域中像素点的亮度值;
[0038]变换矩阵生成模块,用于根据第一区域中像素点的颜色值和第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据第二区域中像素点的颜色值和第四区域中像素点的颜色值,得到第二区域的变换矩阵;
[0039]处理模块,用于根据第一区域的变换矩阵和第二区域的变化矩阵,对原始图像进行颜色映射,得到目标图像。
[0040]可选的,变换矩阵生成模块具体用于:
[0041]根据多个原始区域中像素点的颜色值,计算多个原始区域分别对应的颜色通道维度的协方差矩阵;根据多个参考区域中像素点的颜色值,计算多个参考区域分别对应的颜色通道维度的协方差矩阵;基于第一区域对应的颜色通道维度的协方差矩阵和第三区域对应的颜色通道维度的协方差矩阵,确定第一区域的变换矩阵;基于第二区域对应的颜色通道维度的协方差矩阵和第四区域对应的颜色通道维度的协方差矩阵,确定第二区域的变换矩阵。
[0042]可选的,处理模块具体用于:
[0043]根据第一区域的变换矩阵,对原始图像中像素点的颜色值进行处理,得到第一区域的变换矩阵对应的第一修正图像;根据第二区域的变换矩阵,对原始图像中像素点的颜色值进行处理,得到第二区域的变换矩阵对应的第二修正图像;融合第一修正图像和第二修正图像,得到目标图像。
[0044]可选的,处理模块具体用于:
[0045]根据第一区域的变换矩阵,对第一区域中像素点的颜色值进行处理,得到第一区域对应的第一修正区域;根据第二区域的变换矩阵,对第二区域中像素点的颜色值进行处理,得到第二区域对应的第二修正区域;对第一修正区域和第二修正区域进行拼接,得到目标图像。
[0046]可选的,区域划分模块具体用于:
[0047]将原始图像中像素点按照亮度值从低到高排列,确定至少一个第一分界值;基于至少一个第一分界值将原始图像中像素点分为多个原始区域;将参考图像中像素点按照亮度值从低到高排列,确定至少一个第二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:将原始图像划分为多个原始区域;所述多个原始区域至少包括第一区域和第二区域,所述第一区域中像素点的亮度值大于所述第二区域中像素点的亮度值;将参考图像划分为多个参考区域;所述参考区域至少包括第三区域和第四区域,其中,所述第三区域中像素点的亮度值大于所述第四区域中像素点的亮度值;根据所述第一区域中像素点的颜色值和所述第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据所述第二区域中像素点的颜色值和所述第四区域中像素点的颜色值,得到第二区域的变换矩阵;根据所述第一区域的变换矩阵和所述第二区域的变化矩阵,对所述原始图像进行颜色映射,得到目标图像。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一区域中像素点的颜色值和所述第三区域中像素点的颜色值,得到第一区域的变换矩阵,并根据所述第二区域中像素点的颜色值和所述第四区域中像素点的颜色值,得到第二区域的变换矩阵,包括:根据所述多个原始区域中像素点的颜色值,计算所述多个原始区域分别对应的颜色通道维度的协方差矩阵;根据所述多个参考区域中像素点的颜色值,计算所述多个参考区域分别对应的颜色通道维度的协方差矩阵;基于所述第一区域对应的颜色通道维度的协方差矩阵和所述第三区域对应的颜色通道维度的协方差矩阵,确定所述第一区域的变换矩阵;基于所述第二区域对应的颜色通道维度的协方差矩阵和所述第四区域对应的颜色通道维度的协方差矩阵,确定所述第二区域的变换矩阵。3.根据权利要求1所述的方法,其特征在于,所述根据所述第一区域的变换矩阵和所述第二区域的变化矩阵,对所述原始图像进行颜色映射,得到目标图像,包括:根据所述第一区域的变换矩阵,对所述原始图像中像素点的颜色值进行处理,得到第一区域的变换矩阵对应的第一修正图像;根据所述第二区域的变换矩阵,对所述原始图像中像素点的颜色值进行处理,得到第二区域的变换矩阵对应的第二修正图像;融合所述第一修正图像和所述第二修正图像,得到所述目标图像。4.根据权利要求1所述的方法,其特征在于,所述根据所述第一区域的变换矩阵和所述第二区域的变化矩阵,对所述原始图像进行颜色映射,得到目标图像,包括:根据所述第一区域的变换矩阵,对所述第一区域中像素点的颜色值进行处理,得到所述第一区域对应的第一修正区域;根据所述第二区域的变换矩阵,对所述第二区域中像素点的颜色值进行处理,得到所述第二区域对应的第二修正区域;对所述第一修正区域和第二修正区域进行拼接,得到所述目标图像。5.根据权利要求1

4任一项所述的方法,其特征在于,所述将原始图像划分为多个原始区域,包括:将原始图像中像素点按照亮度值从低到高排列,确定至少一个第一分界...

【专利技术属性】
技术研发人员:陈铭津
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1