具有图像散焦功能的图像装置及其产生散焦图像的方法与流程

文档序号:11251925阅读:347来源:国知局
具有图像散焦功能的图像装置及其产生散焦图像的方法与流程

本发明涉及一种具有图像散焦功能的图像装置及其产生散焦图像的方法,尤其涉及一种执行散焦操作时的运算负担与耗时都大幅减少的图像装置及其产生散焦图像的方法。



背景技术:

当图像装置对所获取的图像执行散景(bokeh)处理时,所述图像装置将对所述图像中预定对象外的其他对象做散焦(defocus)操作,也就是说在所述图像装置对所述图像执行所述散景处理后,所述其他对象中和所述预定对象之间的距离越大者在所述图像中的图像将会越模糊。请参照图1,图1是利用平均滤波方法说明对应所述图像装置对所述图像中一像素100执行所述散焦操作时的滤波窗口102尺寸的示意图,其中所述图像装置还可根据所述图像,产生对应所述图像的一深度图。如图1所示,当所述图像装置对像素100执行所述散焦操作时,所述图像装置先加总滤波窗口102所包含的多个像素所获取的色彩像素值(例如,如图1所示,所述图像装置加总滤波窗口102所包含的68个像素所获取的色彩像素值)以产生一对应像素100的总色彩像素值,其中所述多个像素的数目会随着所述深度图中对应像素100的深度与所述深度图中对应所述预定对象的深度之间的差增加而大幅增加。在对应像素100的总色彩像素值产生后,所述图像装置对应像素100的总色彩像素平均值以产生对应像素100的散焦色彩像素值。如图1所示,因为所述图像装置必须加总滤波窗口102所包含的多个像素所获取的色彩像素值以产生对应像素100的总色彩像素值,所以所述图像装置执行加法运算的次数也会随着所述差增加而大幅增加。因为所述图像装置执行加法运算的次数会随着所述差增加而大幅增加,所以所述图像装置的运算负担与耗时也将大幅增加。因此,如何降低所述图像装置执行所述散焦操作时的运算负担与耗时将是所述图像装置的设计者的一项重要课题。



技术实现要素:

本发明的一实施例公开一种具有图像散焦功能的图像装置。所述图像装置包含一图像获取单元、一深度图产生单元以及一处理器。所述图像获取单元用于获取对应一对象的一图像。所述深度图产生单元用于产生对应于所述对像的一深度图。所述处理器耦接于所述图像获取单元和所述深度图产生单元,用于根据所述深度图中对应所述图像的每一个像素的深度与对应所述每一个像素的预定深度,决定对应所述每一个像素的积分区块,利用所述积分区块产生对应所述每一个像素的散焦色彩像素值,以及根据对应所述图像的所有像素的散焦色彩像素值,输出对应所述图像的散焦图像。

本发明的还一实施例公开一种图像装置产生散焦图像的方法,其中所述图像装置包含一图像获取单元、一深度图产生单元及一处理器。所述方法包含所述图像获取单元获取对应一对象的一图像;所述深度图产生单元产生对应于所述对像的一深度图;所述处理器根据所述深度图中对应所述图像的每一个像素的深度与对应所述每一个像素的预定深度,决定对应所述每一个像素的积分区块;所述处理器利用所述积分区块产生对应所述每一个像素的散焦色彩像素值;所述处理器根据对应所述图像的所有像素的散焦色彩像素值,输出对应所述图像的散焦图像。

本发明公开一种具有图像散焦功能的图像装置及其产生散焦图像的方法。所述图像装置及所述方法是利用一处理器根据对应一图像的深度图中对应所述图像的每一个像素的深度与对应所述每一个像素的预定深度,决定对应所述每一个像素的积分区块,根据对应所述每一个像素的积分区块,产生对应所述每一个像素的散焦色彩像素值,以及根据对应所述图像的所有像素的散焦色彩像素值,输出对应所述图像的散焦图像。由于所述处理器产生对应所述每一个像素的积分区块的所有像素的积分图像的运算量并不会随着所述深度图中对应所述每一个像素的深度与所述深度图中对应预定对象的深度之间的差增加而显著增加,所以相较于现有技术,所述图像装置及所述方法在执行散焦操作时的运算负担与耗时将大幅减少。

附图说明

图1是利用平均滤波方法说明对应所述图像装置对所述图像中一像素执行所述散焦操作时的滤波窗口尺寸的示意图。

图2是本发明第一实施例公开的一种具有图像散焦功能的图像装置的示意图。

图3是本发明另一实施例公开的一种具有图像散焦功能的图像装置的示意图。

图4是说明对应像素的积分区块的示意图。

图5是说明对应像素的积分区块不是矩形的示意图。

图6是本发明第二实施例公开的一种图像装置产生散焦图像的方法的流程图。

其中,附图标记说明如下:

100、p像素

102滤波窗口

200图像装置

202图像获取单元

204深度图产生单元

206处理器

a、b、c、d、e、f、g、s、s’积分区块

dim散焦图像

dm深度图

im图像

r点

s1-s4顶点

500-514步骤

具体实施方式

请参照图2,图2是本发明第一实施例公开的一种具有图像散焦功能的图像装置200的示意图。如图2所示,图像装置200包含一图像获取单元202、一深度图产生单元204及一处理器206。图像获取单元200是用于获取对应一对象(未显示于图2)的一图像im。深度图产生单元204耦接于图像获取单元202,用于根据图像im,产生对应于所述对像的一深度图dm。但在本发明的另一实施例中,因为深度图产生单元204没有耦接于图像获取单元202,所以深度图产生单元204是直接根据所述对像,产生对应于所述对像的深度图dm(如图3所示)。处理器206耦接于图像获取单元202和深度图产生单元204,用于根据深度图dm中对应图像im的每一个像素的深度、对应所述每一个像素的预定深度(也就是对应所述每一个像素的期望深度)与式(1),产生对应所述每一个像素的散焦指数。例如,处理器206可根据深度图dm中对应图像im的像素p的深度d、对应像素p的预定深度df与式(1),产生对应像素p的散焦指数di,其中散焦指数di是用于决定像素p所获取的图像的散焦程度(也就是说像素p所获取的图像的散焦程度交会随着散焦指数di增加而增加),以及预定深度df是随着深度图dm中对应像素p的深度d与深度图dm中对应预定对象的深度之间的差增加而增加:

di=a×|d-df|(1)

由式(1)可知,因为预定深度df是随着所述差增加而增加,所以对应像素p的散焦指数di也会随着所述差增加而增加,其中a是系数。另外,在本发明的另一实施例中,处理器206是根据深度图dm中对应图像im的像素p的视差(disparity)、对应像素p的预定视差(predetermineddisparity)与式(1),产生对应每一个像素的散焦指数,也就是说式(1)中的d代表深度图dm中对应像素p的视差以及df代表对应像素p的预定视差。

另外,在本发明的另一实施例中,处理器206也可根据深度图dm中对应图像im的像素p的深度d、对应像素p的预定深度df与式(2),产生对应像素p的散焦指数di:

di=σan×|d-df|n(2)

如式(2)所示,an是第n阶多项式的系数。另外,本发明并不受限于处理器206根据式(1)或式(2),产生对应像素p的散焦指数di,也就是说任何可使对应像素p的散焦指数di随着所述差增加而增加的处理器206所利用的方程式都落入本发明的范围。

在处理器206产生对应像素p的散焦指数di后,处理器206可根据像素p在图像im中的坐标(xp,yp)和对应像素p的散焦指数di,决定对应像素p的积分区块s(如图4所示),其中处理器206可根据像素p在图像im中的坐标(xp,yp)、对应像素p的散焦指数di和式(3),分别决定积分区块s的4个顶点s1-s4的坐标(x0,y1)、(x1,y1)、(x1,y0)、(x0,y0),其中像素p是位于积分区块s的中央,且如图4所示,积分区块s为一矩形:

如式(3)所示,对应像素p的积分区块s的面积与对应像素p的散焦指数di成正相关。如图4所示,积分区块a是由顶点s1与r点所定义的矩形,积分区块b是由顶点s2与r点所定义的矩形,积分区块c是由顶点s3与r点所定义的矩形,以及积分区块d是由顶点s4与r点所定义的矩形。因此,处理器206可根据式(4),决定对应积分区块s的积分图像cpvs,并将对应积分区块s的积分图像cpvs储存于处理器206内的内存(未显示于图2):

cpvs=cpva+cpvc–cpvb–cpvd(4)

如式(4)所示,cpva是图像获取单元202对应积分区块a的所有像素的积分图像、cpvb是图像获取单元202对应积分区块b的所有像素的积分图像、cpvc是图像获取单元202对应积分区块c的所有像素的积分图像以及cpvd是图像获取单元202对应积分区块d的所有像素的积分图像,其中积分图像cpva、积分图像cpvb、积分图像cpvc以及积分图像cpvd的产生方法是本技术领域的技术人员所通知的技术,在此不再赘述。另外,因为处理器206在决定对应积分区块s的积分图像cpvs之前,处理器206已预先产生和储存对应积分区块a的所有像素的积分图像cpva、对应积分区块b的所有像素的积分图像cpvb、对应积分区块c的所有像素的积分图像cpvc以及对应积分区块d的所有像素的积分图像cpvd于处理器206内的内存(未显示于图2),所以处理器206可以快速地根据式(4),决定对应积分区块s的积分图像cpvs。

另外,积分图像cpva、cpvc、cpvb、cpvd可为rgb积分图像、yuv积分图像或灰阶值。另外,在本发明的另一实施例中,如果处理器206根据像素p在图像im中的坐标(xp,yp)所决定的对应像素p的积分区块s’不是一矩形(如图5所示)时,则处理器206可利用上述决定积分区块s的方式先产生一矩形积分区块e、六个矩形积分区块f以及一矩形积分区块g,然后利用矩形积分区块e、六个矩形积分区块f以及矩形积分区块g决定积分区块s’(也就是说s’=e-f-g)。

在处理器206根据式(4)决定对应积分区块s的积分图像cpvs后,处理器206可根据顶点s1-s4的坐标(x0,y1)、(x1,y1)、(x1,y0)、(x0,y0)和式(5),计算出积分区块s的面积ar,以及根据对应积分区块s的积分图像cpvs、积分区块s的面积ar和式(6),计算出对应像素p的散焦色彩像素值dcpv。

ar=(x1–x0)*(y1–y0)(5)

dcpv=cpvs/ar(6)

在处理器206计算出对应像素p的散焦色彩像素值dcpv后,处理器206也可根据上述处理器206计算出对应像素p的散焦色彩像素值dcpv的原理,计算出对应图像im的其他像素的散焦色彩像素值。在处理器206计算出对应图像im的所有像素的散焦色彩像素值后,处理器206即可根据对应图像im的所有像素的散焦色彩像素值,输出对应图像im的散焦图像dim。

请参照图2、4、6,图6是本发明第二实施例公开的一种图像装置产生散焦图像的方法的流程图。图6的操作方法是利用图2的图像装置200说明,详细步骤如下:

步骤500:开始;

步骤502:图像获取单元202获取对应于所述对像的图像im;

步骤504:深度图产生单元204产生对应于所述对像的深度图dm;

步骤506:处理器206根据对应每一个像素的深度与对应所述每一个像素的预定深度,产生对应所述每一个像素的散焦指数;

步骤508:处理器206根据所述每一个像素在所述图像中的坐标和对应所述每一个像素的散焦指数,决定对应所述每一个像素的积分区块;

步骤510:处理器206利用对应所述积分区块的积分图像和面积,产生对应所述每一个像素的散焦色彩像素值;

步骤512:处理器206根据对应图像im的所有像素的散焦色彩像素值,输出对应图像im的散焦图像dim;

步骤514:结束。

在步骤506中,如图2所示,处理器206可根据深度图dm中对应图像im的所述每一个像素的深度、对应所述每一个像素的预定深度(也就是对应所述每一个像素的期望深度)与式(1),产生对应所述每一个像素的散焦指数。例如,处理器206可根据深度图dm中对应图像im的像素p的深度d、对应像素p的预定深度df与式(1),产生对应像素p的散焦指数di,其中散焦指数di是用于决定像素p所获取的图像的散焦程度(也就是说像素p所获取的图像的散焦程度交会随着散焦指数di增加而增加),以及预定深度df是随着深度图dm中对应像素p的深度d与深度图dm中对应预定对象的深度之间的差增加而增加。

由式(1)可知,因为预定深度df是随着所述差增加而增加,所以对应像素p的散焦指数di也会随着所述差增加而增加。另外,在本发明的另一实施例中,处理器206是根据深度图dm中对应图像im的像素p的视差、对应像素p的预定视差与式(1),产生对应每一个像素的散焦指数,也就是说式(1)中的d代表深度图dm中对应像素p的差距以及df代表对应像素p的预定差距。

另外,在本发明的另一实施例中,处理器206也可根据深度图dm中对应图像im的像素p的深度d、对应像素p的预定深度df与式(2),产生对应像素p的散焦指数di。另外,本发明并不受限于处理器206根据式(1)或式(2),产生对应像素p的散焦指数di,也就是说任何可使对应像素p的散焦指数di随着所述差增加而增加的处理器206所利用的方程式都落入本发明的范围。

在步骤508中,在处理器206产生对应像素p的散焦指数di后,处理器206可根据像素p在图像im中的坐标(xp,yp)和对应像素p的散焦指数di,决定对应像素p的积分区块s(如图4所示),其中处理器206可根据像素p在图像im中的坐标(xp,yp)、对应像素p的散焦指数di和式(3),分别决定积分区块s的4个顶点s1-s4的坐标(x0,y1)、(x1,y1)、(x1,y0)、(x0,y0),其中像素p是位于积分区块s的中央。

如式(3)所示,对应像素p的积分区块s的面积与对应像素p的散焦指数di成正相关。如图4所示,积分区块a是由顶点s1与r点所定义的矩形,积分区块b是由顶点s2与r点所定义的矩形,积分区块c是由顶点s3与r点所定义的矩形,以及积分区块d是由顶点s4与r点所定义的矩形。因此,处理器206可根据式(4),决定对应积分区块s的积分图像cpvs,并将对应积分区块s的积分图像cpvs储存于处理器206内的内存(未显示于图2),其中积分图像cpva、cpvc、cpvb、cpvd可为rgb积分图像、yuv积分图像或灰阶值。另外,因为处理器206在决定对应积分区块s的积分图像cpvs之前,处理器206已预先产生和储存对应积分区块a的所有像素的积分图像cpva、对应积分区块b的所有像素的积分图像cpvb、对应积分区块c的所有像素的积分图像cpvc以及对应积分区块d的所有像素的积分图像cpvd于处理器206内的内存(未显示于图2),所以处理器206可以快速地根据式(4),决定对应积分区块s的积分图像cpvs。

在步骤510中,在处理器206根据式(4)决定对应积分区块s的积分图像cpvs后,处理器206可根据顶点s1-s4的坐标(x0,y1)、(x1,y1)、(x1,y0)、(x0,y0)和式(5),计算出积分区块s的面积ar,以及根据对应积分区块s的积分图像cpvs、积分区块s的面积ar和式(6),计算出对应像素p的散焦色彩像素值dcpv。

在步骤512中,在处理器206计算出对应像素p的散焦色彩像素值dcpv后,处理器206也可根据上述处理器206计算出对应像素p的散焦色彩像素值dcpv的原理,计算出对应图像im的其他像素的散焦色彩像素值。在处理器206计算出对应图像im的所有像素的散焦色彩像素值后,处理器206即可根据对应图像im的所有像素的散焦色彩像素值,输出对应图像im的散焦图像dim。

综上所述,本发明所公开的图像装置及其产生散焦图像的方法是利用处理器根据对应图像的深度图中对应所述图像的每一个像素的深度与对应所述每一个像素的预定深度,决定对应所述每一个像素的积分区块,根据对应所述每一个像素的积分区块,产生对应所述每一个像素的散焦色彩像素值,以及根据对应所述图像的所有像素的散焦色彩像素值,输出对应所述图像的散焦图像。由于处理器产生对应所述每一个像素的积分区块的所有像素的积分图像的运算量并不会随着所述深度图中对应所述每一个像素的深度与所述深度图中对应预定对象的深度之间的差增加而显著增加,所以相较于现有技术,本发明所公开的图像装置及其产生散焦图像的方法在执行散焦操作时的运算负担与耗时将大幅减少。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1