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

技术编号:36581062 阅读:13 留言:0更新日期:2023-02-04 17:40
本公开提供一种图像处理方法和装置,所述方法包括:响应于用户的触发操作,获取所述触发操作的屏幕坐标;根据所述触发操作的屏幕坐标,获取待处理图像上触发像素点的坐标;获取畸变函数,所述畸变函数在自变量0处的值为0,且在自变量0处的导数为1;根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,得到畸变处理后的图像。由于畸变函数满足在自变量0处的值为0,可保证触发像素点不发生畸变,满足在自变量0处的导数为1,可保证触发像素点附近的像素点畸变是平缓的。使用该畸变函数做畸变处理时可使畸变处理后的图像更加接近真实放大镜的特质,提升了特效的真实感。真实感。真实感。

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


[0001]本公开涉及图像处理领域,尤其涉及一种图像处理方法和装置。

技术介绍

[0002]随着软件开发技术的发展,移动终端上应用程序(Application,简称APP)的种类越来越多。其中,视频类APP深受大众喜欢。用户不仅可以通过视频类APP浏览视频,还可以自己制作并发布视频,用户可为视频增加特效,从而提升了用户参与感,然而,目前的畸变效果并不理想。

技术实现思路

[0003]本公开提供一种图像处理方法和装置,用于提升畸变效果真实感。
[0004]第一方面,本申请提供一种图像处理方法,包括:响应于用户的触发操作,获取所述触发操作的屏幕坐标;根据所述触发操作的屏幕坐标,获取待处理图像上触发像素点的坐标;获取畸变函数,所述畸变函数在自变量0处的值为0,且在自变量0处的导数为1;根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,得到畸变处理后的图像。
[0005]可选的,所述畸变函数还满足以下至少一个条件:所述畸变函数在自变量1处的值为预设值,所述预设值大于0且小于1;所述畸变函数在自变量大于等于0且小于等于1时,导数大于或者等于0,所述畸变函数在自变量大于等于0且小于等于1时,二次导数小于或者等于0。
[0006]可选的,所述根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,包括:针对所述待处理图像上每个像素点,根据所述触发像素点的坐标和所述像素点的坐标,确定所述触发像素点和所述像素点之间的距离;根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述像素点的颜色值。
[0007]可选的,所述根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述像素点的颜色值,包括:根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述待处理图像上所述像素点所对应的畸变前像素点;将所述待处理图像上所述像素点所对应的畸变前像素点的颜色值作为所述像素点的颜色值。
[0008]可选的,所述待处理图像为视频中的图像;所述获取畸变函数,包括:根据所述待处理图像在所述视频中的帧序号和预设映射关系,确定所述待处理图像对应的第一参数,所述预设映射关系用于指示所述第一参数和帧序号之间的关系,所述第一参数为所述畸变函数在自变量1处的值;以及,根据所述待处理图像对应的第一参数,确定所述畸变函数,所述畸变函数满足以下至少一个条件:所述畸变函数在自变量0处的值为0,所述畸变函数在自变量0处的导数为1,所述畸变函数在自变量大于等于0且小于等于1时,导数大于或者等于0,所述畸变函数在自变量大于等于0且小于等于1时,二次导数小于或者等于0。
[0009]可选的,所述方法还包括:建立所述预设映射关系,所述预设映射关系中的所述第一参数和帧序号呈负相关。
[0010]第二方面,本申请提供一种图像处理装置,包括:获取模块,用于响应于用户的触发操作,获取所述触发操作的屏幕坐标;根据所述触发操作的屏幕坐标,获取待处理图像上触发像素点的坐标;获取畸变函数,所述畸变函数在自变量0处的值为0,且在自变量0处的导数为1;处理模块,用于根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,得到畸变处理后的图像。
[0011]第三方面,本申请提供一种计算机程序产品,当所述计算机程序产品包含的指令在计算机上运行时,使得所述计算机执行上述第一方面提供的方法。
[0012]第四方面,本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器实现上述第一方面提供的方法。
[0013]第五方面,本申请提供一种终端设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来实现第一方面提供的方法。
[0014]本申请提供一种图像处理方法和装置,响应于用户的触发操作,获取所述触发操作的屏幕坐标;根据所述触发操作的屏幕坐标,获取待处理图像上触发像素点的坐标;获取畸变函数,所述畸变函数在自变量0处的值为0,且在自变量0处的导数为1;根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,得到畸变处理后的图像。由于畸变函数满足在自变量0处的值为0,可保证触发像素点不发生畸变;满足在自变量0处的导数为1,可保证触发像素点附近的像素点畸变是平缓的。使用该畸变函数做畸变处理时可使畸变处理后的图像更加接近真实放大镜的效果,提升了图像放大的真实感,也极大提升了用户体验。
附图说明
[0015]图1为本申请提供的图像处理方法的实施例一的流程示意图;
[0016]图2为本申请提供的触发操作示意图一;
[0017]图3为本申请提供的畸变函数示意图;
[0018]图4为本申请提供的图像处理方法的实施例二的流程示意图;
[0019]图5为本申请提供的图像处理装置的结构示意图;
[0020]图6为本申请提供的终端设备的硬件结构示意图。
具体实施方式
[0021]为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0022]在本申请中,需要解释的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:
单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“以是一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:单独a,单独b,单独c,a和b的组合,a和c的组合,b和c的组合,或a、b以及c的组合,其中a,b,c可以是单个,也可以是多个。
[0023]本公开至少涉及两种场景,一种场景为将单张图像处理为具有畸变效果的图像。另一种场景为将视频中每帧图像处理为具有畸变效果的图像,并且畸变程度逐帧增大或者逐帧减小,示例性的,上述视频可以为终端设备实时采集的视频,也可以为用户上传的本地保存的视频,还可以为终端设备从其他设备处接收到的视频等,本公开对视频的获取方式不进行限制。
[0024]在将图像处理为具有畸变效果的图像的过程中需要做畸变处理。目前,畸变处理的结果并不理想。以放大镜为例,实际放大镜的畸变,有如下特点:放大镜中心点不畸变,距离中心点越近的地方畸变程度越小,距离中心点越远的地方畸变程度越大。本申请提出在对图像做畸变处理时,选取能够使畸变效果本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:响应于用户的触发操作,获取所述触发操作的屏幕坐标;根据所述触发操作的屏幕坐标,获取待处理图像上触发像素点的坐标;获取畸变函数,所述畸变函数在自变量0处的值为0,且在自变量0处的导数为1;根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,得到畸变处理后的图像。2.根据权利要求1所述的方法,其特征在于,所述畸变函数还满足以下至少一个条件:所述畸变函数在自变量1处的值为预设值,所述预设值大于0且小于1;所述畸变函数在自变量大于等于0且小于等于1时,导数大于或者等于0;所述畸变函数在自变量大于等于0且小于等于1时,二次导数小于或者等于0。3.根据权利要求2所述的方法,其特征在于,所述根据所述触发像素点的坐标以及所述畸变函数,对所述待处理图像进行畸变处理,包括:针对所述待处理图像上每个像素点,根据所述触发像素点的坐标和所述像素点的坐标,确定所述触发像素点和所述像素点之间的距离;根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述像素点的颜色值。4.根据权利要求3所述的方法,其特征在于,所述根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述像素点的颜色值,包括:根据所述触发像素点的坐标、所述像素点的坐标、所述距离以及所述畸变函数,确定所述待处理图像上所述像素点所对应的畸变前像素点;将所述待处理图像上所述像素点所对应的畸变前像素点的颜色值作为所述像素点的颜色值。5.根据权利要求1所述的方法,其特征在于,所述待处理图像为视频中的图像;所述获取畸变函数,包括:根据所述待处理图像在所述视频中的帧序号和预设映射关系,确定所述待处理图像...

【专利技术属性】
技术研发人员:张元煌廖昀昊吴金远
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1