1.一种全景图像合成装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的全景图像合成程序,所述全景图像合成程序被所述处理器执行时实现如下步骤:
接收客户端发送的全景图像合成请求时,获取与所述请求对应的多张图像;
对所述多张图像进行预处理,并按照预设的特征匹配算法对多张图像进行两两匹配,以确定所述多张图像之间的匹配关系;
按照所述特征匹配算法对具有匹配关系的两张图像进行匹配,获取匹配的特征点对,并按照预设的特征点筛选算法对获取的特征点对进行筛选,以删除匹配错误的特征点对,保留匹配正确的特征点对;
计算匹配正确的特征点对的数量,并判断计算得到的数量是否大于第二预设阈值;
若是,则停止筛选;
若否,则继续执行按照所述特征匹配算法对具有匹配关系的两张图像进行匹配,获取匹配的特征点对的步骤,直至匹配正确的特征点对的数量大于所述第二预设阈值;
根据匹配正确的特征点对,将有匹配关系的图像进行融合处理后,合成为全景图像;
根据所述全景图像合成请求确定全景图像展示方式,按照所述全景图像展示方式将合成的全景图像发送至所述客户端展示;
所述预设的特征匹配算法为ORB算法或SIFT算法;
所述按照预设的特征点筛选算法对获取的特征点对进行筛选的步骤包括:将获取的脸部图像分割为K×K个网格区域,统计每个网格区域内的匹配到的特征点在其L×L的邻域内匹配的特征点对的数量;
若统计的数量小于第三预设阈值,则判定该特征点为匹配错误的特征点对,若统计的数量大于所述第三预设阈值,则判定该特征点为匹配正确的特征点对。
2.如权利要求1所述的全景图像合成装置,其特征在于,所述按照预设的特征匹配算法对多张图像进行两两配准,以确定所述多张图像之间的匹配关系的步骤包括:按照预设的特征匹配算法对所述多张图像进行两两匹配;
若两张图像之间匹配到的特征点对的数量小于第一预设阈值,则判定该两张图像之间不具有匹配关系;
若两张图像之间匹配到的特征点对的数量大于第一预设阈值,则判定该两张图像之间具有匹配关系。
3.如权利要求1至2中任一项所述的全景图像合成装置,其特征在于,所述根据匹配正确的特征点对,将有匹配关系的图像进行融合处理后,合成为全景图像的步骤包括:根据匹配正确的特征点对在图像上的分布确定对应的具有匹配关系的图像之间的配准线和重叠区域;
根据确定的配准线对所述重叠区域进行融合处理,将所述多张图像合成为全景图像。
4.一种全景图像合成方法,其特征在于,所述方法包括:接收客户端发送的全景图像合成请求时,获取与所述请求对应的多张图像;
对所述多张图像进行预处理,并按照预设的特征匹配算法对多张图像进行两两匹配,以确定所述多张图像之间的匹配关系;
按照所述特征匹配算法对具有匹配关系的两张图像进行匹配,获取匹配的特征点对,并按照预设的特征点筛选算法对获取的特征点对进行筛选,以删除匹配错误的特征点对,保留匹配正确的特征点对;
计算匹配正确的特征点对的数量,并判断计算得到的数量是否大于第二预设阈值;
若是,则停止筛选;
若否,则继续执行按照所述特征匹配算法对具有匹配关系的两张图像进行匹配,获取匹配的特征点对的步骤,直至匹配正确的特征点对的数量大于所述第二预设阈值;
根据匹配正确的特征点对,将有匹配关系的图像进行融合处理后,合成为全景图像;
根据所述全景图像合成请求确定全景图像展示方式,按照所述全景图像展示方式将合成的全景图像发送至所述客户端展示;
所述预设的特征匹配算法为ORB算法或SIFT算法;
所述按照预设的特征点筛选算法对获取的特征点对进行筛选的步骤包括:将获取的脸部图像分割为K×K个网格区域,统计每个网格区域内的匹配到的特征点在其L×L的邻域内匹配的特征点对的数量;
若统计的数量小于第三预设阈值,则判定该特征点为匹配错误的特征点对,若统计的数量大于所述第三预设阈值,则判定该特征点为匹配正确的特征点对。
5.如权利要求4所述的全景图像合成方法,其特征在于,所述按照预设的特征匹配算法对多张图像进行两两配准,以确定所述多张图像之间的匹配关系的步骤包括:按照预设的特征匹配算法对所述多张图像进行两两匹配;
若两张图像之间匹配到的特征点对的数量小于第一预设阈值,则判定该两张图像之间不具有匹配关系;
若两张图像之间匹配到的特征点对的数量大于第一预设阈值,则判定该两张图像之间具有匹配关系。
6.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有全景图像合成程序,所述全景图像合成程序可被一个或者多个处理器执行,以实现如权利要求4至
5中任一项所述的全景图像合成方法的步骤。