[go: up one dir, main page]

CN109788297A - A Video Frame Rate Up-Conversion Method Based on Cellular Automata - Google Patents

A Video Frame Rate Up-Conversion Method Based on Cellular Automata Download PDF

Info

Publication number
CN109788297A
CN109788297A CN201910095024.2A CN201910095024A CN109788297A CN 109788297 A CN109788297 A CN 109788297A CN 201910095024 A CN201910095024 A CN 201910095024A CN 109788297 A CN109788297 A CN 109788297A
Authority
CN
China
Prior art keywords
frame
motion vector
formula
interpolated
vector field
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
CN201910095024.2A
Other languages
Chinese (zh)
Other versions
CN109788297B (en
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.)
Xinyang Normal University
Original Assignee
Xinyang Normal University
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 Xinyang Normal University filed Critical Xinyang Normal University
Priority to CN201910095024.2A priority Critical patent/CN109788297B/en
Publication of CN109788297A publication Critical patent/CN109788297A/en
Application granted granted Critical
Publication of CN109788297B publication Critical patent/CN109788297B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Television Systems (AREA)

Abstract

The invention discloses a kind of up-conversion method of video frame rate based on cellular automata, are related to technical field of video coding, are somebody's turn to do the up-conversion method of video frame rate based on cellular automata, comprising: according to interleave ft+ΔtForward frame ftWith backward frame ft+1Treat interleave ft+ΔtBi-directional motion estimation is carried out, is generated to interleave ft+ΔtInitial motion vector field Vt+Δt,0;It will be to interleave ft+ΔtInitial motion vector field Vt+Δt,0Motion vector smoothing algorithm is controlled using cellular automata, is obtained to interleave ft+ΔtFinal motion vector field Vt+Δt;According to neighboring reference frame ft、ft+1And to interleave ft+ΔtFinal motion vector field Vt+ΔtOverlapped block motion compensation method is carried out, is obtained to interleave ft+Δt.The present invention is by construction cellular automata, using the evolution rule of design, the problem of improving the ability for screening abnormal motion vector, effectively inhibited smooth motion vector, has been obviously improved the visual quality for above turning video.

Description

一种基于元胞自动机的视频帧率上转换方法A Video Frame Rate Up-Conversion Method Based on Cellular Automata

技术领域technical field

本发明涉及视频编码技术领域,更具体的涉及一种基于元胞自动机的视频帧率上转换方法。The present invention relates to the technical field of video coding, and more particularly to a method for up-conversion of video frame rate based on cellular automata.

背景技术Background technique

帧率是决定视频视觉质量的重要指标。落后的成像技术、行业标准造成低帧率普及于各视觉媒体之中。信息技术的飞速发展激发了人们对画面真实感的强烈需求,高帧率成为电影、电视及视频行业共同的追逐目标。帧率上转换(Frame Rate Up-Conversion,FRUC)作为一种视频后处理技术,通过在相邻帧间插入中间帧的方式,实现将视频从一个较低的帧率上转换到一个较高的帧率。对由普通摄像头输出的低帧率视频,可由FRUC处理生成高帧率视频,克服因低帧率带来的运动模糊、画面卡顿等不良效应。由此可知,为了提升视频的视觉质量,亟待需要提出高性能的FRUC方法。FRUC可分为两类方法:(1)不考虑物体运动情况,称作非运动补偿类方法;(2)追踪物体运动轨迹,称作运动补偿类方法。非运动补偿类方法有三种常见方式,包括插入黑帧、帧平均、帧重复,这三种方式操作简单、快捷,但适用范围较窄,仅当视频中的画面较为静止或包含极少量运动时,可采用非运动补偿类方法,然而,当视频中含有大量运动时,若采用此类方法,会产生画面模糊、场景变换不连贯等问题。针对非运动补偿类方法未能有效考虑物体运动的问题,提出了运动补偿FRUC(Motion-Compensated FRUC,MC-FRUC)方法。Frame rate is an important indicator to determine the visual quality of video. Outdated imaging technology and industry standards have caused low frame rates to be popularized in various visual media. The rapid development of information technology has stimulated people's strong demand for picture realism, and high frame rate has become the common pursuit goal of the film, television and video industries. Frame Rate Up-Conversion (FRUC) is a video post-processing technology that converts video from a lower frame rate to a higher frame rate by inserting intermediate frames between adjacent frames. frame rate. For low frame rate video output by ordinary cameras, FRUC can be used to generate high frame rate video to overcome the adverse effects such as motion blur and screen freeze caused by low frame rate. It can be seen that in order to improve the visual quality of video, it is urgent to propose a high-performance FRUC method. FRUC can be divided into two categories: (1) do not consider the motion of the object, which is called a non-motion compensation method; (2) track the motion trajectory of the object, which is called a motion compensation method. There are three common methods for non-motion compensation methods, including inserting black frames, frame averaging, and frame repetition. These three methods are simple and fast to operate, but have a narrow scope of application. Only when the picture in the video is relatively static or contains a very small amount of motion , non-motion compensation methods can be used. However, when the video contains a lot of motion, if such methods are used, problems such as blurred images and inconsistent scene changes will occur. Aiming at the problem that the non-motion compensation methods cannot effectively consider the motion of objects, a motion-compensated FRUC (Motion-Compensated FRUC, MC-FRUC) method is proposed.

MC-FRUC由运动估计(Motion Estimation,ME)和运动补偿内插(Motion-Compensated Interpolation,MCI)组成。ME输出内插帧的运动向量场,而MCI则利用该运动向量场预测内插像素。上述两个组成部分,ME更为重要,只要输出的运动向量场尽可能准确,才能使MCI的预测性能大幅提升。为了避免内插帧中出现像素重叠和空洞,现有技术常采用双向ME(Bi-directional ME,BME),然而,BME假设内插帧各像素运动向量具有双向对称性,对不具备运动对称条件的遮挡区、纹理区,这就造成出现异常运动向量。为了减少运动异常,运动向量平滑(Motion Vector Smoothing,MVS)成为MC-FRUC的必要组成部分,是提升ME准确度的关键技术步骤。中值滤波是更成熟的MVS方法,其采用8个邻近运动向量的中值向量作为当前运动向量,与均值滤波相比,其提高了纠错性能的稳健性,然而,中值滤波常会造成过平滑,即在物体边缘区域无法保证准确性,常将正确的运动向量误判为异常。解决误判问题的方法是在在平滑过程中加入一定先验知识,目前,现有技术常利用空间相关性、时间相关性作为先验知识,例如,文献“New Frame Rate Up-Conversion Using Bi-directional Motion Estimation(Byung-Tae Choi,Sung-Hee Lee,and Sung-Jea Ko,IEEE Transactions on Consumer Electronics,2000,vol.46,no.3,pp.603-609.)”利用运动向量间的空间相关性,将当前块的8个空域邻接运动向量作为候选运动向量,选择其中可靠性更高的运动向量作为最终输出,文献“Direction-Select Motion Estimation forMotion-Compensated Frame Rate Up-Conversion(Dong-Gon Yoo,Suk-Ju Kang,andYoung Hwan Kim,Journal of Display Technology,2013,vol.9,no.10,pp.840-850.)”利用运动向量间的时间相关性,将当前块的若干时域邻近运动向量作为候选运动向量,以匹配误差最小为准则输出最终的运动向量。尽管基于先验知识的MVS方法有更好的纠错性能,但是它们需要投入更多的计算量,由于运动异常出现频次有限,过多计算量的投入往往是得不偿失的,甚至个别正确运动向量会被先验知识误导,造成过平滑。MC-FRUC consists of motion estimation (Motion Estimation, ME) and motion-compensated interpolation (Motion-Compensated Interpolation, MCI). The ME outputs the motion vector field of the interpolated frame, and the MCI uses the motion vector field to predict the interpolated pixels. Of the above two components, ME is more important. As long as the output motion vector field is as accurate as possible, the prediction performance of MCI can be greatly improved. In order to avoid pixel overlap and holes in the interpolated frame, bi-directional ME (Bi-directional ME, BME) is often used in the prior art. However, BME assumes that the motion vector of each pixel in the interpolated frame has bidirectional symmetry, and the motion vector does not have the condition of motion symmetry. The occlusion area and texture area, which cause abnormal motion vectors. In order to reduce motion anomalies, Motion Vector Smoothing (MVS) has become an essential part of MC-FRUC and is a key technical step to improve the accuracy of ME. Median filtering is a more mature MVS method, which uses the median vector of 8 adjacent motion vectors as the current motion vector. Compared with mean filtering, it improves the robustness of error correction performance. However, median filtering often causes excessive errors. Smooth, that is, the accuracy cannot be guaranteed in the edge area of the object, and the correct motion vector is often misjudged as abnormal. The method to solve the problem of misjudgment is to add certain prior knowledge in the smoothing process. At present, the existing technology often uses spatial correlation and temporal correlation as prior knowledge. For example, the document "New Frame Rate Up-Conversion Using Bi- directional Motion Estimation (Byung-Tae Choi, Sung-Hee Lee, and Sung-Jea Ko, IEEE Transactions on Consumer Electronics, 2000, vol.46, no.3, pp.603-609.) "Using the space between motion vectors Correlation, the 8 spatial adjacent motion vectors of the current block are used as candidate motion vectors, and the motion vector with higher reliability is selected as the final output. The document "Direction-Select Motion Estimation for Motion-Compensated Frame Rate Up-Conversion (Dong-Gon Yoo, Suk-Ju Kang, and Young Hwan Kim, Journal of Display Technology, 2013, vol.9, no.10, pp.840-850.)" Using the temporal correlation between motion vectors, several temporal The adjacent motion vectors are used as candidate motion vectors, and the final motion vector is output based on the minimum matching error. Although MVS methods based on prior knowledge have better error correction performance, they need to invest more computation. Due to the limited frequency of motion anomalies, the investment of too much computation is often not worth the gain, and even individual correct motion vectors will Misled by prior knowledge, resulting in over-smoothing.

综上所述,提升FRUC技术的性能,有待于设计更高效的MVS方法,而现有FRUC技术采用的MVS方法存在易过平滑运动向量场的问题,而造成内插帧中存在运动向量异常数量增加,严重影响内插帧的预测质量。To sum up, to improve the performance of FRUC technology, it is necessary to design a more efficient MVS method, and the MVS method adopted by the existing FRUC technology has the problem of over-smoothing the motion vector field, resulting in an abnormal number of motion vectors in the interpolation frame. increase, which seriously affects the prediction quality of the interpolated frame.

发明内容SUMMARY OF THE INVENTION

本发明实施例提供一种基于元胞自动机的视频帧率上转换方法,用以解决现有技术中易过平滑运动向量场,而造成内插帧中存在运动向量异常数量增加,严重影响内插帧的预测质量的问题。The embodiment of the present invention provides a video frame rate up-conversion method based on cellular automata, which is used to solve the problem that the motion vector field is easily over-smoothed in the prior art, which causes an increase in the number of abnormal motion vectors in the interpolation frame, which seriously affects the internal The problem of prediction quality of interpolated frames.

本发明实施例提供一种基于元胞自动机的视频帧率上转换方法,包括Embodiments of the present invention provide a cellular automata-based video frame rate up-conversion method, comprising:

步骤a、根据待插帧ft+Δt的前向帧ft和后向帧ft+1对待插帧ft+Δt进行双向运动估计,生成待插帧ft+Δt的初始运动向量场Vt+Δt,0;所述待插帧ft+Δt是位于参考帧ft、ft+1之间,且位于帧号t右侧Δt位置处的帧;Step a. Carry out bidirectional motion estimation according to the forward frame ft and the backward frame ft +1 of the frame ft +Δt to be inserted, and generate the initial motion vector field of the frame ft +Δt to be inserted. V t+Δt,0 ; the frame to be inserted f t+Δt is a frame located between the reference frames f t and f t+1 , and located at the position Δt on the right side of the frame number t;

步骤b、将待插帧ft+Δt的初始运动向量场Vt+Δt,0利用元胞自动机控制运动向量平滑算法,获取待插帧ft+Δt的最终运动向量场Vt+ΔtStep b. The initial motion vector field V t+Δt,0 of the frame to be inserted f t +Δt is controlled by the cellular automata to control the motion vector smoothing algorithm to obtain the final motion vector field V t+Δt of the frame to be inserted f t +Δt ;

步骤c、根据相邻参考帧ft、ft+1及待插帧ft+Δt的最终运动向量场Vt+Δt进行重叠块运动补偿方法,获取待插帧ft+ΔtStep c: Perform an overlapping block motion compensation method according to the adjacent reference frames f t , f t+1 and the final motion vector field V t+Δt of the frame to be inserted f t +Δt to obtain the frame to be inserted f t+Δt .

较佳地,所述根据待插帧ft+Δt的前向帧ft和后向帧ft+1对待插帧ft+Δt进行双向运动估计,生成待插帧ft+Δt的初始运动向量场Vt+Δt,0;:Preferably, according to the forward frame f t and the backward frame f t+1 of the frame to be inserted f t+Δt , two-way motion estimation is performed on the frame to be inserted f t+Δt, and the initial frame f t+Δt of the frame to be inserted is generated. Motion vector field V t+Δt,0 ;:

根据参考帧ft、ft+1以及双向运动估计将待插帧ft+Δt划分为尺寸为B×B的互不重叠块,按照公式(1)逐一计算各块的运动向量,形成尺寸为R×C的初始运动向量场Vt+Δt,0According to the reference frame f t , f t+1 and bidirectional motion estimation, the frame to be inserted f t+Δt is divided into mutually non-overlapping blocks of size B×B, and the motion vector of each block is calculated one by one according to formula (1) to form the size is the initial motion vector field V t+Δt,0 of R×C;

其中,公式(1)中s为像素坐标,Br,c为视频帧内第r行、第c列块的像素坐标集合,v为候选运动向量,Sr,c为块Br,c的候选运动向量搜索区域,ft(s+v)、ft+1(s-v)分别代表ft、ft+1位于像素坐标s+v、s-v的亮度值。Among them, in formula (1), s is the pixel coordinate, B r,c is the pixel coordinate set of the r-th row and c-th column block in the video frame, v is the candidate motion vector, and S r,c is the block B r,c . In the candidate motion vector search area, f t (s+v) and f t+1 (sv) represent the luminance values of f t and f t+1 at pixel coordinates s+v and sv, respectively.

较佳地,所述将待插帧ft+Δt的初始运动向量场Vt+Δt,0进行元胞自动机控制运动向量平滑,获取待插帧ft+Δt的最终运动向量场Vt+Δt包括:Preferably, the initial motion vector field V t+Δt,0 of the frame to be inserted f t +Δt is smoothed by cellular automata control, and the final motion vector field V t of the frame to be inserted f t+Δt is obtained. +Δt includes:

步骤b1、设置迭代变量i为0,令 Step b1, set the iteration variable i to 0, let

步骤b2、逐一对中各运动向量按照公式(2)进行异常检测,并将异常检测后的各运动向量的标记E[r,c]生成的异常分布图E;Step b2, one by one The abnormality detection of each motion vector in the formula (2) is performed, and the mark E[r,c] of each motion vector after abnormality detection is generated. The abnormal distribution map E of ;

其中,in,

其中,公式(2)中,E[r,c]用于标记中第r行、第c列的运动向量是否为异常,1表示为异常,0表示为正常,v0代表 的8个邻接运动向量的中值向量,0代表零向量,median{·}代表计算输入向量集合的中值向量,代表计算v0的夹角余弦值,T代表转置运算,&代表逻辑与,|代表逻辑或,所有向量均为列向量;Among them, in formula (2), E[r,c] is used to mark The motion vector in row r and column c in Whether it is abnormal, 1 means abnormal, 0 means normal, v 0 means for The median vector of the 8 adjacent motion vectors of , 0 represents the zero vector, median{·} represents the median vector of the calculation input vector set, represents computing v 0 with The cosine value of the included angle, T stands for transpose operation, & stands for logical AND, | stands for logical OR, all vectors are column vectors;

步骤b3、构造元胞自动机;Step b3, constructing a cellular automaton;

其中,将二维异常分布图E中的任一元素视作元胞,元胞具有两种状态0、1,且第r行、第c列的元胞为E[r,c],则其Moore邻域定义如下:Among them, consider any element in the two-dimensional anomaly distribution map E as a cell, the cell has two states 0 and 1, and the cell in the rth row and the cth column is E[r,c], then its Moore neighborhood is defined as follows:

定义VonNeuman邻域如下:The VonNeuman neighborhood is defined as follows:

步骤b4、元胞自动机中各元胞状态根据下述公式(8)进行演化;其中,所述各元胞状态演化之后二维异常分布图E演化为新的异常分布图 In step b4, each cell state in the cellular automaton evolves according to the following formula (8); wherein, after the evolution of each cell state, the two-dimensional anomaly distribution map E evolves into a new anomaly distribution map

其中,公式(8)中,Λk代表Λ的第k个元素,k=1,2,…,8,Ωl代表Ω的第l个元素,l=1,2,3,4;Among them, in formula (8), Λ k represents the kth element of Λ, k=1,2,...,8, Ω l represents the lth element of Ω, l=1,2,3,4;

步骤b5、根据异常分布图以及公式(9)对作平滑;Step b5, according to the abnormal distribution map and formula (9) for to smooth;

步骤b6、按照公式(10)计算间的残差值;Step b6, calculate according to formula (10) and The residual value between;

其中,公式(10)中,||·||1为计算输入列向量的1范数,且定义如下:Among them, in formula (10), ||·|| 1 is the 1-norm of the input column vector, and is defined as follows:

步骤b7、若ε值大于3,则令i=i+1,并转至步骤b2进行下一次迭代,否则,退出循环迭代,且令待插帧ft+Δt的最终运动向量场Vt+Δt Step b7, if the value of ε is greater than 3, then let i=i+1, and go to step b2 for the next iteration, otherwise, exit the loop iteration, and let the final motion vector field V t+ of the frame to be inserted f t+Δt Δt is

本发明实施例中,提供的一种基于元胞自动机的视频帧率上转换方法,对比现有技术有益效果为:In the embodiment of the present invention, a cellular automata-based video frame rate up-conversion method is provided, and the beneficial effects compared with the prior art are as follows:

本发明通过将待插帧ft+Δt的初始运动向量场Vt+Δt,0利用元胞自动机控制运动向量平滑算法,获取待插帧ft+Δt的最终运动向量场Vt+Δt;根据相邻参考帧ft、ft+1及待插帧ft+Δt的最终运动向量场Vt+Δt进行重叠块运动补偿方法,获取待插帧ft+Δt,也即,对初始运动向量场Vt+Δt,0利用元胞自动机控制运动向量平滑算法,获取待插帧ft+Δt的最终运动向量场Vt+Δ时可通过构造元胞自动机,利用设计的演化规则,提高了甄别异常运动向量的能力,有效抑制了过平滑运动向量的问题。且采用本发明提供的方法测试23组CIF格式视频序列,由峰值信噪比与结构相似性评估内插视频帧质量,分别与采用基于中值滤波的运动向量平滑方法、以时空相关性为先验的运动向量平滑方法的视频帧率上转换技术相比,本发明提升内插视频帧质量效果显著。The present invention obtains the final motion vector field V t+Δt of the frame to be inserted f t +Δt by using the cellular automaton to control the motion vector smoothing algorithm by controlling the initial motion vector field V t+Δt,0 of the frame to be inserted f t +Δt ; Carry out the overlapping block motion compensation method according to the final motion vector field V t+Δt of the adjacent reference frames f t , f t+1 and the frame to be inserted f t +Δt, and obtain the frame to be inserted f t+Δt , that is, to The initial motion vector field V t+Δt,0 uses the cellular automata to control the motion vector smoothing algorithm to obtain the final motion vector field V t+Δ of the frame to be inserted f t+Δt by constructing a cellular automaton, using the designed The evolution rule improves the ability to identify abnormal motion vectors and effectively suppresses the problem of over-smooth motion vectors. And adopt the method provided by the present invention to test 23 groups of CIF format video sequences, evaluate the interpolated video frame quality by the peak signal-to-noise ratio and structural similarity, and use the motion vector smoothing method based on median filtering, and take the spatiotemporal correlation as the first. Compared with the video frame rate up-conversion technology of the tested motion vector smoothing method, the present invention has a remarkable effect of improving the quality of the interpolated video frame.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative efforts.

图1为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法提升帧率的实施示例图;1 is a diagram illustrating an example of implementation of a cellular automaton-based video frame rate up-conversion method to improve frame rate provided by an embodiment of the present invention;

图2为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法生成单个视频帧的实施流程图;2 is an implementation flowchart of generating a single video frame by a cellular automaton-based video frame rate up-conversion method provided by an embodiment of the present invention;

图3为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法中双向运动估计模块的实施示例图;3 is a diagram illustrating an implementation example of a bidirectional motion estimation module in a cellular automaton-based video frame rate up-conversion method provided by an embodiment of the present invention;

图4为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法中元胞自动机控制运动向量平滑模块的实施流程图;4 is a flowchart of the implementation of a cellular automaton-controlled motion vector smoothing module in a cellular automaton-based video frame rate up-conversion method provided by an embodiment of the present invention;

图5为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法中重叠块运动补偿模块实施示例图;5 is a diagram illustrating an example implementation of an overlapping block motion compensation module in a cellular automaton-based video frame rate up-conversion method provided by an embodiment of the present invention;

图6为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法与对比方法内插生成CIF格式的foreman测试视频序列第33帧的主观质量对比图;6 is a subjective quality comparison diagram of the 33rd frame of the foreman test video sequence of the CIF format generated by interpolation of a cellular automaton-based video frame rate up-conversion method and a comparison method according to an embodiment of the present invention;

图7为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法与对比方法内插生成CIF格式的mobile测试视频序列第57帧的主观质量对比图。7 is a comparison diagram of subjective quality of the 57th frame of a mobile test video sequence in CIF format generated by interpolation between a cellular automaton-based video frame rate up-conversion method and a comparison method according to an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图,对本发明的一个具体实施方式进行详细描述,但应当理解本发明的保护范围并不受具体实施方式的限制。A specific embodiment of the present invention will be described in detail below with reference to the accompanying drawings, but it should be understood that the protection scope of the present invention is not limited by the specific embodiment.

图1为本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法提升帧率的实施示例图。如图1所示,将待上转视频序列拆成若干视频帧,视作参考帧,再将相邻参考帧输入本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法,在相邻参考帧间的某位置出生成待插帧。如图2所示,本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法利用输入的两个相邻参考帧ft、ft+1,经过双向运动估计、由元胞自动机控制的运动向量平滑及重叠块运动补偿,生成待插帧ft+Δt。图3至图5分别是本发明实施例提供的一种基于元胞自动机的视频帧率上转换方法中双向运动估计模块的实施示例图、元胞自动机控制运动向量平滑模块的实施流程图以及重叠块运动补偿模块实施示例图。结合图3至图5,描述本发明实施例执行过程如下:FIG. 1 is a diagram illustrating an example of implementation of a cellular automaton-based video frame rate up-conversion method to improve the frame rate according to an embodiment of the present invention. As shown in FIG. 1 , the video sequence to be up-converted is split into several video frames, which are regarded as reference frames, and then the adjacent reference frames are input into a cellular automaton-based video frame rate up-conversion method provided by the embodiment of the present invention. , the frame to be inserted is generated at a certain position between adjacent reference frames. As shown in FIG. 2 , a cellular automata-based video frame rate up-conversion method provided by an embodiment of the present invention utilizes two input adjacent reference frames f t and f t+1 to perform bidirectional motion estimation, The motion vector smoothing and overlapping block motion compensation controlled by cellular automata are used to generate the frame to be inserted f t+Δt . FIG. 3 to FIG. 5 are respectively an implementation example of a bidirectional motion estimation module in a cellular automata-based video frame rate up-conversion method provided by an embodiment of the present invention, and an implementation flowchart of a cellular automata-controlled motion vector smoothing module. And an example diagram of the implementation of the overlapping block motion compensation module. 3 to 5, the execution process of the embodiment of the present invention is described as follows:

步骤a,设待上转视频序列中各帧的空间分辨率为M×N,根据第t帧、第t+1帧参考帧ft、ft+1,双向运动估计将待插帧ft+Δt划分为尺寸为B×B的互不重叠块,如图3所示,计算第r行、第c列块Br,c的初始运动向量Vt+Δt,0[r,c]如下:Step a, set the spatial resolution of each frame in the video sequence to be uploaded to M×N, according to the t-th frame, the t+1-th frame reference frame f t , f t+1 , the bidirectional motion estimation will insert the frame f t to be inserted. +Δt is divided into non-overlapping blocks of size B×B. As shown in Figure 3, the initial motion vector V t+Δt,0 [r,c] of the block B r,c in the rth row and the cth column is calculated as follows :

其中,公式(1)中,s为像素坐标,Br,c为视频帧内第r行、第c列块的像素坐标集合,v为候选运动向量,Sr,c为块Br,c的候选运动向量搜索区域,ft(s+v)、ft+1(s-v)分别代表ft、ft+1位于像素坐标s+v、s-v的亮度值。逐块按式(1)计算各块的初始运动向量,形成尺寸为R×C的初始运动向量场Vt+Δt,0Among them, in formula (1), s is the pixel coordinate, B r,c is the pixel coordinate set of the r-th row and c-th column block in the video frame, v is the candidate motion vector, S r,c is the block B r,c The candidate motion vector search area of , f t (s+v) and f t+1 (sv) represent the luminance values of f t and f t+1 at pixel coordinates s+v and sv, respectively. The initial motion vector of each block is calculated block by block according to formula (1) to form an initial motion vector field V t+Δt,0 of size R×C.

步骤b,将待插帧ft+Δt的初始运动向量场Vt+Δt,0输入由元胞自动机控制的运动向量平滑模块,如图4所示,执行以下步骤:Step b, input the initial motion vector field V t+Δt,0 of the frame f t+Δt to be inserted into the motion vector smoothing module controlled by the cellular automaton, as shown in Figure 4, and perform the following steps:

步骤b1,设置迭代变量i为0,令 Step b1, set the iteration variable i to 0, let

步骤b2,逐一对中各运动向量按下式(2)实施异常检测,对中各运动向量实施完异常检测后,由各运动向量的E[r,c]标记生成的异常分布图E。Step b2, one by one Each motion vector in the following formula (2) implements anomaly detection, After the abnormality detection is performed for each motion vector in the Anomaly distribution map E.

其中,in,

其中,式(2)中,E[r,c]用于标记中第r行、第c列的运动向量是否为异常,1表示为异常,0表示为正常,v0代表 的8个邻接运动向量的中值向量,0代表零向量,median{·}代表计算输入向量集合的中值向量,代表计算v0的夹角余弦值,T代表转置运算,&代表逻辑与,|代表逻辑或,所有向量均为列向量。Among them, in formula (2), E[r,c] is used to mark The motion vector in row r and column c in Whether it is abnormal, 1 means abnormal, 0 means normal, v 0 means for The median vector of the 8 adjacent motion vectors of , 0 represents the zero vector, median{·} represents the median vector of the calculation input vector set, represents computing v 0 with The cosine of the included angle, T stands for transpose operation, & stands for logical AND, | stands for logical OR, and all vectors are column vectors.

另外,根据异常检测公式(2)可知,当v0不全是零向量且小于为异常,标记E[r,c]为1,而当v0全是零向量或者大于等于为正常,标记E[r,c]为0。In addition, according to the anomaly detection formula (2), when v 0 , not all zero vectors and less than but is abnormal, the flag E[r,c] is 1, and when v 0 , an all-zero vector or greater or equal to but is normal, the flag E[r,c] is 0.

步骤b3,构造元胞自动机,将二维异常分布图E中的任一元素视作元胞,具有两种元胞状态0、1。设第r行、第c列的元胞为E[r,c],则其Moore邻域定义如下:In step b3, a cellular automaton is constructed, and any element in the two-dimensional anomaly distribution map E is regarded as a cell, with two cell states 0 and 1. Let the cell of row r and column c be E[r,c], then its Moore neighborhood is defined as follows:

定义VonNeuman邻域如下:The VonNeuman neighborhood is defined as follows:

步骤b4、元胞自动机中各元胞状态根据下述公式(8)进行演化;其中,所述各元胞状态演化之后二维异常分布图E演化为新的异常分布图 In step b4, each cell state in the cellular automaton evolves according to the following formula (8); wherein, after the evolution of each cell state, the two-dimensional anomaly distribution map E evolves into a new anomaly distribution map

其中,式(8)中Λk代表Λ的第k个元素,k=1,2,…,8,Ωl代表Ω的第l个元素,l=1,2,3,4。通过元胞自动机,二维异常分布图E演化为新的异常分布图 Wherein, in formula (8), Λ k represents the kth element of Λ, k=1, 2, . . . , 8, and Ω l represents the lth element of Ω, and l=1, 2, 3, and 4. Through cellular automata, the two-dimensional anomaly distribution map E evolves into a new anomaly distribution map

步骤b5,根据异常分布图按下式(9)对作平滑。Step b5, according to the abnormal distribution map Press formula (9) to for smoothing.

步骤b6,按照公式(10)计算间的残差值。Step b6, calculate according to formula (10) and residual value between .

其中,公式(10)中||·||1为计算输入列向量的1范数,定义如下:Among them, ||·|| 1 in formula (10) is the 1-norm of calculating the input column vector, which is defined as follows:

步骤b7、若ε值大于3,则令i=i+1,并转至步骤b2进行下一次迭代,否则,退出循环迭代,且令待插帧ft+Δt的最终运动向量场Vt+Δt Step b7, if the value of ε is greater than 3, then let i=i+1, and go to step b2 for the next iteration, otherwise, exit the loop iteration, and let the final motion vector field V t+ of the frame to be inserted f t+Δt Δt is

步骤c,根据待插帧ft+Δt的最终运动向量场Vt+Δt,利用参考帧ft、ft+1,实施重叠块运动补偿生成待插帧ft+Δt。如图5所示,对于ft+Δt中任一块B4,其与左上角3个相邻块B1、B2、B3重叠,而B1、B2、B3、B4各自具有运动向量v1、v2、v3、v4。对于O1区域,B1、B2、B3、B4四个块在此重叠,则该区域执行内插公式:Step c, according to the final motion vector field V t+Δt of the frame to be inserted f t+ Δt, using the reference frames f t and f t+1 to perform motion compensation of overlapping blocks to generate the frame to be inserted f t+Δt . As shown in FIG. 5 , for any block B 4 in f t+Δt , it overlaps with the three adjacent blocks B 1 , B 2 , and B 3 in the upper left corner, and B 1 , B 2 , B 3 , and B 4 each have Motion vectors v 1 , v 2 , v 3 , v 4 . For the O 1 area, where the four blocks B 1 , B 2 , B 3 , and B 4 overlap, the interpolation formula for this area is executed:

对于O2区域,B3、B4两个块在此重叠,则该区域执行内插公式:For the O 2 area, where the two blocks B 3 and B 4 overlap, the interpolation formula is executed in this area:

对于O3区域,其完全包含在B4块内,则执行内插公式:For the O3 region, which is completely contained within the B4 block, the interpolation formula is performed:

其中,式(12)-(14)中s为像素坐标,ft(s)、ft+1(s)、ft+Δt(s)分别代表ft、ft+1、ft+Δt位于像素坐标s处的亮度值。对于B4与右上角、左下角、右下角相邻块的四块重叠区域按式(12)计算,而两块重叠区域按式(13)计算。Among them, s in equations (12)-(14) is the pixel coordinate, f t (s), f t+1 (s), f t+Δt (s) represent f t , f t+1 , f t+ Δt is the luminance value at pixel coordinate s. The four overlapping areas of B 4 and the adjacent blocks in the upper right corner, the lower left corner and the lower right corner are calculated according to the formula (12), and the two overlapping areas are calculated according to the formula (13).

实施例二、进行仿真结果的说明Embodiment 2. Description of simulation results

本发明实施例二中,采用CIF格式的23组测试视频序列评估本发明提出技术。对比方法分别是:In the second embodiment of the present invention, 23 groups of test video sequences in CIF format are used to evaluate the technology proposed by the present invention. The comparison methods are:

1)文献“New Frame Rate Up-Conversion Using Bi-directional MotionEstimation(Byung-Tae Choi,Sung-Hee Lee,and Sung-Jea Ko,IEEE Transactions onConsumer Electronics,2000,vol.46,no.3,pp.603-609.)”提出的采用空间相关运动向量平滑的帧率上转换技术,记作SC-MVS;2)文献“Direction-Select Motion Estimation forMotion-Compensated Frame Rate Up-Conversion(Dong-Gon Yoo,Suk-Ju Kang,andYoung Hwan Kim,Journal of Display Technology,2013,vol.9,no.10,pp.840-850.)”提出的采用时间相关运动向量平滑的帧率上转换技术,记作TC-MVS;3)采用基于中值滤波运动向量平滑的帧率上转换技术,记作MF-MVS。采用本发明方法和对比方法从测试视频序列前100帧中的偶数帧内插出奇数帧,计算内插奇数帧与原始奇数帧间的峰值信噪比(PeakSignal-to-Noise Ratio,PSNR)、结构相似性(Structural SIMilarity,SSIM),作为内插帧的客观质量评价性能指标。硬件平台为主频3.10GHz、内存4GB的酷睿i5CPU计算机,软件平台为Windows 764位操作系统和Matlab R2014b仿真实验软件。1) Document "New Frame Rate Up-Conversion Using Bi-directional MotionEstimation (Byung-Tae Choi, Sung-Hee Lee, and Sung-Jea Ko, IEEE Transactions on Consumer Electronics, 2000, vol.46, no.3, pp.603 -609.)" proposed a frame rate up-conversion technology using spatial correlation motion vector smoothing, denoted as SC-MVS; 2) Document "Direction-Select Motion Estimation for Motion-Compensated Frame Rate Up-Conversion (Dong-Gon Yoo, Suk -Ju Kang, and Young Hwan Kim, Journal of Display Technology, 2013, vol.9, no.10, pp.840-850.)" proposed a frame rate up-conversion technique using temporal correlation motion vector smoothing, denoted as TC- MVS; 3) The frame rate up-conversion technology based on median filtering motion vector smoothing is adopted, which is denoted as MF-MVS. The method of the present invention and the comparison method are used to interpolate odd-numbered frames from the even-numbered frames in the first 100 frames of the test video sequence, and calculate the peak signal-to-noise ratio (Peak Signal-to-Noise Ratio, PSNR) between the interpolated odd-numbered frames and the original odd-numbered frames, Structural SIMilarity (SSIM) is used as an objective quality evaluation performance indicator for interpolated frames. The hardware platform is a Core i5CPU computer with a main frequency of 3.10GHz and a memory of 4GB, and the software platform is Windows 764-bit operating system and Matlab R2014b simulation experiment software.

表1列出了不同帧率上转换技术内插视频帧的平均PSNR值。对比TC-MVS和SC-MVS方法,本发明提出方法明显提升了PSNR值,最高可达9.49dB,提升插值帧质量效果显著。对于静态或包含少量运动的视频序列,如akiyo、news、waterfall,采用MF-MVS方法相对较好,PSNR值较本发明方法平均提升约0.81dB。然而,对于包含大量运动的视频序列,如bus、city、mobile,对比于MF-MVS方法,本发明方法可提供更好的内插质量,最高PSNR值增益为4.02dB。表2列出了不同帧率上转换技术内插视频帧的平均SSIM值。由表2可看出,本发明方法的SSIM值显著高于TC-MVS和SC-MVS方法,仅对于hall、highway视频序列的处理略低于MF-MVS方法。综合表1、2的结果可知,相比于对比方法,本发明提升内插视频帧的客观质量效果显著。Table 1 lists the average PSNR values of interpolated video frames for different frame rate up-conversion techniques. Compared with the TC-MVS and SC-MVS methods, the method proposed in the present invention significantly improves the PSNR value, up to 9.49dB, and the effect of improving the quality of the interpolation frame is remarkable. For video sequences that are static or contain a small amount of motion, such as akiyo, news, and waterfall, the MF-MVS method is relatively better, and the PSNR value is improved by about 0.81dB on average compared with the method of the present invention. However, for video sequences containing a lot of motion, such as bus, city, and mobile, compared with the MF-MVS method, the method of the present invention can provide better interpolation quality, and the highest PSNR value gain is 4.02dB. Table 2 lists the average SSIM values of interpolated video frames for different frame rate up-conversion techniques. It can be seen from Table 2 that the SSIM value of the method of the present invention is significantly higher than that of the TC-MVS and SC-MVS methods, and only the processing of hall and highway video sequences is slightly lower than that of the MF-MVS method. Combining the results in Tables 1 and 2, it can be seen that, compared with the comparison method, the present invention has a significant effect of improving the objective quality of the interpolated video frame.

表1不同帧率上转换技术内插视频帧的平均PSNR值对比Table 1 Comparison of average PSNR values of interpolated video frames with different frame rate up-conversion techniques

表2不同帧率上转换技术内插视频帧的平均SSIM值对比Table 2 Comparison of average SSIM values of interpolated video frames with different frame rate up-conversion techniques

进一步地,图6、7分别显示了本发明方法与对比方法内插生成CIF格式的foreman测试视频序列第33帧、mobile测试视频序列第57帧的主观质量对比图。可看出,对比方法均存在由异常运动向量造成的内插块错配,尤其是对于TC-MVS、SC-MVS方法,在foreman序列的嘴部、眼部均出现了明显的块错位。对于mobile序列,不仅TC-MVS、SC-MVS方法无法抑制台历数字区域的运动向量异常,MF-MVS方法的内插帧中台历数字区域也出现了混乱。然而,本发明方法的内插结果产生了令人满意的主观视觉效果,没有块错位现象,同时台历数字区域复原基本准确。由此可知,本发明采用元胞自动机控制运动向量平滑,可有效抑制过平滑,显著改善内插质量。Further, Figures 6 and 7 respectively show the subjective quality comparison diagrams of the 33rd frame of the foreman test video sequence and the 57th frame of the mobile test video sequence in the CIF format generated by the method of the present invention and the comparison method. It can be seen that there are interpolated block mismatches caused by abnormal motion vectors in the comparison methods. Especially for the TC-MVS and SC-MVS methods, there are obvious block mismatches in the mouth and eyes of the foreman sequence. For mobile sequences, not only the TC-MVS and SC-MVS methods cannot suppress the abnormal motion vector in the digital area of the station calendar, but also the digital area of the station calendar in the interpolation frame of the MF-MVS method is chaotic. However, the interpolation result of the method of the present invention produces a satisfactory subjective visual effect, no block dislocation phenomenon, and at the same time the digital area restoration of the desk calendar is basically accurate. It can be seen from this that the present invention uses cellular automata to control motion vector smoothing, which can effectively suppress over-smoothing and significantly improve the interpolation quality.

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。Although preferred embodiments of the present invention have been described, additional changes and modifications to these embodiments may occur to those skilled in the art once the basic inventive concepts are known. Therefore, the appended claims are intended to be construed to include the preferred embodiment and all changes and modifications that fall within the scope of the present invention.

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit and scope of the invention. Thus, provided that these modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include these modifications and variations.

Claims (3)

1. A video frame rate up-conversion method based on cellular automata is characterized by comprising the following steps:
step a, according to the frame f to be insertedt+ΔtForward frame ftAnd a backward frame ft+1Frame f to be interpolatedt+ΔtPerforming bidirectional motion estimation to generate a frame f to be interpolatedt+ΔtInitial motion vector field Vt+Δt,0(ii) a The frame f to be insertedt+ΔtIs located in the reference frame ft、ft+1And at a position Δ t to the right of the frame number t;
step b, frame f to be insertedt+ΔtInitial motion vector field Vt+Δt,0Utilizing cellular automaton to control the motion vector to be smooth, and obtaining a frame f to be interpolatedt+ΔtOf the final motion vector field Vt+Δt
Step c, according to adjacent reference frame ft、ft+1And frame f to be insertedt+ΔtOf the final motion vector field Vt+ΔtMethod for motion compensation of overlapped block to obtain frame f to be insertedt+Δt
2. The cellular automaton-based video frame rate up-conversion method according to claim 1, wherein the frames f to be interpolated are based ont+ΔtForward frame ftAnd a backward frame ft+1Frame f to be interpolatedt+ΔtPerforming bidirectional motion estimation to generate a frame f to be interpolatedt+ΔtInitial motion vector field Vt+Δt,0The method comprises the following steps:
from the reference frame ft、ft+1And bidirectional motion estimation to-be-interpolated frame ft+ΔtDividing the blocks into non-overlapped blocks of B × B size, calculating the motion vector of each block one by one according to formula (1) to form an initial motion vector field V of R × C sizet+Δt,0
Wherein s in the formula (1) is a pixel coordinate, Br,cIs the pixel coordinate set of the r-th row and c-th column block in the video frame, v is the candidate motion vector, Sr,cIs a block Br,cCandidate motion vector search area of ft(s+v)、ft+1(s-v) each represents ft、ft+1Luminance values at pixel coordinates s + v, s-v.
3. The cellular automaton-based video frame rate up-conversion method according to claim 1, wherein the frame f to be interpolatedt+ΔtInitial motion vector field Vt+Δt,0Performing cellular automaton to control motion vector smoothing, and obtaining a frame f to be interpolatedt+ΔtIs the most important ofFinal motion vector field Vt+ΔtThe method comprises the following steps:
step b1, setting the iteration variable i to 0 and enabling
Step b2, pair one by oneThe abnormality detection is performed for each motion vector according to the formula (2), and the label E [ r, c ] of each motion vector after the abnormality detection is performed]GeneratingThe abnormality distribution map E;
wherein,
wherein, in the formula (2), E [ r, c]For markingMotion vector of middle r row and c columnWhether or not abnormal, 1 is abnormal, 0 is normal, v0Represents Is composed of0 represents a zero vector, mean {. cndot } represents the median vector of the set of computed input vectors,representative calculation v0Andthe cosine value of the included angle, T represents the transposition operation,&represents a logical AND, | represents a logical OR, and all vectors are column vectors;
step b3, constructing a cellular automaton;
wherein, regarding any element in the two-dimensional abnormal distribution map E as a cellular cell, the cellular cell has two states 0 and 1, and the cellular cell in the r-th row and c-th column is E [ r, c ], and its Moore neighborhood is defined as follows:
the von neuman neighborhood is defined as follows:
b4, evolving the states of the cells in the cellular automaton according to the following formula (8); wherein the two-dimensional abnormal distribution map E evolves into a new abnormal distribution map after the evolution of each cellular state
Wherein in the formula (8), ΛkThe kth element representing Λ, k ═ 1,2, …,8, ΩlThe i-th element representing Ω, i ═ 1,2,3, 4;
step b5, distributing the abnormal mapAnd the pair of formula (9)Smoothing;
step b6, calculating according to formula (10)Andthe residual value between;
wherein, in the formula (10), | · | ceiling1To calculate the 1 norm of the input column vector, and is defined as follows:
step b7, if the epsilon value is larger than 3, making i equal to i +1, and going to step b2 to perform the next iteration, otherwise, exiting the loop iteration, and making the frame f to be insertedt+ΔtOf the final motion vector field Vt+ΔtIs composed of
CN201910095024.2A 2019-01-31 2019-01-31 Video frame rate up-conversion method based on cellular automaton Active CN109788297B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910095024.2A CN109788297B (en) 2019-01-31 2019-01-31 Video frame rate up-conversion method based on cellular automaton

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910095024.2A CN109788297B (en) 2019-01-31 2019-01-31 Video frame rate up-conversion method based on cellular automaton

Publications (2)

Publication Number Publication Date
CN109788297A true CN109788297A (en) 2019-05-21
CN109788297B CN109788297B (en) 2022-10-18

Family

ID=66503877

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910095024.2A Active CN109788297B (en) 2019-01-31 2019-01-31 Video frame rate up-conversion method based on cellular automaton

Country Status (1)

Country Link
CN (1) CN109788297B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112995677A (en) * 2021-02-08 2021-06-18 信阳师范学院 Video frame rate up-conversion method based on pixel semantic matching
CN119229352A (en) * 2024-11-29 2024-12-31 四川工商学院 A computer video image generation method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5611038A (en) * 1991-04-17 1997-03-11 Shaw; Venson M. Audio/video transceiver provided with a device for reconfiguration of incompatibly received or transmitted video and audio information
WO2003005696A2 (en) * 2001-07-02 2003-01-16 Moonlight Cordless Ltd. Method and apparatus for motion estimation between video frames
CN104835316A (en) * 2015-05-26 2015-08-12 大连理工大学 Traffic flow density-based solution to problem of VANET sparse connectivity
CN106709994A (en) * 2017-01-22 2017-05-24 北京航空航天大学 Construction method of forest fire three-dimensional visual scene orienting aviation fire-fighting training
CN108574844A (en) * 2017-03-13 2018-09-25 信阳师范学院 A multi-strategy video frame rate improvement method based on spatio-temporal saliency perception

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5611038A (en) * 1991-04-17 1997-03-11 Shaw; Venson M. Audio/video transceiver provided with a device for reconfiguration of incompatibly received or transmitted video and audio information
WO2003005696A2 (en) * 2001-07-02 2003-01-16 Moonlight Cordless Ltd. Method and apparatus for motion estimation between video frames
CN104835316A (en) * 2015-05-26 2015-08-12 大连理工大学 Traffic flow density-based solution to problem of VANET sparse connectivity
CN106709994A (en) * 2017-01-22 2017-05-24 北京航空航天大学 Construction method of forest fire three-dimensional visual scene orienting aviation fire-fighting training
CN108574844A (en) * 2017-03-13 2018-09-25 信阳师范学院 A multi-strategy video frame rate improvement method based on spatio-temporal saliency perception

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
N. BONNET 等: "《A density-based cellular automaton model for studying the clustering of noninvasive cells》", 《IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING 》 *
平萍等: "一种基于仿生元胞自动机的图像加密算法", 《计算机与现代化》 *
衷湾等: "基于CA的离散粒子系统仿真和显示研究", 《计算机与现代化》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112995677A (en) * 2021-02-08 2021-06-18 信阳师范学院 Video frame rate up-conversion method based on pixel semantic matching
CN119229352A (en) * 2024-11-29 2024-12-31 四川工商学院 A computer video image generation method and system

Also Published As

Publication number Publication date
CN109788297B (en) 2022-10-18

Similar Documents

Publication Publication Date Title
US11151690B2 (en) Image super-resolution reconstruction method, mobile terminal, and computer-readable storage medium
Jeong et al. Motion-compensated frame interpolation based on multihypothesis motion estimation and texture optimization
CN103702128B (en) An Interpolation Frame Generation Method Applied to Video Frame Rate Up-conversion
Alparone et al. Adaptively weighted vector-median filters for motion-fields smoothing
CN104219533B (en) A kind of bi-directional motion estimation method and up-conversion method of video frame rate and system
US20100067818A1 (en) System and method for high quality image and video upscaling
CN102665061A (en) Motion vector processing-based frame rate up-conversion method and device
Kaviani et al. Frame rate upconversion using optical flow and patch-based reconstruction
JP2006504175A (en) Image processing apparatus using fallback
CN107483960B (en) Motion compensation frame rate up-conversion method based on spatial prediction
TWI490819B (en) Image processing method and apparatus thereof
CN109788297B (en) Video frame rate up-conversion method based on cellular automaton
CN103647973B (en) A kind of method and apparatus of frame per second up-sampling
TW201322769A (en) Motion vector refining device, motion interpolation apparatus and video refining method thereof
TWI408621B (en) Image interpolation processing apparatus and method thereof
Kaviani et al. An adaptive patch-based reconstruction scheme for view synthesis by disparity estimation using optical flow
Huang et al. Algorithm and architecture design of multirate frame rate up-conversion for ultra-HD LCD systems
El-Yamany et al. Robust color image superresolution: An adaptive M-estimation framework
US9369707B2 (en) Global motion vector estimation
Albu et al. Low complexity global motion estimation techniques for image stabilization
US8558948B2 (en) System, method, and apparatus for providing improved high definition video from upsampled standard definition video
AU2004200237B2 (en) Image processing apparatus with frame-rate conversion and method thereof
Shimano et al. Video temporal super-resolution based on self-similarity
Chang et al. SC-AOF: A sliding camera and asymmetric optical-flow-based blending method for image stitching
WO2023174546A1 (en) Method and image processor unit for processing image data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant