The present invention relates to a stereo video color correction algorithm based on homography matrix. Firstly, Harris corner feature points in all video frames of target video are detected, and Kanade Lucas Tomasi (KLT) algorithm is used to match and track all feature points between adjacent video frames. Secondly, according to the matching feature points between adjacent video frames, the operation of each feature point is obtained. Then, the homography matrix between two adjacent frames is calculated by Random Sampling Consistency (RANSAC) algorithm. Finally, the first frame in the target video is corrected by image color correction algorithm. The second frame in the target video and the subsequent frames after the second frame are processed according to the homography matrix. Color correction. The color distortion stereoscopic video can achieve good color correction results, so that the corrected target video and the reference video can maintain time and space color consistency.
【技术实现步骤摘要】
一种基于单应性矩阵的立体视频颜色校正算法
本专利技术涉及图像和视频处理以及计算机视觉领域,特别是一种基于单应性矩阵的立体视频颜色校正算法。
技术介绍
随着立体显示的发展,立体电影和视频也随着发展起来,越来越多人喜欢立体视频里的立体深度带来的真实感。但是颜色不一致的左右视图会降低视频的编码效率,并且很容易使合成的视频的深度信息不准确,从而使观看者产生视觉疲劳。因此,为了减少视频中视图颜色的不一致,提高视频编码的效率,学者们提出了很多颜色校正算法。基于颜色映射函数的数量,可以将颜色校正算法分类为全局颜色校正算法和局部颜色校正算法。但是全局颜色校正算法对图像中的局部颜色差异的校正效果较差,并且只利用了统计信息,例如均值和标准差,颜色校正的结果往往不自然。为了解决全局颜色校正算法的不足,许多局部颜色校正算法也被不断提出。而根据这些算法应用的类型,又可以分为图像颜色校正算法和视频颜色校正算法。迄今为止,所提出的视频颜色校正算法较少。Fecker等人所提出多视角视频颜色校正算法是基于所有参考和目标视频帧的累积直方图计算映射函数,并且对所有目标视频帧使用相同的颜色映射函数以提高时间颜色一致性。梯度保持颜色转移算法首先计算参考帧和目标帧之间的直方图匹配,然后使用直方图匹配和拉普拉斯金字塔来转移颜色,以获得结果图像。然后将图像颜色校正算法扩展到视频颜色校正,使用先前校正的目标帧和当前目标帧的块匹配来维持时间颜色一致性。针对多视点视频颜色校正,Lu等人提出了基于颜色和结构优化的多视角视频颜色校正算法。该算法使用稀疏SURF特征点匹配,以及参考帧和目标帧之间的直方图匹配来初始化 ...
【技术保护点】
1.一种基于单应性矩阵的立体视频颜色校正算法,其特征在于:包括以下步骤:步骤S1:获取视频作为目标视频,检测所述目标视频所有视频帧中的Harris角点特征点,并利用KLT算法对所有相邻两个视频帧之间的特征点进行匹配和跟踪;步骤S2:根据步骤S1中计算出的相邻两个视频帧之间的匹配特征点,获得每个特征点的运动轨迹,再从中选取a个特征点;步骤S3:采用随机抽样一致算法,通过步骤S2中选取的a个特征点计算相邻两个视频帧之间的单应性矩阵;步骤S4:利用图像颜色校正算法对所述目标视频中的第一帧进行颜色校正;步骤S5:根据步骤S3中求解出的单应性矩阵对所述目标视频中第二帧以及第二帧之后的后续帧进行颜色校正。
【技术特征摘要】
1.一种基于单应性矩阵的立体视频颜色校正算法,其特征在于:包括以下步骤:步骤S1:获取视频作为目标视频,检测所述目标视频所有视频帧中的Harris角点特征点,并利用KLT算法对所有相邻两个视频帧之间的特征点进行匹配和跟踪;步骤S2:根据步骤S1中计算出的相邻两个视频帧之间的匹配特征点,获得每个特征点的运动轨迹,再从中选取a个特征点;步骤S3:采用随机抽样一致算法,通过步骤S2中选取的a个特征点计算相邻两个视频帧之间的单应性矩阵;步骤S4:利用图像颜色校正算法对所述目标视频中的第一帧进行颜色校正;步骤S5:根据步骤S3中求解出的单应性矩阵对所述目标视频中第二帧以及第二帧之后的后续帧进行颜色校正。2.根据权利要求1所述的一种基于单应性矩阵的立体视频颜色校正算法,其特征在于:所述步骤S2具体为:令所述目标视频中待校正的目标视频帧为It,其中t表示第t个目标视频帧,根据计算出的相邻两个视频帧之间的匹配特征点,求解出目标视频帧It上的特征点在后续视频帧中的运动轨迹,并记录下轨迹长度L;即如果在下一个视频帧中有目标视频帧It的特征点的匹配点,则L值加1,L的初始值为0;所述目标视频帧It上预设有的特征点个数为Nt,第n个特征点在目标视频帧It中的位置为它的轨迹长度为Lt,该特征点在后续视频帧中所匹配到的特征点分别为根据如下公式计算所述目标视频帧It上第n个特征点的运动轨迹的平均变化幅度:变化的幅度越小,则该特征点越稳定;选择目标视频帧It中前b个值依次减小的特征点,再从b个特征点中选取前a个L值依次增大的特征点,利用a≤b个特征点来计算所述目标视频帧It和下一帧之间的单应性矩阵。3.根据权利要求2所述的一种基于单应性矩阵的立体视频颜色校正算法,其特征在于:所述步骤S3具体为:采用选取的a个特征点组成集合P,集合中的所有点都能够通过随机抽样一致算法拟合出的模型来产生,且最少通过l个特征点拟合出模型的参数,则通过以下的多次随机抽样方式来拟合该参数;令随机抽样次数为q,在第i次随机抽样过程中从所述集合P中选取l个特征点拟合出一个单应性矩阵对所述集合P中剩余的特征点,根据单应性矩阵预设出每个特征点在下一帧的坐标,并计算下一帧的坐标与预设的坐标之间的距离,距离超过阈值dt的则为局外点,不超过阈值dt的则为局内点,并记录该单应性矩阵所对应的局内点个数mi;随机抽样q次后,选择局...
【专利技术属性】
技术研发人员:陈羽中,范媛媛,郑晓华,
申请(专利权)人:福州大学,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。