构图生成方法、构图操作方法、计算机设备及其介质技术

技术编号:37568237 阅读:10 留言:0更新日期:2023-05-15 07:47
本申请实施例属于家装设计技术领域,尤其涉及构图生成方法、构图操作方法、计算机设备及其介质,其中,构图生成方法包括:获取物体模型、物体模型的第一尺寸信息、构图视角和物体模型所属的物体类的构图信息,基于第一尺寸信息和构图视角,对物体模型进行投影,得到第二尺寸信息,根据物体类别、第二尺寸信息和预设空间,确定物体模型在预设空间的摆放状态,基于摆放状态和预设的边距算法,生成物体模型的构图,即根据物体模型的类别、大小和构图视角,并通过投影的方式可以自适应生成物体模型在预设空间中的摆放状态,使得根据摆放状态和边距算法来调节物体模型在构图中的边距,节省了人为调整相机的构图视角的事件,大大提高了构图的生成效率。图的生成效率。图的生成效率。

【技术实现步骤摘要】
构图生成方法、构图操作方法、计算机设备及其介质


[0001]本申请涉及家装设计
,尤其涉及构图生成方法、构图操作方法、计算机设备及其介质。

技术介绍

[0002]传统实景拍摄需要场地、布景、运输、专业团队拍摄、修图。
[0003]目前用户手动调整相机完成空间构图,存在两个问题,一是缺少设计经验的用户调整出一个较好的构图比较困难,二是有经验的设计师日常设计中,也要花费比较多的时间在调整相机上,大大降低构图的生成效率。

技术实现思路

[0004]本申请实施例的目的在于提出一种构图生成方法、构图操作方法、计算机设备及其介质,解决构图生成效率低的问题。
[0005]为了解决上述技术问题,本申请实施例提供一种构图生成方法,包括:
[0006]获取构图信息,其中,构图信息包括物体模型、物体模型的第一尺寸信息、构图视角和物体模型所属的物体类别;
[0007]基于第一尺寸信息和构图视角,对物体模型进行投影,得到第二尺寸信息;
[0008]根据物体类别、第二尺寸信息和预设空间,确定物体模型在预设空间的摆放状态;
[0009]基于摆放状态、第二尺寸信息和预设的边距算法,生成物体模型的构图,其中,边距算法用于计算物体模型在构图中的边距。
[0010]本申请通过获取包括物体模型、物体模型的第一尺寸信息、构图视角和物体模型所属的物体类的构图信息,基于第一尺寸信息和构图视角,对物体模型进行投影,得到第二尺寸信息,根据物体类别、第二尺寸信息和预设空间,确定物体模型在预设空间的摆放状态,基于摆放状态、第二尺寸信息和预设的边距算法,生成物体模型的构图,即根据物体模型的类别、大小和构图视角,并通过投影的方式可以自适应生成物体模型在预设空间中的摆放状态,使得根据摆放状态、第二尺寸信息和边距算法来调节物体模型在构图中的边距,节省了人为调整相机的构图视角的事件,大大提高了构图的生成效率。
[0011]为了解决上述技术问题,本申请实施例提供一种构图操作方法,包括:
[0012]响应于用户的第一操作信息,获取物体模型和物体模型所属的物体类别;第一操作信息表示用户选择的物体模型;
[0013]响应于用户的第二操作信息,获取预设空间;其中,第二操作信息表示用户选择的背景空间信息;
[0014]响应于用户的第三操作信息,根据物体模型、物体类别和预设空间生成不同构图视角对应的构图;其中,第三操作信息表示用户发起的拍摄请求信息;
[0015]将构图进行可视化展示。
[0016]本申请通过用户选择的物体模型和预设空间,以及根据用户发起的拍摄请求信
息,即可生成不同的构图视角对应的构图,同时可以对构图进行可视化展示,即通过简单的操作可以自动实现物体模型在不同构图视角下的构图,降低用户使用门槛,提高了构图生成效率,将构图进行可视化展示实现构图的实时性可视化效果。
[0017]为了解决上述技术问题,本申请实施例还提供一种构图生成装置,包括:
[0018]构图获取模块,用于获取构图信息,其中,构图信息包括物体模型、物体模型的第一尺寸信息、构图视角和物体模型所属的物体类别;
[0019]模型投影模块,用于基于第一尺寸信息和构图视角,对物体模型进行投影,得到第二尺寸信息;
[0020]摆放确定模块,用于根据物体类别、第二尺寸信息和预设空间,确定物体模型在预设空间的摆放状态;
[0021]构图生成模块,用于基于摆放状态、第二尺寸信息和预设的边距算法,生成物体模型的构图,其中,边距算法用于计算物体模型在构图中的边距。
[0022]为了解决上述技术问题,本申请实施例还提供一种构图操作装置,包括:
[0023]第一操作模块,用于响应于用户的第一操作信息,获取物体模型和物体模型所属的物体类别;第一操作信息表示用户选择的物体模型;
[0024]第二操作模块,用于响应于用户的第二操作信息,获取预设空间;其中,第二操作信息表示用户选择的背景空间信息;
[0025]第三操作模块,用于响应于用户的第三操作信息,根据物体模型、物体类别和预设空间生成不同构图视角对应的构图;其中,第三操作信息表示用户发起的拍摄请求信息;
[0026]可视化模块,用于将构图进行可视化展示。
[0027]为了解决上述技术问题,本申请实施例还提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述构图生成方法的步骤。
[0028]为了解决上述技术问题,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的构图生成方法的步骤。
附图说明
[0029]为了更清楚地说明本申请中的方案,下面将对本申请实施例描述中所需要使用的附图作一个简单介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0030]图1是本申请可以应用于其中的示例性系统架构图;
[0031]图2是本申请的构图生成方法的一个实施例的流程图;
[0032]图3是本申请实施例中的投影的场景示意图;
[0033]图4

a是本申请实施例中第一构图的示例图;
[0034]图4

b是本申请实施例中第二构图的示例图;
[0035]图4

c是本申请实施例中第三构图的示例图;
[0036]图4

d是本申请实施例中第四构图的示例图;
[0037]图4

e是本申请实施例中第五构图的示例图;
[0038]图4

f是本申请实施例中第六构图的示例图;
[0039]图4

g是本申请实施例中第七构图的示例图;
[0040]图4

h是本申请实施例中第八构图的示例图;
[0041]图4

i是本申请实施例中第九构图的示例图;
[0042]图4

j是本申请实施例中第十构图的示例图;
[0043]图5是本申请实施例中不同视角构图生成的流程示意图;
[0044]图6是本申请实施例中的构图操作方法的一个实施例的流程图;
[0045]图7是本申请的构图生成装置的一个实施例示意图;
[0046]图8是本申请的构图操作装置的一个实施例示意图;
[0047]图9是本申请的计算机设备基本结构框图。
具体实施方式
[0048]除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同;本文中在申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本申请;本申请的说明书和权利要求书及上述附图说明中的术语本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种构图生成方法,其特征在于,包括:获取构图信息,其中,所述构图信息包括物体模型、所述物体模型的第一尺寸信息、构图视角和所述物体模型所属的物体类别;基于所述第一尺寸信息和所述构图视角,对所述物体模型进行投影,得到第二尺寸信息;根据所述物体类别、所述第二尺寸信息和预设空间,确定所述物体模型在所述预设空间的摆放状态;基于所述摆放状态、所述第二尺寸信息和预设的边距算法,生成所述物体模型的构图,其中,所述边距算法用于计算所述物体模型在所述构图中的边距。2.根据权利要求1所述的构图生成方法,其特征在于,当所述构图信息为所述第一尺寸信息时,所述获取构图信息,包括:基于预设的包围盒算法,计算所述物体模型的第一尺寸信息。3.根据权利要求1所述的构图生成方法,其特征在于,所述基于所述第一尺寸信息和所述构图视角,对所述物体模型进行投影,得到第二尺寸信息,包括:按照所述构图视角,将所述第一尺寸信息投影到预设相机朝向的垂直面上,得到投影数据;从所述投影数据中计算所述物体模型的第二尺寸信息。4.根据权利要求3所述的构图生成方法,其特征在于,所述根据所述物体类别、所述第二尺寸信息和预设空间,确定所述物体模型在所述预设空间的摆放状态,包括:根据所述第二尺寸信息,确定在所述预设空间中所述物体模型的大小和摆放方向;根据所述物体类别和所述预设空间,确定所述物体模型在所述预设空间中的空间位置。5.根据权利要求4所述的构图生成方法,其特征在于,所述基于所述摆放状态、所述第二尺寸信息和预设的边距算法,生成所述物体模型的构图,包括:根据所述物体模型的大小、所述摆放方向和所述空间位置确所述边距算法;根据所述第二尺寸信息计算所述物体模型的各个边距;根据各个所述边距,生成所述物体模型的构图。6.根据权利要求1至5任一项所述的构图生成方法,其特征在于,在所...

【专利技术属性】
技术研发人员:朱爱文余星李金奎李家凯
申请(专利权)人:杭州群核信息技术有限公司
类型:发明
国别省市:

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

1