The embodiment of the present invention discloses a method and device for panoramic photo processing. The method extracts the first panoramic photograph according to the predetermined preset rule, determines whether the first panoramic photo is in accordance with the presupposed rule according to the extracted feature, and if not, the first panoramic photo is carried out according to the preset feature. It starts with longitude adjustment, rotation, cutting and other operations, and obtains panoramic photos that conform to the preset rules. This method deals with the first panoramic photos according to different presupposition rules, for example, the panoramic photos that are cut into a certain image are re divided, so that they can display the complete image information and improve the visual effect. At the same time, the method provided by the embodiment of the invention can batch processing the photos which do not conform to the preset rules, and the efficiency is high.
【技术实现步骤摘要】
一种全景照片处理的方法及装置
本专利技术实施例涉及全景照片处理
,尤其是涉及一种全景照片处理的方法及装置。
技术介绍
全景照片分为柱形全景照片和球形全景照片,柱形全景照片是将球形的经度坐标和纬度坐标,直接投影为水平坐标和垂直坐标。通过Equirectangular投影可以现实整个水平和竖直的360全景,拍摄到的球面内容被投影为一个长宽比为2:1的矩形照片,在该矩形照片中,水平坐标为经度,垂直坐标为纬度。目前,全景照片为两张或两张以上的照片拼接而成。拼接后的Equirectangular投影的全景照片中,照片中的主体物或人可能被切分在照片的左右两边,无法展示完整的图像信息。在实现本专利技术实施例的过程中,专利技术人发现现有的全景照片在拼接过程中可能将某一图像切分开,无法展示完整的图像信息,视觉效果较差。
技术实现思路
本专利技术所要解决的技术问题是如何解决现有的全景照片在拼接过程中可能将某一图像切分开,无法展示完整的图像信息,视觉效果较差的问题。针对以上技术问题,本专利技术的实施例提供了一种全景照片处理的方法,包括:获取与第一全景照片显示相关的预设规则;根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则;若所述第一全景照片不符合所述预设规则,则根据所述预设规则对所述第一全景照片进行处理,得到符合所述预设规则的目标全景照片。可选地,所述根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第 ...
【技术保护点】
1.一种全景照片处理的方法,其特征在于,包括:获取与第一全景照片显示相关的预设规则;根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则;若所述第一全景照片不符合所述预设规则,则根据所述预设规则对所述第一全景照片进行处理,得到符合所述预设规则的目标全景照片。
【技术特征摘要】
1.一种全景照片处理的方法,其特征在于,包括:获取与第一全景照片显示相关的预设规则;根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则;若所述第一全景照片不符合所述预设规则,则根据所述预设规则对所述第一全景照片进行处理,得到符合所述预设规则的目标全景照片。2.根据权利要求1所述的方法,其特征在于,所述根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第一全景照片提取对应于所述第一类别图像的图像特征,根据提取的图像特征识别所述第一类别图像在所述第一全景照片中的位置,根据识别出的位置判断所述第一全景照片是否符合所述预设规则。3.根据权利要求2所述的方法,其特征在于,所述若所述第一全景照片不符合所述预设规则,则根据所述预设规则对所述第一全景照片进行处理,得到符合所述预设规则的目标全景照片,包括:若所述第一全景照片不符合所述预设规则,则调整所述第一全景照片的起始经度或者对所述第一全景照片进行旋转,得到所述目标全景照片。4.根据权利要求3所述的方法,其特征在于,所述若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第一全景照片提取对应于所述第一类别图像的图像特征,根据提取的图像特征识别所述第一类别图像在所述第一全景照片中的位置,根据识别出的位置判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为使得所述第一类别图像不处于所述第一全景照片被切分的位置,则获取所述第一类别图像对应的图像特征,作为第一图像特征;从所述第一全景照片中提取所述第一图像特征,得到由从所述第一全景照片中提取的所述第一图像特征组成的第一集合;变换所述第一全景照片的起始经度,得到第二全景照片,从所述第二全景照片中提取所述第一图像特征,得到由从所述第二全景照片中提取的所述第一图像特征组成的第二集合;计算所述第一集合和所述第二集合的并集,得到并集集合,若所述第一集合不等于所述并集集合,则所述第一全景照片不符合所述预设规则;其中,所述第一全景照片的起始经度和所述第二全景照片的起始经度的经度差大于所述第一图像特征能跨越的最大经度范围对应的最大经度差;所述第一全景照片的起始经度和所述第一全景照片的结束经度的经度差等于所述第二全景照片的起始经度和和所述第一全景照片的结束经度的经度差。5.根据权利要求4所述的方法,其特征在于,所述若所述第一全景照片不符合所述预设规则,则调整所述第一全景照片的起始经度或者对所述第一全景照片进行旋转,得到所述目标全景照片,包括:若所述第一全景照片不符合所述预设规则,判断所述第二集合是否等于所述并集集合,若是,则将所述第二全景照片作为所述目标全景照片;若所述第二集合不等于所述并集集合,则将所述第一全景照片添加到预设的照片集中,循环执行起始经度变换操作,直到由得到的全景照片中提取的所述第一图像特征组成的集合等于所述并集集合后,将得到的全景照片作为所述目标全景照片;其中,所述起始经度变换操作包括:从所述照片集中获取最新添加的全景照片,作为当前全景照片,获取所述当前全景照片的起始经度,作为当前起始经度,在所述当前起始经度上增加第一预设经度,得到新的起始经度,生成由新的起始经度作为起始经度的全景照片,作为最新全景照片,并将所述最新全景照片添加到所述照片集中;从所述最新全景照片中提取所述第一图像特征,得到由从所述最新全景照片中提取的所述第一图像特征组成的最新集合,判断所述最新集合是否等于所述并集集合;其中,所述第一预设经度小于所述最大经度差;所述第一全景照片的起始经度和所述第一全景照片的结束经度的经度差等于所述目标全景照片的起始经度和和所述目标全景照片的结束经度的经度差。6.根据权利要求3所述的方法,其特征在于,所述若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第一全景照片提取对应于所述第一类别图像的图像特征,根据提取的图像特征识别所述第一类别图像在所述第一全景照片中的位置,根据识别出的位置判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为使得所述第一类别图像在所述第一全景照片中被切分的概率最小,则在所述第一全景照片的起始经度和所述第一全景照片的结束经度之间,每隔第二预设经度生成垂直于所述第一全景照片的纬度的直线;对所述第一全景照片中生成的每一直线进行边缘检测,计算所述第一全景照片中,每一直线上对应于所述第一类别图像的边缘像素的数量,得到边缘像素的数量最小的直线对应的经度,作为目标经度;变换所述第一全景照片的起始经度,得到第三全景照片,确定所述第三全景照片中的原切分直线,在所述第三全景照片中对所述原切分直线进行边缘检测,计算所述原切分直线上对应于所述第一类别图像的边缘像素的数量;其中,所述原切分直线所在的经度与所述第一全景照片的起始经度相等;若检测到所述目标经度上的边缘像素的数量小于所述原切分直线上的边缘像素的数量,则所述第一全景照片不符合所述预设规则,否则,所述第一全景照片符合所述预设规则。7.根据权利要6所述的方法,其特征在于,所述若所述第一全景照片不符合所述预设规则,则调整所述第一全景照片的起始经度或者对所述第一全景照片进行旋转,得到所述目标全景照片,包括:若所述第一全景照片不符合所述预设规则,则生成以所述目标经度为起始经度的全景照片,作为所述目标全景照片;其中,所述第一全景照片的起始经度和所述第一全景照片的结束经度的经度差等于所述目标全景照片的起始经度和和所述目标全景照片的结束经度的经度差。8.根据权利要求3所述的方法,其特征在于,所述若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第一全景照片提取对应于所述第一类别图像的图像特征,根据提取的图像特征识别所述第一类别图像在所述第一全景照片中的位置,根据识别出的位置判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为使得所述第一类别图像在所述第一全景照片中的居中位置,则获取所述第一类别图像对应的图像特征,作为第一图像特征;从所述第一全景照片中提取所述第一图像特征,或者从对所述第一全景照片的起始经度进行变换后得到的全景照片中提取所述第一图像特征,并根据所述第一图像特征确定过所述第一类别图像的中心点且平行于所述第一全景照片的经度的直线,作为所述第一类别图像的中心线;获取所述中心线在所述第一全景照片中所在的经度,作为第一中心线经度,判断所述第一中心线经度是否等于过所述第一全景照片中心点的经线所在的经度,若是,则所述第一全景照片符合所述预设规则,否则,所述第一全景照片不符合所述预设规则。9.根据权利要求8所述的方法,其特征在于,所述若所述第一全景照片不符合所述预设规则,则调整所述第一全景照片的起始经度或者对所述第一全景照片进行旋转,得到所述目标全景照片,包括:若所述第一全景照片不符合所述预设规则,则生成所述第一中心线经度与起始经度的经度差等于结束经度与所述第一中心线经度的经度差的全景照片,作为所述目标全景照片。10.根据权利要求3所述的方法,其特征在于,所述若所述预设规则为对第一类别图像在所述第一全景照片中的位置进行限定的规则,则根据所述第一全景照片提取对应于所述第一类别图像的图像特征,根据提取的图像特征识别所述第一类别图像在所述第一全景照片中的位置,根据识别出的位置判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为使得所述第一类别图像在所述第一全景照片中按照预设坐标系中的预设方向显示,则获取所述第一类别图像对应的图像特征,作为第一图像特征;从所述第一全景照片中提取所述第一图像特征,根据所述第一图像特征识别出所述第一类别图像的上部所在的第一端和所述第一类别图像的下部所在的第二端,并获取所述第一类别图像的第一端在所述预设坐标系的纵轴上的第一投影点,所述第一类别图像的第二端在所述纵轴上的第二投影点;判断所述第一类别图像的第一端和所述第一类别图像的第二端的连线所在的直线是否平行于所述预设方向所在的直线,且所述第一投影点在所述纵轴上的第一坐标是否大于所述第二投影点在所述纵轴上的第二坐标,若是,则所述第一全景照片符合所述预设规则,否则,所述第一全景照片不符合所述预设规则。11.根据权利要求10所述的方法,其特征在于,所述若所述第一全景照片不符合所述预设规则,则调整所述第一全景照片的起始经度或者对所述第一全景照片进行旋转,得到所述目标全景照片,包括:若所述第一全景照片不符合所述预设规则,旋转所述第一全景照片使得所述第一类别图像的第一端和所述第一类别图像的第二端的连线所在的直线平行于所述预设方向所在的直线,且所述第一投影点在所述纵轴上的第一坐标大于所述第二投影点在所述纵轴上的第二坐标,得到所述目标全景照片。12.根据权利要求1所述的方法,其特征在于,所述根据所述第一全景照片中与所述预设规则对应的图像特征,判断所述第一全景照片是否符合所述预设规则,包括:若所述预设规则为使得第二类别图像所占区域的面积占所述第一全景照片总面积的占比处于第一占比区间,则识别出所述第一全景照片中的所述第二类别图像,计算所述第二类别图像在所述第一全景照片中的占比,作为第一占比,根据所述第一占比和所述第一占比区间判断所述第一全景照片是否符合所述预设规则;或者,若所述预设规则为使得第二类别图像所占区域的面积占所述第一全景照片总面积的占比处于第二占比区间,则识别出所述第一全景照片中除所述第二类别图像之外的第三类别图像,计算所述第三类别图像在所述第一全景照片中的占比,作为第二占比,根据所述第二占比和所述第二占比区间判断所述第一全景照片是...
【专利技术属性】
技术研发人员:路光明,
申请(专利权)人:微幻科技北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。