CN101577795A - 一种实现全景图像的实时预览的方法和装置 - Google Patents
一种实现全景图像的实时预览的方法和装置 Download PDFInfo
- Publication number
- CN101577795A CN101577795A CNA200910147255XA CN200910147255A CN101577795A CN 101577795 A CN101577795 A CN 101577795A CN A200910147255X A CNA200910147255X A CN A200910147255XA CN 200910147255 A CN200910147255 A CN 200910147255A CN 101577795 A CN101577795 A CN 101577795A
- Authority
- CN
- China
- Prior art keywords
- dimensional image
- splicing
- current scene
- scene
- described current
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 97
- 230000000694 effects Effects 0.000 claims description 20
- 230000008878 coupling Effects 0.000 claims description 14
- 238000010168 coupling process Methods 0.000 claims description 14
- 238000005859 coupling reaction Methods 0.000 claims description 14
- 230000007613 environmental effect Effects 0.000 claims description 3
- 230000000903 blocking effect Effects 0.000 claims description 2
- 238000012790 confirmation Methods 0.000 abstract description 11
- 230000006870 function Effects 0.000 description 20
- 238000010586 diagram Methods 0.000 description 15
- 238000003384 imaging method Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 8
- 239000007787 solid Substances 0.000 description 8
- 230000006978 adaptation Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 4
- 239000004744 fabric Substances 0.000 description 4
- 238000013519 translation Methods 0.000 description 4
- 238000006073 displacement reaction Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 238000005286 illumination Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000013011 mating Effects 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 239000011148 porous material Substances 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000000246 remedial effect Effects 0.000 description 1
- 210000000697 sensory organ Anatomy 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/139—Format conversion, e.g. of frame-rate or size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Image Processing (AREA)
Abstract
本发明公开了一种实现全景图像的实时预览的方法和装置,属于电子领域。方法包括:获取当前场景的二维图像;获取二维图像的深度图;根据当前场景的二维图像、当前场景的上一个场景的二维图像,以及当前场景的二维图像的深度图、当前场景的上一个场景的二维图像的深度图,进行实时预拼接,生成并显示预拼接的宽景三维立体图像;当接收到用户的确认信号后,则将宽景三维立体图像拼接,且继续获取当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。本发明实现了图像,特别是三维立体图像的实时拼接、实时显示、实时预览,实现取景框拍到哪里,哪里就自动进入全景图像中,并可及时纠正图像拼接的错误,从而提高了用户的使用体验。
Description
技术领域
本发明涉及电子领域,特别涉及一种实现全景图像的实时预览的方法和装置。
背景技术
随着数字成像技术的迅速发展,数字成像设备得到了越来越广泛的应用。然而,由于数字成像设备自身的限制,使得数字图像和视频的视场宽度不能满足用户所希望得到广角图像甚至全景图像的应用要求。为了建立无缝广角图像人们使用面向硬件的方法(如反/折射系统、鱼眼透镜等),借助新增的硬件辅助数字成像设备从而得到广角图像,采用该方式,由于鱼眼透镜等通常是在有限的成像面上捕获尽可能多的信息,这样就会导致图像的严重失真。现有技术还提供了一种数字拼接图像技术,可以由输入图像集合智能地建立景物或场景的广角表现形式,该方式下可以由多幅原始输入图像快速地建立一幅高分辨率的拼接图像,该拼接图像不仅具有较好的景物的全局影像,而且还保留了原始图像中的细节信息。但是在原始输入图像中由于光照条件等变化或相机自动曝光机制等原因造成得到拼接图像中会存在缝隙,为了有效的解决该类缝隙问题,现有技术提出了一种全景图拼接(Panoramic Mosaic)技术,即将在一个固定观测点拍摄的图像序列拼接在一起形成一个广角甚至360度视野的图像。这种方法通常被用于互联网上的虚拟漫游,登入网站的游客可以浏览真实世界中景物的全景影像。
发明人在实现本发明的过程发现,上述现有技术至少存在如下缺点和不足:
现有技术提供的全景图拼接技术只能实现针对二维图像的拼接,随着用户的使用要求越来越高,该技术不能达到用户希望拼接三维立体图像的目的,进而无法满足用户得到全景三维立体图像的需求。再者,该现有技术是一个图像后处理过程,用户并不能确切知道场景是否足够被拍摄或覆盖到,并且只能在在拍摄了所有的图像后才知道全景图像的效果如何;对于拼接,若在拼接过程中原始图像之间无重叠区域,则最终得到的全景图像中将出现带沟,而这个带沟只能在最后才能看见,将导致用户又得重新拍摄场景,重新进行拼接,费时费力;并且拼接时由于拍摄或技术原因导致拼接效果不佳,不能随时校正,随时拼接,给用户体验带来遗憾。
发明内容
为了实现图像的拼接(特别是实现三维立体图像的拼接),并且能够实现图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择的全景三维立体图像,本发明实施例提供了一种全景图像的实时预览的方法和装置。所述技术方案如下:
一方面,提供了一种实现全景图像的实时预览的方法,所述方法包括:
获取当前场景的二维图像;
获取所述二维图像的深度图;
根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像,以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图、进行所述当前场景和所述当前场景的上一个场景的预拼接,生成预拼接的宽景三维立体图像;并显示所述预拼接的宽景三维立体图像以供所述用户预览;
当接收到用户的确认信号后,则将所述宽景三维立体图像拼接,且继续获取所述当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
再一方面,提供了一种实现全景图像的实时预览的方法,所述方法包括:
获取当前场景的二维图像;
将所述当前场景的二维图像和所述当前场景的上一个场景的二维图像进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像;并显示所述预拼接的宽景二维图像以供所述用户预览;
当接收到用户的确认信号后,则将所述宽景二维图像拼接,继续获取所述当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
再一方面,提供了一种实现全景图像的实时预览的装置,所述装置包括:
第一获取模块,用于获取当前场景的二维图像;
第二获取模块,用于获取所述第一获取模块获取的二维图像的深度图;
预拼接模块,用于根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像、以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;
显示模块,用于显示所述预拼接模块得到的预拼接的宽景三维立体图像以供所述用户预览;
拼接模块,用于当接收到用户的确认信号后,则将所述宽景三维立体图像拼接,且继续获取所述当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
再一方面,提供了一种实现全景图像的实时预览的装置,所述装置包括:
获取模块,用于根据用户的需求,获取当前场景的二维图像;
预拼接模块,用于将所述当前场景的二维图像和所述当前场景的上一个场景的二维图像进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像;
显示模块,用于显示所述预拼接的宽景二维图像以供所述用户预览;
拼接模块,用于当接收到用户的确认信号后,则将所述宽景二维图像拼接,继续获取所述当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
本发明实施例提供的技术方案的有益效果是:
本发明实现了图像(特别是三维立体图像)的实时拼接、实时显示、实时预览,实现取景框拍到哪里,哪里就自动进入全景图像中,并可及时纠正图像拼接的错误,从而提高了用户的使用体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的实现全景图像的实时预览的方法流程图;
图2是本发明实施例提供的实现全景图像的实时预览的方法流程图;
图3是本发明实施例1提供的基于测距摄像机实现全景图像的实时预览的方法流程图;
图4是本发明实施例1提供的一种测距摄像机示意图;
图5是本发明实施例2提供的基于双目摄像机实现全景图像的实时预览的方法流程图;
图6是本发明实施例2提供的一种双目摄像机示意图;
图7是本发明实施例2提供的另一种双目摄像机示意图;
图8是本发明实施例3提供的基于单目摄像机实现全景图像的实时预览的方法流程图;
图9是本发明实施例3提供的单目摄像机的移动示意图;
图10是本发明实施例4提供的实现全景图像的实时预览的装置示意图;
图11是本发明实施例4提供的实现全景图像的实时预览的装置详细示意图;
图12是本发明实施例4提供的实现全景图像的实时预览的装置另一详细示意图;
图13是本发明实施例5提供的实现全景图像的实时预览的装置示意图;
图14是本发明实施例5提供的实现全景图像的实时预览的装置详细示意图;
图15是本发明实施例5提供的实现全景图像的实时预览的装置另一详细示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为了对上述本发明实施例提供的方法进行详细说明,请参见如下实施例:
为了实现图像的拼接,特别是实现三维立体图像的拼接,并且能够实现图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择的全景图像,本发明实施例提供了一种实现全景图像的实时预览的方法,参见图1,当用户希望获取的全景图像三维立体图像时,该方法内容如下,
S1:根据用户的需求,获取当前场景的二维图像。
S2:获取该二维图像的深度图。
S3:根据当前场景的二维图像、当前场景的上一个场景的二维图像,以及当前场景的二维图像的深度图、当前场景的上一个场景的二维图像的深度图,进行当前场景和当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像。
S4:显示预拼接的宽景三维立体图像以供用户预览。
S5:当接收到用户的确认信号后,则将宽景三维立体图像拼接,且继续获取当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
进一步地,在执行上述步骤S3之后,该方法还可以包括:判断预拼接的宽景三维立体图像是否满足拼接要求,如果是,根据当前场景的二维图像、当前场景的上一个场景的二维图像,以及当前场景的二维图像的深度图、当前场景的上一个场景的二维图像的深度图,进行预拼接生成预拼接的宽景三维立体图像;如果否,则提醒用户再次获取当前场景的二维图像。
综上,通过上述步骤S1-S5,实现了三维立体图像的拼接,并且能够实现三维立体图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择全景三维立体图像。
另参见图2,当用户希望获取的全景图像是二维图像时,该方法包括:
C1:根据用户的需求,获取当前场景的二维图像。
C2:将当前场景的二维图像和当前场景的上一个场景的二维图像进行当前场景和当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像。
C3:显示预拼接的宽景二维图像以供用户预览。
C4:当接收到用户的确认信号后,则将宽景二维图像拼接,继续获取当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
综上,通过上述步骤C1-C4,实现了二维图像的拼接,并且能够实现二维图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择全景二维图像。
为了对上述本发明实施例提供的方法进行详细描述,请参见如下实施例。
实施例1
本发明实施例提供了一种实现全景图像的实时预览的方法,本发明实施例为了便于说明,以用户希望获取全景三维立体图像为例进行,参见图3,内容如下:
101:根据用户的需求,通过测距摄像机获取第一个场景的二维图像。
其中,本实施例假设用户使用测距摄像机,则相应地,该用户可以根据的兴趣爱好等需求,通过该测距摄像机获取到第一个场景的二维图像。参见图4,为本发明实施例提供的一种测距摄像机示意图,其中,该测距摄像机至少包括两部分:如图4所示,A表示用于拍摄二维图像的彩色摄像机;B表示用于测量彩色摄像机所拍摄的场景中各景物与该测距摄像机距离的测距仪器,该测距仪器在实现测距功能时,可以通过雷达、红外等方式实现(本实施例对此不做限制)。其中,本实施例所述的图像还可以是视频等。
102:根据获取的第一个场景的二维图像,获取该二维图像的深度信息。
其中,如前所述,用户利用该测距摄像机可以测量得到所获取的第一个场景的二维图像中各景物与该测距摄像机的距离,根据该距离,可以得到用户所获取的该二维图像的深度信息,本领域技术人员可知,距离越小,则深度越小,视差越大,灰度信息的级越高;反之,若距离越大,则深度越大,视差越小,灰度信息的级越低。例如,用户获取的第一个场景中包括至少2个物体,假定其中一个物体X,另一个是物体Y,且物体X与用户的距离较近,物体Y相对于物体X而言与用户的距离较远,则相应地,得到的该第一场景中物体X使用灰度信息的级为255;物体X使用灰度信息的级为150。由于根据距离,得到深度信息属于本领域公知技术,在此不再赘述。
103:根据得到的第一场景的二维图像的深度信息,获取该第一场景的二维图像的深度图。
其中,如前所述,由于场景是由各物体组成的,所以可以根据第一场景中得到的各物体的深度信息,进而得到该第一场景的二维图像的深度图。
104:根据用户的需求,获取第二个场景的二维图像。
其中,用户持测距摄像机,根据自己的需求(假定为了进行全景三维立体图像拼接)移动测距摄像机,则该测距摄像机中的彩色摄像机拍摄到第二个场景的二维图像。
105:根据获取的第二个场景的二维图像,获取该二维图像的深度信息。
其中,该步骤与上述步骤102类似,不再赘述。
106:根据得到的第二场景的二维图像的深度信息,获取该第二场景的二维图像的深度图。
107:根据步骤101获取的第一场景的二维图像和步骤104获取的第二场景的二维图像、以及根据步骤103获取的该第一场景的二维图像的深度图和步骤106获取的第二场景的二维图像的深度图,对第一场景和第二场景进行实时预拼接,得到第一场景和第二场景预拼接后的三维立体图像。
其中,基于第一场景的二维图像的深度图以及第二个场景的二维图像的深度图,进行实时映射后,得到对第一场景和第二场景的预拼接的三维立体图像。
进一步地,在得到第一场景和第二场景预拼接后的三维立体图像之前,该方法还包括:
根据步骤101获取的第一场景的二维图像(为了便于说明,简称为第一二维图像)和步骤104获取的第二场景的二维图像(为了便于说明,简称为第二二维图像),判断预拼接是否满足预设拼接要求,如果满足,则执行该步骤107;否则,提醒用户,返回执行步骤104,直到满足预设拼接要求为止。
其中,上述预设拼接要求包括但不限于:
1、第一二维图像和第二二维图像之间是否存在重叠区,如果是,则满足预设拼接要求;否则,不满足预设拼接要求。其中,若二维图像间不存在重叠区则拼接后得到图像出现空隙带沟,拼接效果差。
2、第一二维图像和第二二维图像之间是否存在重叠区,如果否,不满足预设拼接要求;如果是,则判断重叠区是否足够大,如果是,则满足预设拼接要求;否则,不满足预设拼接要求。其中,若二维图像间存在重叠区但重叠区太小,则无法进行拼接。
其中,针对上述1、2,可以根据特征点检测的方法,根据第一二维图像和第二二维图像匹配的点对数来判断是否存在重叠区,以及若存在重叠区,重叠区是否足够大,进而可以提醒用户进行重新拍摄。
3、第一二维图像和第二二维图像之间是否存在重叠区,如果否,不满足预设拼接要求;如果是,则判断重叠区是否缺少明显的特征信息,如果是,则不满足预设拼接要求,无法拼接;如果否,则满足预设拼接要求。
4、第一二维图像和第二二维图像之间是否存在重叠区,如果否,不满足预设拼接要求;如果是,则判断重叠区的边缘匹配效果精度是否达到拼接的精度要求,如果是,则满足预设拼接要求;否则,不满足预设拼接要求。其中,由于左右(或上下)两幅图像进行立体匹配时候,会由于图像运动等原因模糊导致边缘匹配精度不够高,容易把前景当背景或背景当前景处理,导致出现重叠区的边缘匹配效果差。
其中,针对上述3、4,当图像重叠区缺乏一些明显的特征信息或者图像很模糊时,很难检测到一些特征信息,导致无法找到正确的重叠匹配信息,使得无法实现拼接对齐及相应的颜色融合,故而此时需要提醒用户,及时调整摄像机以拍摄有明显特征信息的场景对象或调整焦距、调整拍摄运动速度,使得获取的图像清晰,适合于找到明显的特征信息。
5、第一二维图像和第二二维图像之间的焦距是否变化过大(或过快),如果是,则不满足预设拼接要求;否则,满足预设拼接要求。其中,通常在进行图像拼接时,往往会由于焦距问题,导致拼接效果不佳。
6、测距摄像机拍摄第一二维图像或第二二维图像时,判断拍摄环境是否满足拍摄条件,如果是,则满足预设拼接要求;否则,不满足预设拼接要求。其中,往往会由于拍摄环境达不到拍摄条件,出现重影/鬼影等现象,进而导致拼接效果不佳。
7、测距摄像机拍摄第一二维图像或第二二维图像时,判断是否存在环境光线(或摄像机亮色参数)发生变化,如果是,则不满足预设拼接要求,否则,满足预设拼接要求。其中,往往会由于在拍摄时,环境光线或摄像机亮色参数发生变化而导致拼接效果不佳。
其中,针对上述5-7,当图像重叠区缺乏一些明显的特征信息或者图像很模糊时,很难检测到一些特征信息,导致无法找到正确的重叠匹配信息,使得无法实现拼接对齐及相应的颜色融合,故而此时需要告知用户,及时调整摄像机以拍摄有明显特征信息的场景对象或调整焦距、调整拍摄运动速度,使得获取的图像清晰,适合于找到明显的特征信息。
8、判断所拍摄的第一二维图像和第二二维图像是否为非纹理区域(如天空),如果是,则不满足预设的拼接要求;否则,满足预设的拼接要求。
其中,若用户拍摄的是天空等非纹理区域,则会导致后续立体匹配失效,需提醒用户调整拍摄场景,尽可能避免拍摄场景出现类似天空的场景。
9、鉴于三维立体图像拼接的特点,根据第一场景的二维图像的深度图(为了便于说明,简称为第一深度图)和第二场景的二维图像的深度图(为了便于说明,简称为第二深度图),判断某物体(特别是重叠区内的物体)是否存在深度层次错位现象,如果是,则不满足预设拼接要求,否则,满足预设拼接要求。其中,当用户起初拍摄时是水平拍摄某个场景,随后,以俯视或某个旋转角度拍摄相同场景时,往往会导致所获取的图像的深度层次不一,使得后续的拼接较难进行,此时可以提醒用户尽可能地以一种拍摄姿态拍摄同一个场景,这样,才能获得更好的拼接全景或宽景图,更进一步,才能获得更佳的全景或宽景三维立体图。
10、鉴于三维立体图像拼接的特点,根据第一深度图和第二深度图,判断拍摄是否出现遮挡(或空洞)问题,如果是,则不满足预设拼接要求;否则,满足预设拼接要求。
其中,由于遮挡(或空洞)等问题,是三维立体图像所特有的问题,所谓遮挡是指由于场景中的景物与摄像机之间的相互位置关系所导致的场景中的某些点在一个摄像机中可见,而在另外一个摄像机中不可见的情况。遮挡现象多发生在场景中深度变化不连续的场所。当摄像机越靠近场景物体时,遮挡现象越明显;反之,摄像机越远离场景物体,遮挡现象越减弱,即,场景中物体同时出现在两台或多摄像机的可能性越大。故而,当进行立体匹配时,发现遮挡问题时,可提醒用户,摄像机远离场景物体或者进行调焦。
综上所述,本发明实施例对预拼接时,所可能出现的一些导致拼接效果差的产生原因进行了描述,并根据各原因给出了相应的提醒方案,从而以保证用户能够获得较好的拼接效果,有效就克服了现有技术的等全部拍摄后才能进行拼接的,如果出现问题,只有事后才能纠正的缺陷,从而通过本发明实施例提供的方法,使得拼接问题能够尽早出现,尽早解决,提高了用户的使用体验,避免后期的不必要的麻烦。上述提醒功能可以通过文字形式实现,还是可以通过语音形式实现,本实施例对此不做任何要求。
108:在显示窗口中,将得到的第一场景和第二场景的预拼接的三维立体图像进行显示,以供用户进行预览。
其中,为了提高用户的使用体验,将得到的第一场景和第二场景的实时预拼接后的三维立体图像通过显示窗口提供给用户,供用户进行预览。其中,该显示窗口具体实现时,可以是三维立体LCD显示窗口(该三维立体LCD显示窗口用户通过佩戴眼镜观看三维立体图像),还可以是三维立体光栅的三维立体LCD显示窗口等等,本实施例对此不做限制。
其中,在该步骤108所涉及的将得到的第一场景和第二场景的预拼接的三维立体图像进行显示,以供用户进行预览时,是通过将第二场景映射到三维立体LCD显示装置上相对于在该显示装置上正被显示的第一场景的预览图像的相对应的位置上。即对当前所捕获的实时显示的三维立体图像的位置映射,实时地进行,实际实现时无需存储该三维立体图像,可以实时观看将要拍摄的下一张三维立体图像处于何处将更适合于全景三维立体预览图像而无需实际拍摄下该三维立体图像。这样,就使得用户能够很容易地捕获最终的全景三维立体图像所需要的那些场景的三维立体图像内容,也就是能够很方便的查看到是否拍摄到所需场景的内容,也实时观看到所拍摄的内容是否能够正确地、较好地与已经拼接的三维立体全景图较好的拼接在一起形成视野更大、范围更广的全景三维立体图像。
进一步地,为了给用户提供更好的提示,还可以在显示窗口中实时的显示出当前得到的第二场景的三维立体图像与先前拼接的三维立体图像(针对本实施例而言,该先前拼接的三维立体图像是第一场景的三维立体图像)的缝合线(将该缝合线定义为拼接线);并且可选地,还可以更进一步把缝合线与当前摄取的三维立体图像除了缝合线之外的其他边界连接一起形成闭合曲线实时高亮显示给用户。
109:判断是否接收到用户输入的拼接确认信号,如果是,则执行步骤110;否则,返回执行步骤104,直到接收到用户输入的拼接确认信号为止。
其中,该步骤109所涉及的拼接确认信号可以为用户观看显示窗口后,认可预拼接的拼接效果后,由用户输入的;进一步地,也可以为非用户输入,是由本发明实施例提供的用户所使用的测距摄像机自动识别得到,从而可以增加智能性和方便性,本实施例对此不做限制。
步骤110:将步骤107得到的预拼接后的三维立体图像进行拼接,得到第一场景和第二场景拼接后的三维立体图像。
步骤111:重复上述步骤101至步骤110,实现多个场景的三维立体图像的拼接,直到满足用户获取到全景三维立体图像为止。
其中,至此通过上述步骤101至步骤111,实现了三维立体图像的实时拼接、实时预览,自适应实现用户获得所想要的全景三维立体图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的三维立体图像进行显示,对于显示的该预拼接得到的三维立体图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的方法实现了摄像机的取景框拍到哪,哪就进入到全景三维立体图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄方法,校正所生成的效果不佳的三维立体图像的目的。
需要特别注意的是,在进行多个场景的三维立体图像的实时拼接过程中,由于显示窗口的尺寸大小的限制,随着拼接的三维立体图像的数目的增多,需要及时进行调整,以满足用户通过该固定的显示窗口预览到所生成的拼接图像的目的,即随着全景三维立体图像视野范围越来越大,固定大小的三维立体LCD显示窗口就逐渐地不能一次完整地显示整个全景三维立体图像,此时需要对全景三维立体图像实时自动缩放,以便能够完整地观看到所获取的全景三维立体图像,也可以根据用户需要通过平移方式或者缩放方式观看所拼接得到的全景三维立体图像的某个部分,也可以通过内置方向或运动传感器感应获得全景三维立体图像实时预览终端的运动方向来平移观看三维立体LCD显示窗口的三维立体图像。
进一步地,为了节省存储空间,更好的实现图像的拼接,本发明实施例提供的方法,还提供了裁剪功能,即向用户指示全景三维立体预览图像将免于矩形裁剪的那个部分,通过分析预拼接后的三维立体图像,以在该三维立体图像上画出沿全景三维立体预览图像的任何边框都没有间隙的最大矩形的范围,一旦计算完成,则进行剪切,相应地,剪切后的图像即为需要向用户提供的预览图像,具体实现时,可以剪切窗就被显示为全景三维立体预览图像上的覆盖。
上述本发明实施例以测距摄像机为例进行的说明,具体实现时不限制通过该测距摄像机实现,还可以通过深度摄像机等类型摄像实现,深度摄像机包括用于拍摄二维图像的彩色摄像机以及用于测量彩色摄像机所拍摄的场景中各景物深度信息的测量仪器。方法类似,不再赘述。
进一步地,本发明实施例提供的方法,还可以包括但不限于:将对生成的三维立体图像或全景三维立体图像进行存储;对生成的三维立体图像或全景三维立体图像进行控制(例如删除、修改等等);将生成的三维立体图像或全景三维立体图像进行输出,以提供给外接设备(如提供给外部其他如USB存储设备或网络设备)。
其中,本领域技术可以获知,本实施例以三维立体图像的实时拼接、实时预览、实时提醒为例进行的说明,由于三维立体图像和二维图像的差别在于深度信息问题,因此,本发明实施例提供的方法,还可以应用于二维图像的实时拼接、实时预览、实时提醒;方法类似,不再赘述。
综上所述,本发明实施例提供的方法,实现了三维立体图像的实时拼接、实时预览,自适应实现用户获得所想要的全景三维立体图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的三维立体图像进行显示,对于显示的该预拼接得到的三维立体图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的方法实现了摄像机的取景框拍到哪,哪就进入到全景三维立体图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄方法,校正所生成的效果不佳的三维立体图像的目的。
实施例2
上述实施例1以测距摄像机(或深度摄像机)为例进行的说明,区别于实施例1提供的通过测距摄像机(或深度摄像机)获取深度信息的方式,本发明实施例提供了一种基于双目摄像机实现全景图像的实时预览的方法,参见图5,内容如下:
201:根据用户的需求,针对第一场景,通过双目摄像机中的左镜头和右镜头分别拍摄得到该场景的左图像和右图像。
本实施例为了便于说明,以用户使用双目摄像机进行拍摄为例,其中,双目摄像机其工作原理为使用两台独立摄像机模拟人眼进行三维立体图像的成像,针对某一场景,通过双目摄像机中的左镜头和右镜头分别拍摄该场景,得到针对该场景的左图像和右图像。参见图6和图7,为本发明实施例提供的双目摄像机示意图,图6所示为双目摄像机为平行双摄像机系统(即两摄像机光轴平行),其中,f表示焦距,Z为点到成像平面的距离,d为图像对中相对应的成像点变换到同一平面的距离,B为两台摄像机光心的间距。另参见图7,图7所示双目摄像机具体是汇聚双摄像机系统(即两摄像机光轴有夹角)。图7和图6原理类似,不再赘述。
202:对左图像和右图像进行三维立体图像匹配,得到该第一场景深度信息,且根据该第一场景的深度信息,得到该第一场景对应的二维图像的深度图。
其中,三维立体视觉的核心在于如何得到成像物体的三维立体信息,而构成三维立体信息至少需要二维图像信息以及深度信息,深度信息必须从针对某一成像物体的多幅图像中获取。参见如下:
首先,获取深度信息需要找到场景中某一点在多幅图像中对应的成像点;
其中,找到场景中某一点在不同图像中对应成像点的过程由图像匹配完成。在三维立体视觉中,多幅图像之间的相关性和图像数据的属性关系很大,可以利用很多约束条件进行图像匹配。立体匹配方法有:基于区域特征的方法和基于特征的方法。而基于其他特征的方法包括:比较典型的寻优匹配算法、动态规划方法、松弛迭代方法、正则化方法或图切割方法等。
其次,再根据该点在多幅图像中坐标求出其在空间中的坐标,从而得到该点的深度信息。
所谓立体匹配是对左右两幅图像重叠区域公共部分进行逐像素匹配(即根据双目摄像机的一系列的约束映射关系,对左镜头和右镜头所拍摄的图像进行立体匹配),进而获得同一场景点在左右图像位置差(即视差),根据视差与深度的映射关系,通过进一步计算能获取左右图像的深度(即该场景的深度信息)。
203:根据得到的该第一场景对应的二维图像的深度图和该第一场景的二维图像,得到该第一场景的三维立体图像。
204:根据用户的需求,针对第二场景,通过双目摄像机中的左镜头和右镜头分别拍摄得到该场景的左图像和右图像。
205:对左图像和右图像进行三维立体图像匹配,得到该第二场景深度信息,并根据该第二场景的深度信息,得到该第二场景对应的二维图像的深度图。
206:根据得到的该第二场景对应的二维图像的深度图和该第二场景的二维图像,得到该第二场景的三维立体图像。
207:为了获取全景三维立体图像,将第二场景的二维图像与第一场景的二维图像拼接,得到一个宽景二维图像,且将第二场景的二维图像的深度图与第一场景的二维图像深度图拼接,获得宽景深度图。
其中,本步骤所获得的宽景深度图是和宽景二维图像逐像素对应的。
208:根据上述步骤获得的宽景二维图像和宽景深度图,进行宽景三维立体图像的预拼接,得到第一场景和第二场景预拼接的三维立体图像。
209:在显示窗口中,将得到的第一场景和第二场景的预拼接的三维立体图像进行显示,以供用户进行预览。
210:判断是否接收到用户输入的拼接确认信号,如果是,则执行步骤211;否则,返回执行步骤204,直到接收到用户输入的拼接确认信号为止。
其中,返回执行步骤204,直到接收到用户输入的拼接确认信号为止,即当将得到的第一场景和第二场景的预拼接的三维立体图像进行显示,以提供给用户进行预览时,则根据判断是否接收用户输入的拼接确认信号,以判断显示的三维立体图像是否达到用户的要求,如果没有接收到拼接确认信号,则用户可以返回重新拍摄第二场景,直到达到用户的拼接要求为止。
进一步地,本发明实施例提供的方法,在进行上述预拼接过程中,同样可以给用户提供提醒功能,包括但不限于上述实施例1所提供的提醒功能,本实施例不再赘述。即双目摄像机实现全景三维立体图像的实时预览的过程中,若是发现所生成的全景或宽景图像出现如实施例1所述的拼接问题时,需要做出及时调整,其中,该调整策略可以通过实时预览所生成的全景或宽景三维立体图像的效果好坏来提示用户是否需要根据拼接提示做出进一步的三维立体全景或宽景图像的调整。也可以通过双目摄像机中的一台摄像机实时捕获的图像实时生成的拼接全景或宽景图像来做出调整,也就是说,并没有必要通过实时预览所生成的全景或宽景三维立体图像来做出是否调整,而仅仅是通过判断一台摄像机捕获的图像实时生成的全景或宽景图像是否有拼接问题。这样可以更早地、更快速的调整拼接时所遇到的拼接问题。
步骤211:将步骤209得到的预拼接后的三维立体图像进行拼接,得到第一场景和第二场景拼接后的三维立体图像。
步骤212:依次重复上述步骤201至步骤211,实现多个场景的三维立体图像的拼接,直到满足用户获取到全景三维立体图像为止。
进一步地,本发明实施例提供的方法在生成全景三维立体图像时,还可以是先实时生成该双目摄像机的左镜头捕获的全景图像、以及对应的右摄像机捕获的全景图像;再对所捕获的左、右全景图像进行立体匹配获得深度图(或视差),最终就可以获得全景三维立体图像。
进一步地,本发明实施例提供的方法,在显示窗口上不但可以显示预拼接以及拼接后的全景三维立体图像,如果包括步骤203和步骤206,则还可以显示任一场景的三维立体图像。
进一步地,本发明实施例提供的方法,与实施例1类似,同样也可以提供裁剪功能、拼接高亮提示功能、缩放、旋转及平移功能,方法类似,不再赘述。
进一步地,本发明实施例提供的方法,还可以包括但不限于:将对生成的三维立体图像或全景三维立体图像进行存储;对生成的三维立体图像或全景三维立体图像进行控制(例如删除、修改等等);将生成的三维立体图像或全景三维立体图像进行输出,以提供给外接设备(如提供给外部其他如USB存储设备或网络设备)。
进一步地,本发明实施例提供的方法,还可以包括但不限于:将对生成的三维立体图像或全景三维立体图像进行存储;对生成的三维立体图像或全景三维立体图像进行控制(例如删除、修改等等);将生成的三维立体图像或全景三维立体图像进行输出,以提供给外接设备(如提供给外部其他如USB存储设备或网络设备)。
其中,本领域技术可以获知,本实施例以三维立体图像的实时拼接、实时预览、实时提醒为例进行的说明,由于三维立体图像和二维图像的差别在于深度信息问题,因此,本发明实施例提供的方法,还可以应用于二维图像的实时拼接、实时预览、实时提醒;方法类似,不再赘述。
综上所述,本发明实施例提供的方法,实现了三维立体图像的实时拼接、实时预览,自适应实现用户获得所想要的全景三维立体图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的三维立体图像进行显示,对于显示的该预拼接得到的三维立体图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的方法实现了摄像机的取景框拍到哪,哪就进入到全景三维立体图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄方法,校正所生成的效果不佳的三维立体图像的目的。
实施例3
上述实施例2以双目摄像机为例进行的说明,在具体实现时,还可以是用户通过最简单的单目摄像机实现全景图像的实时预览,相应地,本发明实施例提供了一种基于单目摄像机实现全景图像的实时预览的方法,参见图8,内容如下:
步骤301:针对第一场景,用户通过单目摄像机在位置A拍摄该场景。
步骤302:将该单目摄像机从位置A移动到位置B,通过单目摄像机在位置B再次拍摄该场景。
其中,参见图9,为本发明实施例提供的基于单目摄像机实现全景图像的实时预览的方法时,在拍摄某一场景时的该单目摄像机的移动示意图,如图9所示,当单目摄像机位于位置A和位置B时,分别采集包含待拍摄的第一场景的目标特征点的图像,其中,位置A和位置B相距d,定义d为基线长度,该基线长度d与该单目摄像机的移动距离有关。如果该单目摄像机事先移动的两个位置确定下来,则只需标定一次即可构成模拟的、近似的双目视觉测量拍摄系统。这样就可以利用实施例2所提供的基于双目摄像机的全景三维立体图像实时预览的方法进行全景三维立体图像的获取。优选地,该单目摄像机沿着x方向移动,沿其他方向没有移动,也没有转动,在实际应用时不限制该单目摄像机的移动方式和移动距离。
步骤303:分别根据在位置A拍摄的场景的图像、在位置B拍摄的场景的图像,进行立体匹配,得到重叠区域的二维图像以及该二维图像的深度图。
其中,通过对不同摄像机位置的图像进行立体匹配,获得该重叠区域的深度或视差图。
其中,所述立体匹配是指对左右两幅图像重叠区域公共部分进行逐像素匹配,进而获得同一场景点在左右图像位置差,就是所说的视差,通过进一步计算能容易获取左右图像的深度。
步骤304:根据步骤303得到的重叠区域的二维图像以及该二维图像的深度图,得该二维图像的三维立体图像(为了便于说明,称为第一三维立体图像)。
步骤305:将该单目摄像机从位置B移动到位置C,通过单目摄像机在位置B再次拍摄该场景。
步骤306:分别根据在位置B拍摄的场景的图像、在位置C拍摄的场景的图像,进行立体匹配,得到重叠区域的二维图像以及该二维图像的深度图。
步骤307:根据步骤306得到的重叠区域的二维图像以及该二维图像的深度图,得该二维图像的三维立体图像(为了便于说明,称为第二三维立体图像)。
步骤308:将步骤304得到的三维立体图像(即第一三维立体图像)和步骤307得到的三维立体图像(即第二三维立体图像),进行预拼接,得到拼接后的三维立体图像。
步骤309:在显示窗口中,将得到的预拼接的三维立体图像进行显示,以供用户进行预览。
步骤310:判断是否接收到用户输入的拼接确认信号,如果是,则执行步骤311;否则,返回执行步骤305,直到接收到用户输入的拼接确认信号为止。
进一步地,本发明实施例提供的方法,在进行上述预拼接过程中,同样可以给用户提供提醒功能,包括但不限于上述实施例1所提供的提醒功能,本实施例不再赘述。
步骤311:将步骤308得到的预拼接后的三维立体图像进行拼接,得到拼接后的三维立体图像。
步骤312:依次重复上述步骤301至步骤311,实现多个场景的三维立体图像的拼接,直到满足用户获取到全景三维立体图像为止。
综上,通过逐次、重复同方向移动单目摄像机,获取整个场景的不同部分,从而拍摄到了全景或宽景图像以及对应所生成的深度或视差图,最终实现用户获取到全景三维立体图像。即通过获得场景的当前帧彩色图像(即一幅二维图像)以及其所对应的深度图或视差图后,为了获取全景三维立体图像,拼接下一帧彩色图与上述获取的当前帧彩色图像成为一个宽景彩色图像,同时对下一帧彩色图像所对应的深度图与当前帧彩色图像所对应的深度图进行拼接,获得一个和上述宽景彩色图像逐像素对应的宽景深度图或视差图,至此,获得了宽景三维立体图像,类似地,通过逐帧匹配下一帧图像,实时拼接,就可以获得全景三维立体图像。
进一步地,本发明实施例提供的方法,在显示窗口上不但可以显示预拼接以及拼接后的全景三维立体图像,还可以显示任一场景的三维立体图像。
进一步地,本发明实施例提供的方法,在进行上述预拼接过程中,同样可以给用户提供提醒功能,包括但不限于上述实施例1所提供的提醒功能,本实施例不再赘述。
进一步地,本发明实施例提供的方法,与实施例1类似,同样也可以提供裁剪功能、拼接高亮提示功能、缩放、旋转及平移功能。方法类似,不再赘述。
进一步地,本发明实施例提供的方法,还可以包括但不限于:将对生成的三维立体图像或全景三维立体图像进行存储;对生成的三维立体图像或全景三维立体图像进行控制(例如删除、修改等等);将生成的三维立体图像或全景三维立体图像进行输出,以提供给外接设备(如提供给外部其他如USB存储设备或网络设备)。
其中,本领域技术可以获知,本实施例以三维立体图像的实时拼接、实时预览、实时提醒为例进行的说明,由于三维立体图像和二维图像的差别在与深度信息问题,因此,本发明实施例提供的方法,还可以应用于二维图像的实时拼接、实时预览、实时提醒;方法类似,不再赘述。
综上所述,本发明实施例提供的方法,实现了三维立体图像的实时拼接、实时预览,自适应实现用户获得所想要的全景三维立体图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的三维立体图像进行显示,对于显示的该预拼接得到的三维立体图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的方法实现了摄像机的取景框拍到哪,哪就进入到全景三维立体图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄方法,校正所生成的效果不佳的三维立体图像的目的。
上述各实施例仅对全景图像的实时预览的方法做示例说明,在具体实现时包括但不限于基于抛物面折发射全景摄像机实现全景图像的实时预览,进而实时生成全景三维立体图像,基于双曲面折发射摄像机的柱面全景三维立体摄像机实现全景图像的实时预览,进而实时生成全景三维立体图像,基于多个镜头lens的摄像机阵列的多视点摄像机实现全景图像的实时预览,进而实时生成全景三维立体图像等等。
实施例4
为了实现图像的拼接,特别是实现三维立体图像的拼接,并且能够实现图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择的全景三维立体图像,本发明实施例提供了一种实现全景图像的实时预览的装置,参见图10,该装置包括:
第一获取模块1001,用于获取当前场景的二维图像;
第二获取模块1002,用于获取第一获取模块1001获取的二维图像的深度图;
预拼接模块1003,用于根据当前场景的二维图像、当前场景的上一个场景的二维图像,以及当前场景的二维图像的深度图、当前场景的上一个场景的二维图像的深度图,进行当前场景和当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;
显示模块1004,用于显示预拼接模块1003得到的预拼接的宽景三维立体图像以供用户预览;
拼接模块1005,用于当接收到用户的确认信号后,则将宽景三维立体图像拼接,且继续获取当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
进一步地,参见图11,本发明实施例提供的预拼接模块1003包括:
判断单元10031,用于判断预拼接的宽景三维立体图像是否满足拼接要求;
预拼接单元10032,具体用于当判断单元10031判断的结果为是,则根据当前场景的二维图像、当前场景的上一个场景的二维图像,以及当前场景的二维图像的深度图、当前场景的上一个场景的二维图像的深度图,进行当前场景和当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;
提醒单元10033,用于当判断单元10031判断的结果为否,则提醒用户再次获取当前场景的二维图像。
进一步地,参见图12,本发明实施例提供的装置还包括:
裁剪模块1006,用于将预拼接模块1003得到的预拼接的宽景三维立体图像进行裁剪;或,
存储模块1007,用于将预拼接模块1003得到的预拼接的宽景三维立体图像进行存储;或,
删除模块1008,用于将预拼接模块1003得到的预拼接的宽景三维立体图像进行删除;或,
修改模块1009,用于将预拼接模块1003得到的预拼接的宽景三维立体图像进行修改。
进一步地,本发明实施例提供的装置中的显示模块1004还用于显示预拼接的宽景三维立体图像的拼接线。
综上,本发明实施例通过的装置,实现了三维立体图像的实时拼接、实时预览,自适应实现用户获得所想要的全景三维立体图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的三维立体图像进行显示,对于显示的该预拼接得到的三维立体图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的装置实现了摄像机的取景框拍到哪,哪就进入到全景三维立体图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄装置,校正所生成的效果不佳的三维立体图像的目的。
实施例5
为了实现图像的拼接,并且能够实现图像的实时拼接、实时显示、实时预览,从而供用户能够自由地选择的全景三维立体图像,本发明实施例提供了一种实现全景图像的实时预览的装置,参见图13,当用户希望获取的全景图像是二维图像时,装置包括:
获取模块1301,用于获取当前场景的二维图像;
预拼接模块1302,用于将当前场景的二维图像和当前场景的上一个场景的二维图像进行当前场景和当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像;
显示模块1303,用于显示预拼接的宽景二维图像以供用户预览;
拼接模块1304,用于当接收到用户的确认信号后,则将宽景二维图像拼接,继续获取当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
参见图14,本发明实施例提供的预拼接模块1302包括:
判断单元13021,用于判断预拼接的宽景二维图像是否满足拼接要求;
预拼接单元13022,具体用于当判断单元13021判断的结果为是,则根据当前场景的二维图像、当前场景的上一个场景的二维图像,进行实时预拼接,生成预拼接的宽景二维图像;
提醒单元13023,用于当判断单元13021判断的结果为否,则提醒用户再次获取当前场景的二维图像。
参见图15,本发明实施例提供的装置还包括:
裁剪模块1305,用于将预拼接模块1302得到的预拼接的宽景二维图像进行裁剪;或,
存储模块1306,用于将预拼接模块1302得到的预拼接的宽景二维图像进行存储;或,
删除模块1307,用于将预拼接模块1302得到的预拼接的宽景二维图像进行删除;或,
修改模块1308,用于将预拼接模块1302得到的预拼接的宽景二维图像进行修改。
进一步地,本发明实施例提供的装置中的显示模块1303还用于显示预拼接的宽景二维图像的拼接线。
综上,本发明实施例通过的装置,实现了二维图像的实时拼接、实时预览,自适应的实现用户获得所想要的全景二维图像;由用户主动获取并且实时显示,实时预拼接,且对实时预拼接得到的二维图像进行显示,对于显示的该预拼接得到的二维图像,如果用户确认不需要时,则进行移除;如果用户确认需要时,进行保存。换言之,本发明实施例提供的装置实现了摄像机的取景框拍到哪,哪就进入到全景二维图像中的目的。进一步地,还通过上述提醒功能达到实时提醒用户调整拍摄装置,校正所生成的效果不佳的二维图像的目的。
综上所述,本发明实施例所提供的技术方案,自适应提供摄像机用户获得所想要的全景三维立体图像,而不是被动获取,由用户主动获取并且实时显示,实时预拼接预览,根据所需可自动裁剪生成三维立体图像,当不需要时,移除,需要时候保存。也就是:取景框拍到哪,哪就进入到全景三维立体图像中。可以实时提醒用户调整拍摄方式,以校正所生成的效果不佳的图像(二维或三维立体图像)
考虑到单目摄像机实时生成三维立体视频、双目摄像机实时生成三维立体视频、可测距(或深度或视差)的三维立体摄像机实时生成三维立体视频、甚至于多个镜头lens的摄像机阵列的多视点摄像机,更进一步,考虑到了三维立体或多视点视频的实时预览、实时生成或实时生成全景三维立体或多视点视频或图像,并实时预览,及时纠正实时生成这些三维立体图像或视频时所产生的诸如在二维全景图时所生成的一些错误,如带沟、重影、颜色差以及三维立体图像特有问题如空洞或遮挡,把这些错误及时体现出来,及时更正,给用户带来三维立体感观体验的同时,也为用户带来使用、易获得、易使用、方便的体验,极大的规避了专业技术给非专业用户使用相关技术产品时的障碍。本发明实施例提供的方案,可以应用于带拍摄功能和现实屏幕的手机、掌上电脑、笔记本、数码相机、数码摄像机、个人电脑、工作站等上。
本发明实施例中的“接收”一词可以理解为主动从其他模块获取也可以是接收其他模块发送来的信息。
本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。
本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (18)
1、一种实现全景图像的实时预览的方法,其特征在于,所述方法包括:
获取当前场景的二维图像;
获取所述二维图像的深度图;
根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像、以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;并显示所述预拼接的宽景三维立体图像以供所述用户预览;
当接收到用户的确认信号后,则将所述宽景三维立体图像拼接,且继续获取所述当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
2、如权利要求1所述的方法,其特征在于,所述进行所述当前场景和所述当前场景的上一个场景的预拼接的步骤之后,所述方法还包括:
判断所述预拼接的宽景三维立体图像是否满足拼接要求,如果是,根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像、以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,生成预拼接的宽景三维立体图像;如果否,则提醒所述用户再次获取所述当前场景的二维图像。
3、如权利要求2所述的方法,其特征在于,所述拼接要求包括但不限于:
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像之间是否存在重叠区,如果是,则满足预设拼接要求;否则,不满足预设拼接要求;或,
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像之间是否存在重叠区,如果否,则不满足预设拼接要求;如果是,则判断所述重叠区是否满足预设大小,如果是,则满足预设拼接要求;否则,不满足预设拼接要求;或,
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像之间是否存在重叠区,如果否,则不满足预设拼接要求;如果是,则判断所述重叠区是否缺少明显的特征信息,如果是,则不满足预设拼接要求;如果否,则满足预设拼接要求;或,
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像之间是否存在重叠区,如果否,则不满足预设拼接要求;如果是,则判断所述重叠区的边缘匹配效果精度是否达到拼接的精度要求,如果是,则满足预设拼接要求;否则,不满足预设拼接要求;或,
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像之间的焦距是否变化过大或过快,如果是,则不满足预设拼接要求;否则,满足预设拼接要求;或,
判断所述拍摄环境是否满足拍摄条件,如果是,则满足预设拼接要求;否则,不满足预设拼接要求;或,
判断是否存在环境光线或亮色参数发生变化现象,如果是,则不满足预设拼接要求;否则,满足预设拼接要求;或,
判断所述当前场景的二维图像和所述当前场景的上一个场景的二维图像是否为非纹理区域,如果是,则不满足预设的拼接要求;否则,满足预设的拼接要求;或,
根据所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,判断是否存在深度层次错位现象,如果是,则不满足预设拼接要求;否则,满足预设拼接要求;或,
根据所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,判断是否出现遮挡或空洞现象,如果是,则不满足预设拼接要求;否则,满足预设拼接要求。
4、如权利要求1所述的方法,其特征在于,当使用测距摄像机时,所述获取当前场景的二维图像以及所述获取所述二维图像的深度图的步骤,包括:
通过所述测距摄像机的彩色摄像机获取当前场景的二维图像;
通过所述测距摄像机的测距仪器获取所述二维图像的深度信息;根据所述深度信息,获取所述当前场景的二维图像的深度图。
5、如权利要求1所述的方法,其特征在于,当使用双目摄像机时,所述获取当前场景的二维图像以及所述二维图像的深度图的步骤,包括:
通过所述双目摄像机的左镜头和右镜头分别拍摄得到所述当前场景的左二维图像和右二维图像;
根据所述左二维图像和右二维图像,得到所述当前场景的二维图像;
对所述左二维图像和右二维图像进行立体图像匹配,得到视差图;根据所述视差图,得到所述当前场景的二维图像的深度信息;
根据所述深度信息,得到所述当前场景的二维图像的深度图。
6、如权利要求1所述的方法,其特征在于,当使用单目摄像机时,所述获取当前场景的二维图像以及所述二维图像的深度图的步骤,包括:
通过所述单目摄像机分别在位置A和位置B拍摄当前场景;其中,所述位置A和所述位置B相距基线长度;
根据在所述位置A拍摄的当前场景的图像、在位置B拍摄的当前场景的图像,进行立体图像匹配,得到在两个位置所拍摄的重叠区域的二维图像;
根据所述二维图像以及所述基线长度,获取所述二维图像的深度图。
7、如权利要求1所述的方法,其特征在于,所述生成预拼接的宽景三维立体图像的步骤之后,所述方法还包括:
将所述预拼接的宽景三维立体图像进行裁剪;或,
将所述预拼接的宽景三维立体图像进行存储;或,
将所述预拼接的宽景三维立体图像进行删除;或,
将所述预拼接的宽景三维立体图像进行修改;或,
显示所述预拼接的宽景三维立体图像的拼接线。
8、一种实现全景图像的实时预览的方法,其特征在于,所述方法包括:
获取当前场景的二维图像;
将所述当前场景的二维图像和所述当前场景的上一个场景的二维图像进行实时预拼接,生成所述当前场景和所述当前场景的上一个场景的预拼接的宽景二维图像;并显示所述预拼接的宽景二维图像以供所述用户预览;
当接收到用户的确认信号后,则将所述宽景二维图像拼接,继续获取所述当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
9、如权利要求8所述的方法,其特征在于,所述进行所述当前场景和所述当前场景的上一个场景的预拼接的步骤之后,所述方法还包括:
判断所述预拼接的宽景二维图像是否满足拼接要求,如果是,根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像,生成预拼接的宽景二维图像;如果否,则提醒所述用户再次获取当前场景的二维图像。
10、如权利要求8所述的方法,其特征在于,所述生成预拼接的宽景二维图像的步骤之后,所述方法还包括:
将所述预拼接的宽景二维图像进行裁剪;或,
将所述预拼接的宽景二维图像进行存储;或,
将所述预拼接的宽景二维图像进行删除;或,
将所述预拼接的宽景二维图像进行修改;或,
显示所述预拼接的宽景二维图像的拼接线。
11、一种实现全景图像的实时预览的装置,其特征在于,所述装置包括:
第一获取模块,用于获取当前场景的二维图像;
第二获取模块,用于获取所述第一获取模块获取的二维图像的深度图;
预拼接模块,用于根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像、以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;
显示模块,用于显示所述预拼接模块得到的预拼接的宽景三维立体图像以供所述用户预览;
拼接模块,用于当接收到用户的确认信号后,则将所述宽景三维立体图像拼接,且继续获取所述当前场景的下一个场景的三维立体图像,直到获取到全景三维立体图像为止。
12、如权利要求11所述的装置,其特征在于,所述预拼接模块包括:
判断单元,用于判断所述预拼接的宽景三维立体图像是否满足拼接要求;
预拼接单元,用于当所述判断单元判断的结果为是,则根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像、以及所述当前场景的二维图像的深度图、所述当前场景的上一个场景的二维图像的深度图,进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景三维立体图像;
提醒单元,用于当所述判断单元判断的结果为否,则提醒所述用户再次获取所述当前场景的二维图像。
13、如权利要求11所述的装置,其特征在于,所述装置还包括:
裁剪模块,用于将所述预拼接模块得到的预拼接的宽景三维立体图像进行裁剪;或,
存储模块,用于将所述预拼接模块得到的预拼接的宽景三维立体图像进行存储;或,
删除模块,用于将所述预拼接模块得到的预拼接的宽景三维立体图像进行删除;或,
修改模块,用于将所述预拼接模块得到的预拼接的宽景三维立体图像进行修改。
14、如权利要求11所述的装置,其特征在于,所述显示模块还用于显示所述预拼接的宽景三维立体图像的拼接线。
15、一种实现全景图像的实时预览的装置,其特征在于,所述装置包括:
获取模块,用于获取当前场景的二维图像;
预拼接模块,用于将所述当前场景的二维图像和所述当前场景的上一个场景的二维图像进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像;
显示模块,用于显示所述预拼接的宽景二维图像以供所述用户预览;
拼接模块,用于当接收到用户的确认信号后,则将所述宽景二维图像拼接,继续获取所述当前场景的下一个场景的二维图像,直到获取到全景二维图像为止。
16、如权利要求15所述的装置,其特征在于,所述预拼接模块包括:
判断单元,用于判断所述预拼接的宽景二维图像是否满足拼接要求;
预拼接单元,用于当所述判断单元判断的结果为是,则根据所述当前场景的二维图像、所述当前场景的上一个场景的二维图像,进行所述当前场景和所述当前场景的上一个场景的实时预拼接,生成预拼接的宽景二维图像;
提醒单元,用于当所述判断单元判断的结果为否,则提醒所述用户再次获取当前场景的二维图像。
17、如权利要求15所述的装置,其特征在于,所述装置还包括:
裁剪模块,用于将所述预拼接模块得到的预拼接的宽景二维图像进行裁剪;或,
存储模块,用于将所述预拼接模块得到的预拼接的宽景二维图像进行存储;或,
删除模块,用于将所述预拼接模块得到的预拼接的宽景二维图像进行删除;或,
修改模块,用于将所述预拼接模块得到的预拼接的宽景二维图像进行修改。
18、如权利要求15所述的装置,其特征在于,所述显示模块还用于显示所述预拼接的宽景二维图像的拼接线。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA200910147255XA CN101577795A (zh) | 2009-06-17 | 2009-06-17 | 一种实现全景图像的实时预览的方法和装置 |
| PCT/CN2010/073818 WO2010145499A1 (zh) | 2009-06-17 | 2010-06-11 | 一种实现全景图像的实时预览的方法和装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA200910147255XA CN101577795A (zh) | 2009-06-17 | 2009-06-17 | 一种实现全景图像的实时预览的方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN101577795A true CN101577795A (zh) | 2009-11-11 |
Family
ID=41272562
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA200910147255XA Pending CN101577795A (zh) | 2009-06-17 | 2009-06-17 | 一种实现全景图像的实时预览的方法和装置 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN101577795A (zh) |
| WO (1) | WO2010145499A1 (zh) |
Cited By (50)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010075726A1 (zh) * | 2008-12-30 | 2010-07-08 | 华为终端有限公司 | 立体全景视频流生成方法、设备及视频会议方法和设备 |
| WO2010145499A1 (zh) * | 2009-06-17 | 2010-12-23 | 华为终端有限公司 | 一种实现全景图像的实时预览的方法和装置 |
| CN102111629A (zh) * | 2009-12-24 | 2011-06-29 | 索尼公司 | 图像处理装置、图像捕获装置、图像处理方法和程序 |
| CN102142141A (zh) * | 2010-01-28 | 2011-08-03 | 株式会社泛泰 | 具有图像转换功能的移动通信终端和方法 |
| CN102158719A (zh) * | 2010-02-05 | 2011-08-17 | 索尼公司 | 图像处理装置、成像装置、图像处理方法和程序 |
| CN102447922A (zh) * | 2010-10-13 | 2012-05-09 | 华晶科技股份有限公司 | 将双镜头影像合成为单镜头影像的方法 |
| CN102893594A (zh) * | 2010-05-17 | 2013-01-23 | 松下电器产业株式会社 | 全景展开图像显示装置和显示全景展开图像的方法 |
| CN103096101A (zh) * | 2011-11-07 | 2013-05-08 | 联想(北京)有限公司 | 视频合成方法、装置及电子设备 |
| CN103167276A (zh) * | 2011-12-19 | 2013-06-19 | 富泰华工业(深圳)有限公司 | 车辆监控系统和车辆监控方法 |
| CN103488040A (zh) * | 2012-06-13 | 2014-01-01 | 纬创资通股份有限公司 | 立体全景影像合成方法及其相关的立体摄影机 |
| CN103581568A (zh) * | 2012-07-26 | 2014-02-12 | 全视技术有限公司 | 使用多个摄像器以提供延伸视野的影像处理系统及方法 |
| CN103685956A (zh) * | 2013-12-11 | 2014-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种全景照片拍摄方法及装置 |
| CN104025151A (zh) * | 2012-01-31 | 2014-09-03 | 索尼爱立信移动通讯有限公司 | 用于创建组合图像的方法和电子装置 |
| CN104112270A (zh) * | 2014-05-14 | 2014-10-22 | 苏州科技学院 | 一种基于自适应权重多尺度窗口的任意点匹配算法 |
| CN104155839A (zh) * | 2013-05-13 | 2014-11-19 | 三星电子株式会社 | 用于提供3维图像的系统和方法 |
| CN104284144A (zh) * | 2013-06-14 | 2015-01-14 | 全视技术有限公司 | 用于生成全景图像的系统和方法 |
| CN104994272A (zh) * | 2015-06-12 | 2015-10-21 | 惠州Tcl移动通信有限公司 | 一种移动终端及其实现图像扫描的方法 |
| CN105472372A (zh) * | 2014-09-26 | 2016-04-06 | 三星电子株式会社 | 用于生成3d全景图像的图像生成装置及方法 |
| CN105574838A (zh) * | 2014-10-15 | 2016-05-11 | 上海弘视通信技术有限公司 | 多目相机的图像配准和拼接方法及其装置 |
| CN106101685A (zh) * | 2016-07-14 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、穿戴式电子设备、处理装置及系统 |
| CN106534832A (zh) * | 2016-11-21 | 2017-03-22 | 深圳岚锋创视网络科技有限公司 | 立体影像处理方法及系统 |
| CN106803883A (zh) * | 2017-02-28 | 2017-06-06 | 努比亚技术有限公司 | 在全景拍摄时景深前后移动的提示终端及方法 |
| CN107133028A (zh) * | 2017-03-30 | 2017-09-05 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
| CN107155072A (zh) * | 2017-04-28 | 2017-09-12 | 广东欧珀移动通信有限公司 | 全景拍摄方法、装置和终端设备 |
| CN107454375A (zh) * | 2017-01-24 | 2017-12-08 | 江苏思特威电子科技有限公司 | 3d全景成像装置和方法 |
| WO2018019282A1 (zh) * | 2016-07-29 | 2018-02-01 | 腾讯科技(深圳)有限公司 | 双目全景图像获取方法,装置及存储介质 |
| CN107784843A (zh) * | 2016-08-31 | 2018-03-09 | 百度在线网络技术(北京)有限公司 | 智能交通信号灯系统及其图像处理方法 |
| WO2018053722A1 (zh) * | 2016-09-21 | 2018-03-29 | 北京小米移动软件有限公司 | 全景照片拍摄方法及装置 |
| WO2018107910A1 (zh) * | 2016-12-16 | 2018-06-21 | 杭州海康威视数字技术股份有限公司 | 一种全景视频融合方法及装置 |
| WO2018107679A1 (zh) * | 2016-12-12 | 2018-06-21 | 华为技术有限公司 | 一种动态三维图像获取的方法和设备 |
| WO2018113082A1 (zh) * | 2016-12-21 | 2018-06-28 | 深圳市掌网科技股份有限公司 | 一种 3d 全景拍摄系统以及方法 |
| CN108228807A (zh) * | 2017-12-29 | 2018-06-29 | 上海与德科技有限公司 | 一种图像处理方法、系统及存储介质 |
| CN108267097A (zh) * | 2017-07-17 | 2018-07-10 | 杭州先临三维科技股份有限公司 | 基于双目三维扫描系统的三维重构方法和装置 |
| CN108282615A (zh) * | 2017-11-02 | 2018-07-13 | 广东康云多维视觉智能科技有限公司 | 周边环境扫描方法及系统 |
| CN108287345A (zh) * | 2017-11-10 | 2018-07-17 | 广东康云多维视觉智能科技有限公司 | 基于点云数据的空间扫描方法及系统 |
| CN108564864A (zh) * | 2018-03-14 | 2018-09-21 | 北京大学人民医院 | 一种可视化分段诊刮术教学系统 |
| CN108700402A (zh) * | 2017-02-09 | 2018-10-23 | 株式会社小松制作所 | 位置测量系统、作业机械及位置测量方法 |
| CN109068063A (zh) * | 2018-09-20 | 2018-12-21 | 维沃移动通信有限公司 | 一种三维图像数据的处理、显示方法、装置及移动终端 |
| WO2018232631A1 (zh) * | 2017-06-21 | 2018-12-27 | 深圳配天智能技术研究院有限公司 | 一种图像处理方法、装置、系统及计算机存储介质 |
| CN109215111A (zh) * | 2017-12-19 | 2019-01-15 | 上海亦我信息技术有限公司 | 一种基于激光测距仪的室内场景三维建模方法 |
| CN109983765A (zh) * | 2016-12-05 | 2019-07-05 | 惠普发展公司,有限责任合伙企业 | 经由全方位相机的视听传输调整 |
| CN110401795A (zh) * | 2013-04-30 | 2019-11-01 | 索尼公司 | 图像处理装置、图像处理方法和程序 |
| CN107147624B (zh) * | 2017-04-24 | 2019-11-22 | 珠海全志科技股份有限公司 | 全景图像处理方法、显示装置及播放设备 |
| CN110581936A (zh) * | 2018-06-07 | 2019-12-17 | 钰立微电子股份有限公司 | 产生深度图像的图像装置和相关的电子装置 |
| CN111462311A (zh) * | 2020-03-31 | 2020-07-28 | 北京小米松果电子有限公司 | 全景图生成方法及装置、存储介质 |
| CN111935408A (zh) * | 2020-09-02 | 2020-11-13 | Oppo广东移动通信有限公司 | 全景图像拍摄方法及系统、电子设备及可读存储介质 |
| CN113344782A (zh) * | 2021-05-31 | 2021-09-03 | 浙江大华技术股份有限公司 | 图像拼接方法、装置、存储介质及电子装置 |
| CN113706723A (zh) * | 2021-08-23 | 2021-11-26 | 维沃移动通信有限公司 | 图像处理方法和装置 |
| CN114596406A (zh) * | 2022-01-25 | 2022-06-07 | 海拓信息技术(佛山)有限公司 | 一种基于单目摄像头的三维构建方法和装置 |
| CN118229770A (zh) * | 2024-05-22 | 2024-06-21 | 广州中望龙腾软件股份有限公司 | 三维坐标映射方法、装置、存储介质及计算机设备 |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2607214T3 (es) | 2011-05-31 | 2017-03-29 | Nokia Technologies Oy | Métodos, aparatos y productos de programa informático para generar imágenes panorámicas usando datos de mapas de profundidad |
| EP2675173A1 (en) | 2012-06-15 | 2013-12-18 | Thomson Licensing | Method and apparatus for fusion of images |
| US8983176B2 (en) * | 2013-01-02 | 2015-03-17 | International Business Machines Corporation | Image selection and masking using imported depth information |
| US9196027B2 (en) | 2014-03-31 | 2015-11-24 | International Business Machines Corporation | Automatic focus stacking of captured images |
| US9449234B2 (en) | 2014-03-31 | 2016-09-20 | International Business Machines Corporation | Displaying relative motion of objects in an image |
| US9300857B2 (en) | 2014-04-09 | 2016-03-29 | International Business Machines Corporation | Real-time sharpening of raw digital images |
| US10291855B2 (en) * | 2017-04-14 | 2019-05-14 | Facebook, Inc. | Three-dimensional, 360-degree virtual reality camera live preview |
| CN107123092B (zh) * | 2017-04-28 | 2021-10-12 | 远峰科技股份有限公司 | 一种实时切换全景图像视角的方法和装置 |
| CN107578450B (zh) * | 2017-09-14 | 2020-04-14 | 长沙全度影像科技有限公司 | 一种用于全景相机装配误差标定的方法及系统 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7194112B2 (en) * | 2001-03-12 | 2007-03-20 | Eastman Kodak Company | Three dimensional spatial panorama formation with a range imaging system |
| CN1589050A (zh) * | 2004-09-23 | 2005-03-02 | 美博通信设备(北京)有限公司 | 一种使用移动终端拍摄和浏览全景照片的方法 |
| US7424218B2 (en) * | 2005-07-28 | 2008-09-09 | Microsoft Corporation | Real-time preview for panoramic images |
| CN1992811A (zh) * | 2005-12-30 | 2007-07-04 | 摩托罗拉公司 | 用于在照相机预览窗口中显示相邻图像的方法和系统 |
| CN101577795A (zh) * | 2009-06-17 | 2009-11-11 | 深圳华为通信技术有限公司 | 一种实现全景图像的实时预览的方法和装置 |
-
2009
- 2009-06-17 CN CNA200910147255XA patent/CN101577795A/zh active Pending
-
2010
- 2010-06-11 WO PCT/CN2010/073818 patent/WO2010145499A1/zh not_active Ceased
Cited By (81)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8717405B2 (en) | 2008-12-30 | 2014-05-06 | Huawei Device Co., Ltd. | Method and device for generating 3D panoramic video streams, and videoconference method and device |
| WO2010075726A1 (zh) * | 2008-12-30 | 2010-07-08 | 华为终端有限公司 | 立体全景视频流生成方法、设备及视频会议方法和设备 |
| WO2010145499A1 (zh) * | 2009-06-17 | 2010-12-23 | 华为终端有限公司 | 一种实现全景图像的实时预览的方法和装置 |
| CN102111629A (zh) * | 2009-12-24 | 2011-06-29 | 索尼公司 | 图像处理装置、图像捕获装置、图像处理方法和程序 |
| US9197882B2 (en) | 2010-01-28 | 2015-11-24 | Pantech Co., Ltd. | Mobile communication terminal having image conversion function and method |
| CN102142141A (zh) * | 2010-01-28 | 2011-08-03 | 株式会社泛泰 | 具有图像转换功能的移动通信终端和方法 |
| CN102158719A (zh) * | 2010-02-05 | 2011-08-17 | 索尼公司 | 图像处理装置、成像装置、图像处理方法和程序 |
| CN102893594A (zh) * | 2010-05-17 | 2013-01-23 | 松下电器产业株式会社 | 全景展开图像显示装置和显示全景展开图像的方法 |
| US9374528B2 (en) | 2010-05-17 | 2016-06-21 | Panasonic Intellectual Property Management Co., Ltd. | Panoramic expansion image display device and method of displaying panoramic expansion image |
| CN102447922A (zh) * | 2010-10-13 | 2012-05-09 | 华晶科技股份有限公司 | 将双镜头影像合成为单镜头影像的方法 |
| CN103096101A (zh) * | 2011-11-07 | 2013-05-08 | 联想(北京)有限公司 | 视频合成方法、装置及电子设备 |
| CN103167276A (zh) * | 2011-12-19 | 2013-06-19 | 富泰华工业(深圳)有限公司 | 车辆监控系统和车辆监控方法 |
| CN104025151B (zh) * | 2012-01-31 | 2018-08-28 | 索尼移动通信株式会社 | 用于创建组合图像的方法和电子装置 |
| CN104025151A (zh) * | 2012-01-31 | 2014-09-03 | 索尼爱立信移动通讯有限公司 | 用于创建组合图像的方法和电子装置 |
| CN103488040A (zh) * | 2012-06-13 | 2014-01-01 | 纬创资通股份有限公司 | 立体全景影像合成方法及其相关的立体摄影机 |
| CN106572287B (zh) * | 2012-07-26 | 2019-02-01 | 豪威科技股份有限公司 | 使用多个摄像器以提供延伸视野的影像处理系统及方法 |
| CN106572287A (zh) * | 2012-07-26 | 2017-04-19 | 豪威科技股份有限公司 | 使用多个摄像器以提供延伸视野的影像处理系统及方法 |
| CN103581568A (zh) * | 2012-07-26 | 2014-02-12 | 全视技术有限公司 | 使用多个摄像器以提供延伸视野的影像处理系统及方法 |
| US9485424B2 (en) | 2012-07-26 | 2016-11-01 | Omnivision Technologies, Inc. | Image processing system and method using serially coupled cameras for providing extended view |
| CN103581568B (zh) * | 2012-07-26 | 2017-06-06 | 豪威科技股份有限公司 | 使用多个摄像器以提供延伸视野的影像处理系统及方法 |
| CN110401795A (zh) * | 2013-04-30 | 2019-11-01 | 索尼公司 | 图像处理装置、图像处理方法和程序 |
| CN104155839A (zh) * | 2013-05-13 | 2014-11-19 | 三星电子株式会社 | 用于提供3维图像的系统和方法 |
| CN104155839B (zh) * | 2013-05-13 | 2018-07-24 | 三星电子株式会社 | 用于提供3维图像的系统和方法 |
| CN104284144A (zh) * | 2013-06-14 | 2015-01-14 | 全视技术有限公司 | 用于生成全景图像的系统和方法 |
| CN103685956A (zh) * | 2013-12-11 | 2014-03-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种全景照片拍摄方法及装置 |
| CN104112270B (zh) * | 2014-05-14 | 2017-06-20 | 苏州科技学院 | 一种基于自适应权重多尺度窗口的任意点匹配算法 |
| CN104112270A (zh) * | 2014-05-14 | 2014-10-22 | 苏州科技学院 | 一种基于自适应权重多尺度窗口的任意点匹配算法 |
| CN105472372B (zh) * | 2014-09-26 | 2018-06-22 | 三星电子株式会社 | 用于生成3d全景图像的图像生成装置及方法 |
| CN105472372A (zh) * | 2014-09-26 | 2016-04-06 | 三星电子株式会社 | 用于生成3d全景图像的图像生成装置及方法 |
| US10559063B2 (en) | 2014-09-26 | 2020-02-11 | Samsung Electronics Co., Ltd. | Image generating apparatus and method for generation of 3D panorama image |
| CN105574838B (zh) * | 2014-10-15 | 2018-09-14 | 上海弘视通信技术有限公司 | 多目相机的图像配准和拼接方法及其装置 |
| CN105574838A (zh) * | 2014-10-15 | 2016-05-11 | 上海弘视通信技术有限公司 | 多目相机的图像配准和拼接方法及其装置 |
| CN104994272A (zh) * | 2015-06-12 | 2015-10-21 | 惠州Tcl移动通信有限公司 | 一种移动终端及其实现图像扫描的方法 |
| CN106101685A (zh) * | 2016-07-14 | 2016-11-09 | 腾讯科技(深圳)有限公司 | 一种信息处理方法、穿戴式电子设备、处理装置及系统 |
| US10855909B2 (en) | 2016-07-29 | 2020-12-01 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for obtaining binocular panoramic image, and storage medium |
| WO2018019282A1 (zh) * | 2016-07-29 | 2018-02-01 | 腾讯科技(深圳)有限公司 | 双目全景图像获取方法,装置及存储介质 |
| US11632537B2 (en) | 2016-07-29 | 2023-04-18 | Tencent Technology (Shenzhen) Company Limited | Method and apparatus for obtaining binocular panoramic image, and storage medium |
| CN107784843A (zh) * | 2016-08-31 | 2018-03-09 | 百度在线网络技术(北京)有限公司 | 智能交通信号灯系统及其图像处理方法 |
| CN108141524A (zh) * | 2016-09-21 | 2018-06-08 | 北京小米移动软件有限公司 | 全景照片拍摄方法及装置 |
| WO2018053722A1 (zh) * | 2016-09-21 | 2018-03-29 | 北京小米移动软件有限公司 | 全景照片拍摄方法及装置 |
| CN106534832A (zh) * | 2016-11-21 | 2017-03-22 | 深圳岚锋创视网络科技有限公司 | 立体影像处理方法及系统 |
| US10785445B2 (en) | 2016-12-05 | 2020-09-22 | Hewlett-Packard Development Company, L.P. | Audiovisual transmissions adjustments via omnidirectional cameras |
| CN109983765A (zh) * | 2016-12-05 | 2019-07-05 | 惠普发展公司,有限责任合伙企业 | 经由全方位相机的视听传输调整 |
| WO2018107679A1 (zh) * | 2016-12-12 | 2018-06-21 | 华为技术有限公司 | 一种动态三维图像获取的方法和设备 |
| WO2018107910A1 (zh) * | 2016-12-16 | 2018-06-21 | 杭州海康威视数字技术股份有限公司 | 一种全景视频融合方法及装置 |
| CN108205797A (zh) * | 2016-12-16 | 2018-06-26 | 杭州海康威视数字技术股份有限公司 | 一种全景视频融合方法及装置 |
| US10991072B2 (en) | 2016-12-16 | 2021-04-27 | Hangzhou Hikvision Digital Technology Co., Ltd. | Method and device for fusing panoramic video images |
| WO2018113082A1 (zh) * | 2016-12-21 | 2018-06-28 | 深圳市掌网科技股份有限公司 | 一种 3d 全景拍摄系统以及方法 |
| CN108616742A (zh) * | 2016-12-21 | 2018-10-02 | 深圳市掌网科技股份有限公司 | 一种3d全景拍摄系统以及方法 |
| CN107454375A (zh) * | 2017-01-24 | 2017-12-08 | 江苏思特威电子科技有限公司 | 3d全景成像装置和方法 |
| CN108700402B (zh) * | 2017-02-09 | 2021-10-15 | 株式会社小松制作所 | 位置测量系统、作业机械及位置测量方法 |
| CN108700402A (zh) * | 2017-02-09 | 2018-10-23 | 株式会社小松制作所 | 位置测量系统、作业机械及位置测量方法 |
| US11120577B2 (en) | 2017-02-09 | 2021-09-14 | Komatsu Ltd. | Position measurement system, work machine, and position measurement method |
| CN106803883A (zh) * | 2017-02-28 | 2017-06-06 | 努比亚技术有限公司 | 在全景拍摄时景深前后移动的提示终端及方法 |
| CN106803883B (zh) * | 2017-02-28 | 2019-08-30 | 努比亚技术有限公司 | 在全景拍摄时景深前后移动的提示终端及方法 |
| CN107133028A (zh) * | 2017-03-30 | 2017-09-05 | 联想(北京)有限公司 | 一种信息处理方法及电子设备 |
| CN107147624B (zh) * | 2017-04-24 | 2019-11-22 | 珠海全志科技股份有限公司 | 全景图像处理方法、显示装置及播放设备 |
| CN107155072A (zh) * | 2017-04-28 | 2017-09-12 | 广东欧珀移动通信有限公司 | 全景拍摄方法、装置和终端设备 |
| WO2018232631A1 (zh) * | 2017-06-21 | 2018-12-27 | 深圳配天智能技术研究院有限公司 | 一种图像处理方法、装置、系统及计算机存储介质 |
| CN109429560A (zh) * | 2017-06-21 | 2019-03-05 | 深圳配天智能技术研究院有限公司 | 一种图像处理方法、装置、系统及计算机存储介质 |
| CN109429560B (zh) * | 2017-06-21 | 2020-11-27 | 深圳配天智能技术研究院有限公司 | 一种图像处理方法、装置、系统及计算机存储介质 |
| CN108267097A (zh) * | 2017-07-17 | 2018-07-10 | 杭州先临三维科技股份有限公司 | 基于双目三维扫描系统的三维重构方法和装置 |
| CN108282615A (zh) * | 2017-11-02 | 2018-07-13 | 广东康云多维视觉智能科技有限公司 | 周边环境扫描方法及系统 |
| CN108287345A (zh) * | 2017-11-10 | 2018-07-17 | 广东康云多维视觉智能科技有限公司 | 基于点云数据的空间扫描方法及系统 |
| CN109215111A (zh) * | 2017-12-19 | 2019-01-15 | 上海亦我信息技术有限公司 | 一种基于激光测距仪的室内场景三维建模方法 |
| CN109215111B (zh) * | 2017-12-19 | 2023-04-07 | 上海亦我信息技术有限公司 | 一种基于激光测距仪的室内场景三维建模方法 |
| CN108228807A (zh) * | 2017-12-29 | 2018-06-29 | 上海与德科技有限公司 | 一种图像处理方法、系统及存储介质 |
| CN108564864A (zh) * | 2018-03-14 | 2018-09-21 | 北京大学人民医院 | 一种可视化分段诊刮术教学系统 |
| CN110581936A (zh) * | 2018-06-07 | 2019-12-17 | 钰立微电子股份有限公司 | 产生深度图像的图像装置和相关的电子装置 |
| US11438525B2 (en) | 2018-06-07 | 2022-09-06 | Eys3D Microelectronics, Co. | Image device for generating depth images and related electronic device |
| CN109068063B (zh) * | 2018-09-20 | 2021-01-15 | 维沃移动通信有限公司 | 一种三维图像数据的处理、显示方法、装置及移动终端 |
| CN109068063A (zh) * | 2018-09-20 | 2018-12-21 | 维沃移动通信有限公司 | 一种三维图像数据的处理、显示方法、装置及移动终端 |
| CN111462311A (zh) * | 2020-03-31 | 2020-07-28 | 北京小米松果电子有限公司 | 全景图生成方法及装置、存储介质 |
| CN111462311B (zh) * | 2020-03-31 | 2023-10-24 | 北京小米松果电子有限公司 | 全景图生成方法及装置、存储介质 |
| CN111935408A (zh) * | 2020-09-02 | 2020-11-13 | Oppo广东移动通信有限公司 | 全景图像拍摄方法及系统、电子设备及可读存储介质 |
| CN111935408B (zh) * | 2020-09-02 | 2022-01-18 | Oppo广东移动通信有限公司 | 全景图像拍摄方法及系统、电子设备及可读存储介质 |
| CN113344782A (zh) * | 2021-05-31 | 2021-09-03 | 浙江大华技术股份有限公司 | 图像拼接方法、装置、存储介质及电子装置 |
| CN113706723A (zh) * | 2021-08-23 | 2021-11-26 | 维沃移动通信有限公司 | 图像处理方法和装置 |
| CN114596406A (zh) * | 2022-01-25 | 2022-06-07 | 海拓信息技术(佛山)有限公司 | 一种基于单目摄像头的三维构建方法和装置 |
| CN118229770A (zh) * | 2024-05-22 | 2024-06-21 | 广州中望龙腾软件股份有限公司 | 三维坐标映射方法、装置、存储介质及计算机设备 |
| CN118229770B (zh) * | 2024-05-22 | 2024-09-20 | 广州中望龙腾软件股份有限公司 | 三维坐标映射方法、装置、存储介质及计算机设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2010145499A1 (zh) | 2010-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101577795A (zh) | 一种实现全景图像的实时预览的方法和装置 | |
| US10389948B2 (en) | Depth-based zoom function using multiple cameras | |
| CN106713755B (zh) | 全景图像的处理方法及装置 | |
| TWI692967B (zh) | 影像裝置 | |
| EP2328125B1 (en) | Image splicing method and device | |
| KR102480245B1 (ko) | 패닝 샷들의 자동 생성 | |
| US9544574B2 (en) | Selecting camera pairs for stereoscopic imaging | |
| US8547443B2 (en) | Methods, apparatuses, systems, and computer program products for high dynamic range imaging | |
| US20110025830A1 (en) | Methods, systems, and computer-readable storage media for generating stereoscopic content via depth map creation | |
| CN105530431A (zh) | 一种反射式全景成像系统及方法 | |
| CN107948519A (zh) | 图像处理方法、装置及设备 | |
| JP6838994B2 (ja) | 撮像装置、撮像装置の制御方法およびプログラム | |
| US20140085422A1 (en) | Image processing method and device | |
| CN105376471A (zh) | 一种基于移动平台的全景拍摄系统及方法 | |
| JPH0795623A (ja) | 立体撮像装置 | |
| WO2011014421A2 (en) | Methods, systems, and computer-readable storage media for generating stereoscopic content via depth map creation | |
| CN112019734B (zh) | 图像采集方法、装置、电子设备和计算机可读存储介质 | |
| JP2018157479A (ja) | 撮像装置、撮像装置の制御方法、及び、プログラム | |
| US11792511B2 (en) | Camera system utilizing auxiliary image sensors | |
| RU2397524C2 (ru) | Камера фиксирования объемного изображения | |
| JP7409604B2 (ja) | 画像処理装置、撮像装置、画像処理方法、プログラムおよび記録媒体 | |
| CN114615435A (zh) | 一种处理方法及装置 | |
| CN112104796A (zh) | 图像处理方法和装置、电子设备、计算机可读存储介质 | |
| CN118714451A (zh) | 获取图像的方法、装置、头戴设备及存储介质 | |
| JP2024102803A (ja) | 撮像装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20091111 |