CN101621701A - 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法 - Google Patents

独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法 Download PDF

Info

Publication number
CN101621701A
CN101621701A CN200910058009A CN200910058009A CN101621701A CN 101621701 A CN101621701 A CN 101621701A CN 200910058009 A CN200910058009 A CN 200910058009A CN 200910058009 A CN200910058009 A CN 200910058009A CN 101621701 A CN101621701 A CN 101621701A
Authority
CN
China
Prior art keywords
image
grid
projecting apparatus
projector
shooting
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.)
Granted
Application number
CN200910058009A
Other languages
English (en)
Other versions
CN101621701B (zh
Inventor
张军
王邦平
李晓峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sichuan Chuanda Zhisheng Software Co Ltd
Wisesoft Co Ltd
Original Assignee
Sichuan Chuanda Zhisheng Software Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Sichuan Chuanda Zhisheng Software Co Ltd filed Critical Sichuan Chuanda Zhisheng Software Co Ltd
Priority to CN2009100580097A priority Critical patent/CN101621701B/zh
Publication of CN101621701A publication Critical patent/CN101621701A/zh
Application granted granted Critical
Publication of CN101621701B publication Critical patent/CN101621701B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3141Constructional details thereof
    • H04N9/3147Multi-projection systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N9/00Details of colour television systems
    • H04N9/12Picture reproducers
    • H04N9/31Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
    • H04N9/3179Video signal processing therefor
    • H04N9/3182Colour adjustment, e.g. white balance, shading or gamut

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Image Processing (AREA)

Abstract

独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法属计算机***的图像显示处理。步骤是:先利用图像对准算法得到投影仪图像到相机图像间的对应关系;再拍摄四组投影仪图像在RGB三个通道中不同输入下的投影图像;然后利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息;最后联合所有计算结果得到投影仪公共亮度响应区间,通过GPU实时调整输入达到色彩一致性校正效果。本发明脱离几何校正结果,利用自适应的图像对准算法建立投影仪图像到CCD相机图像间像素级的对准关系,可测量投影仪每个像素点的亮度信息,适应任意光滑投影屏幕。对准算法无需任何投影仪和相机以及屏幕曲面参数标定,具有简洁、稳定、自适应和速度快的特点。

Description

独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法
技术领域
本发明涉及计算机***的图像显示处理,特别涉及多通道投影显示墙***的色彩校正方法。
背景技术
随着商业、娱乐和科学研究等领域对超大屏幕高分辨率显示需求的不断增加,多投影显示墙技术成为一个备受关注的研究热点。由于不同投影仪之间的性能差异以及同一台投影仪内部不同区域性能差异,多投影仪显示墙即便在精确的几何对准的情况下也无法投影出视觉上一致性的完整画面。故“色彩校正技术”在构建“多投影仪显示墙”过程中扮演着至关重要的角色。
过去十几年里,众多学者对多投影仪拼接显示的问题做了大量的研究。早期的手工校正工作既繁琐又不精确,已逐渐退出了多投影仪校正领域。光学过渡手段通过在两个投影图像边界引入过渡函数的方式达到图像的光滑过渡;色彩域的匹配手段通过匹配所有投影仪的色彩域来达到全局色彩校正,但理论和实践都显示一些投影仪的色域是无法匹配的;由于投影仪投影图像内部也存在色彩和亮度的变化,一些算法通过“迁就”最差像素点的性质的方法,对每个像素进行变化;这种方法会造成投影图像的对比度严重下降。为此,利用人眼视觉特性或图像统计特性的色彩校正方法相继被提出,这些算法允许图像色彩有一定差异,从而可提高图像的对比度和色彩饱和度。
然而,目前的色彩校正方法不能较好的适应任意光滑的曲面投影屏幕,并且过分依赖几何校正的结果。同时,由于基于线阵CCD相机测量的色彩校正方法需要拍摄大量的图像,其校正速度相对缓慢。
发明内容
本发明的目的是提供一种独立于几何校正的快速投影仪图像色彩校正方法,并使该方法适应于带有任意光滑曲面屏幕的多投影仪显示墙***。
本发明的基本思路是:设计一种细分网格变形技术来对准相机图像和任意光滑曲面屏幕上的投影仪图像,在此基础上提出一种快速、实用的独立于几何校正结果的多投影仪显示墙***色彩校正方法,同时利用加权最小二乘曲线拟合思想和GPU(Graphics Processing Unit图形处理器)像素着色器(Fragment Shader)加速色彩测量和校正计算的过程。
本发明的目的是这样实现的:一种独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法,其特征在于:校正按照以下步骤进行:先利用图像对准算法得到投影仪图像到相机图像间的对应关系,再拍摄四组投影仪图像在RGB(红、绿、蓝)三个通道中不同输入下的投影图像,然后利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息,最后联合所有计算结果得到投影仪公共亮度响应区间,并通过GPU实时调整输入达到色彩一致性校正效果。
所述先利用图像对准算法得到投影仪图像到相机图像间的对应关系的建立方法是:
1)将CCD相机对准投影仪,使投影图像能完整的被相机拍摄到,并固定其位置和朝向;
2)投影特征图像,并使用CCD相机拍摄得到相机图像;
3)利用特征识别的算法建立投影仪图像到CCD相机图像间的稀疏特4点对应关系;
4)利用细分网格加密算法将该稀疏对应点关系加密到稠密的像素级对应关系。
所述拍摄四组投影仪图像在红、绿、蓝RGB三个通道中不同输入下的投影图像的步骤是:
1)令投影仪投影R通道最大亮度图像,并进行多次不同曝光时间的拍摄;
2)令投影仪投影G通道最大亮度图像,并进行多次不同曝光时间的拍摄;
3)令投影仪投影B通道最大亮度图像,并进行多次不同曝光时间的拍摄;
4)令投影仪投影RGB通道最小亮度图像,并进行多次不同曝光时间的拍摄;
5)令投影仪投影带有R通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
6)令投影仪投影带有G通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
7)令投影仪投影带有B通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
8)令投影仪投影带有色块位置特征的图像。
利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息的步骤是:
1)利用图像对准结果从拍摄图像中提取出投影仪有效区域的色彩信息,并使用高动态范围技术HDR计算投影仪每个像素点最大和最小亮度信息;
2)利用特征点定位方式得到投影仪RGB三个通道在不同输入下亮度离散点列,并应用加权最小二乘曲线拟合方法得到投影仪RGB三个通道的亮度响应曲线;
3)联合所有投影仪的计算结果,得到公共亮度响应曲线,并由此计算每个投影仪的亮度衰减模板、平移模板和线性化查表函数。
所述利用GPU的像素着色器达到对投影仪画面逐像素的实时校正计算包括高动态范围成像HDR(High Dynamic Range Imaging)计算、亮度离散点列的读取、加权最小二乘曲线拟合和GPU实时校正方式。
所述利用细分网格加密算法将该稀疏对应点关系加密到稠密的像素级对应关系,是将在矩形域上的任何一个网格都看成是由两个正交方向上的曲线族构成,给出曲线构造形式,在每个网格个点加入一个细分参数,将二维网格拓广为三维网格,沿网格的两个方向分别构造自适应4点插值细分曲线来加密网格,同时加入面点来形成新的网格,保持网格方向的位移平衡和细分后的网格疏密分布特征;对于边界上的点采用镜像的办法将网格内点映射到边界以外,成为虚拟点,消除边界。
所述HDR计算步骤是:
1)读取图像分辨:HDR技术数次曝光;读取相机响应曲线CRF;读取文件名向量;
2)申请权系数矩阵空间:申请亮度矩阵空间;建立加权函数;
3)针对所有的矩阵进行运算,得到运算结果。
所述亮度离散点列读取的步骤是:
1)确定采样数量;确定领域读取半径;
2)根据采样数量生成色块特征图像和RGB三个通道色块亮度图像;
3)投影色块特征图像,并使用自动曝光时间拍摄投影后的图像;
4)分别投影RGB三个通道的色块特征图像,并使用手动控制曝光时间拍摄四种不同曝光时间的投影后图像;
5)利用变形网格恢复拍摄的变形图像;
6)读取投影区域最大、最小亮度;
7)利用HDR技术计算色块亮度矩阵;
8)合成各通道与空间位置无关亮度比率矩阵:
9)利用连通集合的手段定位色块中心:
10)读取色块亮度点列。
所述加权最小二乘曲线拟合是:事先排除噪声和测量误差的影响,利用曲线的光滑性做二阶导数的平滑处理:在最小二乘意义下给出投影仪的连读响应曲线函数,然后构造一新的光滑函数逼近目标;
所述GPU实时校正实现方式是:设待投影图像存储在纹理图形处理器GL_TEXTURE0里,RGB各通道的衰减模板存储在纹理图形处理器GL_TEXTURE1的RGB通道里,平移模板存储在纹理图形处理器GL_TEXTURE1的A通道里,RGB各通道的逆线性化查表存储在纹理图形处理器GL_TEXTURE2的RGB通道里,存储在纹理GL_TEXTURE3的RGB通道里,利用GPU的Fragment Shader实时的对图像进行校正。
本发明具有明显的优点和有益效果:
首先,可以脱离几何校正的结果,利用自适应的图像对准算法建立投影仪图像到CCD相机图像间像素级的对准关系,从而可以测量投影仪每个像素点的亮度信息,并适应任意光滑投影屏幕。该对准方法无需任何投影仪和相机以及屏幕曲面参数标定,并具有简洁、稳定和自适应的特点。
其次,由于本发明采用加权最小二乘曲线拟合思想计算投影仪亮度响应曲线,使对投影仪亮度响应曲线的测量数据量从传统的256张HDR图像降低到了仅需单张HDR图像。在程序实现方面,本发明采用GPU实时校正像素着色器加速校正计算的过程,可达到实时校正的计算速度。
附图说明
图1是本发明主流程图;
图2是基于细分网格加密的图像对准过程示意图。
图3是原始测量点列及其平滑后的曲线图;
图4是本发明在类柱面上的实验结果;
图5是本发明在类柱面和椭球面混合交界处的实验结果。
具体实施方式
按照本发明提出的方法,先利用图像对准算法得到投影仪图像到相机图像间的对应关系,再拍摄四组投影仪图像在RGB三个通道中不同输入下的投影图像,然后利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息,最后联合所有计算结果得到投影仪公共亮度响应区间,并通过GPU实时调整输入达到色彩一致性校正效果。
在图像对准关系的建立中,采用了如前所述的步骤,基于细分网格加密的图像对准过程示意图如图2所示,其细分加密算法由如下描述:
在矩形域上的任何一个网格都可以看成是由两个正交方向上的曲线族构成,
记为 U i k = p i 0 k p i 1 k · · · p in k k (i=0,1…mk) V j k = p 0 j k p 1 j k · · · p m k j k (j=0,1…nk);
其中Ui k为第i条u线,Vj k为第j条v线, p ij k = ( x ij k , y ij k ) T ∈ R 2 为网格格点。整个网格记为Mk,k表示细分次数。在每个网格个点加入一个细分参数ωij k,将二维网格拓广为三维网格 M ‾ k = { P ij k = ( x ij k , y ij k , ω ij k ) T ∈ R 3 } i , j = 1 m k , n k , 沿u/v两个方向分别构造自适应4点插值细分曲线来加密网格,边点构造模式如下:
对于网格中第i条u线,细分曲线递归地定: U ‾ 2 i k + 1 = P 2 i , 0 k + 1 P 2 i , 1 k + 1 · · · P 2 i , 2 n k k + 1 (i=0,1…mk):
P 2 i , 2 j k + 1 = P i , j k P 2 i , 2 j + 1 k + 1 = ( 1 + α ) α = ( ω i , j k + ω i , j + 1 k ) / 2 ( P i , j k + P i , j + 1 k 2 ) - α ( P i , j - 1 k + P i , j + 2 k 2 ) - - - ( 1 )
对于网格中第j条v线,细分曲线递归地定义 V ‾ 2 j k + 1 = P 0,2 j k + 1 P 1,2 j k + 1 · · · P 2 m k , 2 j k + 1 (j=0,1…nk):
P 2 i , 2 j k + 1 = P i , j k P 2 i + 1 , 2 j k + 1 = ( 1 + α ) α = ( ω i , j k + ω i + 1 , j k ) / 2 ( P i , j k + P i + 1 , j k 2 ) - α ( P i - 1 , j k + P i + 2 , j k 2 ) - - - ( 2 )
为了平衡u/v两个方向的位移,并保持细分后的网格疏密分布特征,加入面点与来形成新的网格:
P 2 i + 1,2 j + 1 k + 1 = 1 2 ( P 2 i + 1,2 j k + 1 + P 2 i , 2 j + 1 k + 1 + P 2 i + 1,2 j + 2 k + 1 + P 2 i + 2,2 j + 1 k + 1 ) - 1 4 ( P 2 i , 2 j k + 1 + P 2 i , 2 j + 2 k + 1 + P 2 i + 2,2 j k + 1 + P 2 i + 2,2 j + 2 k + 1 )
由于本发明使用的是开网格结构,故存在边界上的点不能满足细分模式,需要特殊处理。为了保持一致的细分模式,并在边界处同样保持原网格的几何形状和疏密分布特征,本发明采用镜像的办法将网格内点映射到边界以外,成为虚拟点,消除边界。
设网格中某条u曲线的左边界三个顶点为Pi1 k,Pi2 k,Pi3 k,构造虚拟顶点Pi0 k,使其为Pi3 k关于Pi1 k,Pi2 k中垂线的镜像,则 P i 0 k = P i 3 k + ( P i 1 k - P i 2 k ) + 2 | ( P i 2 k - P i 3 k , P i 1 k - P i 2 k ) | ( | | P i 1 k - P i 2 k | | 2 ) 2 ( P i 1 k - P i 2 k )
其中(*,*)表示向量内积,‖*‖2表示向量的2范数,v线边界的构造式类似。
细分网格的自适应性由初始细分参数的确定来体现,设投影仪图像到相机图像间的稀疏特征点对应关系中某初始网格为 M 0 = { p ij 0 } i , j = 1 m 0 , n 0 , 可根据网格自身的性质来确定自适应细分参数矩阵 ω 0 = ( ω ij 0 ) m 0 × n 0 , 以便得到初始拓广后的网格 M ‾ 0 = { P ij 0 = ( x ij 0 , y ij 0 , ω ij 0 ) T } i , j = 1 m 0 , n 0 .
设M-1为对初始网格M0进行间隔采样后的粗网格,期望通过优化的方式寻找合适的细分参数矩阵ω-1,使得由M-1按照(1)(2)式加密一次的结果尽量的逼近M0
S ( ω ) : M - 1 → ω { p ij ′ = ( x ij ′ , y ij ′ ) T } i , j = 1 m 0 , n 0 即为M-1在细分参数ω下按照(1)(2)式加密一次的结果,则可寻找最优的ω作为细分参数矩阵ω-1
ω - 1 = arg min ω Σ i = 1 m 0 Σ j = 1 n 0 | | p ij 0 - p ij ′ | | 2 - - - ( 3 )
由于初始网格格点数本身并不多,间隔采样后格点点数更少,故(3)式是一个低维最佳平方逼近问题,可采用一般的数值优化算法求解。
将(3)式求得的ω-1与M-1结合得到拓广后的粗网格 M ‾ - 1 = { P ij - 1 = ( x ij - 1 , y ij - 1 , ω ij - 1 ) T } i , j = 1 m - 1 , n - 1 并按照(1)(2)式加密一次即可得到拓广后的初始网格M0
在利用GPU的像素着色器达到对投影仪画面逐像素的实时校正计算主要包括了HDR计算、亮度离散点列的读取、加权最小二乘曲线拟合和GPU实时校正方式。
HDR计算算法的详细描述如下
1、读取图像分辨:(M N),HDR技术曝光次数:K;
读取相机响应曲线(CRF):fcamera[i]i=0,1…255;
读取文件名向量:fileName[i]i=1,2…K。
2、申请权系数矩阵空间:
new W r = ( w ij r ) M × N , new W g = ( w ij g ) M × N newW b = ( w ij b ) M × N ; 申请亮度矩阵空间:
new L r = ( l ij r ) M × N , new L g = ( l ij g ) M × N , new L b = ( l ij b ) M × N ; new L=(lij)M×N
建立加权函数: f weight ( x ) = x / 128 x < 128 ( 255 - x ) / 128 128 &le; x < 255 .
3、for i=1 to K
Image=readImage(filename[i]);
exposeTime=readExposeTime(filename[i]);
Image=subdivisionMesh(Image);
exposeTime=ln(exposeTime);
W r = W r &CirclePlus; f weight [ Image . R ] ;
W g = W g &CirclePlus; f weight [ Image . G ] ;
W b = W b &CirclePlus; f weight [ Image . B ] ;
Figure G2009100580097D000710
end for
4、 L r = L r &CircleTimes; ( W r ) - 1 ; L g = L g &CircleTimes; ( W g ) - 1 ; L b = L b &CircleTimes; ( W b ) - 1 .
5、 L = 0.299 &CenterDot; exp ( L r ) &CirclePlus; 0.587 &CenterDot; exp ( L g ) &CirclePlus; 0.114 &CenterDot; exp ( L b ) , 输出L。
上述计算过程中的所有针对矩阵的运算含义为:对任意矩A=(aij)M×N和B=(bij)M×N
A-1=(1/aij)M×N,f(A)=[f(aij)]M×N,k·A=(k·aij)M×N A &CircleTimes; B = ( a ij &CenterDot; b ij ) M &times; N , A &CirclePlus; B = ( a ij + b ij ) M &times; N .
亮度离散点列的读取:
1、确定采样数量:K2 2≤K≤16;确定领域读取半径:δ;
2、根据K生成色块特征图像和RGB三个通道色块亮度图像;
3、投影色块特征图像,并使用自动曝光时间拍摄投影后的图像;
4、分别投影RGB三个通道的色块特征图像,并使用手动控制曝光时间拍摄10中不同曝光时间的投影后图像;
5、利用变形网格恢复拍摄的变形图像;
6、读取投影区域最大、最小亮度:Lmax r,Lmax g,Lmax b,Lmin r,Lmin g,Lmin b
7、利用HDR技术计算色块亮度矩阵:Lblock r,Lblock g,Lblock b
8、合成各通道与空间位置无关亮度比率矩阵: &alpha; r = ( L block r - L min r ) &CircleTimes; ( L max r - L min r ) - 1 ; &alpha; g = ( L block g - L min g ) &CircleTimes; ( L max g - L min g ) - 1 ; &alpha; b = ( L block b - L min b ) &CircleTimes; ( L max b - L min b ) - 1 ;
9、利用连通集合的手段定位色块中心:
Figure G2009100580097D00084
10、读取色块亮度点列: r = { &Sigma; I = x i - &delta; x i + &delta; &Sigma; m = y i - &delta; y i + &delta; &alpha; r Im / &delta; 2 } i = 1 K 2 g = { &Sigma; I = x i - &delta; x i + &delta; &Sigma; m = y i - &delta; y i + &delta; &alpha; g Im / &delta; 2 } i = 1 K 2 b = { &Sigma; I = x i - &delta; x i + &delta; &Sigma; m = y i - &delta; y i + &delta; &alpha; b Im / &delta; 2 } i = 1 K 2 .
加权最小二乘曲线拟合其原始测量点列及其平滑后的曲线如图3所示。具体做法是:
P = { p i = ( x i , y i ) } i = 0 255 为实际测量的离散点列,由于各种测量误差和噪声的影响,P并不是一个光滑的点列。投影仪的亮度响应曲线是由投影仪内部的电子线路和DLP光敏特性所决定的,一般情况下是一光滑的连续函数y=f(x)。如果想通过测量点列P来推测出f(x),必须事先排除噪声和测量误差的影响,即需要对P做平滑处理。本发明利用曲线的光滑性(二阶导数能量最小),在最小二乘意义下给出一种离散点列拟合的方法。设y=f(x)为投影仪的连读响应曲线,我们构造一新的光滑函数y=g(x)逼近f(x),逼近的标准为满足如下目标函数:
min &Theta; = | | f ( x ) - g ( x ) | | 2 2 + &lambda; | | g &prime; &prime; ( x ) | | 2 2 .
GPU实时校正实现方式是:设待投影图像存储在纹理GL_TEXTURE0里,RGB各通道的衰减模板存储在纹理图形处理器GL_TEXTURE1的RGB通道里,平移模板存储在纹理图形处理器GL_TEXTURE1的A通道里,RGB各通道的逆线性化查表存储在纹理图形处理器GL_TEXTURE2的RGB通道里,存储在纹理图形处理器GL_TEXTURE3的RGB通道里。
像素着色器伪代码为:
    uniform sampler2DRectT0;//GL_TEXTURE0
    uniform sampler2DRectT1;//GL_TEXTURE1
    uniform sampler1DRectT2;//GL_TEXTURE2
    uniform sampler1DRectT3;//GL_TEXTURE3
    uniform float scale;
    void main()
    {
       vec2 TexCoord=gl_TexCoord[0].st;
       vec4 PInput=texture2D(T0,TexCoord);
       vec4 mask=texture2D(T1,TexCoord);
       vec4 lookup;
       vec4 lookupInverse;
       vec3 Poutput;
       PInput=RGB2HSV(PInput);
       PInput[1]=PInput[1]*scale;//提升色彩饱和度
       PInput=HSV2RGB(PInput);
       POutput.r=texture1D(T2,PInput.r).r;//查表
       POutput.g=texture1D(T2,PInput.g).g;
       POutput.b=texture1D(T2,PInput.b).b;
    POutput=vec3(mask.rgb)*POutput+vec3(mask.a,mask.a,mask.a);//校
       POutput.r=texture1D(T3,POutput.r).r;//查表
       POutput.g=texture1D(T3,POutput.g).g;
       POutput.b=texture1D(T3,POutput.b).b;
       gl_FragColor=vec4(POutput,1.0);//返回校正后颜色
    }
在进行实际校正时,详细操作步骤如下:
一、测试图像生成
参见图1。生成屏幕分辨率的特征图像,该图像背景为黑色,四周特征为白色方块,中间特征为白色圆块。生成屏幕分辨的红色(R=255;G=0;B=0)、绿色(R=0;G=255;B=0)和蓝色(R=0;G=0;B=255)三幅最大亮度图像。生成屏幕分辨率的红色色块图像,该图像背景为黑色,前景为B、G值为0,R值从0到255均匀递增的100个红色方块,并均分布在图像中。生成屏幕分辨率的绿色色块图像,该图像背景为黑色,前景为R、B值为0,G值从0到255均匀递增的100个绿色方块,并均分布在图像中。生成屏幕分辨率的蓝色色块图像,该图像背景为黑色,前景为R、G值为0,B值从0到255均匀递增的100个蓝色方块,并均分布在图像中。生成屏幕分辨率的色块特征图像,该图像背景为黑色,前景为任意与背景具有较大区分度的均匀分布的100个色块。生成屏幕分辨率的全黑色图像。
二、图像对准步骤
通过远程网络控制软件VNC控制投影仪投影特征图像,并通过CCD相机SDK包控制相机在自动曝光时间下拍摄投影图像。利用图像分割、角点识别和重心提取方法定位相机图像中特征点对应位置,从而建立相机图像到投影仪图像间的稀疏特征点对应关系。通过本发明给出的细分加密算法将该稀疏对应关系加密到像素级,并保存计算结果。在后续的拍摄过程中,保证CCD相机的物理位置、朝向和内部参数中除曝光时间外的其他值不再变化。
三、图像拍摄
远程控制投影仪投影红色背景图像,并控制相机在10组递增的曝光时间下拍摄投影画面,并利用像素级对应关系从相机图像中提取出投影图像所在区域。以同样的方式拍摄绿色、蓝色的背景图像以及红色、蓝色、绿色的色块图像和黑色背景图像。控制投影仪投射色块特征图像,并在CCD相机自动曝光时间下拍摄其投影图像。
四、投影仪亮度信息计算
利用在技术方案中提到的HDR计算方法计算拍摄的背景亮度和色块亮度信息。提取色块特征图像中色块中心位置,并提取该位置上最大和最小亮度以及色块亮度信息,从而得到投影仪三个通道亮度响应函数的离散点列。利用加权最小二乘曲线拟合出投影仪亮度响应曲线。在处理完所有投影仪亮度信息计算后,寻找全部投影仪像素点最大亮度的最小值作为公共亮度响应区间的上限,寻找全部投影仪像素点最小亮度的最大值作为公共亮度响应区间的下限,并通过逐像素的计算得到每个投影仪色彩校正的衰减、平移模板。
五、实时校正
将每个投影仪色彩校正的衰减、平移模板和线性化查表函数以纹理的形式载入各投影仪控制计算机的显存,启动像素着色器将每一帧待投影的图像进行逐像素的色彩校正计算。
本发明已在到四川大学西区展厅柱面360度全景显示墙***和四川川大智胜股份有限公司的带穹顶的机场虚拟搭台仿真***中进行了实施测试。由于加工技术的限制和自身重力的影响,其投影屏幕只是近似柱面和椭球面,并存在一定程度的变形。所有计算都使用单台PC机(AMD Athlon 64 X2 Dual Core Processor4400+;2048M memory;NVIDIA GeForce 7800 GTX GPU)上进行计算,使用OLYMPUSSP350 Digital Camera以及相应的SDK开发包作为色彩测量设备,使用VNC软件实现远程控制投影仪显示画面的功能。本例中,拍摄一幅最高精度的图像需要15秒左右,对每台投影仪共拍摄72张,对每个投影仪的色彩校正全过程,包括拍摄、亮度计算和校正计算,仅需要20分钟左右的时间。
图4为本发明在四川大学西区展厅柱面360度全景显示墙***中的应用实例,其投影仪为EIKI系列投影仪。图5为本发明在四川川大智胜股份有限公司的带穹顶的机场虚拟搭台仿真***中的应用实例,其投影仪为Panasonic系列投影仪。

Claims (8)

1、一种独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法,其特征在于:校正步骤:先利用图像对准算法得到投影仪图像到相机图像间的对应关系,再拍摄四组投影仪图像在RGB三个通道中不同输入下的投影图像,然后利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息,最后联合所有计算结果得到投影仪公共亮度响应区间,并通过GPU实时调整输入达到色彩一致性校正效果。
2、如权利要求1所述的校正方法,其特征在于:所述先利用图像对准算法得到投影仪图像到相机图像间的对应关系的建立方法是:
1)将CCD相机对准投影仪,使投影图像能完整的被相机拍摄到,并固定其位置和朝向;
2)投影特征图像,并使用CCD相机拍摄得到相机图像;
3)利用特征识别的算法建立投影仪图像到CCD相机图像间的稀疏特征4点对应关系;
4)利用细分网格加密算法将该稀疏对应点关系加密到稠密的像素级对应关系。
3、如权利要求1所述的校正方法,其特征在于:所述拍摄四组投影仪图像在RGB三个通道中不同输入下的投影图像的步骤是:
1)令投影仪投影R通道最大亮度图像,并进行多次不同曝光时间的拍摄;
2)令投影仪投影G通道最大亮度图像,并进行多次不同曝光时间的拍摄;
3)令投影仪投影B通道最大亮度图像,并进行多次不同曝光时间的拍摄;
4)令投影仪投影RGB通道最小亮度图像,并进行多次不同曝光时间的拍摄;
5)令投影仪投影带有R通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
6)令投影仪投影带有G通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
7)令投影仪投影带有B通道不同亮度值的色块图像,并进行多次不同曝光时间的拍摄;
8)令投影仪投影带有色块位置特征的图像,并进行一次拍摄。
4、如权利要求1所述的校正方法,其特征在于:利用图像对准关系和拍摄结果计算投影仪每个像素点的色彩信息的步骤是:
1)利用图像对准结果从拍摄图像中提取出投影仪有效区域的色彩信息,并使用高动态范围技术HDR计算投影仪每个像素点最大和最小亮度信息;
2)利用特征点定位方式得到投影仪RGB三个通道在不同输入下亮度离散点列,并应用加权最小二乘曲线拟合方法得到投影仪RGB三个通道的亮度响应曲线;
3)联合所有投影仪的计算结果,得到公共亮度响应曲线,并由此计算每个投影仪的亮度衰减模板、平移模板和线性化查表函数。
5、如权利要求1所述的校正方法,其特征在于:所述利用GPU的像素着色器达到对投影仪画面逐像素的实时校正计算包括HDR计算、亮度离散点列的读取、加权最小二乘曲线拟合和GPU实时校正方式。
6、如权利要求2所述的校正方法,其特征在于:所述利用细分网格加密算法将该稀疏对应点关系加密到稠密的像素级对应关系,是将在矩形域上的任何一个网格都看成是由两个正交方向上的曲线族构成,给出曲线构造形式,在每个网格个点加入一个细分参数,将二维网格拓广为三维网格,沿网格的两个方向分别构造自适应4点插值细分曲线来加密网格,同时加入面点来形成新的网格,保持网格两个方向的位移平衡和细分后的网格疏密分布特征;对于边界上的点采用镜像的办法将网格内点映射到边界以外,成为虚拟点,消除边界。
7、如权利要求6所述的校正方法,其特征在于:所述细分加密算法的具体描述:
在矩形域上的任何一个网格都可以看成是由两个正交方向上的曲线族构成,
记为 U i k = p i 0 k p i 1 k . . . p in k k ( i = 0,1 . . . m k ) V j k = p 0 j k p 1 j k . . . p m k j k ( j = 0,1 . . . n k )
其中Ui k为第i条u线,Vj k为第j条v线, p ij k = ( x ij k , y ij k ) T &Element; R 2 为网格格点,整个网格记为Mk,k表示细分次数。在每个网格个点加入一个细分参数ωij k,将二维网格拓广为三维网格 M &OverBar; k = { P ij k = ( x ij k , y ij k , &omega; ij k ) T &Element; R 3 } i , j = 1 m k , n k , 沿u/v两个方向分别构造自适应4点插值细分曲线来加密网格,边点构造模式如下:
对于网格中第i条u线,细分曲线递归地定义 U &OverBar; 2 i k + 1 = P 2 i , 0 k + 1 P 2 i , 1 k + 1 . . . P 2 i , 2 n k k + 1 ( i = 0,1 . . . m k ) :
P 2 i , 2 j k + 1 = P i , j k P 2 i , 2 j + 1 k + 1 = ( 1 + &alpha; ) ( P i , j k + P i , j + 1 k 2 ) - &alpha; ( P i , j - 1 k + P i , j + 2 k 2 ) &alpha; = ( &omega; i , j k + &omega; i , j + 1 k ) / 2 - - - ( 1 )
对于网格中第j条v线,细分曲线递归地定义 V &OverBar; 2 j k + 1 = P 0,2 j k + 1 P 1,2 j k + 1 . . . P 2 m k , 2 j k + 1 ( j = 0,1 . . . n k ) :
P 2 i , 2 j k + 1 = P i , j k P 2 i + 1 , 2 j k + 1 = ( 1 + &alpha; ) ( P i , j k + P i + 1 , j k 2 ) - &alpha; ( P i - 1 , j k + P i + 2 , j k 2 ) &alpha; = ( &omega; i , j k + &omega; i + 1 , j k ) / 2 - - - ( 2 )
为了平衡u/v两个方向的位移,并保持细分后的网格疏密分布特征,加入面点与来形成新的网格:
P 2 i + 1,2 j + 1 k + 1 = 1 2 ( P 2 i + 1,2 j k + 1 + P 2 i , 2 j + 1 k + 1 + P 2 i + 1,2 j + 2 k + 1 + P 2 i + 2,2 j + 1 k + 1 ) - 1 4 ( P 2 i , 2 j k + 1 + P 2 i , 2 j + 2 k + 1 + P 2 i + 2,2 j k + 1 + P 2 i + 2,2 j + 2 k + 1 ) ;
所述对于边界上的点采用镜像的办法将网格内点映射到边界以外,成为虚拟点,消除边界是:设网格中某条u曲线的左边界三个顶点为Pi1 k,Pi2 k,P3i k,构造虚拟顶点Pi0 k,使其为Pi3 k关于Pi1 k,Pi2 k中垂线的镜像,则 P i 0 k = P i 3 k + ( P i 1 k - P i 2 k ) + 2 | ( P i 2 k - P i 3 k , P i 1 k - P i 2 k ) | ( | | P i 1 k - P i 2 k | | 2 ) 2 ( P i 1 k - P i 2 k )
其中(*,*)表示向量内积,‖*‖2表示向量的2范数,v线边界的构造式类似;
细分网格的自适应性由初始细分参数的确定来体现,设投影仪图像到相机图像间的稀疏特征点对应关系中某初始网格为 M 0 = { p ij 0 } i , j = 1 m 0 , n 0 , 根据网格自身的性质来确定自适应细分参数矩阵 &omega; 0 = ( &omega; ij 0 ) m 0 &times; n 0 , 得到初始拓广后的网格 M &OverBar; 0 = { P ij 0 = ( x ij 0 , y ij 0 , &omega; ij 0 ) T } i , j = 1 m 0 , n 0
设M-1为对初始网格M0进行间隔采样后的粗网格,期望通过优化的方式寻找合适的细分参数矩阵ω-1,使得由M-1按照(1)(2)式加密一次的结果尽量的逼近M0
S ( &omega; ) : M - 1 &RightArrow; &omega; { p ij &prime; = ( x ij &prime; , y ij &prime; ) T } i , j = 1 m 0 , n 0 即为M-1在细分参数ω下按照(1)(2)式加密一次的结果,则可寻找最优的ω作为细分参数矩阵ω-1
&omega; - 1 = arg min &omega; &Sigma; i = 1 m 0 &Sigma; j = 1 n 0 | | p ij 0 - p ij &prime; | | 2 - - - ( 3 )
对(3)式采用数值优化算法求解:
将(3)式求得的ω-1与M-1结合得到拓广后的粗网格 M &OverBar; - 1 = { P ij - 1 = ( x ij - 1 , y ij - 1 , &omega; ij - 1 ) T } i , j = 1 m - 1 , n - 1 并按照(1)(2)式加密一次即可得到拓广后的初始网格M0
8、如权利要求5所述的校正方法,其特征在于:
所述HDR计算步骤是:
1)读取图像分辨:HDR技术数次曝光;读取相机响应曲线CRF;读取文件名向量;
2)申请权系数矩阵空间:申请亮度矩阵空间;建立加权函数;
3)针对所有的矩阵进行运算,得到运算结果;
所述亮度离散点列读取的步骤是:
1)确定采样数量;确定领域读取半径;
2)根据采样数量生成色块特征图像和RGB三个通道色块亮度图像;
3)投影色块特征图像,并使用自动曝光时间拍摄投影后的图像;
4)分别投影RGB三个通道的色块特征图像,并使用手动控制曝光时间拍摄四种不同曝光时间的投影后图像;
5)利用变形网格恢复拍摄的变形图像;
6)读取投影区域最大、最小亮度;
7)利用HDR技术计算色块亮度矩阵;
8)合成各通道与空间位置无关亮度比率矩阵:
9)利用连通集合的手段定位色块中心:
10)读取色块亮度点列;
所述加权最小二乘曲线拟合是事先排除噪声和测量误差的影响,利用曲线的光滑性做二阶导数的平滑处理:在最小二乘意义下给出投影仪的连读响应曲线函数,然后构造一新的光滑函数逼近目标;
所述GPU实时校正实现方式是:设待投影图像存储在纹理图像处理器GL_TEXTURE0里,RGB各通道的衰减模板存储在纹理图像处理器GL_TEXTURE1的RGB通道里,平移模板存储在纹理图像处理器GL_TEXTURE1的A通道里,RGB各通道的逆线性化查表存储在纹理图像处理器GL_TEXTURE2的RGB通道里,存储在纹理图像处理器GL_TEXTURE3的RGB通道里,利用GPU的Fragment Shader实时的对图像进行校正。
CN2009100580097A 2009-01-04 2009-01-04 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法 Active CN101621701B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100580097A CN101621701B (zh) 2009-01-04 2009-01-04 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100580097A CN101621701B (zh) 2009-01-04 2009-01-04 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法

Publications (2)

Publication Number Publication Date
CN101621701A true CN101621701A (zh) 2010-01-06
CN101621701B CN101621701B (zh) 2010-12-08

Family

ID=41514691

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100580097A Active CN101621701B (zh) 2009-01-04 2009-01-04 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法

Country Status (1)

Country Link
CN (1) CN101621701B (zh)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102355567A (zh) * 2011-10-27 2012-02-15 王悦 一种自动偏色干扰处理方法
CN102829956A (zh) * 2011-06-13 2012-12-19 株式会社理光 图像检测方法,图像检测装置以及图像检查装置
CN102841767A (zh) * 2011-06-22 2012-12-26 华为终端有限公司 多投影拼接几何校正方法及校正装置
CN103634544A (zh) * 2012-08-20 2014-03-12 联想(北京)有限公司 一种投影方法及电子设备
CN103716602A (zh) * 2013-12-24 2014-04-09 北京淳中视讯科技有限公司 投影图像的几何校正方法、装置及***
CN103903274A (zh) * 2014-04-22 2014-07-02 四川川大智胜软件股份有限公司 一种小半径大曲率畸变曲面投影校正融合的方法
CN104469226A (zh) * 2014-12-26 2015-03-25 深圳市创凯电子有限公司 投影融合的方法及融合设备
CN105551033A (zh) * 2015-12-09 2016-05-04 广州视源电子科技股份有限公司 元件标记方法、***和装置
CN108335664A (zh) * 2018-01-19 2018-07-27 长春希达电子技术有限公司 采用二维相对移动方式对相机图像曲面进行标定的方法
CN108629222A (zh) * 2015-07-03 2018-10-09 海信集团有限公司 一种基于曲面屏幕显示图像的方法
CN109451289A (zh) * 2018-12-25 2019-03-08 鸿视线科技(北京)有限公司 对投影仪进行检测和校正的方法和***
CN110176209A (zh) * 2018-02-27 2019-08-27 京东方科技集团股份有限公司 用于显示面板的光学补偿方法和光学补偿设备
CN110708526A (zh) * 2019-10-15 2020-01-17 歌尔股份有限公司 一种照度测量方法、测量装置、计算机设备和存储介质
CN111062869A (zh) * 2019-12-09 2020-04-24 北京东方瑞丰航空技术有限公司 一种面向曲面幕的多通道校正拼接的方法
CN113411556A (zh) * 2020-03-17 2021-09-17 瑞昱半导体股份有限公司 非对称性影像传输方法及其电子装置
CN113923429A (zh) * 2021-12-16 2022-01-11 成都索贝数码科技股份有限公司 一种基于色卡的颜色校正方法
CN116504178A (zh) * 2023-06-25 2023-07-28 广东保伦电子股份有限公司 Led屏模块一致性校正方法、计算机设备及可读存储介质

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102829956A (zh) * 2011-06-13 2012-12-19 株式会社理光 图像检测方法,图像检测装置以及图像检查装置
CN102829956B (zh) * 2011-06-13 2015-04-15 株式会社理光 图像检测方法,图像检测装置以及图像检查装置
CN102841767A (zh) * 2011-06-22 2012-12-26 华为终端有限公司 多投影拼接几何校正方法及校正装置
CN102841767B (zh) * 2011-06-22 2015-05-27 华为终端有限公司 多投影拼接几何校正方法及校正装置
CN102355567A (zh) * 2011-10-27 2012-02-15 王悦 一种自动偏色干扰处理方法
CN103634544A (zh) * 2012-08-20 2014-03-12 联想(北京)有限公司 一种投影方法及电子设备
CN103716602A (zh) * 2013-12-24 2014-04-09 北京淳中视讯科技有限公司 投影图像的几何校正方法、装置及***
CN103716602B (zh) * 2013-12-24 2015-11-18 北京淳中视讯科技有限公司 投影图像的几何校正方法、装置及***
CN103903274B (zh) * 2014-04-22 2016-09-21 四川川大智胜软件股份有限公司 一种小半径大曲率畸变曲面投影校正融合的方法
CN103903274A (zh) * 2014-04-22 2014-07-02 四川川大智胜软件股份有限公司 一种小半径大曲率畸变曲面投影校正融合的方法
CN104469226B (zh) * 2014-12-26 2018-02-16 深圳市创凯智能股份有限公司 投影融合的方法及融合设备
CN104469226A (zh) * 2014-12-26 2015-03-25 深圳市创凯电子有限公司 投影融合的方法及融合设备
CN108629222B (zh) * 2015-07-03 2021-01-26 海信集团有限公司 一种基于曲面屏幕显示图像的方法
CN108629222A (zh) * 2015-07-03 2018-10-09 海信集团有限公司 一种基于曲面屏幕显示图像的方法
CN105551033A (zh) * 2015-12-09 2016-05-04 广州视源电子科技股份有限公司 元件标记方法、***和装置
CN108335664B (zh) * 2018-01-19 2019-11-05 长春希达电子技术有限公司 采用二维相对移动方式对相机图像曲面进行标定的方法
CN108335664A (zh) * 2018-01-19 2018-07-27 长春希达电子技术有限公司 采用二维相对移动方式对相机图像曲面进行标定的方法
CN110176209A (zh) * 2018-02-27 2019-08-27 京东方科技集团股份有限公司 用于显示面板的光学补偿方法和光学补偿设备
CN109451289A (zh) * 2018-12-25 2019-03-08 鸿视线科技(北京)有限公司 对投影仪进行检测和校正的方法和***
CN110708526A (zh) * 2019-10-15 2020-01-17 歌尔股份有限公司 一种照度测量方法、测量装置、计算机设备和存储介质
CN111062869A (zh) * 2019-12-09 2020-04-24 北京东方瑞丰航空技术有限公司 一种面向曲面幕的多通道校正拼接的方法
CN113411556A (zh) * 2020-03-17 2021-09-17 瑞昱半导体股份有限公司 非对称性影像传输方法及其电子装置
CN113411556B (zh) * 2020-03-17 2023-09-05 瑞昱半导体股份有限公司 非对称性影像传输方法及其电子装置
CN113923429A (zh) * 2021-12-16 2022-01-11 成都索贝数码科技股份有限公司 一种基于色卡的颜色校正方法
CN116504178A (zh) * 2023-06-25 2023-07-28 广东保伦电子股份有限公司 Led屏模块一致性校正方法、计算机设备及可读存储介质
CN116504178B (zh) * 2023-06-25 2023-09-05 广东保伦电子股份有限公司 Led屏模块一致性校正方法、计算机设备及可读存储介质

Also Published As

Publication number Publication date
CN101621701B (zh) 2010-12-08

Similar Documents

Publication Publication Date Title
CN101621701B (zh) 独立于几何校正的任意光滑曲面屏幕多投影仪显示墙色彩校正方法
CN105574922B (zh) 一种鲁棒的三维模型高质量纹理映射方法
CN104680496B (zh) 一种基于彩色图像分割的Kinect深度图修复方法
CN102244757B (zh) 一种基于投影仪-相机***的多投影大屏幕颜色校正方法
US8947549B2 (en) Spectral synthesis for image capturing device processing
CN100515042C (zh) 多曝光图像增强方法
CN106340064B (zh) 一种混合现实沙盘装置和方法
CN106060491B (zh) 一种投影图像颜色校正方法及装置
US10950039B2 (en) Image processing apparatus
CN102663741B (zh) 对彩色数字图像进行视觉立体感知增强的方法及***
CN109314753A (zh) 使用光流生成中间视图
CN109598673A (zh) 图像拼接方法、装置、终端及计算机可读存储介质
CN106101561A (zh) 摄像头对焦检测方法及装置
CN107635120A (zh) 一种多通道球幕几何矫正及边缘融合的方法
WO2011031331A1 (en) Interactive tone mapping for high dynamic range video
CN112312106B (zh) 一种基于色彩空间转换的投影图像颜色校正方法
CN104091366A (zh) 基于二维阴影信息的三维模型智能数字化生成方法和***
CN201919121U (zh) 一种用于多个投影图像拼接的投影***
CN114071104B (zh) 基于着色器实现多投影机投影渐变融合的方法
CN104486603A (zh) 一种基于hdr成像的多投影颜色校正方法
CN106709888B (zh) 一种基于人眼视觉模型的高动态范围图像产生方法
CN115883755A (zh) 一种多类型场景下多曝光图像融合方法
CN103686110A (zh) 一种rgb转rgbw的方法及装置
CN105072427B (zh) 一种多投影仪之间的自动色彩平衡方法
CN112003999A (zh) 基于Unity 3D的三维虚拟现实合成算法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant