【技术实现步骤摘要】
视频图像编解码方法及设备
本专利技术涉及图像处理领域,尤其涉及一种视频图像编解码方法及设备。
技术介绍
虚拟现实(VirtualReality,VR)/360度全景视频给人们带来了新的观看方式和视觉体验。在VR视频应用场景中,用户在某一时刻观看到的所有内容称之为一个“视角”。VR全景视频的图像信号可以虚拟为一种球面信号。由于用户观看时每个时刻(每个时刻对应一个视角)的图像内容信息仅占整幅全景图像的小部分,可以将整个视频画面进行划分,并将当前视角对应的子区域对应的码流进行传输就能够将该视角进行呈现,而不需要将整幅图像进行传输。为了节省编码带宽,降低终端解码能力要求,目前基于视角的VR编码传输方案被业界广泛接受并将逐步被采用。基于视角的VR编码传输方案实施步骤如下:在服务器端,将VR全景视频画面划分为若干个子区域,每个子区域对应一个子码流;客户端根据用户当前时刻的视角位置信息,请求当前视角对应的一个或多个二级子区域码流;在服务器端或客户端将这些码流组装生成一个新的标准高效视频编码(HighEfficiencyVideoCoding,HEVC)码流,该码流包含这些子区域 ...
【技术保护点】
1.一种视频图像编解码方法,其特征在于,包括:获取全景图像的目标子图像对应的一级子区域码流,所述一级子区域码流包括N个二级子区域码流,所述N为正整数;解析所述一级子区域码流,以得到重建图像,所述重建图像包括N个子区域,所述N个子区域与所述N个二级子区域码流一一对应;当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波,以得到滤波后的重建图像;调整所述滤波后的重建图像中的所述N个子区域中的至少一个子区域的位置,以得到所述目标子图像。
【技术特征摘要】
1.一种视频图像编解码方法,其特征在于,包括:获取全景图像的目标子图像对应的一级子区域码流,所述一级子区域码流包括N个二级子区域码流,所述N为正整数;解析所述一级子区域码流,以得到重建图像,所述重建图像包括N个子区域,所述N个子区域与所述N个二级子区域码流一一对应;当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波,以得到滤波后的重建图像;调整所述滤波后的重建图像中的所述N个子区域中的至少一个子区域的位置,以得到所述目标子图像。2.根据权利要求1所述的方法,其特征在于,所述获取全景图像的一级子区域码流,包括:获取所述N个二级子区域码流;将所述N个二级子区域码流组装成所述一级子区域码流;其中,所述N个二级子区域码流中的每个二级子区域码流包含第二辅助增强信息SEI,所述N个二级子区域码流中的任一二级子区域码流i的第二SEI用于标识所述二级子区域码流i对应的子区域和与所述二级子区域码流i对应的子区域相邻的子区域,所述一级子区域码流包含子区域信息,所述子区域信息用于标识所述N个子区域中的每个子区域及与每个子区域相邻的子区域,所述一级子区域码流的图像参数集PPS、序列参数集SPS、视频参数集VPS或者第一SEI中包含所述环外滤波标识。3.根据权利要求1所述的方法,其特征在于,所述获取全景图像的一级子区域码流,包括:获取所述N个二级子区域码流;将所述N个二级子区域码流组装成所述一级子区域码流;其中,所述N个二级子区域码流中的每个二级子区域码流包括每个二级子区域码流对应的子区域在所述全景图像中的坐标信息,所述一级子区域码流包含子区域信息,所述子区域信息用于指示所述N个子区域中的每个子区域在所述全景图像的坐标信息;所述一级子区域码流的PPS、SPS、VPS或者第一SEI中包含所述环外滤波标识。4.根据权利要求2或3所述的方法,其特征在于,所述第一SEI包括所述子区域信息。5.根据权利要求1所述的方法,其特征在于,媒体描述展示MPD文件包括子区域信息和所述环外滤波标识,所述当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波,以得到滤波后的重建图像之前,所述方法还包括:获取所述MPD文件所述对所述重建图像进行跨子区域边界环外滤波,包括:从所述MPD文件中获得所述子区域信息;根据所述子区域信息,对所述重建图像进行跨子区域边界环外滤波。6.根据权利要求3所述的方法,其特征在于,所述环外滤波标识、所述子区域信息和所述一级子区域码流的轨道track封装于同一个盒子box中。7.根据权利要求2-6任一项所述的方法,其特征在于,所述获取所述N个二级子区域码流包括:向服务器发送码流获取请求,所述码流获取请求包括用户视角信息;接收所述服务器发送的用于响应所述码流获取请求的响应消息,所述响应消息包括所述N个二级子区域码流,其中,所述N个二级子区域码流对应所述用户视角信息。8.根据权利要求2-6任一项所述的方法,其特征在于,所述获取所述N个二级子区域码流包括:从服务器获取所述全景图像对应的二级子区域码流;从所述全景图像对应的二级子区域码流中获取与用户视角信息对应的N个二级子区域码流。9.根据权利要求1所述的方法,其特征在于,所述获取一级子区域码流,包括:向服务器发送码流获取请求,所述码流获取请求包括用户视角信息;接收所述服务器发送的用于响应所述码流获取请求的响应消息,所述响应消息包括所述一级子区域码流,所述一级子区域码流包括的N个二级子区域码流对应所述用户视角信息。10.根据权利要求2所述方法,其特征在于,所述当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波,以得到滤波后的重建图像,包括:根据所述子区域信息确定与所述N个子区域中的任一子区域j相邻的子区域;根据与所述子区域j相邻的子区域确定目标子区域,所述目标子区域为与所述子区域j相邻的子区域与所述N个子区域重叠的子区域;对所述子区域j的边界和所述目标子区域的边界进行平滑滤波。11.根据权利要求3-6任一项所述的方法,其特征在于,所述当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波,以得到滤波后的重建图像,包括:根据所述子区域信息确定与所述N个子区域中的任一子区域j相邻的子区域;从与所述子区域j相邻的子区域获取目标子区域,所述目标子区域为与所述子区域j相邻的子区域与所述N个子区域重叠的子区域;对所述子区域j的边界和所述目标子区域的边界进行平滑滤波。12.一种视频图像编解码方法,其特征在于,包括:接收终端设备发送的码流获取请求,所述码流获取请求包括用户视角信息;向所述终端设备发送响应消息,所述响应消息用于响应所述码流获取请求,所述响应消息包括N个二级子区域码流或者一级子区域码流,所述N个二级子区域码流用于组装成所述一级子区域码流。13.根据权利权要12所述的方法,其特征在于,所述响应消息包括所述N个二级子区域码流,所述接收终端设备发送的码流获取请求之后,所述方法还包括:从全景图像对应的二级子区域码流中获取与所述用户视角信息对应的N个二级子区域码流。14.根据权利要求12所述的方法,其特征在于,所述响应消息包括所述一级子区域码流,所述一级子区域码流包括N个二级子区域码流,所述接收终端设备发送的码流获取请求之后,所述方法还包括:从全景图像对应的二级子区域码流中获取与所述用户视角信息对应的N个二级子区域码流;将所述N个二级子区域码流组装成所述一级子区域码流;其中,所述N个二级子区域码流中的每个二级子区域码流包含第二辅助增强信息SEI,所述N个二级子区域码流中的任一二级子区域码流i的第二SEI用于标识所述二级子区域码流i对应的子区域和与所述二级子区域码流i对应的子区域相邻的子区域,所述一级子区域码流包含子区域信息,所述子区域信息用于标识所述N个子区域中的每个子区域及与每个子区域相邻的子区域;所述一级子区域码流的图像参数集PPS、序列参数集SPS、视频参数集VPS或者第一SEI中包含所述环外滤波标识。15.根据权利要求12所述的方法,其特征在于,所述响应消息包括所述一级子区域码流,所述一级子区域码流包括N个二级子区域码流,所述接收终端设备发送的码流获取请求之后,所述方法还包括:从全景图像对应的二级子区域码流中获取与所述用户视角信息对应的N个二级子区域码流;将所述N个二级子区域码流组装成所述一级子区域码流;其中,所述N个二级子区域码流中的每个二级子区域码流包括每个二级子区域码流对应的子区域在所述全景图像中的坐标信息,所述一级子区域码流包含子区域信息,所述子区域信息用于标识所述N个子区域中的每个子区域在所述全景图像的坐标信息;所述一级子区域码流的PPS、SPS、VPS或者第一SEI中包含所述环外滤波标识。16.根据权利要求14或15所述的方法,其特征在于,所述第一SEI包括所述子区域信息。17.根据权利要求14或15所述的方法,其特征在于,所述子区域信息、所述环外滤波标识和所述一级子区域码流的轨道track封装于同一个盒子box中,或者;所述子区域信息和所述环外滤波标识封装于媒体展示描述MPD文件中。18.一种终端设备,其特征在于,包括:获取单元,用于获取全景图像的目标自图像对饮的一级子区域码流,所述一级子区域码流包括N个二级子区域码流,所述N为正整数;解析单元,用于解析所述一级子区域码流,以得到重建图像,所述重建图像包括N个子区域,所述N个子区域与所述N个二级子区域码流一一对应;滤波单元,用于当环外滤波标识指示对所述重建图像进行跨子区域边界环外滤波时,对所述重建图像进行跨子区域边界环外滤波...
【专利技术属性】
技术研发人员:方华猛,邸佩云,杨付正,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。