专利名称:全景图像的拍摄方法
技术领域:
本发明涉及数码照相领域,特别针对拍摄全景图像的拍摄方法。
背景技术:
通常,数码拍摄装置的拍摄单元能够获取在其镜头的焦距内形成的图片。
这种从普通照相机获得的图片视角大概在30 - 50度之间,要比人的视角(大 概150 ~ 200度之间)狭窄。用于创作一幅视角接近或超过人类的图像的方法 要求通过变换合适的拍摄角度,拍下多张图片,然后把这些已经拍摄的图片 按连续顺序拼接,以组成一幅图像。这样的方法被称为全景摄影。
在全景图像的拍摄模式下,数码拍摄装置会从水平或垂直的方向按连续 顺序拍摄多张图片,并把这些图片储存在存储器中。接着,这些被存储在存 储器中的图片会被提交给图像处理器,并被拼接成一幅图像。这里的图像处 理器可以是拍摄装置内置的或者是外置的。
为了消除图片间颜色和边界的差异,会拍摄多张图片,并让其边界被适 当的重叠,这些图片被校正,使其重叠的部分彼此同步。这样,在经过诸如 缝制和混合一类的图像处理操作后,多张图片就能平滑的拼接成一幅图像。
在拍摄全景图像时,以尽可能精确校正各图片的方式拍摄各自图片是很 重要的。所以,用户会借助三脚架这样的辅助设备来进行拍摄。此外,近来, 还有一种方法是使用辅助设备让正在拍摄的照相装置依照在全景摄影中要被
拍摄的每张图片旋转。这些设备附接于三脚架等,并把相应的照相装置安装 在其上面。这种技术的例子是韩国的专列申请No. 2003-0052444,标题为"拍 摄全景图片的照相机及方法,'(申请日期2003年7月29日,申请人 Samsung-Techwin,发明人Bae Sung-chul )。另外一种方法是照相装置上会 提供一种检测旋转角的设备,以及提供该照相装置的用户预设的旋转角度。 这样,在全景拍摄中,当便携终端根据用户设定的旋转角度旋转移动时,每 张图片就^皮拍才聂。
除此之外,还有一种方法能更精确的校正全景拍摄中的各自图片,且不用与对应的摄影装置相结合的辅助设备或附加硬件。在这个方法中,当前拍 摄的图像在被适当重叠的同时,先前被拍摄的图像的一部分边界被显示,这 样用户通过使先前拍摄的图像和正在拍摄的图像彼此同步就能调整出合适的
拍摄位置。这种技术的示例是美国专利No. 2004-0189849,标题为"全景序列 导向,,(申请日期2003年3月31日,发明人Gregory V. Hof er )。
相比拍摄单张照片,该全景拍摄要求用户在才喿作中更精益求精、更有技 巧性,所以需要一种更方便的操作机制和更有效的拍摄机制。
发明内容
本发明提供了 一种方法,用于更容易和更精确地识别拍摄全景图像的照 相机的移动,以便能将该识别的移动应用于拍摄全景图像中。
依照本发明的一方面,提供了一种拍摄全景图像的方法,这种方法包括 以下几个步骤,通过具有曝光补偿的运动估计机制来比较当前实时输入的图 像和先前图像,以识别相应拍摄装置的运动;在拍摄包含在全景图像中的每 一张图片时,根据相应的拍摄装置已经识别的运动,通过确定在拍摄方向上 的运动是否到达到了预设的临界值来确定是否到了拍摄每一张图片的时刻; 以及在拍摄该图片的时刻,通过手动或自动操作来拍摄每一张图片。
根据以下结合附图的详细描述,本发明的以上及其他的示范特征、各方 面、以及各优点将更加明了,其中
图1为表示根据本发明的移动终端的框图2为表示根据本发明的实施例的全景拍摄操作的流程图3为表示图2中用于识别照相机的移动的步骤的详细流程图4为用于在图3中检测运动矢量的具有可变大小的图像区块的示例。
图5A和5B说明积分(integral )图像。
具体实施例方式
以下参照附图来对本发明的实施示例进行详细说明。在接下来对本发明 的描述中,忽略了相关的已知功能和构造的具体介绍,以避免使本发明的主 题出现不明确的情况。图1是表示了依照本发明的移动终端的框图。在本发明中,如图1所示 的移动终端,在配有数码照相功能的各种设备中,将作为实例。根据本发明
的、装备有数码照相功能的移动终端包括照相机20,图像处理单元22,显示 单元24,控制单元14,存储单元16,按键输入单元18。在所示情形的移动 终端还包括了无线单元10,和无线数据处理单元12。
无线单元10把语音消息、SMS消息和用户的控制数据调制为无线信号, 并把这个无线信号输送到移动通信网络的基站(未示出)。同样,无线单元 IO还从基站接收无线信号,并把该无线信号解调为语音消息、SMS消息、和 控制数据,并且输出该语音消息、SMS消息、和控制数据在控制单元14控制 下的无线数据处理单元12将从无线单元10接收的语音数据解码,并通过扬 声器把这些数据作为可听见的声音输出,将从麦克风输入的用户的语音信号 转换成数据,再把这些数据输出到无线单元10。同时,无线数据处理单元12 将从无线单元1Q输入的SMS/控制数据提供到控制单元14。
在控制单元14控制下的照相机20,执行着普通数码照相机的功能,并 且拍摄自外部物体输入的可见光。照相机20配备了包括CCD图像传感器等元 件的摄影单元20-2,当然也可能配备有照度传感器20_4来测量照度,以及 距离传感器20-6来测量物体的焦距。图像处理单元22处理照相机20中输出 的图像数据,并把这些数据转换成适当格式的数码图像数据。
被用户用来输入电话号码或字符的按键输入单元18包括用于输入数字/ 字符信息的按键和用于设置不同功能的功能键,并且把这些输入的信号输出 给控制单元14。显示单元24可以包含诸如液晶显示器(LCD)这样的显示组 件,并且在控制单元14控制下显示相关终端的各种操作状态和拍摄的数码图 像数据的消息。
控制单元14通过各个功能单元的一般控制操作执行移动通信终端的控 制全部操作的功能。换句话说,控制单元14根据按键输入单元18输入的数 字或菜单选择信号执行操作,根据通过照相机20输入的外部摄影信号执行操 作,并通过显示单元24输出照相机拍摄的图像以及各种操作所需的图像信 号。如果有必要,控制单元14会读取来自存储单元16的内容,或把内容存 储入到存储单元16里。存储单元16里存储着许多和控制单元14的操作有关 的程序和数据,也存储着使用移动终端所需的的信息以及照相机拍摄的图像 的信息。通常来讲,像这样配置的移动终端,执行着涉及普通的移动通信服务的 操作,其中包括照相功能。除了上述功能外,控制单元14还可能根据本发明
来执行全景摄影操作。而且,根据本发明,存储单元16还将全景拍摄操作的 操作程序和相关信息储存到控制单元14中,并在有必要的情况下,向控制单 元14输出这样的信息。
在依据本发明的全景拍^l中,主体图片会^^皮实时输入到移动终端,就像 运动图像一样。当用户在全景拍摄方向上移动移动终端时,(或者当移动终端 安装在附加设备上,被附加设备自动旋转移动时),通过比较当前输入图像和 先前图像来识别移动终端的运动。然后,当移动的方向和范围被确定后,将 进行获得连续图片的操作,以创建出合适的全景图像。在下文中,依照本发 明的全景拍摄操作方法将参照附图详细描述出来。
图2是表示了依照本发明的实施例的全景拍摄操作的流程图。在实际的 全景拍摄开始前,执行用于设定用于全景拍摄的各种拍摄环境的步骤200。 在步骤200中,拼接包括全景图像的多张图片的方向(比如,向上/向下/向 左/向右方向)被确定。同时,在全景图像的创建中要包括的所拍摄的图片数 目4皮确定。
在步骤200中的全景拍摄的环境设置操作要通过菜单选项(通常会预备 在移动终端里)来执行,以设置出各种功能。举例说明,当名为'全景拍摄的 环境设置模式,从照相机拍摄菜单的子菜单中被选出来时,用户可以输入相应 的环境设定。用于显示相关菜单选项和识别在键盘输入单元的用户按键输入 的设置和操作程序被预先准备在移动终端里。同时,在步骤200里被用户设 置的用户全景拍摄的环境选项的部分或全部可能被预先提供,如图开发者适 当地建立的固定设置。
在步骤210里,用户从移动终端里的照相^i4財聂菜单中的子菜单中选出 所谓的'全景拍摄模式,,然后从拍摄全景图像中的第 一幅图片开始全景拍摄。 按和普通照相相似的方式通过用户的快门操作存储全景图'像的第 一幅图片, 随后的图片则依照本发明的全景拍摄机制来处理。当 一幅全景图像被拍摄时, 从开始的时刻起被实时输入拍摄装置的图像被储存在存储单元里。之后,这 些图像将被用于获取拍摄装置的运动信息。
在步骤220里,根据本发明,图^^皮输入4甜聂装置,就象视频图像,相应4甜聂 装置(例如,照相机)的运动将通过^^当前输入的图^ f口先前输入的图像来识另'J。在步骤220中对照相机移动的识别时,在匹配(最相似)的区块之间的运动矢量是 通ii^目互比较当前画面和先前画面中大小被适当设置的图像区块来检测的。这样的 机制类似于&于#^*^图像的编码和解码中的运动估计〃hf對支术。在本发明中, 相应的水平方向上(也才&X轴)的运动矢量被定义为mu,相应的垂直方向上(也 t议Y轴)的运动矢f^议义为nii,y,(在ii^, i^4每帧的编号)。在步骤230里,因为全景4甜聂要按照步骤220中识别的照相机的移动进行,所 以照相机移动的方向通过合适的用户界面(UI)提供给用户。照相机移动的方向可 以以合适的图标等方式显示在显示单元里。例如,通过x轴的运动矢量mo当^^则到^/人作至右的当前"全景才甜聂进"f封莫式" 中照相机当前按照左/停止/右的方向移动时,向右的箭头图标就会显示在预览屏幕 上,以便指引照相^i安用于全景4甜聂的适当方向移动。同时,在Y轴的运动矢量nii,y 按下述公式(1)累计时,当照相才球上下方向超过了预设的临^f直(也,f议下述公 式(1)中的T2)时,预览屏幕上可以显示出^iiJL运动的合适类型的图标。pm1;y|ST2 ....................................(l)接着,在步骤240中,根据步骤220中识别的照相机的运动来确:tA否到了拍摄每个当前(下一张)图片的时机。当到了4甜聂每个当前/下一张图片的时机时,进程^ii到步骤250,否则,进禾lil回步骤220,并重复上面的步骤。例如,^/人作至右的"当前全景1甜聂进#^莫式"中X轴的运动矢量mi,x按照下述 公式(2)累计,当累计值到达预设临^^直(也#&下面公式(2)中的t,),就确定 是时候抽聂当前/下一张图片了 。在步骤250中,则相应图片被4劲聂。4劲聂当前图片的时间通过合适的用户界面 (UI)提供给用户。同时,预设设置(例如,手动/自动全景才甜聂)允许用户通过快 门^U亍4甜射斜乍。否则,4似亍自动才沐封剁乍。在步骤200中进行全景4財聂的环嫂设 定才斜乍时,可以设置上述手动/自动全景4甜聂。在步骤260中,将确定被4財聂的图片张凄^否ii5ij了在步骤200中预设的总数。 当数目少于总数时,进程回到步骤220,并重复上述步骤。反之,当数目赵4总数时, 全景4射晨过程结束。当进程返回步骤220时,运动矢量的值,特别是x轴上的运动矢量mi,x的矢量和 (也li^Em,.x),会被重设为初始值(O)。同时,全景^#聂结#,相应的4射聂图片 会被拼接在4以创建一幅全景图像。为了平滑的拼接多张图片,可以应用通常的图像处理才几制,包4封a、缝制及"曰洽。参照图2,当4甜聂全景图像时,要求用户在4錄妨向(如,/Ai到右)上4鈔赋 的间隔移动々沐i^置。在本发明里,已经假设了图像帧是通itil种机制原理以实质 上恒定的i^l被输入的,并且每帧都没有适动才對胡效应。因此,获取自动重叠的具 有固定狄的图片。从而,对于依晤4甜ft^向(如从左到右)的输入图像的运动矢量(也才议X轴上的运动矢量m")的累计,只要累计值到达了预设的临^^直(t,), 就才甜聂下一张图片。当对于图片的4財聂被i纹为自动模式时,在用户会适当的移动才財聂设备时,在合适的位置上(根据临^f直T,)自动^財聂包括在全景图像中的每张图片。在步骤220中通过利用当前输入图#^先前输入图像来识别才姊錄置的运动时, 在帧的图像区块间的运动矢量将通过根据本发明的原理的机制冲&则。下文中,这种 机制将被详细描述。在匹配帧的图像区块并检测运动矢量的机制中,运动估计机制将被应用。运动 估计机制通常应用于视频图像(例如,广播图像)的压缩技术,像MPEG-4, H. 264 等等。另外,在实际的全景拍摄中,照相机的预览图像被用到。因此,不同于广播 图像,没有严格地完成曝光外M尝,以及预览帧之间的关联性不强。从而,当"fif的 运动估计机制被应用时,要找出精确匹配的区块是困难的。而且,普通的运动估计机制是一种基于压缩机制的技术,需要非常复杂的计算机制,比如具有细分的区块 (宏块)尺寸的运动矢量才^则。因此,考虑到全景4甜聂的特性,需要一种适当的运动 矢量伤则机制。根据本发明,从输入图像的先前帧到当前帧的运动是通过利用特定区域的图像 区块来识别的,而不是^^一般的运动估计机制。如此,考虑到全景4甜聂的原理, 一种利用曝光^M尝的运动估计机制被提出来。在摄影中,运动矢量必须^皮i3kii地计 算出来,从而预览才斜乍通常在计算中被4似亍。为了降低计算的复杂性,可以<狄积 分图像。同时,根据可能的预览率、以及被拍物体的相对大小和距离来^1调整用 于找到运动矢量的勤出区块。在这里,由于预览图^象的特性,帧间的关耳关性并不比 压缩图像强。所以为了使关l緣大化,有可能^i ]单个区块的搜索机制。考虑到全 景4甜聂的棒性,在各帧的运动估计中,不同于应用平面图像,而有可負W预先投影 到柱面的全景才殳影空间的图^象上i^^豫动估计。图3是阐述用于识别照相机的运动的步骤的详细流程图。将结合图3详细描述 根据本发明的运动估计的才剁乍。在步骤222中,为了获得在当前帧和先前帧之间的运动矢量,^i5^可变大小的区块。在预览图像的运动估计中,特別是,在移动照相初具有低敏感度传感器和手震颤的情况下,当运动估计在小尺寸区块(通常是范围为4 ~ 16 ^f象素的正方形区块) 上按视频图像压缩机制l似亍时,由于区块间积累的矢量误差,4P偉找到精确的运动 矢量值。从而,在本发明的实施例中,在具有相对较大尺寸的少数区块(比如,仅 仅一个区块)上^i则该运动矢量。一个区块的尺寸将通过使用预览工具的性能、被4財聂物体的大小^J巨离、被搜 索区域的距离信息来^1调整。图4A^l设置帧内的区a寸的例子。SR (搜索 范围)4谦了被搜索的区域,Bk (区R寸)4谦了区块的尺寸。搜索范围SR是在被搜索的帧中用于搜索与勤出区块匹配的区块的区域。帧的整 个区域有可能老辩皮设定为搜索范围。反之,也有可能只设定合适的区域作为搜索范 围,而不用帧的整个图像。搜索区i秘当基于被搜索帧的勤出区块的位置来确定。 这样,有可能通iii^不必^(立置(诸如帧的各边缘)被搜索来提高效率。在本发明的实施例中,^!设置搜索范围和区^寸是可能的。举例来说,当 ⑩巨离4甜聂物体、或该物体尺寸相对较大时,通过增加区a寸、和减小搜索范围 能获取更加精确的运动矢量。反之,当i^&离4甜聂物体、或物体尺寸相对较小时, 通过减小区块大小、加大搜索范围将能获取更加精确的运动矢量。在4站樣置具有预览功能法魁支低的情况下,当搜索范围被过分的扩大,会由 于增加了计算的复杂性使#^找运动矢量需要大量时间,从而降低帧速率。并且, 即使得到精确的矢量,降低帧速率可能导致各帧之间的图^^皮此差异较大。结果, 由这种差异导致的误差被积累。因此,从照相机预览中提耳返动矢量时,很可能通 过^Jf]物^^测器、诸如禁亚等等的自动输入信息、或者用户手动输入信息W^得 对甜聂物体的^M言息,并且根据物体的大小和距离来"i^t搜索范围。用户手动输入 信息可以包括距离和物体大小,并且也可以是基于包括^i^財莫式、场景模式、和肖 4斜莫式等这样的用户设置信息的估计。A"卜,根据相关4沐錄置的预览性能,可能 考虑到计算的复杂性来设置^5出区块的大小。在步骤222中具有可变大小的区块的设置,是^^当前区块的大小没有被设置 时才4W亍一次,也即,^/f亍运动矢量的提取的第一时刻。一直到全景^Jii结束,使用第一次设;tA寸的区块。在步骤224中,利用具有步骤222中设置的尺寸的区块^全测当前帧和先前帧 之间相匹配的区块。M上,在才&则相匹配的区块时,要利用区块间的各自比较像素的误差信息。当两个区块间的误差为最少(最小)时,相关的区块就被认作是匹 配的区块。对于用于检测匹配区块的误差信息,通常使用诸如SAD (差值的全^H直和)或 SSD (差值的平方和)的误差函数。SAD和SSD通常用在视频图像压缩技术中,如下 述公式(3)定义。SAD五(附,")=Z (x, y) —/2 (x +附,_y + w)|SSD£(附,")=Z仏(x,力一/2(x + ffi,y + n)卩 .................................(3)在公式(3)中,/,和/2代表了在各帧(也护L^先前帧和当前帧)中的区块上的相应位置的像素值(亮度或颜色)。这里,x和y代表了先前帧中的勤出区块上的像 素位置,x+m和y+n ^A了当前帧上被搜索区块上的像素位置。当相邻的两帧在曝^Ji没有差异时,这样的函数就f^艮恰当的应用了,例如视 频图像压缩环嫂的情形。不过,当相邻两帧具有曝光差异时,例如,在实际对甜聂环 境中从某个物体直接输入的图像帧的情况下,这样卞WP偉应用该函数作为准确信息 了。因此,本发明使用下述公式(4)定义的反映曝光差异的误差函数。修正SAD£'(m,")= S |/,0,x) —— (/2(x + w,y + ")-/2(w,")) 修正SSDZ仏(x,力—7^ — (/2(;c + w,_y + n) — 7^(m,"))}2 (4)这里,t;和7;^c表了与在各帧(也就是先前帧和当前帧)中区块对应的像素的平均值。在公式(4)中,曝光^hj尝是通过按照图像区块的平均值(在公式(4)里,这个平均值被减去了 )州尝每帧区块的像素值来^^亍的。由于先前帧中区块的位置是固定的(即,勤出区^^已知的),就没必要多次获 取f了。然而,在此后的帧中,为了获取最佳匹配区块,通过比较当前帧和先前帧, 需要搜寻每个相同大小的区块。因此,只要搜索被4似亍,就有必要获得相关联区块 内^象素的平均值。换句^i兌,和每个区块有关的y; Ozz,")是必须净皮获取的。在这里,只要关于每个区块的像素的总数和平均值被获取时,运算的复杂度就增加。因此,本发明提供了一种利用积分图像来降^^:算的复杂度的机制。在积分 图像中,与坐标相关联的像素值^c4了自图像左上方延伸到坐标系的像素的总和值。换句i封兌,在图5A中,像素值(x,y) ^4了对应圆点区块区域的像素总和。因此, /—(0, OM饿了位于坐标(O, O)的像素值,/intg(w'c^H,力e/^卜l)fC4了给出 的图像的所有像素的总和值。
通过这样的积分图像,就可能利用与该区域的四个顶点对应的像素值估W口法或 减法^^取所需区域的像素总和值。图5B中与圓点区块区域相对应的像素总和值能 通过偵月四个顶点(x,,y,), (x2,y2), (x3,y3),和(X4,yJ的像素值经过下面定义的 公式(5 )获得。
4tgO"h) + AmgO"乂)-4uO"少2)-4tg"3,") (5) 根据本发明的实施例,关于当前帧的积分图像是如前所述预先获取的,然后, 关于每个区块的像素的平均值,也就是K(m, n),能简单地通过^^]这样的积分图 像来获取。
在步骤224中枱3则当前帧和先前帧之间的匹配区块之后,在步骤226中获取两 个区块间的运动矢量(也就是x轴上的运动矢量mu和y轴上的运动矢量mi.y )。
如上所述根据本发明的实施例4財聂全景图像的方法被^^亍。虽然描述的是特定 的实施例,^到艮显然在本发明的范围内能够进行各种改进和改变。
通常,对于平面图傢检测运动矢量。这种4^则只对普遏的压缩图像和广播图像 才有效。另一方面,在全景4甜聂的情况下,需要运动矢量的信息,以便获得更精确 的全景图像。在本发明的另一个实施例中,在全景4站聂^,每幅图像会被重新投 影到镶嵌平面上或弯曲平面上,因为当照相枳按环形旋转时对于全景图像获取的连 续图片呈现圆柱形。因此,在逸动矢量的^^'j中,考虑到图像以曲线方式移动,而 非平面方式,将输入的图像投影在合适的投影平面上(例如,圆柱面),然后,再根 据被投影的图像^f全测运动矢量。结果,有可能获得更加精确的值。
同时,实时确定徊t其输入全景图像的预览图像上的运动矢量,而且利用运动 矢量信息来决^^否4甜聂图像。考虑到这个特性,可以根据4甜聂装置的预览速率跳 过一些帧来确定运动矢量。通常,在视频图像压缩的情况下,由于每帧的矢量信息 很重要,所以必须对每帧进4豫动估计冲剁乍。不过,根据本发明的全景4甜聂的运动 估计操作中,并不是每帧的信息都重要。因此,在本发明的另一个实施例里,运动 估计^f乍会根据相关环境絲当的跳过一些帧(比如,1 2帧)^ii行。在这种情 况下,计算时间和复杂度者昤降低,从而,确保更宽的搜索范围。结果,有可能计 算出更精确的运动矢量。
以上所描述的根据本发明的方法能在硬件或作为^f诸在诸如CD R0M、 R扁、软盘、硬盘、或者磁光盘这样的记录媒介中的或从网上下载的软件或计算冲;M义码来实现, 因此,在这里描述的这些方法能够在使用通用计算机、或专用处理器的软件或诸如 ASIC或FPGA这样的可编程或专用的硬件中实施。作为本技术领域中已知的,计算机、 处理器或可编程硬件包含^f辭且件,例如RAM、 ROM、闪存等等,当被计算机、处理 器或硬件访问和4;M亍时,这些^^辭且件能够^^者或接收实5脉》M笛述的处理方法的 專t件或计算^i^^马。
此外,如上所述,虽然在全景才甜聂中,根据本发明的4铋錄置^^户移动,但 当根据本发明的4甜緣置被安装在附加的移动设备上,并且自动移动时,本发明的 原理能够应用其中。并且,虽然在上面的描述中,全景4射lb^在水平或垂直方向上, 但是本发明的原理也能应用在当在水平-垂直〉V^方向上全景4射聂的情形(也it^, 包含在全景图i象中的多张图片以水平/垂直相嵌的才莫式排列)。除此以外,上面提到 的各种用户界面(UI)也可以用不同于上面所描述的方式来表现。
如上所述,在根据本发明的全景4甜聂中,安装有照相机的终端的移动信息^it 过图像处理^^乍来识别。然后,它将自动决^:否是时候4甜聂图像。因此,用户可 以简单和准确地^甜聂图像,而无需辅助设备或附加硬件。
特别是,在根据本发明的运动矢量4&则时,依照照相机预览图像特性的运动估 计机制被应用。用于检测运动矢量的勤出区块的大小要除当和反复的设定,以便能
够更简便;si青确i4^取运动矢量。
本发明已经通过其确定的典型实施例来展示和描述,此时本领域的技术人员应 当明白其中的各种形式或细节上的改变都没有脱离后面附加的权利要求限定的本发 明的宗旨和范围。
权利要求
1.一种拍摄包含多幅图片的全景图像的方法,该方法包括以下步骤通过具有曝光补偿的运动估计机制,比较当前实时输入的图像和先前图像,来识别相应拍摄装置的运动;通过确定已识别的在拍摄方向上的运动是否达到预设的临界值,来确定拍摄每个下一张图片的时刻;和在该确定的时刻通过手动或自动操作拍摄每个下一张图片。
2. 如权利要求l所述的方法,其中在具有曝光补偿的运动估计机制中包 括以下步骤利用被比较的帧中的图像区块之间的各个被比较的像素的误差信息,来 确定相匹配的图像区块间的运动矢量,和依照图像区块的平均值补偿每个图像区块的像素。
3. 如权利要求2所述的方法,其中误差信息包括SAD(差值的绝对值和) 和SSD (差值的平方和),其定义如下修正SADFO,")= Z |/)(;c,>0 ——(/2(x + m,_y + ")-/2(m,"))修正SSD其中的,和/2分别代表在先前帧和当前帧中的图像区块上的对应位置x, y和 x+m, y+n的^象素4直,以及t;和分别代表与在先前帧和当前帧中的区块对应的像素的平均值。
4. 如权利要求3所述的方法,其中在获取像素平均值时,准备关于当前帧的积 分图像,然后,利用该积分图像获取关于每个图像区块的像素的平均值。
5. 如权利要求3或4所述的方法,其中像素值包括亮度或颜色。
6. 如权利要求2到4中任一项所述的方法,其中在确定图像区块间的运动矢量 时,^^]单区块搜索才几制。
7. 如权利要求2所述的方法,其中每个图像区块依照选择的信息被^1设置, 所述信息是从由以下组成的组中选择的预览性能,距离物体的距离,和4甜聂^莫式。
8. 如权利要求7所述的方法,其中除了图像区块外,用于搜索相匹配的区块的:I叟索范围"^MC^1设置。
9. 如权利要求2到4中任一项所述的方法,其中当在帧上才W豫动估计机制时, 这些帧被4殳影到预置的全景才殳影空间上。
10. 如权利要求2到4中^-"项所述的方法,其中在比较各帧时, 一些帧根据预设銜舰过。
11. 一种才射聂全景图像的方法,在其中识别才姊錄置的运动,该方法包括步骤 在当前实时输入的帧和先前帧之间确定相匹配的图像区块;和 通过确定已确定的相匹配的图像区块之间的运动矢量来确定4甜錄置的运动, 其中在确定相匹配的图像区块时,依据相应图像区块的平均值^hf尝各帧中每个图像区块的像素,并Jit过使用关于在各帧中的图像区块之间的被^M尝像素上的所 比较的误差信息来确定相匹S己的图像区块间的运动矢量。
12. 如权利要求11所述的方法,其中误差信息包括SAD (差值的纟&于值和)和 SSD (差值的平方和),其如下获得修正SAD<formula>formula see original document page 3</formula>,其中的/,和T2分别fC4在先前帧和当前帧中的图像区块上的相对应位置x, y和 x+m, y+n的《象素j直,t;和5分别^4与在先前帧和当前帧中的区块对应的像素的平均值。
13. 如权利要求11所述的方法,其中在获取像素平均值时,准备关于当前帧的 积分图像,并且利用该积分图像获取关于每个图像区块的像素的平均值。
14. 如权利要求11到13中任一项所述的方法,其中像素值包括亮度或颜色。
15. 如权利要求11到13中任一项所述的方法,其中在确定图像区块间的运动矢 量时,j錢单区块搜索机制。
16. 如权利要求11到13中任一项所述的方法,其中每个图像区块和用于搜索相 匹配的区块的搜索范围老脉照选择的信息4^1设置,所述信息是从由以下组成的 组中选4奪的预览性能,距离物体的距离,和4甜聂模式。
17. 如权利要求11到13中任一项所述的方法,其中当在帧上^iU亍运动估计机制 时,这些帧先前被投影到预置的全景投影空间上。
18.如权利要求11到13中^—项所述的方法,其中在比较各帧时, 一些帧根据 预设值船兆过。
全文摘要
披露了一种拍摄全景图像的方法,包括步骤通过具有曝光补偿的运动估计机制来比较当前实时输入的图像和先前图像来识别相应拍摄装置的运动,通过确定在拍摄方向上的运动是否达到预设的临界值来确定拍摄每个下一张图片的时刻,以及在该确定的时刻通过手动或自动操作拍摄每个下一张图片。
文档编号G03B37/00GK101308323SQ20081014287
公开日2008年11月19日 申请日期2008年4月14日 优先权日2007年4月12日
发明者吴润济, 文载媛, 李相和, 河成钟, 赵南翊, 赵成大, 郑熙远, 金修均 申请人:三星电子株式会社;首尔大学校产学协力财团