图片展示方法和装置.pdf

上传人:柴****2 文档编号:4039486 上传时间:2018-08-12 格式:PDF 页数:16 大小:1.02MB
返回 下载 相关 举报
摘要
申请专利号:

CN201510150163.2

申请日:

2015.03.31

公开号:

CN104699842A

公开日:

2015.06.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 17/30申请日:20150331|||公开

IPC分类号:

G06F17/30

主分类号:

G06F17/30

申请人:

百度在线网络技术(北京)有限公司

发明人:

艾锐; 杜堂武; 蒋昭炎; 刘丽; 郎咸朋

地址:

100085北京市海淀区上地十街10号百度大厦三层

优先权:

专利代理机构:

北京英赛嘉华知识产权代理有限责任公司11204

代理人:

王达佐; 马晓亚

PDF下载: PDF下载
内容摘要

本申请公开了图片展示方法和装置。所述方法的一具体实施方式包括:获取包含同一场景的原始图片集合;从原始图片集合中选取用于重建所述场景的三维结构的重建图片集合,以及采用重建图片重建所述场景的三维结构;从重建图片集合中选取出待展示图片集合;确定待展示图片集合中的待展示图片的展示顺序,以及基于待展示图片的展示顺序生成图片展示序列;连续展示图片展示序列中的图片。该实施方式通过获取包括同一场景的图片,根据图片之间的关联关系确定图片的展示顺序,按照确定的展示顺序连续展示图片,增强了图片在展示时,图片中的场景在空间上的连续性。

权利要求书

权利要求书
1.  一种图片展示方法,其特征在于,所述方法包括:
获取包含同一场景的原始图片集合;
从所述原始图片集合中选取用于重建所述场景的三维结构的重建 图片集合,以及采用所述重建图片集合中的重建图片重建所述场景的 三维结构,所述场景的三维结构包括三维特征点;
从所述重建图片集合中选取出待展示图片集合,所述待展示图片 集合包含的三维特征点的数量大于预设阈值;
确定所述待展示图片集合中的待展示图片的展示顺序,以及基于 所述待展示图片的展示顺序生成图片展示序列;
连续展示所述图片展示序列中的图片。

2.  根据权利要求1所述的方法,其特征在于,所述从所述原始图 片集合中选取用于重建所述场景的三维结构的重建图片集合包括:
提取所述原始图片集合中的原始图片的尺度不变特征点;
根据所述原始图片之间的尺度不变特征点的匹配关系,从所述原 始图片集合中选取用于重建所述场景的三维结构的重建图片集合。

3.  根据权利要求2所述的方法,其特征在于,所述采用所述重建 图片集合中的重建图片重建所述场景的三维结构,所述场景的三维结 构包括三维特征点包括:
根据所述重建图片集合中的重建图片的尺度不变特征点,恢复相 机参数,所述相机参数包括相机内参数和相机外参数,所述相机内参 数包括焦距、主点偏移量;
基于所述重建图片的尺度不变特征点以及所述相机参数,重建所 述场景的三维结构。

4.  根据权利要求1-3之一所述的方法,其特征在于,所述从所述 重建图片集合中选取出待展示图片集合,所述待展示图片集合包含的 三维特征点的数量大于预设阈值包括:
从所述重建图片集合中选取出基准待展示图片,所述基准待展示 图片中包含的三维特征点的数量大于重建图片集合中的其他重建图片 包含的三维特征点的数量;
通过所述基准待展示图片,依次从所述重建图片集合中选取出满 足第一预设条件的多个后续待展示图片,所述第一预设条件包括:所 述后续待展示图片与上一个被选取的后续待展示图片之间所包含的不 同的三维特征点的数量大于未被选取为后续待展示图片的重建图片与 上一个被选取的后续待展示图片之间所包含的不同的所述三维特征点 的数量。

5.  根据权利要求4所述的方法,其特征在于,所述确定所述待展 示图片集合中的待展示图片的展示顺序,以及基于所述待展示图片的 展示顺序生成图片展示序列包括:
根据所述待展示图片之间的属性参数的关联关系,确定所述待展 示图片的展示顺序,所述待展示图片的属性参数包括拍摄位置参数、 拍摄角度参数;
基于所述待展示图片的展示顺序,生成图片展示序列。

6.  根据权利要求4所述的方法,其特征在于,所述确定所述待展 示图片集合中的待展示图片的展示顺序,以及基于所述待展示图片的 展示顺序生成图片展示序列包括:
基于所述待展示图片之间的渲染代价,确定所述待展示图片的展 示顺序,所述渲染代价指示在所述待展示图片之间插入过渡图片的代 价;
基于所述待展示图片的展示顺序,在每两个相邻的所述待展示图片 之间插入过渡图片,生成图片展示序列。

7.  根据权利要求6所述的方法,其特征在于,在所述基于所述待 展示图片之间的渲染代价,确定所述待展示图片的展示顺序之前,还 包括:
根据所述待展示图片的渲染关联参数,分别计算所述渲染关联参 数中的每一个渲染关联参数对应的子渲染代价,所述渲染关联参数包 括以下至少一项:扭曲量参数、拍摄位置参数、拍摄角度参数、分辨 率参数、光流参数;
根据所述每一个渲染关联参数对应的子渲染代价,确定所述待展示图 片之间的渲染代价。

8.  根据权利要求7所述的方法,其特征在于,所述基于所述待展 示图片的展示顺序,在每两个相邻的所述待展示图片之间插入过渡图 片,生成图片展示序列包括:
基于所述待展示图片的展示顺序,在每两个相邻的所述待展示图 片的拍摄位置之间的至少一个位置插入虚拟相机,以及对拍摄所述每 两个所述待展示图片的所述相机的内参数进行内插操作得到所述虚拟 相机的内参数,所述虚拟相机包括虚拟相机成像面;
基于所述虚拟相机的内参数,分别将每两个相邻的所述待展示图 片包含的三维特征点映射至所述虚拟相机成像面以插入所述过渡图片, 并生成图片展示序列。

9.  根据权利要求1所述的方法,其特征在于,所述获取包含同一 场景的原始图片集合包括:
接收场景选择指令,所述场景选择指令包括所述场景对应的地理 位置信息;
基于所述地理位置信息,获取与所述地理位置信息对应的原始图 片集合。

10.  根据权利要求9所述的方法,其特征在于,在所述获取包含 同一场景的原始图片集合之后,还包括,对所述原始图片集合进行预 处理操作;
其中,所述预处理操作至少包括以下任意一项:
滤除所述原始图片集合中图像质量低于预设值的原始图片;
以及,
将所述原始图片集合中的原始图片的拍摄位置矫正至正常拍摄 姿态。

11.  一种图片展示装置,其特征在于,所述装置包括:
获取模块,用于获取包含同一场景的原始图片集合;
重建模块,用于从所述原始图片集合中选取用于重建所述场景的 三维结构的重建图片集合,以及采用所述重建图片集合中的重建图片 重建所述场景的三维结构,所述场景的三维结构包括三维特征点;
选取模块,用于从所述重建图片集合中选取出待展示图片集合, 所述待展示图片集合包含的三维特征点的数量大于预设阈值;
确定模块,用于确定所述待展示图片集合中的待展示图片的展示 顺序,以及基于所述待展示图片的展示顺序生成图片展示序列;
展示模块,用于连续展示所述图片展示序列中的图片。

12.  根据权利要求11所述的装置,其特征在于,所述重建模块还 包括重建图片选取子模块,所述重建图片选取子模块用于提取所述原 始图片集合中的原始图片的尺度不变特征点;所述重建图片选取子模 块还用于根据所述原始图片之间的尺度不变特征点的匹配关系,从所 述原始图片集合中选取用于重建所述场景的三维结构的重建图片集合。

13.  根据权利要求12所述的装置,其特征在于,所述重建模块还 包括场景重建子模块,所述场景重建子模块用于根据所述重建图片集 合中的重建图片的尺度不变特征点,恢复相机参数,所述相机参数包 括相机内参数和相机外参数,所述相机内参数包括焦距、主点偏移量; 所述场景重建子模块还用于基于所述重建图片的尺度不变特征点以及 所述相机参数,重建所述场景的三维结构。

14.  根据权利要求11-13之一所述的装置,其特征在于,所述选 取模块用于从所述重建图片集合中选取出基准待展示图片,所述基准 待展示图片中包含的三维特征点的数量大于重建图片集合中的其他重 建图片包含的三维特征点的数量;所述选取模块还用于通过所述基准 待展示图片,依次从所述重建图片集合中选取出满足第一预设条件的 多个后续待展示图片,所述第一预设条件包括:所述后续待展示图片 与上一个被选取的后续待展示图片之间所包含的不同的三维特征点的 数量大于未被选取为后续待展示图片的重建图片与上一个被选取的后 续待展示图片之间所包含的不同的所述三维特征点的数量。

15.  根据权利要求14所述的装置,其特征在于,所述确定模块用 于根据所述待展示图片之间的属性参数的关联关系,确定所述待展示 图片的展示顺序,所述待展示图片的属性参数包括拍摄位置参数、拍 摄角度参数;基于所述待展示图片的展示顺序,生成图片展示序列。

16.  根据权利要求14所述的装置,其特征在于,所述确定模块还 用于基于所述待展示图片之间的渲染代价,确定所述待展示图片的展 示顺序,所述渲染代价指示在所述待展示图片之间插入过渡图片的代 价;所述确定模块还用于基于所述待展示图片的展示顺序,在每两个 相邻的所述待展示图片之间插入过渡图片,生成图片展示序列。

17.  根据权利要求16所述的装置,其特征在于,所述确定模块包 括渲染代价确定子模块,所述渲染代价确定子模块用于根据所述待展 示图片的渲染关联参数,分别计算所述渲染关联参数中的每一个渲染 关联参数对应的子渲染代价,所述渲染关联参数包括以下至少一项: 扭曲量参数、拍摄位置参数、拍摄角度参数、分辨率参数、光流参数; 所述渲染代价确定子模块还用于根据所述每一个渲染关联参数对应的 子渲染代价,确定所述待展示图片之间的渲染代价。

18.  根据权利要求17所述的装置,其特征在于,所述确定模块包 括过渡图片插入子模块,所述过渡图片插入子模块用于基于所述待展 示图片的展示顺序,在每两个相邻的所述待展示图片的拍摄位置之间 的至少一个位置插入虚拟相机,以及对所述相机内参数进行内插操作 得到所述虚拟相机的内参数,所述虚拟相机包括虚拟相机成像面;所 述过渡图片插入子模块还用于基于所述虚拟相机的内参数,分别将所 述待展示图片包含的三维特征点映射至所述虚拟相机成像面以插入所 述过渡图片,生成图片展示序列。

19.  根据权利要求11所述的装置,其特征在于,所述获取模块还 用于:接收场景选择指令,所述场景选择指令包括所述场景对应的地 理位置信息,并基于所述地理位置信息,获取与所述地理位置信息对 应的原始图片集合。

20.  根据权利要求19所述的装置,其特征在于,所述装置还包括 预处理模块,所述预处理模块用于对所述原始图片集合进行预处理操 作;
所述预处理模块包括图像过滤子模块和图像矫正子模块的至少一 者;
所述图像过滤子模块用于过滤所述原始图片集合中图像质量低于 预设值的原始图片;
所述图像矫正子模块用于对所述原始图片集合中的原始图片的拍 摄位置进行矫正。

说明书

说明书图片展示方法和装置
技术领域
本申请涉及计算机技术领域,具体涉及图像处理领域,尤其涉及 图片展示方法和装置。
背景技术
目前,在一些应用中,通过将多张用户分享的包含同一场景的图 片(例如用户在旅游景点拍摄的照片)进行展示,以提升用户分享的 图片之间的关联度,从而增强用户体验。在已知的技术中,获取用户 上传的图片之后,包含同一场景的图片是无序地放置在一起的,使得 通过图片展现出的图片中的场景单一,进一步地,无法从整体上反应 图片中的场景的特点,从而造成图片表达的场景内容不够丰富,降低 用户浏览图片的体验。
发明内容
本申请提供了一种图片展示方法和装置,用于解决上述背景技术 部分存在的技术问题。
第一方面,本申请提供了一种图片展示方法,该方法包括:获取 包含同一场景的原始图片集合;从原始图片集合中选取用于重建场景 的三维结构的重建图片集合,以及采用重建图片集合中的重建图片重 建所述场景的三维结构,场景的三维结构包括三维特征点;从重建图 片集合中选取出待展示图片集合,待展示图片集合包含的三维特征点 的数量大于预设阈值;确定待展示图片集合中的待展示图片的展示顺 序,以及基于待展示图片的展示顺序生成图片展示序列;连续展示图 片展示序列中的图片。
第二方面,本申请提供了一种图片展示装置,该装置包括:获取 模块,用于获取包含同一场景的原始图片集合;重建模块,用于从原 始图片集合中选取用于重建所述场景的三维结构的重建图片集合,以 及采用重建图片集合中的重建图片重建场景的三维结构,场景的三维 结构包括三维特征点;选取模块,用于从重建图片集合中选取出待展 示图片集合,待展示图片集合包含的三维特征点的数量大于预设阈值; 确定模块,用于确定待展示图片集合中的待展示图片的展示顺序,以 及基于待展示图片的展示顺序生成图片展示序列;展示模块,用于连 续展示图片展示序列中的图片。
本申请提供的图片展示方法和装置,通过获取包括同一场景的图 片,根据图片之间的关联关系确定图片的展示顺序,按照确定的展示 顺序连续展示图片,增强了图片在展示时,图片中的场景在空间上的 连续性,从而丰富了图片所表达的场景的内容,进一步地,通过在图 片之间插入过渡图片,使得图片中的场景在空间上的连续展示的过程 中,实现平滑过渡。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述, 本申请的其它特征、目的和优点将会变得更明显:
图1示出了本申请的图片展示方法的一个实施例的流程图;
图2示出了本申请的图片展示方法的另一个实施例的流程图;
图3示出了本申请的图片展示方法中的插入过渡图片的一个示例 性原理图;
图4示出了本申请的图片展示装置的一个实施例的结构示意图。
具体实施方式
下面结合附图和实施例对本申请作进一步的详细说明。可以理解 的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发 明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与 有关发明相关的部分。
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例 中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本 申请。
请参考图1,其示出了根据本申请的图片展示方法的一个实施例 的流程100。该方法包括以下步骤:
步骤101,获取包含同一场景的原始图片集合。
在本实施例中,包含同一场景(例如旅游景点)的原始图片可以 是用户分享的UGC(User Generated Content,用户生成内容)图片。在 一种实施方式中,可以通过从不同的网站上主动抓取图片的方式来获 取包含同一场景的原始图片。例如,可以从不同的网站上抓取图片名 称中包含同一旅游景点的名称的原始图片,从而获取包含同一旅游景 点的原始图片。
在本实施例的一些可选地实现方式中,获取包含同一场景的原始 图片集合包括:接收场景选择指令,场景选择指令包括场景对应的地 理位置信息;基于地理位置信息,获取与地理位置信息对应的原始图 片集合。可以首先将多个不同场景(例如旅游景点)的图片展现给用 户,可以基于用户对图片的选择操作(例如点击操作),确定用户期望 浏览的场景。在确定用户期望浏览的场景之后,进一步确定该场景所 对应的地址信息,可以预先建立场景与场景的地址信息之间的对应关 系。在确定了场景的地址信息之后,可以将原始信息中记录的拍摄位 置信息与场景的地址信息进行匹配,选取出拍摄位置信息中记录拍摄 位置与场景的地址信息一致的图片,从而选取出包含同一场景的原始 图片。
在本实施例的一些可选地实现方式中,在获取包含同一场景的原 始图片集合之后,还包括,对原始图片集合进行预处理操作;其中, 预处理操作至少包括以下任意一项:滤除原始图片集合中图像质量低 于预设值的原始图片;以及,将原始图片集合中的原始图片的拍摄位 置矫正至正常拍摄姿态。
可以基于图片中的EXIF(Exchangeable Image File,可交换图像文 件)信息,对原始图片进行过滤操作,过滤掉成像质量较差的图片。 同时,可以对原始图片进行图像矫正操作即通过对原始图片中的图像 进行旋转操作,使得图像调整至正常拍摄姿态。可以采用选取图片的 方式去除与场景的三维结构重建关联度低的图片。
步骤102,从原始图片集合中选取用于重建场景的三维结构的重 建图片集合,以及采用重建图片集合中的重建图片重建场景的三维结 构。
在本实施例中,在获取到包含同一场景的原始图片之后,可以利 用包含同一场景的原始图片重建场景的三维结构。可以从包含同一场 景的每一张原始图片中选取一定数量的特征点,用于重建场景的三维 结构。特征点可以是用于表征原始图片中的场景的轮廓的点。以原始 图片中的场景为旅游景点龙门石窟为例,特征点可以是用于表征原始 图片中的场景的轮廓的点,可以从龙门石窟中的佛像的多个对象(例 如佛像的脸部、眼部、手部)的轮廓上选取特征点。在利用特征点重 建场景的三维结构之后,可以在用户浏览UGC图片的界面展示场景的 三维结构,同时,用于合成场景的三维结构的图片的拍摄位置也可以 在场景的三维结构的相应位置进行标注,从而进一步地增强图片与场 景之间的关联度。
在本实施例的一些可选地实现方式中,从原始图片集合中选取用 于重建场景的三维结构的重建图片集合包括:提取原始图片集合中的 原始图片的尺度不变特征点;根据原始图片之间的尺度不变特征点的 匹配关系,从原始图片集合中选取用于重建场景的三维结构的重建图 片集合。
可选地,可以基于原始图片的SIFT(Scale-Invariant Feature  Transform,尺度不变特征)特征点,从原始图片中选取用于重建场景的 三维结构的重建图片。可以首先基于原始图片之间的SIFT特征点的匹 配关系,确定原始图片之间是否存在关联关系。下面以确定一张原始 图片与其他原始图片之间是否存在关联关系的方式为例说明上述过程。 确定一张原始图片与其他原始图片之间是否存在关联关系的方式可以 为:可以将该原始图片与其他原始的SIFT特征点进行匹配(例如通过 计算两个特征点之间欧式距离的方式),确定图片之间匹配的SIFT特 征点的数量。当匹配的SIFT特征点的数量大于预设阈值时,则可以确 定该原始图片与其他原始图片之间存在关联关系。基于上述方式,可 以分别确定多个原始图片中的每一个原始图片与其他原始图片中的其 它原始图片之间是否存在关联关系。
例如,可以首先建立表征原始图片之间的关联关系的数据结构中 的K-D树结构,其中,每一个原始图片在K-D树中用一个节点进行表 示,可以利用K-D树结构得出节点之间的关联关系,从而确定节点对 应的原始图片之间的关联关系。
在确定原始图片之间的关联关系之后,可以基于存在关联关系的 原始图片,选取出用于重建场景的三维的图片(也可称为重建图片)。 例如采用数据结构中的图结构,其中,具有关联关系的原始图片中的 每一个原始图片在图结构中用一个节点表示,原始图片之间的关联关 系可以用连接线进行表示。可以从多个表征节点之间的连接关系的子 图中,选取出节点数量最大的子图。该子图中的节点对应的原始图片 作为重建场景的三维结构的重建图片。
在本实施例的一些可选地实现方式中,采用重建图片集合中的重 建图片重建场景的三维结构,场景的三维结构包括三维特征点包括: 根据重建图片集合中的重建图片的尺度不变特征点,恢复相机参数, 相机参数包括相机内参数和相机外参数,相机内参数包括焦距、主点 偏移量;基于重建图片的尺度不变特征点以及相机参数,重建场景的 三维结构。其中,主点偏移量可以为:相机镜头主轴与相机的传感器 阵列所在的平面的交点到图片中心点之间的距离。相机外参数可以用 于表征相机坐标系相对于世界坐标系的旋转和平移,相机外参数可以 根据相机内参数进行确定。
可选地,可以根据重建图片集合中的重建图片的尺度不变特征点, 恢复相机参数的过程中,对恢复的相机参数进行优化,可以优先优化 相机外参数。
步骤103,从重建图片集合中选取出待展示图片集合,待展示图 片集合包含的三维特征点的数量大于预设阈值。
在本实施例中,在重建场景的三维结构之后,可以从用于重建场 景的三维结构的图片中(也可称为重建图片),选取出一些展示给用户 的图片(也可称为待展示图片)。在本实施例中,可以从重建图片中选 出多个待展示图片,选取出多个待展示图片可以为满足以下条件的图 片:选出的多个待展示图片之间所包含的不同的特征点可以覆盖重建 的场景的三维结构。由于待展示图片的特征点用于重建场景的三维结 构,因此,可以确定多个待展示图片的特征点与场景的三维结构的三 维特征点之间的对应关系。当选取出的多个待展示图片之间所包含的 不同的特征点可以覆盖重建的场景的三维结构时,待展示图片可以更 加丰富的表达场景,即待展示图片可以从场景从多个角度展示场景。
在本实施例的一些可选地实现方式中,步骤103可以包括:从重 建图片中选取出基准待展示图片,基准待展示图片中包含的三维特征 点的数量大于其他任意重建图片中包含的三维特征点的数量;通过基 准待展示图片,依次从重建图片中选取出满足第一预设条件的多个后 续待展示图片,第一预设条件包括:后续待展示图片与上一个被选取 的后续待展示图片之间所包含的不同的三维特征点的数量大于未被选 取为后续待展示图片的重建图片与上一个被选取的后续待展示图片之 间所包含的不同的三维特征点的数量。
可选地,待展示图片的包含的三维特征点的含义可以为与三维特 征点对应的参与重建场景三维结构的SIFT特征点,其中,该SIFT特 征点可以为重建图片之间的匹配的SIFT特征点。当采用重建图片之间 的匹配的SIFT特征点进行场景的三维结构重建时,SIFT特征点与场 景的三维结构的三维特征点之间存在对应关系。
下面以多个重建图片中的场景(例如龙门石窟)的其中一个对象 (例如佛像眼部对象)为例,说明选取待展示图片的过程。可以首先 从重建图片中选取出包含的三维特征点最多的图片作为第一个被选取 为待展示图片的图片,接着,第二个被选取为待展示图片的图片需要 满足的条件为与其他重建图片相比,其与第一个待展示图片之间包含 不同的三维点特征点最多。基于以上原理,依次选取出待展示图片, 直至待展示图片所包含的不同的三维特征点达到阈值,即待展示图片 集合包含的不同的三维特征点的数量大于预设阈值。
步骤104,确定待展示图片集合中的待展示图片的展示顺序,以 及基于待展示图片的展示顺序生成图片展示序列。
在本实施例中,在确定了用于展示给用户的待展示图片之后,可 以确定待展示图片的展示顺序,再将待展示图片展现给用户。可以根 据待展示图片的相关联的信息,例如,待展示图片的拍摄位置、拍摄 角度,确定待展示图片的展示顺序。
在本实施例的一些可选地实现方式中,确定待展示图片集合中的 待展示图片的展示顺序,以及基于待展示图片的展示顺序生成图片展 示序列包括:根据待展示图片之间的属性参数的关联关系,确定待展 示图片的展示顺序,待展示图片的属性参数包括拍摄位置参数、拍摄 角度参数;基于待展示图片的展示顺序,生成图片展示序列。
下面以根据待展示图片的拍摄位置以及拍摄角度参数,确定待展 示图片的展示顺序为例说明确定待展示图片的展示顺序的过程。确定 待展示图片的顺序例如可以采用以下方式:可以根据待展示图片的拍 摄位置到场景(例如龙门石窟)的距离,以该距离从大到小的顺序对 待展示图片进行排序,从而确定出待展示图片的展示顺序,即有距离 龙门石窟的远处至近处的展示顺序,从而使得待展示图片可以从远处 至近处地向用户展示图片中的场景,从而使得图片中的场景具有空间 上的连续性,进一步地丰富了图片所表达的内容。
此外,还可以根据拍摄角度来确定待展示图片的展示顺序。例如, 基于拍摄角度相对于场景(例如龙门石窟)的轴线的偏移角度,以该 偏移角度由小到大的顺序确定待展示图片的展示顺序,从而使得待展 示图片可以以不同的视角向用户展示图片中的场景,从而使得图片中 的场景具有空间的连续性。
需要说明的是,上述确定待展示图片的展示顺序方式时所采用的 相关联信息可以进行组合,共同确定待展示图片的展示顺利,例如, 通过待展示图片的拍摄位置、拍摄角度确定待展示图片的展示顺序, 此外,还可以为例如拍摄位置与拍摄角度的属性参数设置不同的权重 值,从而确定最终的展示顺序。
步骤105,连续展示图片展示序列中的图片。
在本实施例中,在确定了待展示图片的展示顺序之后,可以连续 对图片展示序列中的图片依次进行展示。在连续展示图片序列中的图 片时,可以对每一张图片进行旋转,从而进一步从多个角度展现图片 中的场景,增强图片所表达的场景内容。
本申请的上述实施例提供的图片展示方法,通过获取包括同一场 景的图片,根据图片之间的关联关系确定图片的展示顺序,按照确定 的展示顺序连续展示图片,增强了图片在展示时,图片中的场景在空 间上的连续性,从而丰富了图片所表达的场景的内容,进一步地,通 过在图片之间插入过渡图片,使得图片中的场景在空间上的连续展示 的过程中,实现平滑过渡。
请参考图2,其示出了根据本申请的图片展示方法的另一个实施 例的流程200。该方法包括以下步骤:
步骤201,获取包含同一场景的原始图片集合。
步骤202,从原始图片集合中选取用于重建场景的三维结构的重 建图片集合,以及采用重建图片集合中的重建图片重建场景的三维结 构。
步骤203,从重建图片集合中选取出待展示图片集合,待展示图 片集合包含的三维特征点的数量大于预设阈值。
步骤204,基于待展示图片之间的渲染代价,确定待展示图片的 展示顺序,基于待展示图片的展示顺序,在每两个相邻的待展示图片 之间插入过渡图片,生成图片展示序列。
在本实施例中,在确定了待展示图片之后,基于待展示图片之间 的渲染代价,确定待展示图片的展示顺序,并且可以在对待展示图片 进行连续展示时,可以在待展示图片插入过渡图片(也可称为虚拟图 片),从而使得待展示图片在连续展示时,可以形成一个平滑的展示过 程,从而形成平滑的过渡。
请参考图3,其示出了本申请的图片展示方法中的插入过渡图片 的一个示例性原理图。图3示出了场景对象301、待展现图片302以 及位于待展现图片302之间的过渡图片303。在本实施例中,在待展 示图片302之间的插入的过渡图片303可以称为渲染过程,待展示图 片之间的插入的过渡图片303是基于待展示图片生成的,同时,在不 同的两个待展示图片302之间插入过渡图片303,对应着不同的渲染 代价。可以基于待展示图片之间的渲染代价,确定待展示图片的展示 顺序,从而使得在付出渲染代价较小的情况下,实现在待展示图片之 间插入过渡图片,从而形成平滑的过渡效果。
在本实施例的一些可选地实现方式中,在基于待展示图片之间的渲 染代价,确定待展示图片的展示顺序之前,还包括:根据待展示图片 的渲染关联参数,分别计算渲染关联参数中的每一个渲染关联参数对 应的子渲染代价,渲染关联参数包括以下至少一项:扭曲量参数、拍 摄位置参数、拍摄角度参数、分辨率参数、光流参数;根据每一个渲 染关联参数对应的子渲染代价,确定待展示图片之间的渲染代价。
在本实施例中,渲染关联参数中的扭曲量参数用于表征在两个待 展示图片302之间插入过渡图片303的过程中,待展示图片302包含 的三维特征点映射至虚拟相机成像面时所产生的形变量。
可选地,相邻待展示图片302之间的扭曲量对应的子渲染代价可 以根据在待展示图片302包含的三维特征点映射至虚拟相机成像面时, 待展示图片302从矩形变成非多边形角度改变的大小来进行确定。拍 摄位置参数对应的子渲染代价可以根据待展示图片302的拍摄位置的 坐标进行确定。例如两个相邻的待展示图片302的拍摄位置的坐标分 别为(X1,Y1,Z1)、(X2,Y2,Z2),拍摄位置参数对应的子渲染代 价可以采用公式进行计算。拍摄角度对应的子渲染代价可以通过计算相邻的待展示图 片302的拍摄角度的差值的绝对值来进行确定。光流对应渲染开销可 以根据相邻待展示图片的匹配的SIFT特征点在两张相片上所处的像 素位置进行确定,例如,两个相邻的待展示图片的匹配的SIFT特征点 可以构成一对特征点,其像素坐标分别用(Xi1,Yi1)、(Xi2,Yi2)进行表 示,其中i表示这一对匹配的特征点位于多个匹配的SIFT特征点对中 的位置,则光流对应的渲染子代价可以采用以下公式进行计算: Σ i = 1 n ( Xi 1 - Xi 2 ) * ( Xi 1 - Xi 2 ) + ( Yi 1 - Yi 2 ) * ( Yi 1 - Yi 2 ) , ]]>分辨率对应的渲染代价 可以根据三维点在相机平面成像范围进行确定。
可选地,在确定了上述参数对应的渲染子代价之后,可以对每一 个参数对应的渲染代归一化到0-1的范围。
在一种实施方式中,在归一化时,可以对参数设置不同的权重值, 例如,可以将扭曲量参数的权重值设为最大,拍摄位置和拍摄角度的 权重值次之,光流和和分辨率的参数的权重值较小。基于以上权重值 的设置,可以防止图像变化过大,以及变焦情况的出现。这样一来, 可以基于参数的权重值和归一化后的子渲染代价值,确定待渲染图片 之间的渲染代价。在确定了每一张待展示图片与其他待展示图片之间 的渲染代价之后,可以采用图结构,将每一个待展示图片在图中用一 个节点进行表示,节点之间的渲染代价值可以用节点之间的连线上的 权值进行表征。可以基于节点之间的连线上的权值,采用最短路径算 法,例如迪杰斯特拉算法,计算出多个节点的连线上的权值之和在取 得最小值时所对应的路径,从而可以将该路径确定表征待展示图片顺 序的路径,该路径上的节点对应的顺序即为待展示图片的展示顺序。
在本实施例的一些可选地实现方式中,基于待展示图片的展示顺 序,在每两个相邻的待展示图片之间插入过渡图片,生成图片展示序 列包括:基于待展示图片的展示顺序,在每两个相邻的待展示图片的 拍摄位置之间的至少一个位置插入虚拟相机,以及对相机内参数进行 内插操作得到虚拟相机的内参数,虚拟相机包括虚拟相机成像面;基 于虚拟相机的内参数,分别将待展示图片包含的三维特征点映射至虚 拟相机成像面以插入过渡图片,生成图片展示序列。
步骤205,连续展示图片展示序列中的图片。
在本实施例中,在确定了待展示图片的展示顺序之后,可以连续 对图片展示序列中的图片依次进行展示。在连续展示图片序列中的待 图片的过程中,将展示序列中位于待展示图片中的过渡图片进行插入, 即在待展示图片中的之间插入虚拟相机,根据虚拟相机和待展示图片 对应的真实相机之间的相机参数之间的关系,将待展示图片包含的三 维特征点映射至虚拟相机的虚拟成像面上。从而实现在连续展示展示 序列中的待展示图片的同时,插入过渡图片,实现了图片在展示过程 中的平滑过渡。
请参考图4,图4示出了本申请的图片展示装置的一个实施例的 结构示意图。图片展示装置400包括获取模块401,用于获取包含同 一场景的原始图片集合;重建模块402,用于从原始图片集合中选取 用于重建场景的三维结构的重建图片集合,以及采用重建图片集合中 的重建图片重建场景的三维结构,场景的三维结构包括三维特征点; 选取模块403,用于从重建图片集合中选取出待展示图片集合,待展 示图片集合包含的三维特征点的数量大于预设阈值;确定模块404, 用于确定待展示图片集合中的待展示图片的展示顺序,以及基于待展 示图片的展示顺序生成图片展示序列;展示模块405,用于连续展示 图片展示序列中的图片。
在本实施例的一些可选地实现方式中,重建模块402还包括重建 图片选取子模块,图片选取子模块用于提取原始图片集合中的原始图 片的尺度不变特征点;图片选取子模块还用于根据原始图片之间的尺 度不变特征点的匹配关系,从原始图片集合中选取用于重建所述场景 的三维结构的重建图片集合。
在本实施例的一些可选地实现方式中,重建模块402还包括场景 重建子模块,场景重建子模块用于根据所述重建图片集合中的重建图 片的尺度不变特征点,恢复相机参数,所述相机参数包括相机内参数 和相机外参数,所述相机内参数包括焦距、主偏移量;场景重建子模 块还用于基于重建图片的尺度不变特征点以及相机参数,重建场景的 三维结构。
在本实施例的一些可选地实现方式中,选取模块403用于从重建 图片集合中选取出基准待展示图片,基准待展示图片中包含的三维特 征点的数量大于重建图片集合中的其他重建图片包含的三维特征点的 数量;选取模块403还用于通过基准待展示图片,依次从重建图片集 合中选取出满足第一预设条件的多个后续待展示图片,第一预设条件 包括:后续待展示图片与上一个被选取的后续待展示图片之间所包含 的不同的三维特征点的数量大于未被选取为后续待展示图片的重建图 片与上一个被选取的后续待展示图片之间所包含的不同的三维特征点 的数量。
在本实施例的一些可选地实现方式中,确定模块404用于根据待 展示图片之间的属性参数的关联关系,确定待展示图片的展示顺序, 待展示图片的属性参数包括拍摄位置参数、拍摄角度参数;基于待展 示图片的展示顺序,生成图片展示序列。
在本实施例的一些可选地实现方式中,确定模块404还用于基于 待展示图片之间的渲染代价,确定待展示图片的展示顺序,渲染代价 指示在待展示图片之间插入过渡图片的代价;确定模块404还用于基 于待展示图片的展示顺序,在每两个相邻的待展示图片之间插入过渡 图片,生成图片展示序列。
在本实施例的一些可选地实现方式中,确定模块404包括渲染代价 确定子模块,渲染代价确定子模块用于根据待展示图片的渲染关联参 数,分别计算渲染关联参数中的每一个渲染关联参数对应的子渲染代 价,渲染关联参数包括以下至少一项:扭曲量参数、拍摄位置参数、 拍摄角度参数、分辨率参数、光流参数;渲染代价确定子模块还用于 根据每一个渲染关联参数对应的子渲染代价,确定待展示图片之间的 渲染代价。
在本实施例的一些可选地实现方式中,确定模块404包括过渡图 片插入子模块,过渡图片插入子模块用于基于待展示图片的展示顺序, 在每两个相邻的待展示图片的拍摄位置之间的至少一个位置插入虚拟 相机,以及对相机内参数进行内插操作得到虚拟相机的内参数,虚拟 相机包括虚拟相机成像面;过渡图片插入子模块还用于基于虚拟相机 的内参数,分别将待展示图片包含的三维特征点映射至虚拟相机成像 面以插入过渡图片,生成图片展示序列。
在本实施例的一些可选地实现方式中,获取模块401还用于接收场 景选择指令,场景选择指令包括场景对应的地理位置信息;基于地理 位置信息,获取与地理位置信息对应的原始图片集合。
在本实施例的一些可选地实现方式中,装置400还包括预处理模块, 预处理模块用于对原始图片集合进行预处理操作;预处理模块包括图 像过滤子模块和图像矫正子模块的至少一者;图像过滤子模块用于过 滤原始图片集合中图像质量低于预设值的原始图片;图像矫正子模块 用于对原始图片集合中的原始图片的拍摄位置进行矫正。
以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。 本领域技术人员应当理解,本申请中所涉及的发明范围,并不限于上 述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述 发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形 成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有 类似功能的技术特征进行互相替换而形成的技术方案。

图片展示方法和装置.pdf_第1页
第1页 / 共16页
图片展示方法和装置.pdf_第2页
第2页 / 共16页
图片展示方法和装置.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《图片展示方法和装置.pdf》由会员分享,可在线阅读,更多相关《图片展示方法和装置.pdf(16页珍藏版)》请在专利查询网上搜索。

本申请公开了图片展示方法和装置。所述方法的一具体实施方式包括:获取包含同一场景的原始图片集合;从原始图片集合中选取用于重建所述场景的三维结构的重建图片集合,以及采用重建图片重建所述场景的三维结构;从重建图片集合中选取出待展示图片集合;确定待展示图片集合中的待展示图片的展示顺序,以及基于待展示图片的展示顺序生成图片展示序列;连续展示图片展示序列中的图片。该实施方式通过获取包括同一场景的图片,根据图片。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1