降低视频画面抖动的方法与装置的制造方法
【技术领域】
[0001] 本发明是有关于一种处理视频画面(video化ame)的方法与装置,且特别是有关 于一种降低视频画面抖动的方法与装置。
【背景技术】
[0002] 数字相机、数字摄影机或移动电话之类的手持装置所拍摄的视频,因为人的手不 稳定,其画面难免会抖动;此外,车用的行车记录器也会因车子行驶时稳定度不够,造成拍 摄的视频画面抖动;目前有两种解决方案可解决视频抖动的问题。
[0003] 第一种解决方案是光学图像稳定技术(0IS:opticalimageSt油ilization)。就 是用巧螺仪(gyroscope)之类的移动感应器(motionsensor)来检测摄影装置的移动,然 后使用音圈马达(VCM:voicecoilmotor)之类的制动器(actuator)来移动镜片或图像感 应器(imagesensor)W补偿摄影装置的移动。
[0004] 第二种解决方案是电子图像稳定技术巧IS:electronicimagest油ilization)。 就是用软件或硬件执行算法(algorithm)来估计并补偿摄影装置的移动。由于省去了移动 感应器和制动器,电子图像稳定技术的成本低于光学图像稳定技术。
【发明内容】
[0005] 本发明提供一种降低视频画面抖动的方法与装置,W解决摄影装置的视频画面抖 动问题。
[0006] 本发明的降低视频画面抖动的方法包括W下步骤:将一画面分割为多个区块 (block);根据每一上述区块的一变异值(variance)选取至少一上述区块;根据上述被选 取区块决定上述画面在一方向的整体移动向量(globalmotionvector);并根据整体移动 向量在上述方向对上述画面进行移动补偿(motioncompensation)。
[0007] 本发明的降低视频画面抖动的装置包括储存装置与处理器。储存装置储存上述画 面。处理器禪接储存装置,执行上述的降低视频画面抖动的方法。
[0008] 基于上述,本发明提出一种更有效率而且更实际的解决方案,可W使摄影装置拍 摄的视频画面更稳定。
[0009] 为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式 作详细说明如下。
【附图说明】
[0010] 图1是依照本发明的一实施例的一种降低视频画面抖动的装置的示意图。
[0011] 图2与图3是依照本发明的一实施例的一种降低视频画面抖动的方法的流程图。
[0012] 图4、图5与图6是依照本发明的一实施例的区块移动估计的示意图。
[0013] 图7与图8是依照本发明的一实施例的整体移动向量的示意图。
[0014] 图9是依照本发明的一实施例的一种降低视频画面抖动的方法的流程图。
[0015] 图10是依照本发明的一实施例的视频画面的移动补偿的示意图。
[001引[标号说明]
[0017] 100 ;降低视频画面抖动的装置 120 ;储存装置
[001引 140 ;处理器 210~250、320~:343 ;方法步骤
[0019] 410~440 ;画面中的区块或区域
[0020] 510、610、620、630 ;移动估计的搜寻位置
[0021] 615、625、635 ;移动估计的搜寻区域
[002引 810 ;分布图中的峰值 910~980 ;方法步骤
[0023] 1010U020 ;画面位置 d、r;预设参数
【具体实施方式】
[0024] 图1是依照本发明的一实施例的一种降低视频画面抖动的装置100的示意图。装 置100包括储存装置120与处理器140。处理器140禪接储存装置120。处理器140可执 行图2、图3与图9所示的方法W降低一个视频中的画面的抖动。此视频可W是数字相机、 数字摄影机或移动电话之类的手持装置所拍摄的视频,或是行车记录器之类的摄影装置所 拍摄的视频。储存装置120可储存上述视频W及上述方法所需的或所产生的各种数值与数 据。
[00巧]图2是依照本发明的一实施例的一种降低视频画面抖动的方法的流程图。处理器 140对视频中的每一画面执行图2所示的流程。W下将上述视频中正在被图2流程处理的 画面称为目前画面。为了降低计算与储存的需求,图2的降低视频画面抖动的方法可W只 使用目前趣面的强度分量(intensitycomponent,或称为luminancecomponent),而不使 用目前画面的其余分量。
[0026] W下说明图2流程。首先,在步骤210缩小目前画面,W降低计算与储存的需求。 每一个画面都是多个像素(pixel)组成的二维阵列(array),上述的二维包括水平与垂直 两个方向。步骤210可在该两个方向上使用相同比例或不同比例缩小目前画面。若不需要 降低计算与储存的需求,则可省略步骤210。在步骤220,将目前画面分割为互不重迭的多 个区块化lock)。例如每一区块可W是边长为16个像素的正方形。
[0027] 在步骤230,使用下列的公式(1)计算每一个区块的变异值(variance)。
[0028]
【主权项】
1. 一种降低视频画面抖动的方法,包括: 将第一画面分割为多个区块; 根据每一上述区块的变异值选取至少一上述区块; 根据该至少一被选取区块决定该第一画面在至少一方向的整体移动向量;以及 根据该整体移动向量在该方向对该第一画面进行移动补偿。
2. 根据权利要求1所述的降低视频画面抖动的方法,其中该降低视频画面抖动的方法 仅使用该第一画面的强度分量,而不使用该第一画面的其余分量。
3. 根据权利要求1所述的降低视频画面抖动的方法,在分割该第一画面之前还包括: 在该方向上依照比例缩小该第一画面; 而且对该第一画面进行移动补偿的步骤包括: 依照该比例放大该整体移动向量;以及 根据放大后的该整体移动向量在该方向对该第一画面进行移动补偿。
4. 根据权利要求1所述的降低视频画面抖动的方法,其中根据每一上述