发布信息

一种图像处理方法、装置、设备及计算机可读存储介质与流程

作者:admin      2022-08-31 14:29:07     850



计算;推算;计数设备的制造及其应用技术1.本发明涉及图像处理技术领域,尤其涉及一种图像处理方法、装置、设备及计算机可读存储介质。背景技术:2.在人脸或者人体图形变换应用领域中,现有相关技术主要是根据用户已有的意愿,先将源图片或者视频导入编辑软件中,通过编辑软件输出生成目标图片或者视频。例如,美颜效果,将图片导入视频编辑软件后,对人脸各个器官部分进行美化修改,最终生成观感比源图片更美更好的新图片。3.现有人工智能(artificial intelligence,ai)与ai检测技术实现的图像变换效果过于单调,类似于通过一键进行图像处理来生成效果图,不能用于引导说明。技术实现要素:4.本发明实施例提供一种图像处理方法、装置、设备及计算机可读存储介质,以解决现有的图像变换效果过于单调,类似于通过一键进行图像处理来生成效果图,不能用于引导说明的问题。5.第一方面,本发明实施例提供了一种图像处理方法,包括:6.识别视频拍摄界面中的第一对象和第二对象;7.获取所述第一对象的当前状态量;8.根据所述当前状态量和计时时长,确定目标动画效果;9.在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。10.可选地,所述根据所述当前状态量和计时时长,确定目标动画效果,包括:11.根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度;12.根据所述第一时间长度和时长阈值,确定所述目标动画效果。13.可选地,所述根据所述第一时间长度和时长阈值,确定所述目标动画效果,包括:14.若所述第一时间长度小于或等于第一时长阈值,则将第一动画效果作为所述目标动画效果;15.若所述第一时间长度大于或等于第二时长阈值,则将第二动画效果作为所述目标动画效果;16.其中,所述第二时长阈值大于所述第一时长阈值。17.可选地,所述在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果,包括:18.在所述第一时间长度小于或等于第一时长阈值的情况下,根据所述当前状态量,确定第一过渡动画;19.在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画;20.其中,所述第一动画效果共包括n个特征图像,所述第一过渡动画中包括所述n个特征图像中的至少一个,且所述第一过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与当前状态变化量呈正相关;所述当前状态变化量为所述当前状态量与计时初始时所述第一对象的初始状态量的差值;n属于正整数。21.可选地,所述在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画之后,所述方法还包括:22.在所述计时时长大于第一时长阈值且小于第二时长阈值的情况下,根据所述计时时长,确定第二过渡动画;23.在所述视频拍摄界面中,将所述第一过渡动画更新为所述第二过渡动画;24.其中,所述第一动画效果共包括n个特征图像,所述第二过渡动画中包括所述n个特征图像中的至少一个,且所述第二过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈负相关;n属于正整数。25.可选地,所述在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果,包括:26.在所述第一时间长度大于或等于第二时长阈值的情况下,根据所述计时时长,确定第三过渡动画;27.在所述视频拍摄界面中,为所述第二对象添加所述第三过渡动画;28.其中,所述第二动画效果包括m个特征图像,所述第三过渡动画中包括所述m个特征图像中的至少一个,且所述第三过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈正相关;m属于正整数。29.可选地,所述根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度,包括:30.根据所述当前状态量和计时初始时所述第一对象的初始状态量,确定当前状态变化量;31.根据所述当前状态变化量和所述计时时长,确定发生最大状态变化量所需的第一时间长度。32.第二方面,本发明实施例还提供一种图像处理装置,包括:33.识别模块,用于识别视频拍摄界面中的第一对象和第二对象;34.获取模块,用于获取所述第一对象的当前状态量;35.确定模块,用于根据所述当前状态量和计时时长,确定目标动画效果;36.生成模块,用于在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。37.第三方面,本发明实施例还提供一种图像处理设备,包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器,用于读取存储器中的程序实现如上所述的图像处理方法中的步骤。38.第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上所述的图像处理方法中的步骤。39.在本发明实施例中,通过识别视频拍摄界面中的第一对象和第二对象;以及获取所述第一对象的当前状态量;进一步根据所述当前状态量和计时时长,确定目标动画效果;并在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。因此,利用本发明实施例的方案,可基于第一对象的当前状态,为第二对象生成目标动画效果,从而能够实现以第二对象的动画形象,引导第一对象的状态变化,同时增加了故事性和趣味性,丰富了图像变换方式。附图说明40.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。41.图1是本发明实施例提供的图像处理方法的流程图;42.图2是本发明实施例提供的视频拍摄界面的示意图之一;43.图3是本发明实施例提供的视频拍摄界面的示意图之二;44.图4是本发明实施例提供的视频拍摄界面的示意图之三;45.图5是本发明实施例提供的视频拍摄界面的示意图之四;46.图6是本发明实施例提供的视频拍摄界面的示意图之五;47.图7是本发明实施例提供的视频拍摄界面的示意图之六;48.图8是本发明实施例提供的视频拍摄界面的示意图之七;49.图9是本发明实施例提供的图像处理装置的结构图;50.图10是本发明实施例提供的图像处理设备的硬件结构示意图。具体实施方式51.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。52.参见图1,图1是本发明实施例提供的图像处理方法的流程图,如图1所示,方法包括以下步骤:53.步骤101,识别视频拍摄界面中的第一对象和第二对象。54.该步骤中,电子设备的视频拍摄界面上显示有摄像头采集的图像画面,图像画面中的第一对象可以是人或者物,第二对象可以是人或者物。55.作为一种实现方式,用户在摄像头前展示第一对象和第二对象,以使摄像有识别并获取第一对象和第二对象。56.例如,用户在摄像头前展示饭碗和小朋友,摄像头识别饭碗和小朋友,并将饭碗作为第一对象,将小朋友作为第二对象。在展示饭碗时,可以指引用户执行展示行为,如:变换不同角度、与摄像头之间的距离等。57.作为还一种实现方式,摄像头采集的图像画面中包括小朋友、饭碗、勺子等,其中,视频拍摄界面上显示引导标识,用于提示用户选择第一对象和第二对象;进一步地,基于用户的输入,确定第一对象和第二对象。58.例如,在视频拍摄界面上显示的引导标识指示有多个对象的情况下,用户通过语音输入、文字描述输入或触控输入,指示将饭碗作为第一对象,将小朋友作为第二对象。59.步骤102,获取所述第一对象的当前状态量。60.该步骤中,当前状态量可基于视频拍摄界面上当前显示的第一对象的图像特征来确定。当前状态量可以包括以下至少一项:第一对象的图像特征的大小、第一对象的图像特征的多少、第一对象的图像特征的位置、第一对象的图像特征的颜色、第一对象的图像特征的形状等。61.示例性地,在第一对象为饭碗时,将饭碗内的米饭量作为第一对象的当前状态量。62.示例性地,在第一对象为写字本时,将写字本上的文字量作为第一对象的当前状态量。63.示例性地,在第一对象为玩具收纳箱时,将玩具收纳箱中的玩具数量作为第一对象的当前状态量。64.步骤103,根据所述当前状态量和计时时长,确定目标动画效果。65.该步骤中,可根据当前状态量和计时时长,估算出第一对象的状态变化速率;从而,基于状态变化速率,得到完成设定的目标实际需要的时长;进一步地,可根据该时长与动画效果的对应关系,确定目标动画效果。66.其中,完成设定的目标实际需要的时长可以理解为,由用户初始图像特征变化至用户期望的图像特征需要的时长。67.如,根据当前饭碗内的米饭量,估算小朋友的吃饭速度;并进一步估算吃饭时长;根据吃饭时长与动画效果的对应关系,为小朋友添加与吃饭时长对应的目标动画效果。68.步骤104,在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。69.该步骤中,作为一种实现方式可以将第二对象的图像和过渡动画效果进行合成,得到第二对象的动画形象,并在视频拍摄界面中显示。70.上述实施例中,可以选择两个人分别作为第一对象和第二对象,也可以选择两个物分别作为第一对象和第二对象,还可以选择一个物和一人分别作为第一对象和第二对象,基于参照物的当前状态量,和两个对象之间的逻辑变化关系,为另一对象生成目标动画效果,从而能够实现以第二对象的动画形象,引导第一对象的状态变化,即可通过连贯且有因果逻辑的图像变化来描述故事的情节,形成有故事情节性的技术展示,同时还增强趣味性,丰富了图像变换方式。71.在一实施例中,步骤102之前,上述方法还包括:72.获取用户的第一输入;73.根据所述第一输入,确定所述第一动画效果和所述第二动画效果。74.其中,第一输入可以为语音输入、文字输入或触控选择输入。75.示例性地,第一输入为语音输入或文字输入,输入内容可以包括:小朋友好的效果是美若天仙的天使,带着天使的翅膀,头上有光环,还拥有一个无所不能的魔法棒;差的效果是变成一个有大耳朵和大鼻子的猪八戒。76.示例性地,在显示有动画效果选择控件的情况下,第一输入为对第一动画效果和第二动画效果对应控件的触控输入。77.可选地,在一实施例中,所述第一动画效果为所述第二对象期望的正面动画效果,所述第二动画效果为所述第二对象不期望的负面动画效果。在一实施例中,所述第一动画效果为起激励或正向引导作用的正面动画效果,所述第二动画效果为起惩罚或督促作用的负面动画效果。78.可选地,可将人为规则自定义的输出效果改成盲盒方式。比如人不是变成漂亮或者丑,而是变成不可预知的产物。比如不是固定猪,可能变成一棵树,一只老鼠。79.在一实施例中,上述步骤103,包括:80.根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度;81.根据所述第一时间长度和时长阈值,确定所述目标动画效果。82.该实施例中,第一时间长度为估算的时长,在最大状态变化量一定的情况下,第一时间长度能够反映第一对象的变化速率,而不同的变化速率,对应不同的目标动画效果。如此,能够实现通过目标动画效果的变化,引导第一对象的状态变化。83.在一具体实施例中,所述根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度,包括:84.根据所述当前状态量和计时初始时所述第一对象的初始状态量,确定当前状态变化量;85.根据所述当前状态变化量和所述计时时长,确定发生最大状态变化量所需的第一时间长度。86.例如,第一对象为饭碗,第一对象具有最大容量属性maxbenchmarkaprop,最小值minbenchmarkaprop=0,当前状态量为mbenchmarkaprop,初始时mbenchmarkaprop=maxbenchmarkaprop。第一时间长度为饭碗米饭量由maxbenchmarkaprop变为0时所消耗的时间。87.则,第一时间长度为:则,第一时间长度为:其中,△eventprotime为第一时间长度,t为当前的计时时长。88.在一具体实施例中,所述根据所述第一时间长度和时长阈值,确定所述目标动画效果,包括:89.若所述第一时间长度小于或等于第一时长阈值,则将所述第一动画效果作为所述目标动画效果;90.若所述第一时间长度大于或等于第二时长阈值,则将所述第二动画效果作为所述目标动画效果;91.其中,所述第二时长阈值大于所述第一时长阈值。92.示例性地,第一动画效果为美丽的天使,第二动画效果为猪八戒。具体的动画效果可基于用户需求选择,如可基于第二对象的喜好选择。93.该实施例中,能够基于第一时间长度,确定目标动画效果。94.进一步地,在一实施例中,上述步104包括:95.在所述第一时间长度小于或等于第一时长阈值的情况下,根据所述当前状态量,确定第一过渡动画;在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画;96.其中,所述第一动画效果共包括n个特征图像,所述第一过渡动画中包括所述n个特征图像中的至少一个,且所述第一过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与当前状态变化量呈正相关;所述当前状态变化量为所述当前状态量与计时初始时所述第一对象的初始状态量的差值;n属于正整数。97.在该实施例中,第一过渡动画中的图像特征的数量为第一动画效果的n个图像特征中的至少部分,且图像特征的尺寸均小于或者等于第一动画效果中的图像特征的尺寸。这样,能够实现反映由当前效果变化至第一动画效果的中间变化过程,或者说是第一动画效果的当前变化程度。最终实现随着当前状态量的变化,以步长为n1个图像特征,逐渐长出第一动画效果的所有图像特征;或者以步长为n2个图像特征,逐渐长出第一动画效果的部分图像特征。98.作为一种实现方式,在所述第一时间长度小于或等于第三时长阈值,且第三时长阈值小于第一时长阈值的情况下,以步长为n1个图像特征,逐渐长出第一动画效果的所有图像特征;在所述第一时间长度大于第三时长阈值且小于或者等于第一时长阈值的情况下,以步长为n2个图像特征,逐渐长出第一动画效果的部分图像特征。99.在一实施例中,在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画之后,所述方法还包括:100.在所述计时时长大于第一时长阈值且小于第二时长阈值的情况下,根据所述计时时长,确定第二过渡动画;在所述视频拍摄界面中,将所述第一过渡动画更新为所述第二过渡动画;101.其中,所述第一动画效果共包括n个特征图像,所述第二过渡动画中包括所述n个特征图像中的至少一个,且所述第二过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈负相关;n属于正整数。102.该实施例中,第二过渡动画用于反映由第一过渡动画变化至无动画效果的中间变化过程。实现在计时时长超过第三时长阈值但未超过第一时长阈值的情况下,控制已长出的图像特征的数量逐渐变少,和/或,图像特征的尺寸逐渐变小。这样,实现逐渐退化已长出的图像特征的动画效果。103.进一步地,在一实施例中,上述步104包括:104.在所述第一时间长度大于或等于第二时长阈值的情况下,根据所述计时时长,确定第三过渡动画;105.在所述视频拍摄界面中,为所述第二对象添加所述第三过渡动画;106.其中,所述第二动画效果包括m个特征图像,所述第三过渡动画中包括所述m个特征图像中的至少一个,且所述第三过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈正相关;m属于正整数。107.该实施例中,第三过渡动画中的图像特征的数量为第二动画效果的m个图像特征中的至少部分,且图像特征的尺寸均小于或者等于第二动画效果中的图像特征的尺寸。这样,能够实现反映由当前效果变化至第二动画效果的中间变化过程,或者说是第二动画效果的当前变化程度。最终实现随着计时时长的增大,以步长为m1个图像特征,逐渐长出第二动画效果的所有图像特征;或者以步长为m2个图像特征,逐渐长出第二动画效果的部分图像特征。108.下面结合附图2至8,以第一动画效果为天使,第二动画效果为猪八戒为示例对上述步骤104进行说明。109.其中,天使包括以下三个特征图像:翅膀k11,王冠k12,魔法棒k13。猪八戒包括以下两个特征图像:大耳朵k21和大鼻子k22。对于翅膀、光环、魔法棒、猪八戒鼻子和嘴巴均具有最大值属性maxbenchmarkbkmn,当前实际效果值为mbenchmarkbprop,初始值为0。可以理解,天使的最大效果值为:maxbenchmarkbprop=maxbk11+maxbk12+maxbk13;猪八戒的最大效果值为:maxbenchmarkbprop=maxbk21+maxbk22。110.如图2至4所示,正面的天使动画效果变化是吃一口米饭,就长一点,不吃不长,即,天使动画效果中包括的特征图像的数量和/或特征图像的显示尺寸与当前吃饭量呈正相关。111.具体地,实时监控第一对象中的当前剩余饭量值x和当前实际使用时间计时器△eventprotime,则(1–x/maxbenchmarkaprop)为已吃饭量的占比,在第一时间长度小于或等于第一时长阈值的情况下,随着已吃饭量的增加,逐渐显示天使的图像特征的数量和/或图像特征的显示尺寸。112.在一具体实施中,第一对象的初始状态如图2所示,在第一时间长度小于第三时间阈值,且第三时长阈值小于第一时长阈值时,则以步长为n1个图像特征,逐渐显示第一动画效果的所有图像特征(即第一过渡动画,如图4所示,长出了天使的翅膀和光环,图3所示,长出了天使的翅膀、光环和魔法棒);超过第三时间阈值但在第一时间阈值内,则以步长为n2个图像特征,逐渐显示第一动画效果的部分图像特征(即第一过渡动画,如图5所示,只逐渐长翅膀)。在计时时长超过第一时间阈值,但未超过第二时间阈值时,随着计时时长的增加,逐渐退化已长出的所有图像特征(第二过渡动画)。113.需要说明的是,当第一动画效果只有一种图像特征时,n1和n2长度为1,如果正向个图像特征时,则n1和n2长度可大于1。114.示例性地,饭碗米饭量由maxbenchmarkaprop变为0时所消耗的时间(第一时间长度),即用户实际吃完饭时间:△eventprotime《=△t1×d1[0]时,出现天使翅膀,戴着王冠、拿着魔法棒(如图4)。且翅膀、光环和魔法棒的属性为:mbenchmarkbprop=(maxbk11+maxbk12+maxbk13)×limx→0(1-x/maxbenchmarkaprop);其中,maxbk11、maxbk12、maxbk13分别为翅膀、光环、魔法棒的最大属性值(即最大显示尺寸);△t1×d1[0]为第三时长阈值;△t1为设定的总时长;d1[0]为第一权重指数;△eventprotime为第一时间长度。[0115]示例性地,饭碗米饭量由maxbenchmarkaprop变为0时所消耗的时间(第一时间长度),即用户实际吃完饭时间:△eventprotime《=△t1×d1[1]时,超过了临界值第三时长阈值,魔法棒和王冠已经消失,只有天使翅膀属性(如图5),并且按原属性变化性质进行逐步变化。且翅膀属性为:mbenchmarkbprop=(maxbk11)×limx→0(1-x/maxbenchmarkaprop);其中,maxbk11为翅膀的最大属性值(即最大显示尺寸);△t1×d1[1]为第一时长阈值,△t1为设定的总时长;d1[1]为第二权重指数;△eventprotime为第一时间长度。[0116]示例性地,饭碗米饭量由maxbenchmarkaprop变为0时所消耗的时间(第一时间长度),即用户实际吃完饭时间:△eventprotime《=△t1/2,且超过第一时长阈值时,则翅膀消失,即此时mbenchmarkbprop=0;其中,△t1/2为第二时长阈值,△t1为设定的总时长,△eventprotime为第一时间长度。[0117]如图7和8所示,负面的猪八戒的动画效果变化是不论你吃不吃,时间越长,效果越差,即,猪八戒动画效果中包括的特征图像的数量和/或特征图像的显示尺寸与时长呈正相关。[0118]在一具体示例中,第一对象的初始状态如图2所示,在第一时间长度大于第二时长阈值,但不超过第四时长阈值,且第四时长阈值大于第二时长阈值时,则随着时间的增加,以步长为m1个图像特特征,逐渐显示第二动画效果的部分图像特征(如图7中,不论吃不吃饭都开始长猪鼻子,但不长猪耳朵);当第一时间长度超过第四时长阈值且第四时长阈值大于第二时长阈值,则以步长为m2个图像特征,逐渐显示第二动画效果的所有图像特征(如图8中,长出了耳朵和鼻子)。在超过第五时长阈值时,则猪八戒鼻子和大耳朵一直完整显示。[0119]需要说明的是,当第二动画效果只有一种图像特征时,m1和m2长度为1,如果第二动画效果有多个图像特征时,则m1和m2长度可大于1。[0120]示例性地,饭碗米饭量由maxbenchmarkaprop变为0时所消耗的时间(第一时间长度),即用户实际吃完饭时间:△eventprotime》△t1×d2[0]且△eventprotime《=△t1×d2[1]时,出现猪八戒鼻子,此时第二对象的属性为:mbenchmarkbprop=(maxbk21+maxbk22×0)×(△eventprotime-△t1/2)/(△t1×d2[0]-△t1/2))。[0121]示例性地,饭碗米饭量mbenchmarkaprop由maxbenchmarkaprop变为0时所消耗的时间(第一时间长度),即用户实际吃完饭时间:△eventprotime》△t1×d2[0]时,出现猪八戒鼻子和耳朵,且猪八戒的属性为:[0122]mbenchmarkbprop=(maxbk22)×(△eventprotime-△t1/2)/(△t1×d2[0]-△t1/2))+maxbk21。当△eventprotime》=△t1×d2[1]时,直接出现猪八戒完整的鼻子和耳朵。[0123]其中,上述△t1×d2[0]为,△t1×d2[1]为,maxbk21为鼻子的最大属性(最大显示尺寸),maxbk22为耳朵的最大属性(最大显示尺寸),△t1为设定的总时长,△eventprotime为第一时间长度;△t1/2为第二时长阈值△t1×d2[0]为第四时长阈值,△t1×d2[1]为第五时长阈值,d2[0]为第三权重值,d2[1]为第四权重值。[0124]需要说明的是,上述第一权重值至第四权重值可以为系统预设值。或者,可根据语音输入获取,例如,用户通过语音设定总时长为60分钟,前10分钟吃完变成完整天使,20分钟吃完只有天使翅膀,40分钟吃完长猪鼻子,50分钟吃完长猪鼻子和猪耳朵。则d1[0]=0.17(即10/60),d1[1]=0.33(即20/60),d2[0]=0.67(40/60),d2[1]=0.83(50/60)。[0125]在一实施例中,所述根据所述第一时间长度和时长阈值,确定所述目标动画效果之前,所述方法还包括:[0126]获取用户输入的第二输入;[0127]根据所述第二输入,确定所述第一时长阈值和所述第二时长阈值。其中,第二输入可以为语音输入、文字输入或触控选择输入。[0128]示例性地,以第一对象为饭碗为例,第二输入的输入内容可以包括:吃饭总时长,以及第一动画效果的变换临界值(第一时长阈值),第二动画效果的变换临界值(第二时长阈值)。如,总时长60分钟,30分钟内吃完变成天使,大于50分钟时间吃完变成猪八戒。[0129]示例性地,第二输入可以为对触控输入界面上的输入操作,以设定第一时长阈值和第二时长阈值。[0130]上述示例中,以儿童吃放场景为例对本技术提供的图像处理方法进行了说明,该示例中,通过趣味ai图像动态变化,来检测儿童吃饭,根据吃饭的多少快慢来自动引起儿童人像的变化,该变化的过程不仅生动有趣,给儿童带来快了,还通过这个过程引导和解决儿童不吃饭的问题。[0131]下面结合应用场景介绍如下:[0132]步骤a、给手机或者电脑安装具有趣味ai检测图像变化动态机制的应用程序,并给手机输入小朋友常用有不同容量米饭的碗,包括空碗进行机器学习。同理,给手机输入小朋友坐在参照餐桌前的图片集进行深度学习。之后,系统就能通过采集图片去判定小朋友是否坐在餐桌前,是否是要吃饭的样子。[0133]步骤b、将手机或者电脑在餐桌上固定好,视野里采集构图能将小朋友的碗和小朋友活动的范围都能很好的包含进来。设置和固定好手机或者应用程序后,开启启动系统,此时可以通过视频预览观察到小朋友和碗状态。ai检测系统开始通过采集画面和分析画面的状态进行自动判定,判定到碗里的米饭为满碗,并且小朋友坐在碗面前,此时自动收集一段画面进行深度学习。[0134]步骤c、当ai监控到小朋友有举起勺子或者筷子向嘴里塞食物时,系统自动开始计时,并进行初始化。[0135]步骤d、完成初始化和自动启动后,ai检测系统继续监控画面,当监控到碗里的米饭逐渐变少,并且碗没有大幅度移动和反转现象,此时画面上的小朋友开始长天使翅膀,逐渐出现王冠和魔法棒,当小朋友10分钟内吃完米饭,则手机或者电脑里面小朋友的画面逐渐变成拥有白色的天使翅膀、头戴王冠、同时还拥有一个魔法棒的漂亮姑娘,俨然像个天使。当小朋友20分钟内吃饭完米饭时,此时手机或者电脑里面小朋友的画面逐渐变成拥有一个白色的翅膀,但是王冠和魔法棒在超过10分钟后消失。当小朋友在30分钟内吃完米饭时,画面判定为正常,原有的翅膀在20分钟后消失。当小朋友吃饭超过30分钟时,手机或者电脑画面里面的小朋友脸上开始逐渐出现猪鼻子。当小朋友吃饭时间超过40分时,此时手机里的小朋友逐渐长猪八戒耳朵,逐渐变成了猪八戒。[0136]上述方案中,通过使用第一对象和第二对象分别作为源和目标,使用ai检测其中一个对象的量变化作为ai变化的事件源,对另一个对象产生映射变化;使用ai检测变化配合一定的规则来通过第一对象引导产生第二对象的效果。能够实现动态持续的变化,更加生动有趣,体验感更好。而且通过生动有趣的正反比效果,可以作为一种高效的知识传播普及的手段,解决生活中的一些实际问题。[0137]如,通过生动有趣的展示,让用户(例如小朋友)有极大兴趣积极参与活动,有趣的互动让用户(如小朋友)沉浸其中,让他们通过动态变化的效果认识到两个对象之间的关联关系,甚至解决一些科技和人都不能解决的问题,例如小朋友不爱吃饭,无论家长怎么哄,或者有什么高科技产品,都不能解决该问题,但是通过本发明中案例变化产生的乐趣引起小朋友极大兴趣,觉得吃饭是一件快乐的事情,然后变得主动吃饭。而且生成的视频更具有观赏性、生动性,让人获得更好的愉悦感和体验感。[0138]本发明实施例还提供了一种图像处理装置。参见图9,图9是本发明实施例提供的图像处理装置的结构图。由于图像处理装置解决问题的原理与本发明实施例中图像处理方法相似,因此该视频处理装置的实施可以参见方法的实施,重复之处不再赘述。[0139]如图9所示,图像处理装置900,包括:[0140]识别模块901,用于识别视频拍摄界面中的第一对象和第二对象;[0141]第一获取模块902,用于获取所述第一对象的当前状态量;[0142]第一确定模块903,用于根据所述当前状态量和计时时长,确定目标动画效果;[0143]生成模块904,用于在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。[0144]可选地,装置900还包括:[0145]第二获取模块,用于获取用户的第一输入;[0146]第二确定模块,用于根据所述第一输入,确定所述第一动画效果和所述第二动画效果。[0147]可选地,第一确定模块903包括:[0148]第一确定子模块,用于根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度;[0149]第二确定子模块,用于根据所述第一时间长度和时长阈值,确定所述目标动画效果。[0150]可选地,第二确定子模块,包括:[0151]第一确定单元,用于若所述第一时间长度小于或等于第一时长阈值,则将所述第一动画效果作为所述目标动画效果;[0152]第二确定单元,用于若所述第一时间长度大于或等于第二时长阈值,则将所述第二动画效果作为所述目标动画效果;[0153]其中,所述第二时长阈值大于所述第一时长阈值。[0154]可选地,生成模块904包括:[0155]第一生成子模块,用于在所述第一时间长度小于或等于第一时长阈值的情况下,根据所述当前状态量,确定第一过渡动画;[0156]第二生成子模块,用于在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画;[0157]其中,所述第一动画效果共包括n个特征图像,所述第一过渡动画中包括所述n个特征图像中的至少一个,且所述第一过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与当前状态变化量呈正相关;所述当前状态变化量为所述当前状态量与计时初始时所述第一对象的初始状态量的差值;n属于正整数。[0158]可选地,生成模块904还包括:[0159]第三生成子模块,用于在所述计时时长大于第一时长阈值且小于第二时长阈值的情况下,根据所述计时时长,确定第二过渡动画;[0160]第四生成子模块,用于在所述视频拍摄界面中,将所述第一过渡动画更新为所述第二过渡动画;[0161]其中,所述第一动画效果共包括n个特征图像,所述第二过渡动画中包括所述n个特征图像中的至少一个,且所述第二过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈负相关;n属于正整数。[0162]可选地,生成模块904包括:[0163]第五生成子模块,用于在所述第一时间长度大于或等于第二时长阈值的情况下,根据所述计时时长,确定第三过渡动画;[0164]第六生成子模块,用于在所述视频拍摄界面中,为所述第二对象添加所述第三过渡动画;[0165]其中,所述第二动画效果包括m个特征图像,所述第三过渡动画中包括所述m个特征图像中的至少一个,且所述第三过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈正相关;m属于正整数。[0166]可选地,第一确定子模块,包括:[0167]第三确定单元,用于根据所述当前状态量和计时初始时所述第一对象的初始状态量,确定当前状态变化量;[0168]第四确定单元,用于根据所述当前状态变化量和所述计时时长,确定发生最大状态变化量所需的第一时间长度。[0169]可选地,装置900还包括:[0170]第三获取模块,用于获取用户输入的第二输入;[0171]第三确定模块,用于根据所述第二输入,确定所述第一时长阈值和所述第二时长阈值。[0172]本发明实施例提供的装置,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。[0173]如图10所示,本发明实施例的图像处理设备,包括:收发机1030、存储器1020、处理器1000及存储在所述存储器1020上并可在所述处理器1000上运行的计算机程序;其中,处理器1000,用于读取存储器1020中的程序,执行下列过程:[0174]识别视频拍摄界面中的第一对象和第二对象;[0175]获取所述第一对象的当前状态量;[0176]根据所述当前状态量和计时时长,确定目标动画效果;[0177]在所述视频拍摄界面中,为所述第二对象添加向所述目标动画效果变化的过渡动画效果。[0178]收发机1010,用于在处理器1000的控制下接收和发送数据。[0179]其中,在图10中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器1000代表的一个或多个处理器和存储器1020代表的存储器的各种电路链接在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机1010可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器1000负责管理总线架构和通常的处理,存储器1020可以存储处理器1000在执行操作时所使用的数据。[0180]处理器1000负责管理总线架构和通常的处理,存储器1020可以存储处理器1000在执行操作时所使用的数据。[0181]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0182]获取用户的第一输入;[0183]根据所述第一输入,确定所述第一动画效果和所述第二动画效果。[0184]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0185]根据所述当前状态量和所述计时时长,确定发生最大状态变化量所需的第一时间长度;[0186]根据所述第一时间长度和时长阈值,确定所述目标动画效果。[0187]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0188]若所述第一时间长度小于或等于第一时长阈值,则将所述第一动画效果作为所述目标动画效果;[0189]若所述第一时间长度大于或等于第二时长阈值,则将所述第二动画效果作为所述目标动画效果;[0190]其中,所述第二时长阈值大于所述第一时长阈值。[0191]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0192]在所述第一时间长度小于或等于第一时长阈值的情况下,根据所述当前状态量,确定第一过渡动画;[0193]在所述视频拍摄界面中,为所述第二对象添加所述第一过渡动画;[0194]其中,所述第一动画效果共包括n个特征图像,所述第一过渡动画中包括所述n个特征图像中的至少一个,且所述第一过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与当前状态变化量呈正相关;所述当前状态变化量为所述当前状态量与计时初始时所述第一对象的初始状态量的差值;n属于正整数。[0195]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0196]在所述计时时长大于第一时长阈值且小于第二时长阈值的情况下,根据所述计时时长,确定第二过渡动画;[0197]在所述视频拍摄界面中,将所述第一过渡动画更新为所述第二过渡动画;[0198]其中,所述第一动画效果共包括n个特征图像,所述第二过渡动画中包括所述n个特征图像中的至少一个,且所述第二过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈负相关;n属于正整数。[0199]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0200]在所述第一时间长度大于或等于第二时长阈值的情况下,根据所述计时时长,确定第三过渡动画;[0201]在所述视频拍摄界面中,为所述第二对象添加所述第三过渡动画;[0202]其中,所述第二动画效果包括m个特征图像,所述第三过渡动画中包括所述m个特征图像中的至少一个,且所述第三过渡动画中包括的特征图像的数量和/或特征图像的显示尺寸与所述计时时长呈正相关;m属于正整数。[0203]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0204]根据所述当前状态量和计时初始时所述第一对象的初始状态量,确定当前状态变化量;[0205]根据所述当前状态变化量和所述计时时长,确定发生最大状态变化量所需的第一时间长度。[0206]可选地,处理器1000还用于读取所述计算机程序,执行如下步骤:[0207]获取用户输入的第二输入;[0208]根据所述第二输入,确定所述第一时长阈值和所述第二时长阈值。[0209]本发明实施例提供的设备,可以执行上述方法实施例,其实现原理和技术效果类似,本实施例此处不再赘述。[0210]此外,本发明实施例的计算机可读存储介质,用于存储计算机程序,所述计算机程序可被处理器执行实现如上所述的图像处理方法的步骤。[0211]在本技术所提供的几个实施例中,应该理解到,所揭露方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。[0212]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。[0213]上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述收发方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。[0214]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部