一种图像处理方法及装置与流程

文档序号:12829591阅读:207来源:国知局
一种图像处理方法及装置与流程

本发明涉及立体显示技术领域,尤其涉及一种图像处理方法及装置。



背景技术:

目前,裸眼3d(3-dimensional,三维)显示技术已经越来越成熟,裸眼3d显示技术有光屏障式技术、柱状透镜技术等,通过在普通显示器上层叠加特殊液晶屏,该特殊液晶屏能向不同方向折射图像,让用户的左眼和右眼的可视画面分开,从而让用户看到3d影像。

通过裸眼3d显示技术对图像进行显示时,由于显示的图像是经过压缩的图像,会导致数据缺失,在图像中的某些区域的边缘会产生锯齿现象。例如,在裸眼3d显示设备上,若显示一幅带有文字的3d图像,文字区域的边缘的锯齿现象会非常明显,从而给用户带来了非常不好的观看体验。

目前对于通过裸眼3d显示技术显示图像时,如何减少图像中出现的锯齿现象,还没有较好的解决方案。



技术实现要素:

本发明实施例提供一种图像处理方法及其装置,用以解决通过裸眼3d显示技术显示图像时,减少图像中出现的锯齿现象。

本发明实施例提供一种图像处理方法,包括:

获取用于进行3d显示的左眼目标图像和右眼目标图像;

确定所述左眼目标图像和所述右眼目标图像中的预设处理区域;

针对所述预设处理区域中的每个像素点,将像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,n为正整数;

或者,

针对所述预设处理区域中的每个像素点,将像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述n个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值;

根据所述更改透明度处理后的所述左眼目标图像和所述右眼目标图像进行3d显示。

可选的,所述第一透明度大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值;

所述第二透明度大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值。

可选的,所述将所述第一目标像素点的透明度更改为第一透明度,包括:

针对与所述第一背景像素点相邻的任意一个所述第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:

其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,k1大于0且小于1。

可选的,所述将所述第二目标像素点的透明度更改为第二透明度,包括:

针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:

其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,k2大于0且小于1。

可选的,所述左眼目标图像和所述右眼目标图像为包含文字信息的图像;

所述预设处理区域为包括所述文字信息的区域;

所述n个预设像素值为所述文字信息对应的像素值。

本发明实施例提供一种图像处理装置,该装置包括:

获取单元,用于获取用于进行3d显示的左眼目标图像和右眼目标图像;

确定单元,用于确定所述左眼目标图像和所述右眼目标图像中的预设处理区域;

处理单元,用于针对所述预设处理区域中的每个像素点,将像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,n为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述n个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值;

显示单元,用于根据所述更改透明度处理后的所述左眼目标图像和所述右眼目标图像进行3d显示。

可选的,所述第一透明度大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值;

所述第二透明度大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值。

可选的,所述处理单元具体用于:

针对与所述第一背景像素点相邻的任意一个所述第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:

其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,k1大于0且小于1。

可选的,所述处理单元具体用于:

针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:

其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,k2大于0且小于1。

可选的,所述处理单元具体用于:

所述左眼目标图像和所述右眼目标图像为包含文字信息的图像;

所述预设处理区域为包括所述文字信息的区域;

所述n个预设像素值为所述文字信息对应的像素值。

根据本发明实施例提供的方法及装置,通过确定左眼目标图像和右眼目标图像中的预设处理区域,并改变预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中相邻像素点之间的过渡更自然,减轻了预设处理区域内的图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。

附图说明

图1为本发明实施例提供的一种图像处理方法流程示意图;

图2为本发明实施例提供的一种像素点关系示意图;

图3(a)为未经过本发明实施例提供的图像处理方法处理的图片;

图3(b)为经过本发明实施例提供的图像处理方法处理的图片;

图4(a)为未经过本发明实施例提供的图像处理方法处理的图片;

图4(b)为经过本发明实施例提供的图像处理方法处理的图片;

图5为本发明实施例提供的一种图像处理方法流程示意图;

图6为本发明实施例提供的一种图像处理方法流程示意图;

图7为本发明实施例提供的一种图像处理装置结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

首先需要说明的是,本发明实施例中,左眼目标图像和右眼目标图像中每个像素点可以用r(red,红)、g(green,绿)、b(blue,蓝)三个颜色通道来表示,当然,也可以用其他颜色通道来表示,本发明实施例中以红绿蓝三个颜色通道进行示例性说明。

本发明实施例中,左眼目标图像和右眼目标图像为支持3d显示或裸眼3d显示的图像。

本发明实施例中,左眼目标图像和右眼目标图像中包含有一些图像内容,例如文字,在通过左眼目标图像和右眼目标图像进行立体显示时,这些图像内容的边缘的锯齿现象比较明显,用户的观看体验较差。

有鉴于此,本发明实施例提供一种图像处理方法,针对用于进行3d显示的左眼目标图像和右眼目标图像中的上述图像内容的边缘进行处理,从而有效减轻在进行立体显示时这些图像内容的边缘的锯齿现象。可以理解的是,上述图像内容包括但不限于文字。

基于上述描述,如图1所示,为本发明实施例提供一种图像处理方法流程示意图。

参见图1,该方法包括:

步骤101:获取用于进行3d显示的左眼目标图像和右眼目标图像。

本步骤中,左眼目标图像可以为3d显示中对应于左眼的图像,右眼目标图像可以为3d显示中对应于右眼的图像。

左眼目标图像和右眼目标图像可以是预先存储好的,等待处理。

左眼目标图像和右眼目标图像中均包含有特定图像内容,例如,文字。

需要说明的是,本步骤中,可以分别获取左眼目标图像和右眼目标图像,即获取两张图像。当然,由于在大部分立体片源中,左眼目标图像和右眼目标图像是设置在一张3d图像上的,因此,本步骤中,也可仅获取一张3d图像,该3d图像中包括左眼目标图像和右眼目标图像。

步骤102:确定所述左眼目标图像和所述右眼目标图像中的预设处理区域。

该预设处理区域通常需要包括特定图像内容的边缘,通常该预设处理区域被确定为包围该特定图像内容的区域,其形状不限,可选为矩形。

本发明实施例中,可以将目标图像中可能会存在锯齿现象的区域设定为预设处理区域。具体的额,该预设处理区域通常需要包括特定图像内容的边缘,通常该预设处理区域被确定为包围该特定图像内容的区域,其形状不限,可选为矩形。

举例而言,步骤101中获取到的左眼目标图像和右眼目标图像为包含文字信息的图像,该文字信息为特定图像内容,本步骤中所预设处理区域为包括这些文字信息的区域,例如包围所述文字信息的矩形区域。

可选的,还可以将整个左眼目标图像作为左眼目标图像中的预设处理区域,将整个右眼目标图像的作为右眼目标图像中的预设处理区域。

具体的,本步骤中,可以根据左眼目标图像与右眼目标图的图像配置信息分别在左眼目标图像与右眼目标图像中确定预设处理区域。

图像配置信息中可以包含n个预设像素值的像素值列表,预设处理区域的坐标信息等。

图像配置信息可以单独存储在一个文件内,还可以存储在图像数据的说明性结构包内,本发明实施例对此并不限定。

图像配置信息可以由用户设置,还可以根据实际显示效果对图像配置信息进行修改。

图像配置信息还可以由图片生成器进行设置,这样做能够保护图像配置信息不会被随便修改。

本发明实施例中,还可以在获取左眼目标图像与右眼目标图像之后,将目标图像中可能会存在锯齿现象的区域设定为预设处理区域。例如,获取左眼目标图像与右眼目标图像之后,确定其中包括文字信息,则将左眼目标图像与右眼目标图像中包含文字信息的区域作为预设处理区域。或者,还可以将像素点的像素值在预设范围内的区域作为预设处理区域。

可选的,还可以将整个左眼目标图像作为左眼目标图像中的预设处理区域,将整个右眼目标图像的作为右眼目标图像中的预设处理区域。

步骤103:针对所述预设处理区域中的每个像素点,将像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,n为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述n个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值。

原理上讲,步骤103,实际上是在预设处理区域中查找到特定图像内容的边缘,对该边缘进行处理。第一种方式中,第一目标像素点即为特定图像内容的边缘像素点,其的像素值为预先设定的特定图像内容的n个像素值之一或者与这n个像素值相差很小,其与第一背景像素点相邻,第一背景像素点为非特定图像内容,其像素值与预先设定的特定图像内容的n个像素值相差很大。而第二种方式中,第二背景像素点为特定图像内容的边缘像素点,而第二目标像素点为非特定图像内容的像素点,与特定图像内容相邻。

查找到特定图像内容的边缘后,讲对该边缘进行处理。本发明实施例提供两种处理方式,其一,将特定图像内容的边缘像素点的透明度进行更改,其二,将与特定图像内容边缘的像素点相邻的非特定图像内容的像素点的透明度和像素值进行修改,从而减轻了特定图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好。

步骤104:根据所述更改透明度处理后的所述左眼目标图像和所述右眼目标图像进行3d显示。

本发明实施例提供的方法,根据本发明实施例提供的方法及装置,通过确定左眼目标图像和右眼目标图像中的预设处理区域,并改变预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中相邻像素点之间的过渡更自然,减轻了预设处理区域内的图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。

具体的,在步骤103中,预设处理区域若存在文字信息,n个预设像素值可以为预设处理区域中文字信息对应的像素值。

在确定出预设处理区域之后,就可以对预设处理区域进行处理。为了减轻预设处理区域中的图像内容显示时产生的锯齿现象,本发明实施例可以通过多种实现方式对预设处理区域进行处理,下面具体描述。

第一种可能的实现方式:

步骤一、遍历预设处理区域中的每个像素点,对于任意一个像素点,若确定一个像素点的像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值,且该像素点相邻的像素点的像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值小于等于阈值,则将该像素点作为第一背景像素点,将该像素点相邻的像素点作为第一目标像素点,并转至步骤二;否则遍历下一个像素点。

举例来说,左眼目标图像以及右眼目标图像中每个像素点可以用r、g、b三个颜色通道来表示。举例来说,此时对于预设处理区域中的任意一个像素点,若确定该像素点的蓝色通道颜色值与n个预设像素值中任意一个预设蓝色通道颜色值之间差值的绝对值大于阈值、该像素点的红色通道颜色值与n个预设像素值中任意一个预设红色通道颜色值之间差值的绝对值大于阈值、该像素点的绿色通道颜色值与n个预设像素值中任意一个预设绿色通道颜色值之间差值的绝对值大于阈值。并且,对于与该像素点相邻的任意一个像素点,若确定该相邻的像素点的蓝色通道颜色值与n个预设像素值中任意一个预设蓝色通道颜色值之间差值的绝对值小于或等于阈值、该相邻的像素点的红色通道颜色值与n个预设像素值中任意一个预设红色通道颜色值之间差值的绝对值小于或等于阈值、该相邻的像素点的绿色通道颜色值与n个预设像素值中任意一个预设绿色通道颜色值之间差值的绝对值小于或等于阈值,则将该像素点作为第一背景像素点,而该相邻的像素点作为第一目标像素点。

需要说明的是,本发明实施例中,对于如何遍历预设处理区域中的每个像素点并不限定,可以采用横向扫描或者纵向扫描的方式遍历预设处理区域中的每个像素点,也可以采用其他方式遍历预设处理区域中的每个像素点。同时,本发明实施例中,阈值可以根据实际情况确定。例如阈值可以取0,也可以为10至0之间的任意一个数。

步骤二、将所述预设处理区域中与该第一背景像素点相邻且像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的第一目标像素点的透明度更改为第一透明度。

需要说明的是,与第一背景像素点相邻的第一目标像素点,实际上就是预设处理区域中,由像素值为所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的所有像素点构成的特定图像内容例如文字的边缘像素点。第一背景像素点为与所述特定图像内容的边缘像素点相邻的像素点。

本发明实施例中,第一透明度可以大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值。即按照第一背景像素点到第一目标像素点到第一目标像素点相邻的特定图像内容的像素点的顺序,透明度是递增或递减的。

举例来说,若第一背景像素点的透明度为0.5,第一目标像素点的透明度为0.8,此时,第一透明度可以位于0.5至0.8之间的任意一个数。

可选的,还可以通过其他方式确定第一透明度。具体的,针对与该第一背景像素点相邻的任意一个第一目标像素点,可以根据以下公式确定第一目标像素点的第一透明度:

其中,为所述第一透明度,为该第一背景像素点的透明度,为该第一目标像素点的透明度,k1大于0且小于1。可选的,k1为0.5。

举例来说,如图2所示,为本发明实施例提供的一种像素点关系示意图。图2中,像素点1、像素点2、像素点3、像素点4、像素点6、像素点7、像素点8、像素点9为像素点5的8领域像素点,本发明实施例中,可以将像素点5的8领域像素点中的任意像素点作为像素点5的相邻像素点。同时,像素点2、像素点4、像素点6、像素点8为像素点5的4领域像素点,此时也可以将像素点5的4领域像素点中的任意像素点作为像素点5的相邻像素点。

也就是说,本发明实施例中,可以将第一背景像素点的8领域像素点中的至少一个像素点作为该第一背景像素点的相邻像素点,也可以将第一背景像素点的4领域像素点中的至少一个像素点作为该第一背景像素点的相邻像素点。

上述方案中,通过将改变第一背景像素点相邻的第一目标像素点的透明度,从而使得预设处理区域中特定图像内容与背景图像内容(即特定图像内容区域之外的图像内容)相邻像素点之间的过渡更自然,减轻了目标区域的边缘显示时的锯齿现象,从而获得视觉效果更好。

第二种可能的实现方式:

步骤一、遍历所述预设处理区域中的所有像素点,若确定一个像素点的像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于阈值,且该像素点相邻的像素点的像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值,则将该像素点作为第二背景像素点,将该像素点相邻的像素点作为第二目标像素点,并转至步骤二;否则遍历下一个像素点。

同样的,可以采用横向扫描或者纵向扫描的方式遍历预设处理区域中的每个像素点,也可以采用其他方式遍历预设处理区域中的每个像素点。

步骤二、将所述预设处理区域中与该第二背景像素点相邻且与所述n个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值。

针对与该第二背景像素点相邻的像素点中任意一个第二目标像素点,将第二目标像素点的像素值更改为该第二背景像素点的像素值。

举例来说,左眼目标图像以及右眼目标图像中每个像素点可以用r、g、b三个颜色通道来表示。将所述第二目标像素点的蓝色通道颜色值更改为该第二背景像素点的蓝色通道颜色值、将所述第二目标像素点的红色通道颜色值更改为该第二背景像素点的红色通道颜色值、将所述第二目标像素点的绿色通道颜色值更改为该第二背景像素点的绿色通道颜色值。

需要说明的是,如果确定与第二背景像素点相邻的像素点中,第二目标像素点的数量大于0,则可以将该第二背景像素点确定为特定图像内容的边缘像素点;边缘像素点实际上就是处于由像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的所有像素点构成的特定图像内容的边缘的像素点。第二目标像素点为与所述特定图像内容的边缘像素点相邻的像素点。

本申请实施例中,第二透明度可以大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值。

可选的,还可以通过其他方式确定第一透明度。具体的,针对与该第二背景像素点相邻的任意一个第二目标像素点,还可以根据以下公式确定该第二目标像素点的第二透明度:

其中,为所述第二透明度,为该第二背景像素点的透明度,为该第二目标像素点的透明度,k2大于0且小于1。可选的,k2为0.5。

同样的,可以将第二背景像素点的8领域像素点的至少一个像素点作为该第二背景像素点的相邻像素点,也可以将第二背景像素点的4领域像素点中的至少一个像素点作为该第二背景像素点的相邻像素点。

上述方案中,通过改变第二目标像素点的透明度、并将第二目标像素点的像素值更改为第二背景像素点的像素值,从而使得预设处理区域中特定图像内容与背景图像内容的相邻像素点之间的过渡更自然,减轻了特定图像内容的边缘显示时的锯齿现象,从而获得更好的视觉效果。

需要说明的是,以特定图像内容为文字为例,本发明实施例中还可以根据预设处理区域中文字信息的字体属性确定采用第一种可能的实现方式还是采用第二种可能的实现方式处理预设处理区域。

具体的,若确定预设处理区域中文字信息的字号小于或等于预设字号,则采用第一种可能的实现方式处理预设处理区域;若确定预设处理区域中文字信息的字号大于预设字号且为加粗字体,则采用第一种可能的实现方式处理预设处理区域;若确定预设处理区域中文字信息的字号大于预设字号、且不为加粗字体,则采用第二种可能的实现方式处理预设处理区域。

最后在步骤104中,直接根据处理后的左眼目标图像和处理后的右眼目标图像进行3d显示。

举例来说,以特定图像内容为文字为例,如图3(a)所示,为未经本发明实施例的图像处理方法处理后显示的3d图像的图片。图3(a)中文字边缘的锯齿比较明显。如图3(b)所示,为经过本发明实施例提供的图像处理方法处理后显示的3d图像的图片。图3(b)中,根据本发明实施例对该图片进行处理后,文字边缘变得比较圆滑,有效的消除了边缘的锯齿。

再举例来说,如图4(a)所示,为未经本发明实施例的图像处理方法处理后显示的3d图像的图片。图4(a)中文字边缘的锯齿比较明显。如图4(b)所示,为经过本发明实施例提供的图像处理方法处理后显示的3d图像的图片。图4(b)中,根据本发明实施例对该图片进行处理后,文字边缘变得比较圆滑,有效的消除了边缘的锯齿。

下面通过具体的实施例详细描述上面的流程。

如图5所示,为本发明实施例提供的一种图像处理方法流程示意图。

步骤301:通过图片浏览器获取左眼目标图像和右眼目标图像。

步骤302:分别在左眼目标图像和右眼目标图像中确定预设处理区域。

可以根据预先存储的预设处理区域的坐标信息确定预设处理区域。

步骤303:针对任意一个预设处理区域,从中确定一个像素点;

步骤304:判断该像素点的像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值是否大于阈值,若是,则将该像素点作为第一背景像素点并转至步骤305;否则转至步骤307。

步骤305:确定与第一背景像素点相邻的像素点中是否存在第一目标像素点,若是,则转至步骤306,否则转至步骤307。

步骤306:根据公式(1)确定与第一背景像素点相邻的第一目标像素点的第一透明度。

还可以将第一透明度确定为大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值的值。

步骤307:判断是否遍历了预设处理区域中所有的像素点,若是,则转至步骤308,否则转至步骤303。

步骤308:获得处理后的左眼目标图像和处理后的右眼目标图像,进而根据这两张图像进行立体显示。

如图6所示,为本发明实施例提供的一种图像处理方法流程示意图。

步骤401:通过图片浏览器获取左眼目标图像和右眼目标图像。

步骤402:分别在左眼目标图像和右眼目标图像中确定预设处理区域。

可以根据预先存储的预设处理区域的坐标信息确定预设处理区域。

步骤403:针对任意一个预设处理区域,从中确定一个像素点;

步骤404:判断该像素点的像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值是否大于阈值,若否,则将该像素点作为第二背景像素点并转至步骤405;否则转至步骤407。

步骤405:确定与第二背景像素点相邻的像素点中是否存在第二目标像素点,若是,则转至步骤406,否则转至步骤407。

步骤406:根据公式(2)确定与第二背景像素点相邻的第二目标像素点的第二透明度,并将与第二背景像素点相邻的第二目标像素点的像素值更改为第二背景像素点的像素值。

还可以将第二透明度确定为大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值的值。

步骤407:判断是否遍历了预设处理区域中所有的像素点,若是,则转至步骤408,否则转至步骤403。

步骤408:获得处理后的左眼目标图像和处理后的右眼目标图像,进而根据这两张图像进行立体显示。

基于相同的技术构思,本发明实施例还提供一种图像处理装置结构示意图,该装置可执行上述方法实施例。

如图7所示,本发明实施例提供的一种图像处理装置结构示意图。

参见图7,该装置包括:

获取单元501,用于获取用于进行3d显示的左眼目标图像和右眼目标图像;

确定单元502,用于确定所述左眼目标图像和所述右眼目标图像中的预设处理区域;

处理单元503,用于针对所述预设处理区域中的每个像素点,将像素值与n个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,n为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述n个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述n个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值;

显示单元504,用于根据所述更改透明度处理后的所述左眼目标图像和所述右眼目标图像进行3d显示。

可选的,所述第一透明度大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值;

所述第二透明度大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值。

可选的,所述处理单元503具体用于:

针对与所述第一背景像素点相邻的任意一个所述第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:

其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,k1大于0且小于1。

可选的,所述处理单元503具体用于:

针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:

其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,k2大于0且小于1。

可选的,所述处理单元503具体用于:

所述左眼目标图像和所述右眼目标图像为包含文字信息的图像;

所述预设处理区域为包括所述文字信息的区域;

所述n个预设像素值为所述文字信息对应的像素值。

本发明实施例提供的图像处理装置,通过确定左眼目标图像和右眼目标图像中的预设处理区域,并改变预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中相邻像素点之间的过渡更自然,减轻了预设处理区域内的图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求的范围之内,则本发明也意图包含这些改动和变型在内。

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