主权项 |
一种深度图的生成装置,其特征在于,包括:输入模块,用于设置输入参数,其中,所述输入参数包括视频同步信号、用户变量输入参数、以及多通道图像数据;灰度转换模块,用于根据所述多通道图像数据计算各个像素的灰度数据;深度最小路径求取模块,用于首先计算当前像素与各个方向相邻像素的灰度差比值;然后根据所述灰度差比值计算所述当前像素与所述各个方向相邻像素之间的深度路径数据;接着根据所述各个方向的所述深度路径数据,计算所述最小深度路径,其中,所述各个方向相邻像素包括正上方相邻像素、正左方相邻像素和右上方相邻像素,所述各个方向包括正上方、正左方和右上方;深度精化模块,用于根据所述各个像素的所述最小深度路径进行精化取值,得到所述各个像素的精化深度数据,并生成所述各个像素的平滑深度数据;用户变量设置模块,用于根据所述用户变量输入参数,对所述各个像素的所述平滑深度数据进行更新计算,以生成所述各个像素的最终深度数据;同步信号处理模块,用于对各种分辨率下所述视频同步信号进行输出同步处理,得到更新后的视频同步信号;以及输出模块,用于设置输出参数,其中,所述输出参数包括所述各个像素的所述最终深度数据以及所述更新后的视频同步信号,其中,所述计算当前像素与各方向相邻像素的灰度差比值的计算公式为:gray‑top=(gray<sub>i,j</sub>>(gray<sub>i,j‑1</sub>+1))(gray‑gray<sub>i,j‑1</sub>):d;gray‑left=(gray<sub>i,j</sub>>(gray<sub>i‑1,j</sub>+1))(gray–gray<sub>i‑1,j</sub>):d;gray‑top‑right=(gray<sub>i,j</sub>>(gray<sub>i+1,j‑1</sub>+1))(gray–gray<sub>i+1,j‑1</sub>):d;其中,gray‑top为当前像素与正上方相邻像素灰度差对比值,gray<sub>i,j</sub>为当前像素灰度值,gray<sub>i,j‑1</sub>为正上方相邻像素灰度值,d为灰度约束值;gray‑left为当前像素与正左方相邻像素灰度差对比值,gray<sub>i‑1,j</sub>为正左方相邻像素灰度值;gray‑top‑right为当前像素与右上方相邻像素灰度差对比值,gray<sub>i+1,j‑1</sub>为右上方相邻像素灰度值,其中,所述计算当前像素与各个方向相邻像素的深度路径数据的计算公式为:Depth‑top=Depth<sub>i,j‑1</sub>+gray‑top;Depth‑left=Depth<sub>i‑1,j</sub>+gray‑left;Depth‑top‑right=Depth<sub>i+1,j‑1</sub>+gray‑top‑right;其中,Depth‑top为当前像素与正上方相邻像素的深度路径数据,Depth<sub>i,j‑1</sub>为正上方相邻像素深度值;Depth‑left为当前像素与正左方相邻像素深度路径数据,Depth<sub>i‑1,j</sub>为正左方相邻像素深度值;Depth‑top‑right为当前像素与右上方相邻像素深度路径数据,Depth<sub>i+1,j‑1</sub>为右上方相邻像素深度值,其中,所述计算所述最小深度路径的计算公式为:Depth‑min=min(Depth‑top,Depth‑left,Depth‑top‑right),其中,Depth‑min为当前像素的所述最小深度路径,min表示比较大小并取其最小值。 |