System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像处理领域,尤其涉及一种图像处理方法、装置和电子设备。
技术介绍
1、图像处理是指用计算机对图像进行分析,以达到所需结果的技术。它利用数学运算、点运算、转换、建模等技术,对图像进行平滑化、滤波、锐化、压缩、编码、增强、复原等处理,以改善图像的质量、提取图像中的信息,方便后续的图像分析。
2、抠图是一种常见的图像处理技术,主要应用于电影、电视剧、广告、动画制作中,它是通过使用幕布作为背景,拍摄过程中将人物或其他需要抠取的图像放置在幕布前,然后在后期制作中使用软件将幕布背景替换成其他背景的操作,由于抠图技术是基于颜色差异来识别背景的,因此如果前景物体与幕布背景的颜色差距不大,或者前景物体本身存在颜色变化,就可能导致抠图时,出现颜色边缘或锯齿现象。
技术实现思路
1、本专利技术的目的在于提出一种图像处理方法、装置和电子设备,可以消除图像处理中边缘和锯齿,使得图像经过处理后的效果更好。
2、第一方面,本专利技术实施例提供了一种图像处理方法,所述方法包括:
3、获取待处理图像;
4、获取所述待处理图像中各个像素点的初始颜色值;
5、根据预定的背景颜色值和所述各个像素点的初始颜色值计算各所述像素点的透明度值以对各个像素点的透明度进行调整以获取中间图像;
6、根据所述透明度值确定所述中间图像中的待调整像素点;
7、对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像。
8、在一
9、根据所述待处理图像中的像素点的初始颜色值获取第一数值,所述第一数值为第一颜色值与第二颜色值和第三颜色值中的较大值的差值;
10、根据所述预定的背景中的像素点的颜色值获取第二数值,所述第二数值为第一颜色值与第二颜色值和第三颜色值中的较大值的差值;
11、通过平滑阶梯函数根据所述第一数值和第二数值计算所述像素点的透明度值;以及
12、根据所述透明度值对各像素点的透明度进行调整以获取所述中间图像;
13、其中,第一颜色值为红色值、绿色值、蓝色值中的一种,所述第二颜色值和第三颜色值为红色值、绿色值、蓝色值中除第一颜色值之外的另外两种。
14、在一些实施例中,所述像素点的透明度通过如下公式计算获取:
15、α=smoothstep(k2,0.0,k1)
16、其中,k1为第一数值,k2为第二数值,α为透明度值,smoothstep为平滑阶梯函数。
17、在一些实施例中,所述通过平滑阶梯函数根据所述第一数值和第二数值计算所述像素点的透明度值具体为:
18、响应于第一数值大于或等于第二数值,α=0;
19、响应于第一数值小于或等于0,α=1;
20、响应于第一数值大于0且小于第二数值,0<α<1。
21、在一些实施例中,所述根据所述透明度值确定所述中间图像中的待调整像素点具体为:
22、选择透明度值大于0且小于1的点为待调整像素点。
23、在一些实施例中,所述对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像包括:
24、获取所述待调整像素点对应的第一区域,所述第一区域为以所述待调整像素点为中心的正方形区域;
25、根据所述待调整区域内的各个像素点对应的透明度值对所述第一区域中的待调整像素点的颜色值进行调整以获取第二区域;
26、根据预定的第一卷积核和所述第二区域中各个像素点的颜色值确定所述待调整像素点的颜色值。
27、在一些实施例中,所述根据所述待调整区域内的各个像素点对应的透明度值对所述第一区域中的待调整像素点的颜色值进行调整以获取第二区域包括:
28、将所述第一区域中透明度值最大的像素点对应的颜色值确定为所述待调整像素点的颜色值。
29、在一些实施例中,所述对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像包括:
30、获取所述待调整像素点对应的第三区域,所述第三区域为以所述待调整像素点为中心的正方形区域;
31、根据预定的第二卷积核和所述第三区域中各个像素点的透明度值确定所述待调整像素点的透明度值。
32、第二方面,本专利技术实施例提供了一种图像处理装置,所述装置包括:
33、图像获取单元,用于获取待处理图像;
34、颜色值获取单元,用于获取所述待处理图像中各个像素点的初始颜色值;
35、中间图像获取单元,用于根据预定的背景颜色值和所述各个像素点的初始颜色值计算各所述像素点的透明度值以对各个像素点的透明度进行调整以获取中间图像;
36、待调整像素点确定单元,用于根据所述透明度值确定所述中间图像中的待调整像素点;
37、目标图像获取单元,用于对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像。
38、第三方面,本专利技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面中任一项所述的方法。
39、本专利技术实施例的技术方案通过获取所述待处理图像中各个像素点的初始颜色值,根据预定的背景颜色值和所述各个像素点的初始颜色值计算各所述像素点的透明度值以对各个像素点的透明度进行调整以获取中间图像,根据所述透明度值确定所述中间图像中的待调整像素点对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像。由此,可以实现消除边缘和锯齿的效果。
本文档来自技高网...【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预定的背景颜色值和所述各个像素点的初始颜色值计算各所述像素点的透明度值以对各个像素点的透明度进行调整以获取中间图像包括:
3.根据权利要求2所述的方法,其特征在于,所述像素点的透明度通过如下公式计算获取:
4.根据权利要求3所述的方法,其特征在于,所述通过平滑阶梯函数根据所述第一数值和第二数值计算所述像素点的透明度值具体为:
5.根据权利要求4所述的方法,其特征在于,所述根据所述透明度值确定所述中间图像中的待调整像素点具体为:
6.根据权利要求1所述的方法,其特征在于,所述对所述待调整像素点的颜色值和/或透明度进行调整以获取目标图像包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一区域内的各个像素点对应的透明度值对所述第一区域中的待调整像素点的颜色值进行调整以获取第二区域包括:
8.根据权利要求1或6所述的方法,其特征在于,所述对所述待调整像素点的颜色值和/或透明度进行调整以获取目标
9.一种图像处理装置,其特征在于,所述装置包括:
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如权利要求1-8中任一项所述的方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预定的背景颜色值和所述各个像素点的初始颜色值计算各所述像素点的透明度值以对各个像素点的透明度进行调整以获取中间图像包括:
3.根据权利要求2所述的方法,其特征在于,所述像素点的透明度通过如下公式计算获取:
4.根据权利要求3所述的方法,其特征在于,所述通过平滑阶梯函数根据所述第一数值和第二数值计算所述像素点的透明度值具体为:
5.根据权利要求4所述的方法,其特征在于,所述根据所述透明度值确定所述中间图像中的待调整像素点具体为:
6.根据权利要求1所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:欧阳晖勇,马群立,吴玉虎,
申请(专利权)人:上海墨百意信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。