图像阴影生成方法及装置制造方法及图纸

技术编号:36773751 阅读:23 留言:0更新日期:2023-03-08 21:54
本发明专利技术提出了一种图像阴影生成方法及装置,其中该方法包括:首先获取原始图像,并对原始图像进行处理,以便获取处理后的原始图像中的目标对象的包围盒和底部直线;根据目标对象的底部直线获取底部直线对应的垂线;对原始图像进行处理以得到灰度图像,并沿垂线方向对灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像;获取阴影角度和拉伸比率,以便根据阴影角度、拉伸比率和底部直线得到二维变换矩阵,并根据二维变换矩阵对渐变图像进行处理以得到阴影图像;将阴影图像和原始图像进行图像合成处理,生成原始图像中的目标对象的阴影图像;由此,通过直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。而且效果好。而且效果好。

【技术实现步骤摘要】
图像阴影生成方法及装置


[0001]本专利技术涉及图像处理
,特别涉及一种图像阴影生成方法、一种图像阴影生成装置、以及一种计算机可读存储介质和计算机设备。

技术介绍

[0002]相关技术中,随着图像技术的进步,在对图像进行抠图处理时,往往会涉及到背景更换,在将抠出的目标图放到新的场景图时,如果不对目标图进行处理,会导致融合效果差,目标图与新的场景图显得格格不入,为此,如何将目标图和背景融合,其光影处理是必不可少的,通过生成目标图的阴影能够使目标图较好地融入新的场景图之中;现有的阴影绘制一般需要先得到三维模型,再在三维空间根据遮挡的关系渲染阴影,从而导致计算成本大,且软阴影效果差。

技术实现思路

[0003]本专利技术旨在至少在一定程度上解决上述技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种图像阴影生成方法,通过直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。
[0004]本专利技术的第二个目的在于提出一种计算机可读存储介质。
[0005]本专利技术的第三个目的在于提出一种计算机设备。
[0006]本专利技术的第四个目的在于提出一种图像阴影生成装置。
[0007]为达到上述目的,本专利技术第一方面实施例提出了一种图像阴影生成方法,该方法包括以下步骤:获取原始图像,并对所述原始图像进行处理,以便获取处理后的所述原始图像中的目标对象的包围盒和底部直线;根据所述目标对象的底部直线获取所述底部直线对应的垂线;对所述原始图像进行处理以得到灰度图像,并沿所述垂线方向对所述灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像;获取阴影角度和拉伸比率,以便根据所述阴影角度、所述拉伸比率和所述底部直线得到二维变换矩阵,并根据所述二维变换矩阵对所述渐变图像进行处理以得到阴影图像;将所述阴影图像和所述原始图像进行图像合成处理,生成所述原始图像中的所述目标对象的阴影图像。
[0008]根据本专利技术实施例的图像阴影生成方法,首先,获取原始图像,并对原始图像进行处理,以便获取处理后的原始图像中的目标对象的包围盒和底部直线;然后,根据目标对象的底部直线获取底部直线对应的垂线;接着,对原始图像进行处理以得到灰度图像,并沿垂线方向对灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像;然后,获取阴影角度和拉伸比率,以便根据阴影角度、拉伸比率和底部直线得到二维变换矩阵,并根据二维变换矩阵对渐变图像进行处理以得到阴影图像;最后,将阴影图像和原始图像进行图像合成处理,生成原始图像中的目标对象的阴影图像;由此,通过直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。
[0009]另外,根据本专利技术上述实施例提出的图像阴影生成方法还可以具有如下附加的技
术特征:
[0010]可选地,对所述原始图像进行处理,以便获取处理后的所述原始图像中的目标对象的底部直线,包括:对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合;构建线性规划模型,并将所述点集合作为所述线性规划模型的约束条件,以便对所述目标对象底部进行分析,以得到所述目标对象的底部直线,其中,所述点集合的所有点到所述直线的距离在浏览器坐标系中y轴的投影之和最短。
[0011]可选地,对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合,包括:对所述原始图像进行剪裁,以得到第一处理图像;对所述第一处理图像中的物体进行边界锐化,以得到第二处理图像;根据所述第二处理图像获取物体底部的点,以便得到点集合。
[0012]可选地,对所述原始图像进行处理以得到灰度图像,并沿所述垂线方向对所述灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像,包括:将所述原始图像通过图片混合得到保持目标对象轮廓的灰度图像;获取最大不透明值和最小不透明值,并根据所述最大不透明值和最小不透明值对所述灰度图像进行透明度处理,使得所述灰度图像沿所述垂线方向透明度逐渐减小;获取最大模糊值和最小模糊值,并根据所述最大模糊值和最小模糊值对所述透明度处理后的图像进行模糊处理,使得所述透明度处理后的图像沿所述垂线方向模糊程度逐渐增大,以得到渐变图像。
[0013]为达到上述目的,本专利技术第二方面实施例提出了一种计算机可读存储介质,其上存储有图像阴影生成程序,该图像阴影生成程序被处理器执行时实现如上述的图像阴影生成方法。
[0014]根据本专利技术实施例的计算机可读存储介质,通过存储图像阴影生成程序,这样图像阴影生成程序被处理器执行时实现如上述的图像阴影生成方法,通过直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。
[0015]为达到上述目的,本专利技术第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述的图像阴影生成方法。
[0016]根据本专利技术实施例的计算机设备,通过存储器存储图像阴影生成程序,这样图像阴影生成程序被处理器执行时实现如上述的图像阴影生成方法,通过直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。
[0017]为达到上述目的,本专利技术第四方面实施例提出了一种图像阴影生成装置,包括:第一处理模块,所述第一处理模块用于获取原始图像,并对所述原始图像进行处理,以便获取处理后的所述原始图像中的目标对象的包围盒和底部直线;计算模块,所述计算模块用于根据所述目标对象的底部直线获取所述底部直线对应的垂线;第二处理模块,所述第二处理模块用于对所述原始图像进行处理以得到灰度图像,并沿所述垂线方向对所述灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像;阴影生成模块,所述阴影生成模块用于获取阴影角度和拉伸比率,以便根据所述阴影角度、所述拉伸比率和所述底部直线得到二维变换矩阵,并根据所述二维变换矩阵对所述渐变图像进行处理以得到阴影图像;合成模块,所述合成模块用于将所述阴影图像和所述原始图像进行图像合成处理,生成所述原始图像中的所述目标对象的阴影图像。
[0018]根据本专利技术实施例提供的图像阴影生成装置,直接进行二维的图像变换即可得到阴影图像,不仅计算成本小,而且效果好。
[0019]另外,根据本专利技术上述实施例提出的图像阴影生成装置还可以具有如下附加的技术特征:
[0020]可选地,所述第一处理模块还用于,对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合;构建线性规划模型,并将所述点集合作为所述线性规划模型的约束条件,以便对所述目标对象底部进行分析,以得到所述目标对象的底部直线,其中,所述点集合的所有点到所述直线的距离在浏览器坐标系中y轴的投影之和最短。
[0021]可选地,对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合,包括:对所述原始图像进行剪裁,以得到第一处理图像;对所述第一处理图像中的物体进行边界锐化,以得到第二处理图像;根据所述第二处理图像获取物体底部的点,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像阴影生成方法,其特征在于,包括以下步骤:获取原始图像,并对所述原始图像进行处理,以便获取处理后的所述原始图像中的目标对象的包围盒和底部直线;根据所述目标对象的底部直线获取所述底部直线对应的垂线;对所述原始图像进行处理以得到灰度图像,并沿所述垂线方向对所述灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像;获取阴影角度和拉伸比率,以便根据所述阴影角度、所述拉伸比率和所述底部直线得到二维变换矩阵,并根据所述二维变换矩阵对所述渐变图像进行处理以得到阴影图像;将所述阴影图像和所述原始图像进行图像合成处理,生成所述原始图像中的所述目标对象的阴影图像。2.如权利要求1所述的图像阴影生成方法,其特征在于,对所述原始图像进行处理,以便获取处理后的所述原始图像中的目标对象的底部直线,包括:对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合;构建线性规划模型,并将所述点集合作为所述线性规划模型的约束条件,以便对所述目标对象底部进行分析,以得到所述目标对象的底部直线,其中,所述点集合的所有点到所述直线的距离在浏览器坐标系中y轴的投影之和最短。3.如权利要求2所述的图像阴影生成方法,其特征在于,对所述原始图像进行预处理,以得到由所述原始图像中的目标对象底部的点构成的点集合,包括:对所述原始图像进行剪裁,以得到第一处理图像;对所述第一处理图像中的物体进行边界锐化,以得到第二处理图像;根据所述第二处理图像获取物体底部的点,以便得到点集合。4.如权利要求1所述的图像阴影生成方法,其特征在于,对所述原始图像进行处理以得到灰度图像,并沿所述垂线方向对所述灰度图像进行透明度渐变和模糊程度渐变处理,以得到渐变图像,包括:将所述原始图像通过图片混合得到保持目标对象轮廓的灰度图像;获取最大不透明值和最小不透明值,并根据所述最大不透明值和最小不透明值对所述灰度图像进行透明度处理,使得所述灰度图像沿所述垂线方向透明度逐渐减小;获取最大模糊值和最小模糊值,并根据所述最大模糊值和最小模糊值对所述透明度处理后的图像进行模糊处理,使得所述透明度处理后的图像沿所述垂线方向模糊程度逐渐增大,以得到渐变图像。5.一种计算机可读存储介质,其特征在于,其上存储有图像阴影生成程序,该图像阴影生成程序被处理器执行时实现如权利要求1

4中任一项所述的图像阴影生成方法。6.一种计算机设备,包括...

【专利技术属性】
技术研发人员:曹达宏黄荣军宋慧敏
申请(专利权)人:稿定厦门科技有限公司
类型:发明
国别省市:

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

1