CN112529770A - 图像处理方法、装置、电子设备和可读存储介质 - Google Patents
图像处理方法、装置、电子设备和可读存储介质 Download PDFInfo
- Publication number
- CN112529770A CN112529770A CN202011414651.7A CN202011414651A CN112529770A CN 112529770 A CN112529770 A CN 112529770A CN 202011414651 A CN202011414651 A CN 202011414651A CN 112529770 A CN112529770 A CN 112529770A
- Authority
- CN
- China
- Prior art keywords
- input
- dimensional
- dimensional model
- image
- image processing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 42
- 238000003672 processing method Methods 0.000 title claims abstract description 42
- 238000006073 displacement reaction Methods 0.000 claims description 35
- 238000000034 method Methods 0.000 description 17
- 230000006870 function Effects 0.000 description 13
- 230000004044 response Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000008569 process Effects 0.000 description 8
- 230000008859 change Effects 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 238000007726 management method Methods 0.000 description 4
- 238000005259 measurement Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000005316 response function Methods 0.000 description 2
- 238000004904 shortening Methods 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000001427 coherent effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000003702 image correction Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/08—Projecting images onto non-planar surfaces, e.g. geodetic screens
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Architecture (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Processing Or Creating Images (AREA)
Abstract
本申请实施例提供了一种图像处理方法、装置、电子设备和可读存储介质,属于图像处理技术领域。其中,图像处理方法包括:获取目标图像的第一景深信息;根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;接收对三维模型目标位置的第一输入;响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。从而能够通过图像的景深信息精确识别出图像中物体的尺寸,并在在空间投射出立体的三维模型,用户能够通过对三维模型目标位置的操作,对三维模型的三维尺寸的值进行修改,实现了三维立体编辑处理,使得图像中的人或物更加生动立体,得到精致完美的图像,有效提升用户对处理后的图像的满意度。
Description
技术领域
本申请涉及图像处理技术领域,具体而言,涉及一种图像处理方法、一种图像处理装置、一种电子设备和一种可读存储介质。
背景技术
相关技术中,深度图像的修图方式只可在平面进行操作,无法根据物体的远近、人物的大小来进行修图,存在修图后表现出大小不一致或者精致度不够的问题,而且平面上深度图像的编辑也无法实现图像编辑操作,不利于图片的整体立体感和精致感。
发明内容
本申请实施例提供了一种图像处理方法、装置、电子设备和可读存储介质,能够精确识别图像中的景深信息,并在空间投射出立体的三维模型,通过三维模型,将二维编辑变为三维立体编辑,可使图像中的人物或静物更加立体精致。
为了解决上述问题,本申请是这样实现的:
第一方面,本申请实施例提供了一种图像处理方法,包括:
获取目标图像的第一景深信息;
根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;
接收对三维模型目标位置的第一输入;
响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。
第二方面,本申请实施例提供了一种图像处理装置,包括:
获取模块,用于获取目标图像的第一景深信息;
投射模块,用于根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;
接收模块,用于接收对三维模型目标位置的第一输入;
处理模块,用于响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。
第三方面,本申请实施例提供了一种电子设备,包括处理器、存储器及存储在该存储器上并在处理器上运行的程序或指令,该程序或指令被处理器执行时实现如第一方面提供的图像处理方法的步骤。
第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,该程序或指令被处理器执行时实现如第一方面提供的图像处理方法的步骤。
第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面提供的图像处理方法的步骤。
在本申请实施例中,获取目标图像的第一景深信息;根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;接收对三维模型目标位置的第一输入;响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。从而能够通过图像的景深信息精确识别出图像中物体的尺寸,并在在空间投射出立体的三维模型,用户能够通过对三维模型目标位置的操作,对三维模型的三维尺寸进行修改,实现了三维立体编辑处理,使得图像中的人或物更加生动立体,得到精致完美的图像,有效提升用户对处理后的图像的满意度。
附图说明
图1示出了根据本申请的一个实施例的图像处理方法的流程图之一;
图2示出了根据本申请的一个实施例的图像处理方法的流程图之二;
图3示出了根据本申请的一个实施例的图像处理方法的流程图之三;
图4示出了根据本申请的一个实施例的图像处理方法的流程图之四;
图5示出了根据本申请的一个实施例的图像处理方法的流程图之五;
图6示出了根据本申请的一个实施例的图像处理方法的流程图之六;
图7示出了根据本申请的一个实施例的图像处理方法的流程图之七;
图8示出了根据本申请的一个实施例的图像处理方法的流程图之八;
图9示出了根据本申请的一个实施例的深度图像的高斯曲线示意图;
图10示出了根据本申请的一个实施例的图像处理装置的结构框图之一;
图11示出了根据本申请的一个实施例的图像处理装置的结构框图之二;
图12示出了根据本申请的一个实施例的图像处理装置的结构框图之三;
图13示出了根据本申请的一个实施例的电子设备的结构框图;
图14示出了根据本申请的一个实施例的电子设备的硬件结构框图。
具体实施方式
为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。
下面参照图1至图14描述根据本申请一些实施例图像处理方法、图像处理装置、电子设备和可读存储介质。
在本申请的一个实施例中,图1示出了本申请实施例的图像处理方法的流程图之一,包括:
步骤102,获取目标图像的第一景深信息;
例如,手机进入相册编辑界面,用户点击相册中的图像选目标图像,并调取拍摄该图像时记录的第一景深信息。
步骤104,根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;
在该实施例中,读取该目标图像各个像素点的第一景深信息,并根据第一景深信息得到目标图像中物体或人物三维尺寸,也即像素点坐标(X、Y、Z轴坐标),利用多个不同方向上的投影设备,按照像素点坐标在电子设备所处的空间投射目标图像对应的三维模型,使得用户能够通过三维模型查看目标图像中的物体或人物的立体形态,以用户便于选取需要进行编辑修改的目标位置。
可以理解的是,在空间中投射该三维模型之后,还可以在电子设备的屏幕上同步显示该三维模型,如图9所示,通过高斯曲线反映目标图像的深度信息。
步骤106,接收对三维模型目标位置的第一输入;
其中,该图像处理方法适用于电子设备,电子设备包括但不限于移动终端、平板电脑、计算机、笔记本电脑、可穿戴设备、车载终端等。第一输入可以是用户对电子设备的操作,也可以是电子设备识别的用户对立体的三维模型的操作。其中,第一输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。按键输入包括但不限于对电子设备的电源键、音量键、主菜单键的单击输入、双击输入、长按输入、组合按键输入等。本申请实施例对操作的方式不作具体限定,可为任一可实现的方式。
需要说明的是,电子设备所处的空间中设置有由多个光敏元件组成的光敏元件阵列,通过光敏元件阵列能够采集三维模型不同位置的亮度数据,当用户的操作遮挡三维模型的投射光束时,即可通过多个光敏元件采集到亮度数据确定出用户操作的位置,进而对三维模型目标位置进行识别。
例如,用户手指放置在三维模型所需编辑的位置,根据光敏元件感知手指的投影位置,也即三维模型中的部分像素点,以便于对图像中的某个区域进行局部修改,实现了三维立体编辑处理,不仅能够使用户对图像中的任意位置的进行编辑,满足用户的局部修图需求,而且还大大提高了修图精确度。
步骤108,响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。
在该实施例中,根据对三维模型目标位置的第一输入的输入参数,也即用户对图像的修正值,对三维模型目标位置的三维尺寸进行替换或修改,并存储修改后的图像。从而将图像的二维编辑变为三维立体编辑,使得电子设备能够进行三维立体编辑操作,进而使图像中的人或物更加生动立体,得到更加精致完美的图像,有效提升用户对处理后的图像的满意度。
值得一提的是,当根据输入参数调整三维模型目标位置的三维尺寸之后,投射出的三维模型也会随之发生改变,得到修改后的三维模型,使得用户能够及时查看目标图像的修改效果。
在本申请的一个实施例中,图2示出了本申请实施例的图像处理方法的流程图之二,步骤108,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸,包括:
步骤202,识别第一输入的运动起点和运动终点;
步骤204,确定运动起点和运动终点之间的位移;
在该实施例中,第一输入可以是对三维模型的滑动输入,识别出滑动输入的运动起点和运动终点,并计算运动起点和运动终点之间的位移。其中,位移包括方向和距离。
步骤206,在位移属于预设位移区间的情况下,根据预设位移区间和尺寸变化量之间的对应关系,确定位移对应的尺寸变化量;
步骤208,根据尺寸变化量调整三维尺寸。
在该实施例中,预先设置预设位移区间和尺寸变化量之间的对应关系,也即不同位移区间对应指示不同的尺寸变化量。比对运动起点和运动终点之间的位移和预设位移区间,在位移属于预设位移区间的情况下,将该预设位移区间对应的尺寸变化量作为第一输入指定的目标图像修正值。从而能够根据尺寸变化量实时对三维尺寸进行修改,使得用户能够通过对三维模型的滑动操作进行三维尺寸的动态调整,在实现对图像进行三维缩放的同时,便于用户在进行编辑操作的过程中,感知三维模型的变化,避免用户过度修改而影响图像美观,有利于降低修图难度,有效提高图像整体或局部的立体感和精致感。
具体举例来说,以人像图像为例,用户需要对鼻子、头顶塌扁的头发进行处理,手指放置于三维模型的鼻子或头发出,以确定目标位置。再可通过拉伸操作将鼻子拉高、头顶塌扁的头发拉高,或通过缩短操作将鼻子侧翼收缩等。在拉伸/缩短操作过程中,图像上的目标位置随着滑动输入的变化而变化。
在本申请的一个实施例中,图3示出了本申请实施例的图像处理方法的流程图之三,步骤202,识别第一输入的运动起点和运动终点,包括:
步骤302,捕捉三维模型上第一输入的投影;
步骤304,根据投影生成第一输入的运动轨迹;
步骤306,根据运动轨迹,确定运动起点和运动终点。
在该实施例中,通过光敏元件捕捉三维模型上用户对目标位置第一输入的投影像素点位置,连接多个投影像素点位置以生成第一输入的运动轨迹。根据运动轨迹即可识别出第一输入的运动起点和运动终点,以便于确定两点之间的位移,从而准确识别用户所需的尺寸变化量,进而能够通过尺寸变化量对三维模型的三维尺寸进行修改,实现三维立体编辑处理,有利于提高图像整体或局部的立体感和精致感。
在本申请的一个实施例中,图4示出了本申请实施例的图像处理方法的流程图之四,步骤302,捕捉三维模型上第一输入的投影,包括:
步骤402,采集三维模型的亮度数据;
步骤404,根据小于或等于预设阈值的亮度数据对应的位置,确定投影。
在该实施例中,光敏元件阵列采集三维模型不同位置的亮度数据,当亮度数据小于或等于预设阈值时,说明该位置被遮挡,可能为用户的滑动操作位置,则将小于或等于预设阈值的亮度数据对应的位置记作投影位置,从而能够通过投影的集合确定出用户输入的运动轨迹,以便于准确识别用户所需的尺寸变化量,进而能够通过尺寸变化量对三维模型的三维尺寸进行修改,实现三维立体编辑处理。
在本申请的一个实施例中,图5示出了本申请实施例的图像处理方法的流程图之五,步骤108,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸,包括:
步骤502,显示三维尺寸的数值和尺寸阈值;
在该实施例中,在识别出三维模型的三维尺寸后,在电子设备上显示该三维尺寸的数值和对应的尺寸阈值,以便于用户知晓目标图像中物体或人物的当前尺寸参数和能够修改的尺寸范围。从而使用过户能够根据三维尺寸的数值和尺寸阈值进行合理修图,提高修图质量,降低修图难度。
需要说明的是,三维坐标阈值可以是三维模型三维尺寸的最大值和最小值,也可以为根据需求合理设置的图像中的等比例可调整范围。以人物修图为例,对于瘦脸需求,尺寸阈值为该像素点三维尺寸加预设值或减预设值。从而能够通过显示尺寸阈值提示用户合理的修图范围,避免用户过度修改而影响图像美观,有利于降低修图难度。
步骤504,根据第一输入对应的目标三维尺寸数值调整三维尺寸。
其中,第一输入用于输入目标三维尺寸数值。
在该实施例中,第一输入可以为对电子设备的按键输入,通过第一输入获取用户输入的目标三维尺寸数值的具体数值,也即三维模型坐标系X、Y、Z轴的距离信息。从而能够根据目标三维尺寸数值对三维模型目标位置的三维尺寸的值进行替换,实现了电子设备对目标图像的三维立体编辑功能,有利于提高目标图像整体或局部的立体感和精致感。
在本申请的一个实施例中,图6示出了本申请实施例的图像处理方法的流程图之六,包括:
步骤602,接收对三维模型的第二输入;
在该实施例中,第二输入可以是用户对电子设备的操作,也可以是电子设备识别的用户对立体的三维模型的操作。其中,第二输入包括但不限于点击输入、按键输入、指纹输入、滑动输入、按压输入。按键输入包括但不限于对电子设备的电源键、音量键、主菜单键的单击输入、双击输入、长按输入、组合按键输入等。本申请实施例对操作的方式不作具体限定,可为任一可实现的方式。
步骤604,响应于第二输入,按照第二输入对应的旋转角度投射三维模型。
在该实施例中,根据第一景深信息在电子设备所处的空间投射目标图像的三维模型之后,用户可以通过对三维模型的第二输入,控制三维模型旋转。从而使用户能够全方位的对三维模型进行查看,有利于选取需要进行编辑的目标位置,进而实现了三维立体编辑处理,使得图像中的人或物更加生动立体,得到精致完美的图像,有效提升用户对处理后的图像的满意度。
具体举例来说,第二输入可以为用户对电子设备的按键输入,该按键输入指示了旋转角度的具体数值,则可通过旋转角度对三维模型进行投射,以实现三维模型的旋转。第二输入可以为用户对电子设备的按键输入,在电子设备的屏幕上设置旋转角度的控件,用户通过点击旋转角度的控件调节三维模型的投射角度。另外,第二输入还可以为用户对三维模型的滑动输入,通过光敏元件阵列识别第二输入的运动轨迹,再通过运动轨迹匹配出该第二输入对应的旋转角度,并根据旋转角度投射三维模型。
在本申请的一个实施例中,图7示出了本申请实施例的图像处理方法的流程图之七,步骤102,获取目标图像的第一景深信息之前,还包括:
步骤702,显示至少一个深度图像;
步骤704,接收对至少一个深度图像的第三输入;
在该实施例中,用户对至少一个深度图像的第三输入可以是用户手指在深度图像上的输入,也可以是触控笔等触控设备在深度图像上的输入等。
步骤706,响应于第三输入,从至少一个深度图像中确定目标图像。
在该实施例中,在电子设备的屏幕上显示至少一个深度图像,用户可通过对至少一个深度图像的第三输入,选定需要修改的目标图像。
可以理解的是,预先为电子设备定义第三输入触发选择的响应函数,响应函数指示有至少一个触发选择目标图像的规则。当接收到用户对电子设备的第三输入,将第三输入与选择目标图像的规则进行匹配,当第一输入满足该规则时,响应第一输入,触发从至少一个深度图像中确定目标图像的操作。例如,规则定义为双击深度图像,则在用户执行双击深度图像的操作时,将该深度图像作为目标图像。当然,规则还可以是点击深度图像和确认控件、长按深度图像至指定时间等,本申请实施例不作具体限定。
具体举例来说,以从相册分享图片为例,在电子设备的桌面上显示相册界面,也即至少一个深度图片的缩略图显示界面,用户点击缩略图可以选定该深度图片,选择后,图片的缩略图上显示已选标识,也即“√”,另外,用户轻轻点击一下缩略图,可进入多个缩略图的大图浏览模式,以便于清晰查看该缩略图。
在本申请的一个实施例中,图8示出了本申请实施例的图像处理方法的流程图之八,步骤702,显示至少一个深度图像之前,还包括:
步骤802,接收对电子设备的第四输入;
步骤804,响应于第四输入,开启电子设备的深度摄像头;
其中,深度摄像头包括结构光摄像头和通用摄像头。
步骤806,采集电子设备的深度摄像头的结构光编码信息;
在该实施例中,当电子设备接收到第四输入,开启深度摄像头进行深度摄像头的拍摄。其中,深度摄像头包括结构光摄像头和通用摄像头。结构光摄像头可以包括结构光投射器和结构光传感器。结构光摄像头可以采用结构光投射器将光点、光缝、光栅、格网或斑纹投影至被测物体,也即结构光也可以使用采用相干光、叠栅光和衍射光等生成。然后采用结构光传感器采集被测物体的结构光编码信息,例如,经过被测物体的表面调制后编码图案。
具体地,结构光可以为红外光(Infrared Radiation,IR)。
具体举例来说,投射器包括闪光灯或连续光源。
步骤808,根据结构光编码信息,确定第二景深信息;
在该实施例中,由于这种具备一定结构的光线在被摄物体的不同深度区域,而导致采集后生成的图像相对原始光线结构发生变化,然后通过对结构光编码信息进行测距运算,将这种结构的变化换算成第二景深信息。
具体举例来说,可以采用空间编码方式对结构光进行编码,例如,DeBrui jn序列编码;亦可以采集时间编码方式对结构光进行编码,例如,二进制编码、格雷编码等;空间编码方式可以仅投射单个预置结构光编码信息,例如,单帧的结构光编码图案,时间编码方式可以投射多个不同的预置结构光编码信息,例如,多帧不同的结构光编码图案。
具体地,针对空间编码方式,可以在将采集到的结构光编码信息进行解码后,通过将结构光编码信息与预置结构光编码信息进行比对,得到两者的匹配关系,结合三角测距原理,计算得到第二景深信息。针对时间编码方式,结构光传感器可以采集经过移动物体的表面调制后的多个结构光编码信息,通过对获得的多个结构光编码信息进行解码,结合三角测距原理,计算得到第二景深信息。
步骤810,采用第二景深信息进行三维重建,得到至少一个深度图像。
在该实施例中,在获得第二景深信息后,依据各个像素点的第二景深信息,生成各个像素点的三维尺寸(X、Y、Z轴坐标),然后根据三维尺寸进行三维重建,从而能够获得深度图像。
在本申请的一个实施例中,如图10所示,图像处理装置900包括:获取模块902,获取模块902用于获取目标图像的第一景深信息;投射模块904,投射模块904用于根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;接收模块906,接收模块906用于接收对三维模型目标位置的第一输入;处理模块908,处理模块908用于响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。
在该实施例中,通过图像的景深信息精确识别出图像中物体的尺寸,并在在空间投射出立体的三维模型,用户能够通过对三维模型目标位置的操作,对三维模型的三维尺寸的数值进行修改,实现了三维立体编辑处理,使得图像中的人或物更加生动立体,得到精致完美的图像,有效提升用户对处理后的图像的满意度。
可选的,如图11所示,图像处理装置900还包括:识别模块910,识别模块910用于识别第一输入的运动起点和运动终点;确定模块912,确定模块912用于确定运动起点和运动终点之间的位移;以及在位移属于预设位移区间的情况下,根据预设位移区间和尺寸变化量之间的对应关系,确定位移对应的尺寸变化量;处理模块908还用于根据尺寸变化量调整三维尺寸。
可选的,识别模块910具体用于:捕捉三维模型上第一输入的投影;根据投影生成第一输入的运动轨迹;根据运动轨迹,确定运动起点和运动终点。
可选的,识别模块910具体用于:采集三维模型的亮度数据;根据小于或等于预设阈值的亮度数据对应的位置,确定投影。
可选的,如图12所示,图像处理装置900还包括:显示模块916,显示模块916用于显示三维尺寸的数值和尺寸阈值;处理模块908还用于根据第一输入对应的目标三维尺寸数值调整三维尺寸;其中,第一输入用于输入目标三维尺寸数值。
可选的,接收模块906还用于接收对三维模型的第二输入;投射模块904还用于响应于第二输入,按照第二输入对应的旋转角度投射三维模型。
可选的,显示模块916还用于显示至少一个深度图像;接收模块906还用于接收对至少一个深度图像的第三输入;获取模块902还用于响应于第三输入,从至少一个深度图像中确定目标图像。
可选的,接收模块906还用于接收对电子设备的第四输入;图像处理装置900还包括:启动模块(图中未示出),启动模块用于响应于第四输入,开启电子设备的深度摄像头;采集模块(图中未示出),采集模块用于采集深度摄像头的结构光编码信息;获取模块902还用于根据结构光编码信息,确定第二景深信息;采用第二景深信息进行三维重建,得到至少一个深度图像。其中,深度摄像头包括结构光摄像头和通用摄像头。
在该实施例中,图像处理装置900的各模块执行各自功能时实现如上述任一实施例中的图像处理方法的步骤,因此,图像处理装置同时也包括如上述任一实施例中的图像处理方法的全部有益效果,在此不再赘述。
本申请实施例中的图像处理装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,UMPC)、上网本或者个人数字助理(personaldigital assistant,PDA)等,非移动电子设备可以为服务器、网络附属存储器(NetworkAttached Storage,NAS)、个人计算机(personal computer,PC)、电视机(television,TV)、柜员机或者自助机等,本申请实施例不作具体限定。
本申请实施例中的应用程序的管理装置可以为具有操作***的装置。该操作***可以为安卓(Android)操作***,可以为ios操作***,还可以为其他可能的操作***,本申请实施例不作具体限定。
在本申请的一个实施例中,如图13所示,提供了一种电子设备1000,包括:处理器1004,存储器1002及存储在存储器1002上并可在处理器1004上运行的程序或指令,程序或指令被处理器1004执行时实现如上述任一实施例中提供的图像处理方法的步骤,因此,该电子设备1000包括如上述任一实施例中提供的图像处理方法的全部有益效果,在此不再赘述。
图14为实现本申请实施例的一种电子设备1200的硬件结构框图。该电子设备1200包括但不限于:射频单元1202、网络模块1204、音频输出单元1206、输入单元1208、传感器1210、显示单元1212、用户输入单元1214、接口单元1216、存储器1218、处理器1220等部件。
本领域技术人员可以理解,电子设备1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理***与处理器1220逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。图14中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本申请实施例中,电子设备包括但不限于移动终端、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、以及计步器等。
其中,处理器1220用于获取目标图像的第一景深信息;显示单元1212用于根据第一景深信息在电子设备所处的空间投射目标图像的三维模型;用户输入单元1214用于接收对三维模型目标位置的第一输入;处理器1220用于响应于第一输入,根据第一输入的输入参数,调整三维模型目标位置的三维尺寸。
处理器1220还用于识别第一输入的运动起点和运动终点;确定运动起点和运动终点之间的位移;以及在位移属于预设位移区间的情况下,根据预设位移区间和尺寸变化量之间的对应关系,确定位移对应的尺寸变化量;根据尺寸变化量调整三维尺寸。
进一步地,处理器1220还用于捕捉三维模型上第一输入的投影;根据投影生成第一输入的运动轨迹;根据运动轨迹,确定运动起点和运动终点。
进一步地,处理器1220还用于采集三维模型的亮度数据;根据小于或等于预设阈值的亮度数据对应的位置,确定投影。
进一步地,显示单元1212还用于显示三维尺寸的数值和尺寸阈值;处理器1220还用于根据第一输入对应的目标三维尺寸数值调整三维尺寸;其中,第一输入用于输入目标三维尺寸数值。
进一步地,用户输入单元1214还用于接收对三维模型的第二输入;显示单元1212还用于响应于第二输入,按照第二输入对应的旋转角度投射三维模型。
进一步地,显示单元1212还用于显示至少一个深度图像;用户输入单元1214还用于接收对至少一个深度图像的第三输入;处理器1220还用于响应于第三输入,从至少一个深度图像中确定目标图像。
进一步地,用户输入单元1214还用于接收对电子设备的第四输入;处理器1220还用于响应于第四输入,开启电子设备的深度摄像头;采集深度摄像头的结构光编码信息;根据结构光编码信息,确定第二景深信息;采用第二景深信息进行三维重建,得到至少一个深度图像。
应理解的是,本申请实施例中,射频单元1202可用于收发信息或收发通话过程中的信号,具体的,接收基站的下行数据或向基站发送上行数据。射频单元1202包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。
网络模块1204为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。
音频输出单元1206可以将射频单元1202或网络模块1204接收的或者在存储器1218中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元1206还可以提供与电子设备1200执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元1206包括扬声器、蜂鸣器以及受话器等。
输入单元1208用于接收音频或视频信号。输入单元1208可以包括图形处理器(Graphics Processing Unit,GPU)5082和麦克风5084,图形处理器5082对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元1212上,或者存储在存储器1218(或其它存储介质)中,或者经由射频单元1202或网络模块1204发送。麦克风5084可以接收声音,并且能够将声音处理为音频数据,处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元1202发送到移动通信基站的格式输出。
电子设备1200还包括至少一种传感器1210,比如指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器、光传感器、运动传感器以及其他传感器。
显示单元1212用于显示由用户输入的信息或提供给用户的信息。显示单元1212可包括显示面板5122,可以采用液晶显示器、有机发光二极管等形式来配置显示面板5122。
用户输入单元1214可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元1214包括触控面板5142以及其他输入设备5144。触控面板5142也称为触摸屏,可收集用户在其上或附近的触摸操作。触控面板5142可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1220,接收处理器1220发来的命令并加以执行。其他输入设备5144可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
进一步的,触控面板5142可覆盖在显示面板5122上,当触控面板5142检测到在其上或附近的触摸操作后,传送给处理器1220以确定触摸事件的类型,随后处理器1220根据触摸事件的类型在显示面板5122上提供相应的视觉输出。触控面板5142与显示面板5122可作为两个独立的部件,也可以集成为一个部件。
接口单元1216为外部装置与电子设备1200连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元1216可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到电子设备1200内的一个或多个元件或者可以用于在电子设备1200和外部装置之间传输数据。
存储器1218可用于存储应用程序程序以及各种数据。存储器1218可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1218可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
处理器1220通过运行或执行存储在存储器1218内的应用程序程序和/或模块,以及调用存储在存储器1218内的数据,执行电子设备1200的各种功能和处理数据,从而对电子设备1200进行整体监控。处理器1220可包括一个或多个处理单元;处理器1220可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理图像处理的操作。
在本申请的一个实施例中,提供了一种可读存储介质,其上存储有程序或指令,该程序或指令被处理器执行时实现如上述任一实施例中提供的图像处理方法的步骤。
在该实施例中,可读存储介质能够实现本申请的实施例提供的图像处理方法的各个过程,并能达到相同的技术效果,为避免重复,这里不再赘述。
其中,处理器为上述实施例中的通信设备中的处理器。可读存储介质,包括计算机可读存储介质,如计算机只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、磁碟或者光盘等。
本申请实施例另提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现上述图像处理方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
应理解,本申请实施例提到的芯片还可以称为***级芯片、***芯片、芯片***或片上***芯片等。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例的方法。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
以上仅为本申请的优选实施例而已,并不用于限制本申请,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (12)
1.一种图像处理方法,其特征在于,包括:
获取目标图像的第一景深信息;
根据所述第一景深信息在电子设备所处的空间投射所述目标图像的三维模型;
接收对所述三维模型目标位置的第一输入;
响应于所述第一输入,根据所述第一输入的输入参数,调整所述三维模型目标位置的三维尺寸。
2.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述第一输入的输入参数,调整所述三维模型目标位置的三维尺寸,包括:
识别所述第一输入的运动起点和运动终点;
确定所述运动起点和所述运动终点之间的位移;
在所述位移属于预设位移区间的情况下,根据预设位移区间和尺寸变化量之间的对应关系,确定所述位移对应的尺寸变化量;
根据所述尺寸变化量调整所述三维尺寸。
3.根据权利要求2所述的图像处理方法,其特征在于,所述识别所述第一输入的滑动起点和滑动终点,包括:
捕捉所述三维模型上所述第一输入的投影;
根据所述投影生成所述第一输入的运动轨迹;
根据所述运动轨迹,确定所述运动起点和所述运动终点。
4.根据权利要求3所述的图像处理方法,其特征在于,所述捕捉所述三维模型上所述第一输入的投影,包括:
采集所述三维模型的亮度数据;
根据小于或等于预设阈值的所述亮度数据对应的位置,确定所述投影。
5.根据权利要求1所述的图像处理方法,其特征在于,所述根据所述第一输入的输入参数,调整所述三维模型目标位置的三维尺寸,包括:
显示所述三维尺寸的数值和尺寸阈值;
根据所述第一输入对应的目标三维尺寸数值调整所述三维尺寸;
其中,所述第一输入用于输入所述目标三维尺寸数值。
6.一种图像处理装置,其特征在于,包括:
获取模块,用于获取目标图像的第一景深信息;
投射模块,用于根据所述第一景深信息在电子设备所处的空间投射所述目标图像的三维模型;
接收模块,用于接收对所述三维模型目标位置的第一输入;
处理模块,用于响应于所述第一输入,根据所述第一输入的输入参数,调整所述三维模型目标位置的三维尺寸。
7.根据权利要求6所述的图像处理装置,其特征在于,还包括:
识别模块,用于识别所述第一输入的运动起点和运动终点;
确定模块,用于确定所述运动起点和所述运动终点之间的位移;以及在所述位移属于预设位移区间的情况下,根据预设位移区间和尺寸变化量之间的对应关系,确定所述位移对应的尺寸变化量;
所述处理模块,还用于根据所述尺寸变化量调整所述三维尺寸。
8.根据权利要求7所述的图像处理装置,其特征在于,所述识别模块具体用于:
捕捉所述三维模型上所述第一输入的投影;
根据所述投影生成所述第一输入的运动轨迹;
根据所述运动轨迹,确定所述运动起点和所述运动终点。
9.根据权利要求8所述的图像处理装置,其特征在于,所述识别模块具体用于:
采集所述三维模型的亮度数据;
根据小于或等于预设阈值的所述亮度数据对应的位置,确定所述投影。
10.根据权利要求6所述的图像处理装置,其特征在于,还包括:
显示模块,用于显示所述三维尺寸的数值和尺寸阈值;
所述处理模块,还用于根据所述第一输入对应的目标三维尺寸数值调整所述三维尺寸;
其中,所述第一输入用于输入所述目标三维尺寸数值。
11.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至5中任一项所述的图像处理方法的步骤。
12.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至5中任一项所述的图像处理方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011414651.7A CN112529770B (zh) | 2020-12-07 | 2020-12-07 | 图像处理方法、装置、电子设备和可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011414651.7A CN112529770B (zh) | 2020-12-07 | 2020-12-07 | 图像处理方法、装置、电子设备和可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112529770A true CN112529770A (zh) | 2021-03-19 |
CN112529770B CN112529770B (zh) | 2024-01-26 |
Family
ID=74997819
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011414651.7A Active CN112529770B (zh) | 2020-12-07 | 2020-12-07 | 图像处理方法、装置、电子设备和可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112529770B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487727A (zh) * | 2021-07-14 | 2021-10-08 | 广西民族大学 | 一种三维建模***、装置及方法 |
Citations (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102055991A (zh) * | 2009-10-27 | 2011-05-11 | 深圳Tcl新技术有限公司 | 二维图像转换为三维图像的转换方法及转换装置 |
EP2347714A1 (en) * | 2010-01-26 | 2011-07-27 | Medison Co., Ltd. | Performing image process and size measurement upon a three-dimensional ultrasound image in an ultrasound system |
US20120313946A1 (en) * | 2011-06-13 | 2012-12-13 | Nobuyuki Nakamura | Display switching apparatus, display switching method, and display switching program |
CN107393017A (zh) * | 2017-08-11 | 2017-11-24 | 北京铂石空间科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN108241434A (zh) * | 2018-01-03 | 2018-07-03 | 广东欧珀移动通信有限公司 | 基于景深信息的人机交互方法、装置、介质及移动终端 |
CN108550182A (zh) * | 2018-03-15 | 2018-09-18 | 维沃移动通信有限公司 | 一种三维建模方法和终端 |
CN109727191A (zh) * | 2018-12-26 | 2019-05-07 | 维沃移动通信有限公司 | 一种图像处理方法及移动终端 |
CN110908517A (zh) * | 2019-11-29 | 2020-03-24 | 维沃移动通信有限公司 | 图像编辑方法、装置、电子设备及介质 |
CN111369681A (zh) * | 2020-03-02 | 2020-07-03 | 腾讯科技(深圳)有限公司 | 三维模型的重构方法、装置、设备及存储介质 |
-
2020
- 2020-12-07 CN CN202011414651.7A patent/CN112529770B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102055991A (zh) * | 2009-10-27 | 2011-05-11 | 深圳Tcl新技术有限公司 | 二维图像转换为三维图像的转换方法及转换装置 |
EP2347714A1 (en) * | 2010-01-26 | 2011-07-27 | Medison Co., Ltd. | Performing image process and size measurement upon a three-dimensional ultrasound image in an ultrasound system |
US20110184290A1 (en) * | 2010-01-26 | 2011-07-28 | Medison Co., Ltd. | Performing image process and size measurement upon a three-dimensional ultrasound image in an ultrasound system |
US20120313946A1 (en) * | 2011-06-13 | 2012-12-13 | Nobuyuki Nakamura | Display switching apparatus, display switching method, and display switching program |
CN107393017A (zh) * | 2017-08-11 | 2017-11-24 | 北京铂石空间科技有限公司 | 图像处理方法、装置、电子设备及存储介质 |
CN108241434A (zh) * | 2018-01-03 | 2018-07-03 | 广东欧珀移动通信有限公司 | 基于景深信息的人机交互方法、装置、介质及移动终端 |
CN108550182A (zh) * | 2018-03-15 | 2018-09-18 | 维沃移动通信有限公司 | 一种三维建模方法和终端 |
CN109727191A (zh) * | 2018-12-26 | 2019-05-07 | 维沃移动通信有限公司 | 一种图像处理方法及移动终端 |
CN110908517A (zh) * | 2019-11-29 | 2020-03-24 | 维沃移动通信有限公司 | 图像编辑方法、装置、电子设备及介质 |
CN111369681A (zh) * | 2020-03-02 | 2020-07-03 | 腾讯科技(深圳)有限公司 | 三维模型的重构方法、装置、设备及存储介质 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113487727A (zh) * | 2021-07-14 | 2021-10-08 | 广西民族大学 | 一种三维建模***、装置及方法 |
CN113487727B (zh) * | 2021-07-14 | 2022-09-02 | 广西民族大学 | 一种三维建模***、装置及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112529770B (zh) | 2024-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110675420B (zh) | 一种图像处理方法和电子设备 | |
CN111417028B (zh) | 信息处理方法、装置、存储介质及电子设备 | |
CN107592466B (zh) | 一种拍照方法及移动终端 | |
KR102114377B1 (ko) | 전자 장치에 의해 촬영된 이미지들을 프리뷰하는 방법 및 이를 위한 전자 장치 | |
CN108712603B (zh) | 一种图像处理方法及移动终端 | |
CN110456907A (zh) | 虚拟画面的控制方法、装置、终端设备及存储介质 | |
WO2019174628A1 (zh) | 拍照方法及移动终端 | |
CN108989678B (zh) | 一种图像处理方法、移动终端 | |
US20140300542A1 (en) | Portable device and method for providing non-contact interface | |
CN109348135A (zh) | 拍照方法、装置、存储介质及终端设备 | |
CN109510940B (zh) | 一种图像显示方法及终端设备 | |
JP2015526927A (ja) | カメラ・パラメータのコンテキスト駆動型調整 | |
CN111031398A (zh) | 一种视频控制方法及电子设备 | |
CN108848313B (zh) | 一种多人拍照方法、终端和存储介质 | |
CN111541907A (zh) | 物品显示方法、装置、设备及存储介质 | |
CN109495616B (zh) | 一种拍照方法及终端设备 | |
CN112581571B (zh) | 虚拟形象模型的控制方法、装置、电子设备及存储介质 | |
CN108024073B (zh) | 视频编辑方法、装置及智能移动终端 | |
CN112669381B (zh) | 一种位姿确定方法、装置、电子设备及存储介质 | |
CN109544445B (zh) | 一种图像处理方法、装置及移动终端 | |
CN109246351B (zh) | 一种构图方法及终端设备 | |
CN108881544A (zh) | 一种拍照的方法及移动终端 | |
CN110908517B (zh) | 图像编辑方法、装置、电子设备及介质 | |
CN111083374B (zh) | 滤镜添加方法及电子设备 | |
CN110086998B (zh) | 一种拍摄方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |