本申请属于电子设备,具体涉及一种图像处理方法、装置、电子设备及可读存储介质。
背景技术:
1、随着裸眼三维技术的不断发展,裸眼三维图像越来越多的出现在人们的生活中,例如,出现在各大商场的大屏幕上的裸眼三维广告。
2、目前,可以通过图像编辑应用程序,对一张二维图像依次执行抠图、缩放和拼接等一系列处理,生成该二维图像对应的一张裸眼三维图像。
3、然而,按照上述方法,上述抠图、缩放和拼接等一系列处理,均需用户手动执行多个步骤的复杂操作,从而导致生成裸眼三维图像的过程较为繁琐。
技术实现思路
1、本申请实施例的目的是提供一种图像处理方法、装置及电子设备,能够简化生成裸眼三维图像的过程。
2、第一方面,本申请实施例提供了一种图像处理方法,该方法包括:从第一图像的至少一个对象中,选择立体控制对象,并抠取立体控制对象的对象图像;对对象图像进行图像处理,图像处理用于调整图像的尺寸和位置;将第一图像和经过图像处理后的对象图像叠加融合,生成第二图像,第二图像为裸眼三维图像。
3、第二方面,本申请实施例提供了一种图像处理装置,该装置包括:选择模块,用于从第一图像的至少一个对象中,选择立体控制对象,并抠取立体控制对象的对象图像;处理模块,用于对对象图像进行图像处理,图像处理用于调整图像的尺寸和位置;生成模块,用于将第一图像和经过图像处理后的对象图像叠加融合,生成第二图像,第二图像为裸眼三维图像。
4、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
5、第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
6、第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
7、第六方面,本申请实施例提供一种计算机程序/程序产品,该程序/程序产品被存储在存储介质中,该程序/程序产品被至少一个处理器执行以实现如第一方面所述的方法。
8、在本申请实施例中,从第一图像的至少一个对象中,选择立体控制对象,并抠取立体控制对象的对象图像;对对象图像进行图像处理,图像处理用于调整图像的尺寸和位置;将第一图像和经过图像处理后的对象图像叠加融合,生成第二图像,第二图像为裸眼三维图像。通过该方案,由于电子设备可以从第一图像中抠取立体控制对象的对象图像,并依次对该对象图像进行图像处理和叠加融合处理,以生成该立体控制对象对应的裸眼三维图像,因此在生成裸眼三维图像的整个过程中,无需用户手动执行抠图、缩放和拼接等一系列处理,从而可以简化生成裸眼三维图像的过程。
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述对所述对象图像进行图像处理,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述对象图像的外接矩阵的矩阵尺寸和所述第一图像的尺寸,确定所述对象图像的放大比例,包括:
4.根据权利要求3所述的方法,其特征在于,所述对象图像的放大比例为
5.根据权利要求2所述的方法,其特征在于,所述基于所述对象图像的外接矩阵的中心点坐标和所述对象图像的重心坐标,确定所述对象图像在三维坐标系中的三维立体方向,包括:
6.根据权利要求2所述的方法,其特征在于,所述基于所述三维立体方向,对经过放大处理后的所述对象图像进行平移处理,包括:
7.根据权利要求6所述的方法,其特征在于,所述平移坐标点的坐标为(newx0,newy0),其中,(newx0,newy0)满足以下3个条件:
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述从第一图像的至少一个对象中,选择立体控制对象,包括:
9.根据权利要求1至7中任一项所述的方法,其特征在于,所述从第一图像的至少一个对象中,选择立体控制对象,包括:
10.一种图像处理装置,其特征在于,所述装置包括:
11.根据权利要求10所述的装置,其特征在于,所述处理模块,具体用于基于所述对象图像的外接矩阵的中心点坐标和所述对象图像的重心坐标,确定所述对象图像在三维坐标系中的三维立体方向;且基于所述对象图像的外接矩阵的矩阵尺寸和所述第一图像的图像尺寸,确定所述对象图像的放大比例;且基于所述放大比例,对所述对象图像进行放大处理;并基于所述三维立体方向,平移经过放大处理后的所述对象图像。
12.根据权利要求11所述的装置,其特征在于,所述处理模块,具体用于根据所述对象图像的外接矩阵的矩阵尺寸,计算所述对象图像的外接矩阵的第一面积;且根据所述第一图像的尺寸,计算所述第一图像的第二面积;并根据所述第一面积和所述第二面积,确定所述对象图像的放大比例。
13.根据权利要求12所述的装置,其特征在于,所述对象图像的放大比例为
14.根据权利要求11所述的装置,其特征在于,所述处理模块,具体用于根据所述对象图像的外接矩阵的中心点坐标和所述对象图像的重心坐标,计算三维立体方向向量,所述三维立体方向向量为(x0,y0)为所述对象图像的外接矩阵的中心点坐标,(xc,yc)为所述对象图像的重心坐标;并将所述三维立体方向向量指示的方向确定为所述三维立体方向。
15.根据权利要求11所述的装置,其特征在于,所述处理模块,具体用于根据经过放大处理后的所述对象图像的尺寸和所述三维立体方向,确定平移坐标点,所述平移坐标点用于确定经过放大处理后的所述对象图像的移动位置;并根据经过放大处理后的所述对象图像的中心点和所述平移坐标点,对经过放大处理后的所述对象图像进行平移处理。
16.根据权利要求15所述的装置,其特征在于,所述平移坐标点的坐标为(newx0,newy0),其中,(newx0,newy0)满足以下3个条件:
17.根据权利要求10至16中任一项所述的装置,其特征在于,所述选择模块,具体用于接收用户对所述第一图像中的一个对象的选择输入;并响应于所述选择输入,将所述选择输入所选择的对象确定为所述立体控制对象。
18.根据权利要求10至16中任一项所述的装置,其特征在于,所述选择模块,具体用于根据所述第一图像的深度信息和所述第一图像中每个对象的对象图像区域的掩码,计算每个对象的深度信息权重,得到至少一个深度信息权重;并将所述至少一个深度信息权重中取值最大的深度信息权重对应的对象确定为所述立体控制对象。
19.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1-9中任一项所述的图像处理方法的步骤。
