一种图像边缘融合中的三维平滑曲面颜色校正系统及方法_3

文档序号:8546428阅读:来源:国知局
.1.1.4.3.2.2进一步包括以下步骤:
[0096]步骤2.3.1.1.4.3.2.2.1,在步骤2.3.1.1.4.3.1中确定的像素点作为本步骤的目标点,在目标点的梯度的反方向选取距离最近的Bezier曲面控制点;
[0097]步骤2.3.1.1.4.3.2.2.2,将步骤2.3.1.1.4.3.2.2.1中选定的控制点向Z轴的正方向调整I个单位;
[0098]步骤2.3.1.1.4.3.2.2.3,根据新的控制点的位置重新生成新的Bezier曲面,如图3所示。
[0099]步骤2.3.1.1.4.3.3,按照步骤2.3.1.1.4.3.2得到的Bezier曲面对投影仪输出画面进行调整。
[0100]所述步骤2.3.1.1.4.3.3进一步包括以下步骤:
[0101]步骤2.3.1.1.4.3.3.1,计算Bezier曲面上每个点的调整值,即Bezier曲面上每个点的Z值减去d所得的结果;
[0102]步骤2.3.1.1.4.3.3.2,将Bezier曲面上每个点的调整值加到投影仪输出画面中对应的像素点的G颜色分量上。
[0103]步骤2.3.1.1.5,循环进行步骤2.3.1.1.3,2.3.1.1.4,直到投影仪整体画面中G颜色分量平滑过渡,并记录投影仪输出画面中每个像素的G颜色分量数值,作为每个像素点的 Goffset。
[0104]其中,平滑过渡的判断依据是投影仪整体画面中每个像素点G颜色分量的梯度小于等于在步骤2.3.1.1.2中得到的阈值。
[0105]步骤2.3.1.2,测量多个投影仪画面中每个像素的G颜色分量缩放系数Gscale测量。
[0106]所述步骤2.3.1.2进一步包括以下步骤:
[0107]步骤2.3.1.2.1,将多个投影仪输出画面的G颜色分量调整为最大值,其它颜色分量调整为O ;
[0108]步骤2.3.1.2.2,利用处理器捕获的整体图像,计算投影画面中非重叠区域(如图6非阴影区域所示)的像素点的G颜色分量的梯度值,并选取其中的最大值作为判断投影画面G颜色分量是否平滑的判断阈值;
[0109]步骤2.3.1.2.3,利用处理器捕获图像采集设备拍摄的投影仪整体画面;
[0110]步骤2.3.1.2.4,利用得到的整体画面调整多个投影仪输出画面的G颜色分量值;
[0111]所述步骤2.3.1.2.4进一步包括以下步骤:
[0112]步骤2.3.1.2.4.1,提取整体画面的G分量二维矩阵,通过插值得到与投影仪输出画面分辨率相同的画面;
[0113]步骤2.3.1.2.4.2,将步骤2.3.1.2.4.1得到的二维矩阵表示成三维曲面;
[0114]步骤2.3.1.2.4.3,根据步骤2.3.1.2.4.2得到的三维曲面上每个像素点的梯度值对投影仪输出画面的G颜色分量进行调整;
[0115]所述步骤2.3.1.2.4.3进一步包括以下步骤:
[0116]步骤2.3.1.2.4.3.1,遍历步骤2.3.1.2.4.2得到的三维曲面上的每个像素点,如果有像素处的梯度值大于步骤2.3.1.2.2确定的阈值则进行步骤2.3.1.2.4.3.2、
2.3.1.2.4.3.3 的操作;
[0117]步骤2.3.1.2.4.3.2,生成调整投影仪输出画面G颜色分量的Bezier曲面;
[0118]所述步骤2.3.1.2.4.3.2进一步包括以下步骤:
[0119]步骤2.3.1.2.4.3.2.1 Jl^WtBezier曲面,产生一个平面的Bezier曲面与Z轴垂直,且该平面在Z轴方向的投影为d,含有M*N个控制点,该曲面的分辨率与投影仪输出画面经过如图6所示的拼接后的整体画面的分辨率一致;
[0120]步骤2.3.1.2.4.3.2.2,调整步骤 2.3.1.2.4.3.2.1 生成的 Bezier 曲面。
[0121]所述步骤2.3.1.2.4.3.2.2进一步包括以下步骤:
[0122]步骤2.3.1.2.4.3.2.2.1,在步骤2.3.1.2.4.3.1中确定的像素点作为本步骤的目标点,在目标点的梯度方向选取距离最近的Bezier曲面控制点;
[0123]步骤2.3.1.2.4.3.2.2.2,将步骤2.3.1.2.4.3.2.2.1中选定的控制点沿着Z轴的负方向调整I个单位;
[0124]步骤2.3.1.2.4.3.2.2.3,根据新的控制点的位置重新生成新的Bezier曲面,如图3所示。
[0125]步骤2.3.1.2.4.3.3,按照步骤2.3.1.2.4.3.2.2.3得到的Bezier曲面对投影仪输出画面进行调整。
[0126]所述步骤2.3.1.2.4.3.3进一步包括以下步骤:
[0127]步骤2.3.1.2.4.3.3.1,计算Bezier曲面上每个点的调整值,即Bezier曲面上每个点的Z值减去d所得的结果;
[0128]步骤2.3.1.2.4.3.3.2,将Bezier曲面上每个点的调整值加到投影仪输出画面中对应的像素点的G颜色分量上。
[0129]步骤2.3.1.2.5,循环进行步骤2.3.1.2.3,2.3.1.2.4,直到投影仪整体画面中G颜色分量平滑过渡,并记录投影仪输出画面中每个像素点上的G颜色分量值,计算得到每个像素点的G分量缩放系数Gscale。
[0130]其中,平滑过渡的判断依据是投影仪整体画面中每个像素点G颜色分量的梯度小于等于在步骤2.3.1.2.2中得到的阈值。
[0131]所述步骤2.3.1.2.5计算每个像素点的G分量缩放系数Gscale的步骤进一步包括以下步骤:
[0132]步骤2.3.1.2.5.1,计算每个像素点G颜色分量的范围:用该像素点当前的G颜色分量的值减去该像素点G颜色分量的补偿值,作为该像素点的颜色分量范围;
[0133]步骤2.3.1.2.5.2,计算每个像素点G颜色分量的缩放系数Gscale:用该像素点G颜色分量的范围除以255,作为该像素点G颜色分量的缩放系数Gscale。
[0134]图4是校正前相邻投影仪像素色度或亮度强度曲面示意图,图5是相邻投影仪色度或亮度调整过渡平滑后的像素颜色强度曲面示意图。
[0135]步骤2.3.2,对多个投影仪画面中每个像素的B颜色分量校正参数进行测量,经本步骤可测量计算出多个投影仪画面中每个像素的Bscale和Boffset。;
[0136]本步骤中B颜色分量校正参数的测量与步骤2.3.1中的G颜色分量校正参数的测量方式相同,具体过程请参照步骤2.3.1,此处不再赘述。
[0137]步骤2.3.3,对多个投影仪画面中每个像素的R颜色分量校正参数进行测量,经本步骤可测量计算出多个投影仪画面中每个像素的Rscale和Roffset ;
[0138]本步骤中R颜色分量校正参数的测量与步骤2.3.1中的G颜色分量校正参数的测量方式相同,具体过程请参照步骤2.3.1,此处不再赘述。
[0139]步骤3,根据所述步骤2测量得到的参数对于每个投影仪的像素的颜色分量(如RGB)进行调整,最终将所有像素均经过调整后的图像经投影仪输出到幕布上进行融合。
[0140]其中,令某像素(r,g,b)其调整后得到的像素值为(r',g丨,b'),,则调整公式可表示为:
[0141](r ' = r*Rscale+Roffset,g ' = g*Gscale+Goffset,b ' =b*Bscale+Boffse
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1