By balancing the color, brightness and clarity of mosaic images in panoramas, the exposure, alignment and other differences between images can be compensated. A histogram of the occurrence times of Y, U and V values in overlapping regions between images is generated. The Y value histogram is converted to the cumulative density function (CDF), and then to the Y color conversion curve, which is averaged to produce a smoother average Y color conversion curve. Through this averaging, noise and image detail loss caused by color conversion are suppressed. For U and V color values, moving average is used to average histogram bars directly, and then CDF is generated by moving average of histogram. For overlapping CDFs U and V of source and target images, color conversion curves are generated. The color conversion curve is used to adjust all the pixels in the source image to perform color and brightness balance.
【技术实现步骤摘要】
【国外来华专利技术】具有颜色、亮度和清晰度平衡的高品质全景图的生成方法
本专利技术涉及虚拟现实(VR)全景图的生成,更具体地,涉及拼接图像时颜色、亮度和清晰度的平衡。
技术介绍
在一个典型的虚拟现实(VR)应用中,要拍摄360度全景图像或视频。用户佩戴特殊护目镜如头戴式显示器(HMD)等,他可以自主选择和改变其视角,以在360度全景空间中获得身临其境的体验。随着VR照相机技术的进步和相机小型化,各种有趣且有用的应用是可能的。如GoPro相机之类的头盔可以被VR全景相机组替代,以允许在进行各种体育活动如山地自行车、滑雪、跳伞、旅行等时拍摄360度全景图。将VR相机安置在医院手术室里可以允许远程外科医生或医学生使用VR头盔或其他工具进行手术观察和交流。这些应用可能都需要非常准确地呈现虚拟空间。如何拍摄和生成360度全景视频,那会影响VR体验品质。在使用多个相机时,两个相邻相机图像相交的区域经常有视觉噪声和失真,这会影响用户体验。图1A-1E显示拼接图像以生成全景图像时的问题。图1A显示现有技术的VR环形相机。环形相机10有环形排列的多个相机12。相机12的这种布置使得能够拍摄360度全景。当相机12是摄像机时,就能拍摄全景视频。GoogleJump就是VR环形相机的一个示例。在图1B,图1A的环形相机是一圈生成高分辨率(HR)图像18的HR相机12,每个HR图像18是全景圆上的一段小弧。HR图像18彼此重叠,其中两个HR图像的细节以某种方式被合并在拼接区域19中。虽然HR图像18的大部分区域是良好的图像品质,但由于HR相机环中两个HR相机之间的视差和其它匹配误差,拼接区域19的图 ...
【技术保护点】
1.一种图像拼接平衡方法,所述方法包括:接收多个图像,所述多个图像中相邻图像之间有重叠区域;确保所述多个图像是亮度‑颜色格式,其像素中每个像素包括具有Y值的亮度子层、具有U值的第一颜色子层、和具有V值的第二颜色子层,当所述多个图像的像素不是YUV‑空间像素时,将所述多个图像的像素转换成YUV‑空间像素;(1)选择所述多个图像中一个图像作为源图像,选择所述多个图像中另一个图像作为目标图像,其中所述源图像有一个与所述目标图像重叠的源重叠区域,所述目标图像有一个与所述源图像重叠的目标重叠区域;对所述源图像的源重叠区域和对所述目标图像的目标重叠区域,产生直方图,其中源‑Y直方图表示所述源重叠区域中每个Y值像素的出现计数,目标‑Y直方图表示所述目标重叠区域中Y值的出现计数;对所述源‑Y直方图产生源‑Y累积密度函数CDF,对所述目标‑Y直方图产生目标‑Y CDF;将所述源‑Y CDF与所述目标‑Y CDF合并,以生成Y颜色转换曲线,其中对于所述源‑Y CDF和所述目标‑Y CDF,具有相同值的源Y值和目标Y值被配对在一起,作为所述Y颜色转换曲线上的一点;使用移动平均来生成一个平均Y颜色转换曲线,其 ...
【技术特征摘要】
【国外来华专利技术】2018.03.06 US 15/913,7521.一种图像拼接平衡方法,所述方法包括:接收多个图像,所述多个图像中相邻图像之间有重叠区域;确保所述多个图像是亮度-颜色格式,其像素中每个像素包括具有Y值的亮度子层、具有U值的第一颜色子层、和具有V值的第二颜色子层,当所述多个图像的像素不是YUV-空间像素时,将所述多个图像的像素转换成YUV-空间像素;(1)选择所述多个图像中一个图像作为源图像,选择所述多个图像中另一个图像作为目标图像,其中所述源图像有一个与所述目标图像重叠的源重叠区域,所述目标图像有一个与所述源图像重叠的目标重叠区域;对所述源图像的源重叠区域和对所述目标图像的目标重叠区域,产生直方图,其中源-Y直方图表示所述源重叠区域中每个Y值像素的出现计数,目标-Y直方图表示所述目标重叠区域中Y值的出现计数;对所述源-Y直方图产生源-Y累积密度函数CDF,对所述目标-Y直方图产生目标-YCDF;将所述源-YCDF与所述目标-YCDF合并,以生成Y颜色转换曲线,其中对于所述源-YCDF和所述目标-YCDF,具有相同值的源Y值和目标Y值被配对在一起,作为所述Y颜色转换曲线上的一点;使用移动平均来生成一个平均Y颜色转换曲线,其中所述平均Y颜色移动曲线比所述Y颜色转换曲线更平滑;使用所述平均Y颜色转换曲线,对所述源图像中的像素生成新Y值;将所述源图像中的Y值替换为所述新Y值;对所述多个图像中重叠的其他源图像和目标图像,重复所述步骤(1),直到处理完所有重叠区域图像以形成一个包含所述新Y值的拼接图像;由此,使用所述平均Y颜色转换曲线,生成所述拼接图像中的所述新Y值。2.根据权利要求1所述的拼接图像平衡方法,还包括:按一个缩放比率对所述新Y值进行缩放;其中所述缩放比率是最大Y值对最大新Y值的比率;其中将所述源图像中的Y值替换为所述新Y值包括:在按所述缩放比率进行缩放之后,将所述源图像中的Y值替换为所述新Y值。3.根据权利要求2所述的拼接图像平衡方法,还包括:通过将所述源重叠区域与所述目标重叠区域对齐,并通过混合所述目标重叠区域和所述源重叠区域中的所述源图像和所述目标图像的像素,将具有所述新Y值的所述源图像与所述目标图像拼接起来。4.根据权利要求2所述的拼接图像平衡方法,还包括:(2)对所述源图像和对所述目标图像,生成直方图,其中源-U直方图表示所述源重叠区域上U值的出现计数,源-V直方图表示所述源重叠区域上V值的出现计数,目标-U直方图和目标-V直方图分别表示所述目标重叠区域上U值和V值的出现计数;通过对所述源-U直方图的出现计数进行平均,生成一个平均源-U直方图;通过对所述源-V直方图的出现计数进行平均,生成一个平均源-V直方图;通过对所述目标-U直方图的出现计数进行平均,生成一个平均目标-U直方图;通过对所述目标-V直方图的出现计数进行平均,生成一个平均目标-V直方图;从所述平均源-U直方图生成一个源-UCDF;从所述平均源-V直方图生成一个源-VCDF;从所述平均目标-U直方图生成一个目标-UCDF;从所述平均目标-V直方图生成一个目标-VCDF;将所述源-UCDF与所述目标-UCDF合并以生成一个U颜色转换曲线,其中对于所述源-UCDF和所述目标-UCDF,具有相同值的源U值和目标U值被配对在一起,作为所述U颜色转换曲线上的一点;将所述源-VCDF与所述目标-VCDF合并以生成一个V颜色转换曲线,其中对于所述源-VCDF和所述目标-VCDF,具有相同值的源V值和目标V值被配对在一起,作为所述V颜色转换曲线上的一点;使用所述U颜色转换曲线,对所述源图像中的像素生成新U值;使用所述V颜色转换曲线,对所述源图像中的像素生成新V值;将所述源图像中的U值替换为所述新U值;将所述源图像中的V值替换为所述新V值;对所述多个图像中重叠的其他源图像和目标图像,重复所述步骤(2),直到处理完所有重叠区域图像,以形成包含所述新Y值和所述新V值的拼接图像;其中平均直方图用于产生所述新U值和所述新V值,所述平均Y颜色转换曲线用于产生所述新Y值;其中U、V过程是在CDF生成之前将直方图平均,而Y过程是在CDF生成之后将Y颜色转换曲线平均。5.根据权利要求4所述的拼接图像平衡方法,还包括:其中CDF是指从最小子层值到当前子层值的出现计数之和,其中随着出现计数被累计到所述CDF,所述CDF从所述最小子层值上升到所述最大子层值。6.根据权利要求4所述的拼接图像平衡方法,其中当所述源重叠区域比所述目标重叠区域更亮时,所述Y颜色转换曲线是一个有突然弯曲的凹面形状;其中当所述源重叠区域比所述目标重叠区域更亮时,所述平均Y颜色转换曲线是一个没有突然弯曲的凹面形状;其中,当使用具有突然弯曲的Y颜色转换曲线、没有使用平均来生成所述新Y值时,产生所述源图像中的可视明-至-暗噪声,而当使用所述平均Y颜色转换曲线来生成所述新Y值时,则避免了这些可视明-至-暗噪声;其中当使用所述平均Y颜色转换曲线时,不会产生所述源图像中的可视明-至-暗噪声。7.根据权利要求4所述的拼接图像平衡方法,其中当所述源重叠区域比所述目标重叠区域更暗时,所述Y颜色转换曲线是一个有平坦区域的凸面形状;其中当所述源重叠区域比所述目标重叠区域更暗时,所述平均Y颜色转换曲线是一个没有所述平坦区域的凸面形状;其中所述Y值的饱和发生在所述平坦区域,即发生细节损失的地方;其中使用平均以形成所述平均Y颜色转换曲线,使得所述平坦区域有一个斜率,而不再是具有饱和度的平坦区域;其中当使用具有所述平坦区域的Y颜色转换曲线、没有使用平均来生成所述新Y值时,产生所述源图像中的可视细节损失,当使用所述平均Y颜色转换曲线来生成所述新Y值时,则避免了可视细节损失;其中通过使用所述平均Y颜色转换曲线,避免了所述源图像中的暗-至-明的细节损失。8.根据权利要求3所述的拼接图像平衡方法,还包括:将所述拼接图像分成块;计算所有块中的每个块内的多个子块的绝对差和(SAD);找出一个最大SAD,所述最大SAD是每个块的所述多个子块的SAD的最大值;比较所述最大SAD和一个阈值;当所述最大SAD高于所述阈值时,将所述块分配到第一组;当所述最大SAD低于所述阈值时,将所述块分配到第二组;使用第一锐化参数值,对所述第一组中的每个块执行锐化操作;使用第二锐化参数值,对所述第二组中的每个块执行锐化操作;其中在将图像拼接成所述拼接图像之后,图像被一起锐化;其中在通过与所述阈值比较而确定的组里,所述拼接图像中的图像被一起锐化。9.根据权利要求3所述的拼接图像平衡方法,还包括:将所述拼接图像分成块;计算所有块中的每个块内的多个子块的绝对差和(SAD);找出一个最大SAD,所述最大SAD是每个块的所述多个子块的SAD的最大值;将所述最大SAD与第一阈值和第二阈值进行比较;当所述最大SAD高于所述第一阈值时,将所述块分配到第一组;当所述最大SAD低于所述第一阈值但高于所述第二阈值时,将所述块分配到第二组;当所述最大SAD低于所述第二阈值时,将所述块分配到第三组;使用第一锐化参数值,对所述第一组中的每个块执行锐化操作;使用第二锐化参数值,对所述第二组中的每个块执行锐化操作;使用第三锐化参数值,对所述第三组中的每个块执行锐化操作;其中在将图像拼接成所述拼接图像之后,图像被一起锐化;其中在通过与多个阈值比较而确定的组里,所述拼接图像中的图像被一起锐化。10.根据权利要求3所述的拼接图像平衡方法,其中所述拼接图像是一个全景图像,包括至少6个图像在所述多个图像中,形成一个360度的连续环。11.一种全景生成器,包括:图像加载器,其加载图像,所述图像重叠以形成至少一部分全景图像;其中图像中的像素包括子层,所述子层包括指示像素亮度的Y值和指示像素颜色的U和V值;图像选择器,其选择由所述图像加载器加载的一个图像作为源图像,并选择由所述图像加载器加载的另一图像作为目标图像,其中所述源图像和所述目标图像部分重叠;重叠检测器,其识别所述源图像中的源重叠区域中的以及所述目标图像中的目标重叠区域中的像素,其中所述源重叠区域和所述目标重叠区域包含的像素是从在所述源图像和所述目标图像中均可见的同一可视物体而拍摄的;直方图生成器,其对所述源重叠区域的和所述目标重叠区域生成子层值的直方图;Y通道过程,其构建一个平均Y颜色转换曲线,所述平均Y...
【专利技术属性】
技术研发人员:陈智豪,王东鹏,
申请(专利权)人:香港应用科技研究院有限公司,
类型:发明
国别省市:中国香港,81
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。