一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

房屋装修视频的处理方法、装置、电子设备及存储介质与流程

2022-07-27 22:46:12 来源:中国专利 TAG:


1.本发明涉及图像处理技术领域,特别是涉及一种房屋装修视频的处理方法、一种房屋装修视频的处理装置、一种电子设备以及一种计算机可读存储介质。


背景技术:

2.随着家装行业的快速发展,房屋装修需求也越来越多样化。作为普通消费者,期望能够直观地感受不同的装修风格,作为商家也希望能够快速且直观地展示各种家具在不同展示方式下的实地展示效果。对此,在线上家装过程中,用户可以根据自身的需求进行房屋的虚拟装修,然后通过浏览装修完毕的呈现效果,感受不同的装修风格,与线下装修相比,线上装修可以根据用户的需求灵活地进行装修风格的变化,而且根据用户需求的变化,可以及时、灵活地实时调整房屋的装修风格,避免线下装修完毕后,若用户对房屋的装修不满意,则需要重新拆除,进行装修,大大降低了装修的成本,提高了房屋装修的灵活性。其中,用户在线上对房屋进行装修完毕后想浏览装修效果或浏览已有的某个房屋的装修效果时,终端需要先对房屋的相关数据进行加载,然后进行展示,而加载数据往往需要一定的时间,一方面用户在等待过程内不能做其他事,给用户带来了不良的等待体验,另一方面在加载时间较长的情况下,用户容易直接退出当前的数据加载,从而容易降低数据的有效展示率以及导致用户的流失。


技术实现要素:

3.本发明实施例是提供一种房屋装修视频的处理方法、装置、电子设备以及计算机可读存储介质,以解决或部分解决用户在浏览房屋装修效果时,数据加载时间长容易给用户带来较差的等待体验以及容易降低数据的有效展示率的问题。
4.本发明实施例公开了一种房屋装修视频的处理方法,包括:
5.响应于针对目标房屋的三维房屋空间的浏览请求操作,获取所述三维房屋空间对应的房屋装修数据,所述房屋装修数据包括与所述三维房屋空间对应的目标漫游点的第一位置信息、位于所述三维房屋空间中的若干个家装模型的参考点的第二位置信息,其中,所述家装模型的模型类别为软装模型;
6.获取各个所述家装模型对应的初始关键帧;
7.根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息;
8.根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧;
9.采用各个所述家装模型对应的目标关键帧,生成与所述目标房屋对应的房屋装修视频,并在所述房屋装修数据加载完成之前播放所述房屋装修视频。
10.可选地,还包括:
11.若检测到所述房屋装修数据加载完成,则展示所述三维房屋空间。
12.可选地,所述模型调整信息包括模型平移信息,所述根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息,包括:
13.根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,或根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息。
14.可选地,所述根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息,包括:
15.若所述家装模型为非固定的第一类软装模型,则获取所述家装模型的参考点的第二位置信息对应的模型朝向,以及与所述第一类软装模型对应的平移距离;
16.采用所述平移距离与所述模型朝向,生成与所述第一类软装模型对应的模型平移信息。
17.可选地,所述根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息,包括:
18.若所述家装模型为非固定的第二类软装模型,则采用所述目标漫游点的第一位置信息与所述第二类软装模型的模型的参考点的第二位置信息,确定与所述第二类软装模型对应的平移路线;
19.获取与所述第二类软装模型对应的平移距离;
20.采用所述平移路线与所述平移距离,生成与所述第二类软装模型对应的模型平移信息。
21.可选地,所述根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧,包括:
22.获取针对所述软装模型的模型缩放信息;
23.采用所述模型平移信息和/或所述模型缩放信息对所述初始关键帧中的软装模型进行平移和/或缩放处理,生成与所述软装模型对应的目标关键帧。
24.可选地,第一类软装模型为仅包含一个软装模型的单独模型以及包含至少两个软装模型的组合模型;第二类软装模型为在所述三维房屋空间中位于所述目标漫游点对应的观察视角前的软装模型。
25.本发明实施例还公开了一种房屋装修视频的处理装置,包括:
26.装修数据获取模块,用于响应于针对目标房屋的三维房屋空间的浏览请求操作,获取所述三维房屋空间对应的房屋装修数据,所述房屋装修数据包括与所述三维房屋空间对应的目标漫游点的第一位置信息、位于所述三维房屋空间中的若干个家装模型的参考点的第二位置信息,其中,所述家装模型的模型类别为软装模型;
27.信息获取模块,用于获取各个所述家装模型对应的初始关键帧;
28.调整信息确定模块,用于根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息;
29.关键帧处理模块,用于根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧;
30.装修视频播放模块,用于采用各个所述家装模型对应的目标关键帧,生成与所述目标房屋对应的房屋装修视频,并在所述房屋装修数据加载完成之前播放所述房屋装修视
频。
31.可选地,还包括:
32.房屋空间展示模块,用于若检测到所述房屋装修数据加载完成,则展示所述三维房屋空间。
33.可选地,所述模型调整信息包括模型平移信息,所述调整信息确定模块包括:
34.平移信息生成子模块,用于根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,或根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息。
35.可选地,所述平移信息生成子模块具体用于:
36.若所述家装模型为非固定的第一类软装模型,则获取所述家装模型的参考点的第二位置信息对应的模型朝向,以及与所述第一类软装模型对应的平移距离;
37.采用所述平移距离与所述模型朝向,生成与所述第一类软装模型对应的模型平移信息。
38.可选地,所述平移信息生成子模块具体用于:
39.若所述家装模型为非固定的第二类软装模型,则采用所述目标漫游点的第一位置信息与所述第二类软装模型的模型的参考点的第二位置信息,确定与所述第二类软装模型对应的平移路线;
40.获取与所述第二类软装模型对应的平移距离;
41.采用所述平移路线与所述平移距离,生成与所述第二类软装模型对应的模型平移信息。
42.可选地,所述关键帧处理模块包括:
43.缩放信息获取子模块,用于获取针对所述软装模型的模型缩放信息;
44.关键帧生成子模块,用于采用所述模型平移信息和/或所述模型缩放信息对所述初始关键帧中的软装模型进行平移和/或缩放处理,生成与所述软装模型对应的目标关键帧。
45.可选地,第一类软装模型为仅包含一个软装模型的单独模型以及包含至少两个软装模型的组合模型;第二类软装模型为在所述三维房屋空间中位于所述目标漫游点对应的观察视角前的软装模型。
46.本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;
47.所述存储器,用于存放计算机程序;
48.所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。
49.本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。
50.本发明实施例包括以下优点:
51.在本发明实施例中,用户在线浏览房屋的装修效果时,终端可以在对房屋装修数据进行加载的过程中,根据所加载的三维房屋空间中的家装模型的在三维房屋空间中的位
置信息和三维房屋空间中的目标漫游点的位置信息生成用于调整家装模型的模型调整信息,然后对家装模型对应的初始关键帧进行模型调整,生成目标关键帧,接着可以在加载数据完成之前播放目标关键帧,一方面可以通过播放对应的房屋装修视频降低用户在等待加载数据时的不良体验,避免用户由于等待时间过长退出浏览,提高了装修数据的有效展示率,另一方面通过先播放与目标房屋对应的房屋装修视频,可以使得用户能够对装修效果有初步的感受。
附图说明
52.图1是本发明实施例中提供的一种房屋装修视频的处理方法的步骤流程图;
53.图2是本发明实施例中提供的模型平移的示意图;
54.图3是本发明实施例中提供的模型平移的示意图;
55.图4是本发明实施例中提供的一种房屋装修视频的处理装置的结构框图;
56.图5是本发明实施例中提供的一种电子设备的框图;
57.图6是本发明实施例中提供的一种计算机可读存储介质的示意图。
具体实施方式
58.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
59.作为一种示例,用户在线上对房屋进行装修完毕后想浏览装修效果或浏览已有的某个房屋的装修效果时,终端需要先对房屋的相关数据进行加载,然后进行展示,而加载数据往往需要一定的时间,一方面用户在等待过程内不能做其他事,给用户带来了不良的等待体验,另一方面在加载时间较长的情况下,用户容易直接退出当前的数据加载,从而容易降低数据的有效展示率以及导致用户的流失。
60.对此,本发明实施例的核心发明点之一在于用户在线浏览房屋的装修效果时,终端可以在对房屋装修数据进行加载的过程中,根据所加载的三维房屋空间中的家装模型的位置信息和三维房屋空间中目标漫游点的位置信息生成用于调整家装模型的模型调整信息,然后对家装模型对应的初始关键帧进行模型调整,生成目标关键帧,接着可以在加载数据完成之前播放目标关键帧,一方面可以通过播放对应的房屋装修视频降低用户在等待加载数据时的不良体验,避免用户由于等待时间过长退出浏览,提高了装修数据的有效展示率,另一方面通过先播放与目标房屋对应的房屋装修视频,可以使得用户能够对装修效果有初步的感受。
61.具体的,参照图1,示出了本发明实施例中提供的一种房屋装修视频的处理方法的步骤流程图,具体可以包括如下步骤:
62.步骤101,响应于针对目标房屋的三维房屋空间的浏览请求操作,获取所述三维房屋空间对应的房屋装修数据,所述房屋装修数据包括与所述三维房屋空间对应的目标漫游点的第一位置信息、位于所述三维房屋空间中的若干个家装模型的参考点的第二位置信息,其中,所述家装模型的模型类别为软装模型;
63.在本发明实施例中,可以在终端中运行对应的应用程序,应用程序可以提供房屋的在线装修功能,以及浏览已有的房屋装修效果等等。例如,在一种情况下,用户可以在应
用程序中输入对应的户型数据,接着终端可以生成对应的三维房屋空间,接着可以在图形用户界面中提供不同的家具模型控件,以便用户通过家具模型控件在三维房屋空间中添加对应的虚拟家具模型,从而用户可以根据自身的需求对房屋进行在线装修;在另一种情况下,若用户不知道应该装修什么风格,则可以对应用程序提供的已有的不同装修风格的三维房屋空间进行浏览,以对不同装修风格的房屋进行空间感知。
64.需要说明的是,在本发明实施例中以用户浏览已有的装修风格的三维房屋空间为例进行示例性说,可以理解的是,还可以是用户在线上根据自身需求进行虚拟装修后,对自己装修的三维房屋空间进行浏览等,本发明对此不作限制。
65.其中,无论是用户在线对相关户型的房屋进行装修,还是浏览已有的三维房屋空间,均需要终端对房屋装修数据进行加载,然后渲染对应的三维房屋空间,再显示三维房屋空间,以便用户在三维房屋空间中进行“漫游”,感受相应装修分风格的房屋。因此,需要减少用户在等待过程中的不良体验。
66.在具体实现中,终端可以响应于针对目标房屋的三维房屋空间的浏览请求操作,获取该三维房屋空间对应的房屋装修数据,并对该房屋装修数据进行加载。其中,房屋装修数据中可以包括与三维房屋空间对应的目标漫游点的第一位置信息以及位于三维房屋空间中的若干个家装模型的参考点的第二位置信息。具体的,对于目标房屋,其可以为应用程序提供的根据相应装修风格进行装修后的房屋,也可以为用户在应用程序中根据自身需求进行装修设计的房屋,相应的,三维房屋空间则可以为终端根据该目标房屋所对应的房屋装修数据构建的三维虚拟空间(例如全景空间、虚拟现实空间、增强现实空间等),从而用户可以通过浏览请求操作对自身设计好的房屋或预设风格的房屋对应的三维房屋空间进行浏览,以对不同的装修风格进行感知。
67.对于目标漫游点,其可以为进入三维房屋空间时默认的位置点,例如,终端在展示三维房屋空间时,可以从三维房屋空间中选择其中一个位置点作为默认的漫游点,并呈现该漫游点对应的内容,例如在三维房屋空间中可以包括客厅、餐厅、卧室、厨房以及卫生间等不同的功能空间,每一个功能空间可以对应有至少一个位置点,则可以将客厅的位置点作为目标漫游点,从而可以营造一种由外及内的漫游氛围,使得用户可以从入门逐渐深入到房屋的各个不同的功能空间。对于家装模型,其可以为用户对目标房屋进行个性化装修所涉及的家装模型,也可以为设计人员根据相应装修风格进行设计的家装模型,模型类型可以包括硬装模型以及软装模型等,不同的装修风格可以对应不同的家装模型;对于家装模型的参考点,其可以为家装模型的模型中心点,可以选择位于家装模型上的任一坐标点作为参考点,可以理解的是,对于目标漫游点、参考点的位置信息,可以是针对三维房屋空间建立空间坐标系,然后对空间中的家具、点位进行映射后得到的坐标信息,本发明对此不作限制。可选地,本发明实施例中以参考点为家装模型的模型中心点为例进行示例性说明。
68.步骤102,获取各个所述家装模型对应的初始关键帧;
69.对于已经设计了相应装修风格的三维房屋空间,其可以对应一装修视频,该装修视频可以为设计人员或开发人员根据家装顺序信息进行设计的视频。其中,该装修视频可以包括若干帧对应的初始关键帧,例如第一帧出现地毯,然后地毯经过2帧摆到合适的位置,之后茶几在第3帧出现并通过相应的相邻关键帧摆到合适的位置,最后在第5帧出现沙发等等。对此,为了提高装修效果,可以对关键帧中涉及的家装模型进行处理,例如通过平
移、缩放等,使得装修视频在播放过程中,能够进一步通过动态展示的方式对家装模型的装修效果进行优化,构建房屋装修的动态展示效果。
70.可选地,对于家装模型,其可以包括硬装模型以及软装模型,其中,硬装模型可以为房屋内固定且无法移动的模型,例如墙面、吊顶、灯饰等,软装模型可以包括房屋内可移动的模型等。对于软装模型,其可以包括位置固定的软装模型以及位置不固定的软装模型等,位置不固定的软装模型进一步可以包括第一类软装模型以及第二类软装模型,其中,第一类软装模型为仅包含一个软装模型的单独模型以及包含至少两个软装模型的组合模型,例如单独模型可以包括茶几、落地、壁纸等,关联模型可以包括组合沙发、电视与音响等;第二类软装模型为在三维房屋空间中位于目标漫游点对应的观察视角前的软装模型,例如位于漫游点正前方的家具模型等。
71.步骤103,根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息;
72.在本发明实施例中,针对模型类别为软装模型的家装模型,从三维房屋空间中选取了目标漫游点的第一位置信息以及确定了家装模型的参考点的第二位置信息后,可以根据两者确定家装模型的模型调整信息,以便根据模型调整信息对相应的初始关键帧中所涉及的家装模型进行模型调整,对装修视频进行优化,构建三维房屋空间的动态装修展示效果。
73.在具体实现中,模型调整信息可以包括模型平移信息,对于三维房屋空间中的硬装模型,由于位置相对固定,则可以不进行模型调整,则模型调整信息可以为针对三维房屋空间中的软装模型的信息。具体的,终端可以根据目标漫游点的第一位置信息和家装模型的参考点的第二位置信息,或根据家装模型的参考点的第二位置信息,确定软装模型的模型平移信息。
74.其中,若家装模型为非固定的第一类软装模型,则获取家装模型的参考点的第二位置信息对应的模型朝向,以及与第一类软装模型对应的平移距离;采用平移距离与模型朝向,生成与第一类软装模型对应的模型平移信息。
75.若家装模型为非固定的第二类软装模型,则采用目标漫游点的第一位置信息与第二类软装模型的参考点的第二位置信息,确定与第二类软装模型对应的平移路线,接着获取与第二类软装模型对应的平移距离,然后采用平移路线与平移距离,生成与第二类软装模型对应的模型平移信息。
76.在具体实现中,以参考点为家装模型的模型中心点,由于三维房屋空间可以为基于空间坐标系构建的三维虚拟空间,则对于每一个软装模型,其可以对应一中心点,中心点在空间坐标系中的坐标即为软装模型位于三维房屋空间的位置,且对于每一个软装模型,其具有对应的模型朝向,包括软装模型正面朝向等,例如沙发的正面朝向、电视的正面朝向等。具体的,对于三维房屋空间中位置不固定的第一类软装模型,可以通过确定其模型中心点,接着获取预设的平移距离(例如50厘米等),然后可以软装模型的模型中心点为位移终点,沿模型朝向反向或正向平移对应的距离得到位移起点,从而得到针对该软装模型的模型平移信息,例如,针对三维房屋空间中的茶几等第一类软装模型,其模型中心点的位置坐标为(x,y,z),单位坐标对应的距离为1厘米,茶几的正面朝向为正右(如与x轴平行),平移距离为50厘米,则可以将(x-50,y,z)作为茶几的位移起点,从而得到茶几的模型平移信息
为从起点坐标(x-50,y,z)平移预设的距离至终点坐标(x,y,z),进而终端可以根据模型中心点以及模型朝向,确定软装模型的模型平移信息,以便进行关键帧的帧处理,具体的,参照图2,示出了本发明实施例中提供的模型平移的示意图,所示出的是根据模型平移信息对家装模型进行平移的过程,在

显示的是茶几首次出现的位置,其对应的位置坐标可以为(x,y,z),则根据上述过程,其可以向朝向的反向或正向进行平移,在图2中,其通过反向平移相应的距离,得到

中显示的状态。此外,对于沙发、电视等家装模型,其可以完成相应的缩放过程之后,参考茶几的平移方式进行平移。
77.对于位置不固定的第二类软装模型,其可以为漫游位置点对应的观察视角前方的软装模型,这类模型若采用第一类软装模型的平移处理,则呈现效果较差,对此,可以通过获取第二类软装模型的模型中心点,并构建该模型中心点与漫游位置点之间的平移路线,然后可以以模型中心点为起点,以漫游位置点为终点,平移预设的距离,从而得到第二类软装模型的模型平移信息。例如,针对三维房屋空间中的一张椅子,其位于漫游位置点的正前方,其模型中心点的位置坐标为(x,y,z),单位坐标对应的距离为1厘米,平移距离为50厘米,且漫游位置点为坐标为(0,0,0),则可以将(x,y,z)作为椅子的位移起点,从而得到椅子的模型平移信息为从起点坐标(x,y,z)平移预设的距离至终点坐标(0,0,0),进而终端可以根据模型中心点以及漫游位置点,确定软装模型的模型平移信息,以便进行关键帧的帧处理。参照图3,示出了本发明实施例中提供的模型平移的示意图,所示出的是根据模型平移信息对家装模型进行平移的过程,在

显示的是椅子首次出现的位置,其对应的位置坐标可以为(x,y,z),则根据上述过程,则在获取了漫游位置点(0,0,0)后,可以控制椅子从(x,y,z)向(0,0,0)进行平移,从而通过平移椅子得到

中显示的状态。
78.步骤104,根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧;
79.当得到针对家装模型的模型调整信息之后,可以进一步获取针对家装模型的模型缩放信息,然后采用模型平移信息和/或模型缩放信息对初始关键帧中的软装模型进行平移和/或缩放处理,生成与软装模型对应的目标关键帧,从而对装修视频中的模型进行平移、缩放等处理,使得装修视频在播放过程中,能够进一步通过动态展示的方式对家装模型的装修效果进行优化,构建房屋装修的动态展示效果。其中,模型缩放信息可以为针对软装模型进行设置的缩放比例,例如将模型尺寸从0%放大至100%,从30%放大至100%等。
80.可选地,对于初始关键帧,其所展示的家装模型位置固定、大小不变,则通过模型调整信息对初始关键帧中涉及的家装模型进行平移和/或缩放,将平移效果、缩放效果添加至家装模型中,能够进一步通过动态展示的方式对家装模型的装修效果进行优化,构建房屋装修的动态展示效果。例如,可以通过构建一个空的序列,接着根据模型平移信息、模型缩放信息对初始关键帧中的软装模型进行平移和/或缩放处理,生成与软装模型对应的目标关键帧。
81.步骤105,采用各个所述家装模型对应的目标关键帧,生成与所述目标房屋对应的房屋装修视频,并在所述房屋装修数据加载完成之前播放所述房屋装修视频。
82.当对各个初始关键帧所涉及的软装模型进行平移和/或缩放处理完成后,可以将所有的目标关键帧进行组合,得到与目标房屋对应的房屋装修视屏,然后终端可以在加载房屋装修数据的过程中,在图形用户界面中播放房屋装修视频,从而在加载数据完成之前
播放目标关键帧,一方面可以通过播放对应的房屋装修视频降低用户在等待加载数据时的不良体验,避免用户由于等待时间过长退出浏览,提高了装修数据的有效展示率,另一方面通过先播放与目标房屋对应的房屋装修视频,使得用户能够对装修效果有初步的感受。
83.此外,若终端检测到房屋装修数据加载完成,则可以取消房屋装修视频的播放,然后在图形用户界面中展示三维房屋空间,以便用户在三维房屋空间中进行“漫游”,浏览目标房屋的装修效果。
84.需要说明的是,本发明实施例包括但不限于上述示例,可以理解的是,在本发明实施例的思想指导下,本领域技术人员还可以根据实际需求进行设置,本发明对此不作限制。
85.在本发明实施例中,用户在线浏览房屋的装修效果时,终端可以在对房屋装修数据进行加载的过程中,根据所加载的三维房屋空间中的家装模型在三维房屋空间中的位置信息和三维房屋空间中的目标漫游点的位置信息生成用于调整家装模型的模型调整信息,然后对家装模型对应的初始关键帧进行模型调整,生成目标关键帧,接着可以在加载数据完成之前播放目标关键帧,一方面可以通过播放对应的房屋装修视频降低用户在等待加载数据时的不良体验,避免用户由于等待时间过长退出浏览,提高了装修数据的有效展示率,另一方面通过先播放与目标房屋对应的房屋装修视频,可以使得用户能够对装修效果有初步的感受。
86.需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
87.参照图4,示出了本发明实施例中提供的一种房屋装修视频的处理装置的结构框图,具体可以包括如下模块:
88.装修数据获取模块401,用于响应于针对目标房屋的三维房屋空间的浏览请求操作,获取所述三维房屋空间对应的房屋装修数据,所述房屋装修数据包括与所述三维房屋空间对应的目标漫游点的第一位置信息、位于所述三维房屋空间中的若干个家装模型的参考点的第二位置信息,其中,所述家装模型的模型类别为软装模型;
89.信息获取模块402,用于获取各个所述家装模型对应的初始关键帧;
90.调整信息确定模块403,用于根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息;
91.关键帧处理模块404,用于根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧;
92.装修视频播放模块405,用于采用各个所述家装模型对应的目标关键帧,生成与所述目标房屋对应的房屋装修视频,并在所述房屋装修数据加载完成之前播放所述房屋装修视频。
93.在一种可选实施例中,还包括:
94.房屋空间展示模块,用于若检测到所述房屋装修数据加载完成,则展示所述三维房屋空间。
95.在一种可选实施例中,所述模型调整信息包括模型平移信息,所述调整信息确定
模块403包括:
96.平移信息生成子模块,用于根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,或根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息。
97.在一种可选实施例中,所述平移信息生成子模块具体用于:
98.若所述家装模型为非固定的第一类软装模型,则获取所述家装模型的参考点的第二位置信息对应的模型朝向,以及与所述第一类软装模型对应的平移距离;
99.采用所述平移距离与所述模型朝向,生成与所述第一类软装模型对应的模型平移信息。
100.在一种可选实施例中,所述平移信息生成子模块具体用于:
101.若所述家装模型为非固定的第二类软装模型,则采用所述目标漫游点的第一位置信息与所述第二类软装模型的模型的参考点的第二位置信息,确定与所述第二类软装模型对应的平移路线;
102.获取与所述第二类软装模型对应的平移距离;
103.采用所述平移路线与所述平移距离,生成与所述第二类软装模型对应的模型平移信息。
104.在一种可选实施例中,所述关键帧处理模块404包括:
105.缩放信息获取子模块,用于获取针对所述软装模型的模型缩放信息;
106.关键帧生成子模块,用于采用所述模型平移信息和/或所述模型缩放信息对所述初始关键帧中的软装模型进行平移和/或缩放处理,生成与所述软装模型对应的目标关键帧。
107.在一种可选实施例中,第一类软装模型为仅包含一个软装模型的单独模型以及包含至少两个软装模型的组合模型;第二类软装模型为在所述三维房屋空间中位于所述目标漫游点对应的观察视角前的软装模型。
108.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
109.另外,本发明实施例还提供一种电子设备,如图5所示,包括处理器501、通信接口502、存储器503和通信总线504,其中,处理器501,通信接口502,存储器503通过通信总线504完成相互间的通信,
110.存储器503,用于存放计算机程序;
111.处理器501,用于执行存储器503上所存放的程序时,实现如下步骤:
112.响应于针对目标房屋的三维房屋空间的浏览请求操作,获取所述三维房屋空间对应的房屋装修数据,所述房屋装修数据包括与所述三维房屋空间对应的目标漫游点的第一位置信息、位于所述三维房屋空间中的若干个家装模型的参考点的第二位置信息,其中,所述家装模型的模型类别为软装模型;
113.获取各个所述家装模型对应的初始关键帧;
114.根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息;
115.根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型
对应的目标关键帧;
116.采用各个所述家装模型对应的目标关键帧,生成与所述目标房屋对应的房屋装修视频,并在所述房屋装修数据加载完成之前播放所述房屋装修视频。
117.在一种可选实施例中,还包括:
118.若检测到所述房屋装修数据加载完成,则展示所述三维房屋空间。
119.在一种可选实施例中,所述模型调整信息包括模型平移信息,所述根据所述目标漫游点的第一位置信息与所述家装模型的参考点的第二位置信息,确定所述家装模型的模型调整信息,包括:
120.根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,或根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息。
121.在一种可选实施例中,所述根据所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息,包括:
122.若所述家装模型为非固定的第一类软装模型,则获取所述家装模型的参考点的第二位置信息对应的模型朝向,以及与所述第一类软装模型对应的平移距离;
123.采用所述平移距离与所述模型朝向,生成与所述第一类软装模型对应的模型平移信息。
124.在一种可选实施例中,所述根据所述目标漫游点的第一位置信息和所述家装模型的参考点的第二位置信息,确定所述软装模型的模型平移信息,包括:
125.若所述家装模型为非固定的第二类软装模型,则采用所述目标漫游点的第一位置信息与所述第二类软装模型的模型的参考点的第二位置信息,确定与所述第二类软装模型对应的平移路线;
126.获取与所述第二类软装模型对应的平移距离;
127.采用所述平移路线与所述平移距离,生成与所述第二类软装模型对应的模型平移信息。
128.在一种可选实施例中,所述根据所述模型调整信息对所述初始关键帧进行视频帧处理,生成与所述家装模型对应的目标关键帧,包括:
129.获取针对所述软装模型的模型缩放信息;
130.采用所述模型平移信息和/或所述模型缩放信息对所述初始关键帧中的软装模型进行平移和/或缩放处理,生成与所述软装模型对应的目标关键帧。
131.在一种可选实施例中,第一类软装模型为仅包含一个软装模型的单独模型以及包含至少两个软装模型的组合模型;第二类软装模型为在所述三维房屋空间中位于所述目标漫游点对应的观察视角前的软装模型。
132.上述终端提到的通信总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
133.通信接口用于上述终端与其他设备之间的通信。
134.存储器可以包括随机存取存储器(random access memory,简称ram),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可
以是至少一个位于远离前述处理器的存储装置。
135.上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processing,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field-programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
136.如图6所示,在本发明提供的又一实施例中,还提供了一种计算机可读存储介质601,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中所述的房屋装修视频的处理方法。
137.在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中所述的房屋装修视频的处理方法。
138.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
139.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
140.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
141.以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献