CN106937103B - 一种图像处理方法及装置 - Google Patents
一种图像处理方法及装置 Download PDFInfo
- Publication number
- CN106937103B CN106937103B CN201511033138.2A CN201511033138A CN106937103B CN 106937103 B CN106937103 B CN 106937103B CN 201511033138 A CN201511033138 A CN 201511033138A CN 106937103 B CN106937103 B CN 106937103B
- Authority
- CN
- China
- Prior art keywords
- image
- target
- pixel
- pixel point
- transparency
- 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.)
- Expired - Fee Related
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 22
- 230000008859 change Effects 0.000 claims abstract description 10
- 238000000034 method Methods 0.000 claims description 43
- 230000002194 synthesizing effect Effects 0.000 claims description 13
- 238000002156 mixing Methods 0.000 claims description 12
- 230000015572 biosynthetic process Effects 0.000 claims description 5
- 238000003786 synthesis reaction Methods 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 11
- 230000000007 visual effect Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 230000007704 transition Effects 0.000 description 6
- 238000004590 computer program Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000004888 barrier function Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/302—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays
- H04N13/31—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays using parallax barriers
- H04N13/315—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays using parallax barriers the parallax barriers being time-variant
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/172—Processing image signals image signals comprising non-image signal components, e.g. headers or format information
- H04N13/183—On-screen display [OSD] information, e.g. subtitles or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/302—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays
- H04N13/305—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays using lenticular lenses, e.g. arrangements of cylindrical lenses
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种图像处理方法及装置,包括:获取预设图像内容的目标图像,所述目标图像中除预设图像内容之外的区域为透明区域;确定目标图像中的预设处理区域;针对预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将预设处理区域中与第一背景像素点相邻的第一目标像素点的透明度更改为第一透明度;将更改处理后的目标图像与背景图像相合成,背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;根据3D左眼图像和所述3D右眼图像进行3D显示。
Description
技术领域
本发明涉及图像处理技术领域,尤其涉及一种图像处理方法及装置。
背景技术
目前,裸眼3D(3-dimensional,三维)显示技术已经越来越成熟,裸眼3D显示技术有光屏障式技术、柱状透镜技术等,通过在普通显示器上层叠加特殊液晶屏,该特殊液晶屏能向不同方向折射图像,让用户的左眼和右眼的可视画面分开,从而让用户看到3D影像。
通过裸眼3D显示技术对图像进行显示时,由于显示的图像是经过压缩的图像,会导致数据缺失,在图像中的某些区域的边缘会产生锯齿现象。例如,在裸眼3D显示设备上,若显示一幅带有文字的3D图像,文字区域的边缘的锯齿现象会非常明显,从而给用户带来了非常不好的观看体验。
目前对于通过裸眼3D显示技术显示图像时,如何减少图像中出现的锯齿现象,还没有较好的解决方案。
发明内容
本发明实施例提供一种图像处理方法及其装置,用以解决通过裸眼3D显示技术显示图像时,减少图像中出现的锯齿现象。
本发明实施例提供一种图像处理方法,包括:
获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数;或者,
针对所述预设处理区域中的每个像素点,将像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值;
将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
根据所述3D左眼图像和所述3D右眼图像进行3D显示。
可选的,所述将所述预设处理区域中与所述第一背景像素点相邻的第一目标像素点的透明度更改为第一透明度,包括:
针对与所述第一背景像素点相邻的任意一个第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:
其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,K1大于0且小于1。
可选的,所述将所述预设处理区域中与所述第二背景像素点相邻的第二目标像素点的透明度更改为第二透明度,包括:
针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:
其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,K2大于0且小于1。
可选的,所述预设图像内容为文字信息;
所述N个预设像素值为所述文字信息对应的像素值。
可选的,所述3D左眼图像和3D右眼图像设置在3D图像上;
所述获取预设图像内容的目标图像包括:
确定所述3D图像的3D格式和尺寸信息,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息;以及
确定所述文字信息在所述3D左眼图像显示时位于所述3D左眼图像中的第一区域的第一区域位置信息以及所述文字信息在所述3D右眼图像显示时位于所述3D右眼图像中的第二区域的第二区域位置信息,根据所述第一区域位置信息和所述第二区域位置信息,确定所述文字信息在所述目标图像中的位置信息;
根据所述确定的尺寸信息和位置信息生成所述目标图像,其中,所述文字信息位于所述目标图像中与所述第一区域和所述第二区域对应的区域,所述文字信息的像素值为所述N个预设像素值中任意一个或多个预设像素值。
可选的,所述根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,包括:
若所述3D格式为上下格式或下上格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像的高度与所述3D图像的高度相同、宽度至少大于所述文字信息的宽度;
若所述3D格式为左右格式或右左格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像宽度与所述3D图像的宽度相同、高度至少大于所述文字信息的高度。
可选的,所述目标图像包括左眼目标图像和右眼目标图像;
所述将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像包括:
将所述左眼目标图像与所述左眼背景图像通过alpha混合法合成为所述3D左眼图像;
将所述右眼目标图像与所述右眼背景图像通过alpha混合法合成为所述3D右眼图像。
本发明实施例提供一种图像处理装置,包括:
获取单元,用于获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
确定单元,用于确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
处理单元,用于针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值;
合成单元,用于将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
显示单元,用于根据所述3D左眼图像和所述3D右眼图像进行3D显示。
可选的,所述处理单元具体用于:
针对与所述第一背景像素点相邻的任意一个第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:
其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,K1大于0且小于1。
可选的,所述处理单元具体用于:
针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:
其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,K2大于0且小于1。
可选的,所述预设图像内容为文字信息;
所述N个预设像素值为所述文字信息对应的像素值。
可选的,所述3D左眼图像和3D右眼图像设置在3D图像上;
所述获取单元具体用于:
确定所述3D图像的3D格式和尺寸信息,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息;以及
确定所述文字信息在所述3D左眼图像显示时位于所述3D左眼图像中的第一区域的第一区域位置信息以及所述文字信息在所述3D右眼图像显示时位于所述3D右眼图像中的第二区域的第二区域位置信息,根据所述第一区域位置信息和所述第二区域位置信息,确定所述文字信息在所述目标图像中的位置信息;
根据所述确定的尺寸信息和位置信息生成所述目标图像,其中,所述文字信息位于所述目标图像中与所述第一区域和所述第二区域对应的区域,所述文字信息的像素值为所述N个预设像素值中任意一个或多个预设像素值。
可选的,所述获取单元具体用于:
若所述3D格式为上下格式或下上格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像的高度与所述3D图像的高度相同、宽度至少大于所述文字信息的宽度;
若所述3D格式为左右格式或右左格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像宽度与所述3D图像的宽度相同、高度至少大于所述文字信息的高度。
可选的,所述目标图像包括左眼目标图像和右眼目标图像;所述合成单元具体用于:
将所述左眼目标图像与所述左眼背景图像通过alpha混合法合成为所述3D左眼图像;
将所述右眼目标图像与所述右眼背景图像通过alpha混合法合成为所述3D右眼图像。
根据本发明实施例提供的方法及装置,通过获取预设图像内容的目标图像,该目标图像中除所述预设图像内容之外的区域为透明区域,并针对目标图像中包括该预设图像内容的预设处理区域,改变该预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中预设图像内容和其他内容部分的相邻像素点之间的过渡更自然,减轻了预设图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。
附图说明
图1为本发明实施例提供的一种图像处理方法流程示意图;
图2为本发明实施例提供的一种像素点关系示意图;
图3(a)为未经过本发明实施例提供的图像处理方法处理的图片;
图3(b)为经过本发明实施例提供的图像处理方法处理的图片;
图4(a)为未经过本发明实施例提供的图像处理方法处理的图片;
图4(b)为经过本发明实施例提供的图像处理方法处理的图片;
图5为本发明实施例提供的一种图像处理方法流程示意图;
图6为本发明实施例提供的一种图像处理方法流程示意图;
图7为本发明实施例提供的一种图像处理装置结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
首先需要说明的是,本发明实施例中,将用于进行3D显示的分别对应于观看者左眼和右眼的图像称为3D左眼图像和3D右眼图像,通常情况下,在实际应用中,例如在3D片源中,3D左眼图像和3D右眼图像是放置在一张片源上的,该片源称之为3D图像。3D左眼图像和3D右眼图像均包含特定图像内容和特定图像内容之外的图像内容(本发明实施例将之称为背景图像内容),且这两部分内容是可以分离的,即3D左眼图像和3D右眼图像可以是这两部分图像内容所合成的,本发明实施例中将包括特定图像内容之外的图像内容称之为3D左眼背景图像和3D右眼背景图像。举例而言,特定图像内容可以为文字,例如,在3D视频中,相同的背景图像下,文字是变化显示的,比如水平/垂直滚动的,或者动态更新的。
也就是说,一幅3D左眼图像或者一幅3D右眼图像可以单幅图像,即一幅图像包括所有需要显示的内容;一幅3D左眼图像或者一幅3D右眼图像还可以为多幅图像的组合,该组合中的每幅图像分别包含不同内容,在显示时,多幅图像同时显示,从而形成一幅完整的3D左眼图像或者3D右眼图像。
举例来说,一幅3D左眼图像或者一幅3D右眼图像由两幅图像组成,一幅图像中只包括字幕,一幅图像中包括需要显示的背景。在显示时,两幅图像同时显示,从而显示出包含字幕的图像。
现有技术中,在进行3D显示时,人眼所观看到的立体图像中,特定图像内容边缘的锯齿现象比较明显,例如文字的边缘,用户的观看体验较差。
有鉴于此,本发明实施例提供一种图像处理方法,首先将预设图像内容转化输出为一张目标图像,该目标图像中仅包括特定图像内容,该目标图像中除所述预设图像内容之外的区域均为透明区域,然后对目标图像中的预设图线内容的边缘进行处理,能够有效减轻3D成像时预设图像内容的边缘的锯齿现象。可以理解的是,上述图像内容包括但不限于文字。
本发明实施例中,目标图像为支持alpha透明通道格式的图像,例如png图像。目标图像中每个像素点可以用R(red,红)、G(green,绿)、B(blue,蓝)三个颜色通道来表示,当然,也可以用其他颜色通道来表示,本发明实施例中以红绿蓝三个颜色通道进行示例性说明。
基于上述描述,如图1所示,为本发明实施例提供一种图像处理方法流程示意图。
参见图1,该方法包括:
步骤101:获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
步骤102:确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
步骤103:针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值;
步骤104:将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
步骤105:根据所述3D左眼图像和所述3D右眼图像进行3D显示。
根据本发明实施例提供的方法,通过获取预设图像内容的目标图像,该目标图像中除所述预设图像内容之外的区域为透明区域,并针对目标图像中包括该预设图像内容的预设处理区域,改变该预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中预设图像内容和其他内容部分的相邻像素点之间的过渡更自然,减轻了预设图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。
步骤101中,预设图像内容可以为文字信息等内容。
步骤101中,可根据所要进行立体显示的预设图像内容获取目标图像,由于预设图像内容需要分别呈现在3D左眼图像和3D右眼图像上,因此,获取的目标图像可以为左眼目标图像和右眼目标图像两张目标图像,当然,可以理解的是,在3D左眼图像和3D右眼图像设置在一张片源即设置在一张3D图像上的情况下,获取的目标图像可以为包括需要呈现在3D左眼图像和3D右眼图像的两部分预设图像内容的一张目标图像。
为了描述方便,下面以预设图像内容为文字信息为例进行描述,预设图像内容为其它内容时可以参考本发明实施例中的描述,在此不再赘述。
预设图像内容为文字信息时,可以通过以下方式生成目标图像:
步骤一、获取文字信息。
其中,文字信息可以为需要显示的文字信息。举例来说,3D电影中,电影字幕和电影画面是分离的,此时电影字幕就是需要显示的文字信息。
步骤二、确定目标图像的尺寸信息。
在目标图像为一张图像的情况下,即在3D左眼图像和3D右眼图像设置在一张片源即设置在一张3D图像的情况下,该步骤可以首先确定3D图像的3D格式和尺寸信息,根据3D格式和尺寸信息,确定目标图像的尺寸信息。
本申请实施例中,3D左眼图像和3D右眼图像设置在3D图像上,因此可以根据该3D图像确定3D格式和尺寸信息。
3D格式可以分为上下格式、下上格式、左右格式、右左格式等,不同格式时,文字信息在显示时位于3D左眼图像和3D右眼图像中的位置是不同的。
若3D格式为上下格式或下上格式,根据3D格式和尺寸信息,确定目标图像的尺寸信息,可使得目标图像的高度与3D图像的高度相同、宽度至少大于文字信息的宽度,即宽度要能够完整包含整个文字信息内容。
若3D格式为左右格式或右左格式,根据3D格式和尺寸信息,确定目标图像的尺寸信息,可使得目标图像宽度与3D图像的宽度相同、高度至少大于文字信息的高度,即高度要能够完整包含整个文字信息内容。
在目标图像为左眼目标图像和右眼目标图像的情况下,该步骤可以首先确定左眼3D图像和右眼3D图像的尺寸信息,根据左眼3D图像的尺寸信息,确定左眼目标图像的尺寸信息,根据右眼3D图像的尺寸信息,确定右眼目标图像的尺寸信息。同样,可使得左眼目标图像的高度与左眼3D图像的高度相同、宽度至少大于文字信息的宽度,或者高度宽度均相同,可使得右眼目标图像的高度与右眼3D图像的高度相同、宽度至少大于文字信息的宽度,或者高度宽度均相同。
步骤三、确定文字信息显示的位置。
本步骤中,需要确定文字信息在3D左眼图像显示时的第一区域的位置和在3D右眼图像显示时的第二区域的位置,进而根据这两个位置信息,确定文字信息在目标图像中的显示位置。即确定文字信息在3D左眼图像显示时位于3D左眼图像中的第一区域的第一区域位置信息以及文字信息在3D右眼图像显示时位于3D右眼图像中的第二区域的第二区域位置信息,根据第一区域位置信息和第二区域位置信息,确定文字信息在目标图像中的位置信息。
文字信息在显示时对应于3D左眼图像以及3D右眼图像的区域是不同的,为此,要分别确定出文字信息显示时位于3D左眼图像中的第一区域的第一区域坐标信息以及位于3D右眼图像中的第二区域的第二区域坐标信息。
举例来说,文字信息在显示时的区域为矩形区域,由第一区域的四个顶点构成的第一区域坐标信息为(0,0)、(0,40)、(100,40)、(100,0);由第一区域的四个顶点构成的第一区域坐标信息为(10,0)、(10,40)、(110,40)、(110,0)。
步骤四、根据确定的尺寸信息和位置信息生成目标图像。
生成的目标图像中,文字信息位于目标图像中与第一区域和第二区域对应的区域,文字信息的像素值为N个预设像素值中任意一个或多个预设像素值。
本发明实施例中,目标图像可以为一幅图像,也可以为包括左眼目标图像和右眼目标图像的两幅图像。
举例来说,目标图像为一副图像时,可以生成一幅完全空白、alpha透明通道的透明度为第一预设透明度的空白图像。其中,完全空白是指生成的空白图像中每个像素点都是白色,即每个像素点的像素值均为(255,255,255)。当然生成的空白图像中每个像素点的像素值还可以为其他值;第一预设透明度可以为1,当然第一预设透明度也可以为其他值,本发明实施例对此并不限定。然后将文字信息合成在空白图像中与第一区域和第二区域对应的区域中,从而生成目标图像。需要说明的是,生成的目标图像中的文字信息的字体属性为预设的字体属性,例如字体类型,字号,颜色,是否加粗,是否倾斜等;根据预设的字体属性,文字信息对应的区域中像素点的像素值可以为N个预设像素值中任意一个或多个预设像素值;文字信息对应的像素点的透明度为第二预设透明度;文字信息对应的文字格式可以为预设的格式,例如楷体;文字信息对应的字号可以为预设的字号,例如四号。
举例来说,生成左眼目标图像时,先根据确定的尺寸信息生成一幅完全空白、alpha透明通道的透明度为第一预设透明度的空白图像。其中,完全空白是指生成的左眼空白图像中每个像素点都是白色,即每个像素点的像素值均为(255,255,255)。当然生成的左眼空白图像中每个像素点的像素值还可以为其他值;第一预设透明度可以为1,当然第一预设透明度也可以为其他值,本发明实施例对此并不限定。然后将文字信息合成在左眼空白图像中与第一区域坐标信息对应的区域中,从而生成左眼目标图像。
需要说明的是,生成的左眼目标图像中的文字信息的字体属性为预设的字体属性,根据预设的字体属性,文字信息对应的区域中像素点的像素值可以为N个预设像素值中任意一个或多个预设像素值;文字信息对应的像素点的透明度为第二预设透明度;文字信息对应的文字格式可以为预设的格式,例如楷体;文字信息对应的字号可以为预设的字号,例如四号。
需要说明的是,第二预设透明度大于第一预设透明度。
同样的,对于右眼目标图像也可以采用与左眼目标图像同样的生成方法生成,即生成的右眼目标图像中的文字信息的字体属性为预设的字体属性,根据预设的字体属性,文字信息对应的区域中像素点的像素值可以为N个预设像素值中任意一个或多个预设像素值;文字信息对应的像素点的透明度为第二预设透明度;文字信息对应的文字格式可以为预设的格式;文字信息对应的字号可以为预设的字号。
步骤102中,在获取目标图像之后确定预设处理区域,可以根据目标图像的图像配置信息确定预设处理区域,例如分别在左眼目标图像与右眼目标图中确定预设处理区域。
可将保护预设图像内容的最小区域设置为预设处理区域,也可以将整个目标图像确定为预设处理区域,只要预设处理区域中包括预设图像内容即可。
图像配置信息可以指示预设图像内容在目标图像中的位置,图像配置信息中可以包含N个预设像素值的像素值列表,预设处理区域的坐标信息等。
图像配置信息可以单独存储在一个文件内,还可以存储在图像数据的说明性结构包内,本发明实施例对此并不限定。
图像配置信息可以由用户设置,还可以根据实际显示效果对图像配置信息进行修改。
图像配置信息还可以由图片生成器进行设置,这样做能够保护图像配置信息不会被随便修改。
预设处理区域可以为矩形,预设图像内容为文字时,预设处理区域为包括文字信息的区域,且N个预设像素值为文字信息对应的像素值。
步骤103中,在确定出预设处理区域之后,就可以对预设处理区域进行处理。为了减轻预设图像内容显示时产生的锯齿现象,本发明实施例可以通过多种实现方式对预设处理区域进行处理,下面具体描述。
原理上讲,步骤103,实际上是在预设处理区域中查找到预设图像内容的边缘,对该边缘进行处理。第一种方式中,第一目标像素点即为预设图像内容的边缘像素点,其的像素值为预先设定的预设图像内容的N个像素值之一或者与这N个像素值相差很小,其与第一背景像素点相邻,第一背景像素点为非预设图像内容,其像素值与预先设定的预设图像内容的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左眼图像和3D右眼图像。进而在步骤105,根据所述3D左眼图像和所述3D右眼图像进行3D显示。
具体的,背景图像包括左眼背景图像和右眼背景图像时,本发明实施例中,可以将左眼目标图像与文字信息对应的左眼背景图像通过alpha混合法合成为3D左眼图像;将右眼目标图像与文字信息对应的右眼背景图像通过alpha混合法合成为3D右眼图像;根据所述3D左眼图像和所述3D右眼图像进行3D显示。
通过上述方法,通过改变第一目标像素点或第二目标像素点的透明度,从而使得预设处理区域中相邻像素点之间的过渡更自然,从而获得更好的视觉效果。
举例来说,以预设图像内容为文字为例,如图3(a)所示,为未经本发明实施例的图像处理方法处理后显示的3D图像的图片。图3(a)中文字边缘的锯齿比较明显。如图3(b)所示,为经过本发明实施例提供的图像处理方法处理后显示的3D图像的图片。图3(b)中,根据本发明实施例对该图片进行处理后,文字边缘变得比较圆滑,有效的消除了边缘的锯齿。
再举例来说,如图4(a)所示,为未经本发明实施例的图像处理方法处理后显示的3D图像的图片。图4(a)中文字边缘的锯齿比较明显。如图4(b)所示,为经过本发明实施例提供的图像处理方法处理后显示的3D图像的图片。图4(b)中,根据本发明实施例对该图片进行处理后,文字边缘变得比较圆滑,有效的消除了边缘的锯齿。
下面通过具体的实施例详细描述上面的流程。
如图5所示,为本发明实施例提供的一种图像处理方法流程示意图。
步骤301:获取目标图像。
目标图像为包含预设图像内容的图像,例如包含文字内容的png图片,文字内容不透明,而其他区域均透明。
可将需要进行3D显示的文字内容提取出来,输出为一张透明图片。
步骤302:在目标图像中确定预设处理区域。
所确定的预设处理区域包围预设图像内容,例如文字。
步骤303:针对任意一个预设处理区域,从中确定一个像素点;
步骤304:判断该像素点的像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值是否大于阈值,若是,则将该像素点作为第一背景像素点并转至步骤305;否则转至步骤307。
步骤305:确定与第一背景像素点相邻的像素点中是否存在第一目标像素点,若是,则转至步骤306,否则转至步骤307。
步骤306:根据公式(1)确定与第一背景像素点相邻的第一目标像素点的第一透明度。
步骤307:判断是否遍历了预设处理区域中所有的像素点,若是,则转至步骤308,否则转至步骤303。
步骤308:获得处理后的目标图像。
进而将目标图像与背景图像相合成,,从而得到3D左眼图像和3D右眼图像,根据所述3D左眼图像和所述3D右眼图像进行3D显示。
如图6所示,为本发明实施例提供的一种图像处理方法流程示意图。
步骤401:获取左眼目标图像和右眼目标图像。
目标图像为包含预设图像内容的图像,例如包含文字内容的png图片,文字内容不透明,而其他区域均透明。可将需要进行3D显示的文字内容提取出来,输出为一张透明图片。
步骤402:分别在左眼目标图像和右眼目标图像中确定预设处理区域。
所确定的预设处理区域包围预设图像内容,例如文字。
步骤403:针对任意一个预设处理区域,从中确定一个像素点;
步骤404:判断该像素点的像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值是否大于阈值,若否,则将该像素点作为第二背景像素点并转至步骤405;否则转至步骤407。
步骤405:确定与第二背景像素点相邻的像素点中是否存在第二目标像素点,若是,则转至步骤406,否则转至步骤407。
步骤406:根据公式(2)确定与第二背景像素点相邻的第二目标像素点的第二透明度,并将与第二背景像素点相邻的第二目标像素点的像素值更改为第二背景像素点的像素值。
步骤407:判断是否遍历了预设处理区域中所有的像素点,若是,则转至步骤408,否则转至步骤403。
步骤408:获得处理后的左眼目标图像和处理后的右眼目标图像。
进而将目左右眼标图像分别与左右眼背景图像相合成,,从而得到3D左眼图像和3D右眼图像,根据所述3D左眼图像和所述3D右眼图像进行3D显示。
基于相同的技术构思,本发明实施例还提供一种图像处理装置结构示意图,该装置可执行上述方法实施例。
如图7所示,本发明实施例提供的一种图像处理装置结构示意图。
参见图7,该装置包括:
获取单元701,用于获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
确定单元702,用于确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
处理单元703,用于针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数;或者,针对所述预设处理区域中的每个像素点,将像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值;
合成单元704,用于将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
显示单元705,用于根据所述3D左眼图像和所述3D右眼图像进行3D显示。
可选的,所述处理单元703具体用于:
针对与所述第一背景像素点相邻的任意一个第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:
其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,K1大于0且小于1。
可选的,所述处理单元703具体用于:
针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:
其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,K2大于0且小于1。
可选的,所述预设图像内容为文字信息;
所述N个预设像素值为所述文字信息对应的像素值。
可选的,所述3D左眼图像和3D右眼图像设置在3D图像上;
所述获取单元701具体用于:
确定所述3D图像的3D格式和尺寸信息,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息;以及
确定所述文字信息在所述3D左眼图像显示时位于所述3D左眼图像中的第一区域的第一区域位置信息以及所述文字信息在所述3D右眼图像显示时位于所述3D右眼图像中的第二区域的第二区域位置信息,根据所述第一区域位置信息和所述第二区域位置信息,确定所述文字信息在所述目标图像中的位置信息;
根据所述确定的尺寸信息和位置信息生成所述目标图像,其中,所述文字信息位于所述目标图像中与所述第一区域和所述第二区域对应的区域,所述文字信息的像素值为所述N个预设像素值中任意一个或多个预设像素值。
可选的,所述获取单元701具体用于:
若所述3D格式为上下格式或下上格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像的高度与所述3D图像的高度相同、宽度至少大于所述文字信息的宽度;
若所述3D格式为左右格式或右左格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像宽度与所述3D图像的宽度相同、高度至少大于所述文字信息的高度。
可选的,所述目标图像包括左眼目标图像和右眼目标图像;
所述合成单元704具体用于:
将所述左眼目标图像与所述左眼背景图像通过alpha混合法合成为所述3D左眼图像;
将所述右眼目标图像与所述右眼背景图像通过alpha混合法合成为所述3D右眼图像。
根据本发明实施例提供的装置,通过获取预设图像内容的目标图像,该目标图像中除所述预设图像内容之外的区域为透明区域,并针对目标图像中包括该预设图像内容的预设处理区域,改变该预设处理区域中第一目标像素点的透明度,或者改变第二目标像素点的透明度以及像素值,从而使得预设处理区域中预设图像内容和其他内容部分的相邻像素点之间的过渡更自然,减轻了预设图像内容的边缘显示时的锯齿现象,从而获得视觉效果更好,同时本发明实施例提供的方法更简单,处理速度快,操作也更简便。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的范围。这样,倘若本发明的这些修改和变型属于本发明权利要求的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (14)
1.一种图像处理方法,其特征在于,所述方法包括:
获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数,所述第一透明度大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值;或者,
针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值,N为正整数;所述第二透明度大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值;
将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
根据所述3D左眼图像和所述3D右眼图像进行3D显示。
2.如权利要求1所述的方法,其特征在于,所述将第一目标像素点的透明度更改为第一透明度,包括:
针对与所述第一背景像素点相邻的任意一个第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:
其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,K1大于0且小于1。
3.如权利要求1所述的方法,其特征在于,所述将所述第二目标像素点的透明度更改为第二透明度,包括:
针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:
其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,K2大于0且小于1。
4.如权利要求1所述的方法,其特征在于,
所述预设图像内容为文字信息;
所述N个预设像素值为所述文字信息对应的像素值。
5.如权利要求4所述的方法,其特征在于,
所述3D左眼图像和3D右眼图像设置在3D图像上;
所述获取预设图像内容的目标图像包括:
确定所述3D图像的3D格式和尺寸信息,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息;以及
确定所述文字信息在所述3D左眼图像显示时位于所述3D左眼图像中的第一区域的第一区域位置信息以及所述文字信息在所述3D右眼图像显示时位于所述3D右眼图像中的第二区域的第二区域位置信息,根据所述第一区域位置信息和所述第二区域位置信息,确定所述文字信息在所述目标图像中的位置信息;
根据所述确定的尺寸信息和位置信息生成所述目标图像,其中,所述文字信息位于所述目标图像中与所述第一区域和所述第二区域对应的区域,所述文字信息的像素值为所述N个预设像素值中任意一个或多个预设像素值。
6.如权利要求5所述的方法,其特征在于,所述根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,包括:
若所述3D格式为上下格式或下上格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像的高度与所述3D图像的高度相同、宽度至少大于所述文字信息的宽度;
若所述3D格式为左右格式或右左格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像宽度与所述3D图像的宽度相同、高度至少大于所述文字信息的高度。
7.如权利要求5所述的方法,其特征在于,
所述目标图像包括左眼目标图像和右眼目标图像;
所述将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像包括:
将所述左眼目标图像与所述左眼背景图像通过alpha混合法合成为所述3D左眼图像;
将所述右眼目标图像与所述右眼背景图像通过alpha混合法合成为所述3D右眼图像。
8.一种图像处理装置,其特征在于,包括:
获取单元,用于获取预设图像内容的目标图像,所述目标图像中除所述预设图像内容之外的区域为透明区域;
确定单元,用于确定所述目标图像中的预设处理区域,所述预设图像内容位于所述预设处理区域中;
处理单元,用于针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值大于阈值的像素点作为第一背景像素点,并将所述预设处理区域中与所述第一背景像素点相邻且像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第一目标像素点,并将所述第一目标像素点的透明度更改为第一透明度,其中,第一目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值,N为正整数,所述第一透明度大于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最小值、且小于所述第一背景像素点的透明度与所述第一目标像素点的透明度中的最大值;或者,针对所述预设处理区域中的每个像素点,将像素值与N个预设像素值中任意一个预设像素值之间差值的绝对值小于或等于所述阈值的像素点作为第二背景像素点,并将所述预设处理区域中与所述第二背景像素点相邻且与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值的像素点作为第二目标像素点,并将所述第二目标像素点的透明度更改为第二透明度、像素值更改为所述第二背景像素点的像素值,其中,第二目标像素点的像素值与所述N个预设像素值中任意一个预设像素值之间差值的绝对值大于所述阈值,N为正整数;所述第二透明度大于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最小值、且小于所述第二背景像素点的透明度与所述第二目标像素点的透明度中的最大值;
合成单元,用于将所述更改处理后的目标图像与背景图像相合成,所述背景图像包括左眼背景图像和右眼背景图像,从而得到3D左眼图像和3D右眼图像;
显示单元,用于根据所述3D左眼图像和所述3D右眼图像进行3D显示。
9.如权利要求8所述的装置,其特征在于,所述处理单元具体用于:
针对与所述第一背景像素点相邻的任意一个第一目标像素点,根据以下公式确定第一目标像素点的第一透明度:
其中,为所述第一透明度,为所述第一背景像素点的透明度,为所述第一目标像素点的透明度,K1大于0且小于1。
10.如权利要求8所述的装置,其特征在于,所述处理单元具体用于:
针对与所述第二背景像素点相邻的任意一个第二目标像素点,根据以下公式确定所述第二目标像素点的第二透明度:
其中,为所述第二透明度,为所述第二背景像素点的透明度,为所述第二目标像素点的透明度,K2大于0且小于1。
11.如权利要求8所述的装置,其特征在于,所述预设图像内容为文字信息;
所述N个预设像素值为所述文字信息对应的像素值。
12.如权利要求11所述的装置,其特征在于,所述3D左眼图像和3D右眼图像设置在3D图像上;
所述获取单元具体用于:
确定所述3D图像的3D格式和尺寸信息,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息;以及
确定所述文字信息在所述3D左眼图像显示时位于所述3D左眼图像中的第一区域的第一区域位置信息以及所述文字信息在所述3D右眼图像显示时位于所述3D右眼图像中的第二区域的第二区域位置信息,根据所述第一区域位置信息和所述第二区域位置信息,确定所述文字信息在所述目标图像中的位置信息;
根据所述确定的尺寸信息和位置信息生成所述目标图像,其中,所述文字信息位于所述目标图像中与所述第一区域和所述第二区域对应的区域,所述文字信息的像素值为所述N个预设像素值中任意一个或多个预设像素值。
13.如权利要求12所述的装置,其特征在于,所述获取单元具体用于:
若所述3D格式为上下格式或下上格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像的高度与所述3D图像的高度相同、宽度至少大于所述文字信息的宽度;
若所述3D格式为左右格式或右左格式,根据所述3D格式和所述尺寸信息,确定所述目标图像的尺寸信息,使得所述目标图像宽度与所述3D图像的宽度相同、高度至少大于所述文字信息的高度。
14.如权利要求12所述的装置,其特征在于,所述目标图像包括左眼目标图像和右眼目标图像;所述合成单元具体用于:
将所述左眼目标图像与所述左眼背景图像通过alpha混合法合成为所述3D左眼图像;
将所述右眼目标图像与所述右眼背景图像通过alpha混合法合成为所述3D右眼图像。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511033138.2A CN106937103B (zh) | 2015-12-31 | 2015-12-31 | 一种图像处理方法及装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201511033138.2A CN106937103B (zh) | 2015-12-31 | 2015-12-31 | 一种图像处理方法及装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN106937103A CN106937103A (zh) | 2017-07-07 |
| CN106937103B true CN106937103B (zh) | 2018-11-30 |
Family
ID=59444271
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201511033138.2A Expired - Fee Related CN106937103B (zh) | 2015-12-31 | 2015-12-31 | 一种图像处理方法及装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106937103B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109389558B (zh) * | 2017-08-03 | 2020-12-08 | 广州汽车集团股份有限公司 | 一种消除图像边缘锯齿的方法及装置 |
| CN108053436B (zh) * | 2017-11-15 | 2020-10-16 | 阿里巴巴(中国)有限公司 | 图片的处理方法、装置、电子设备及图片服务器 |
| CN109741465B (zh) * | 2019-01-10 | 2023-10-27 | 京东方科技集团股份有限公司 | 图像处理方法及装置、显示装置 |
| CN112055247B (zh) * | 2020-09-11 | 2022-07-08 | 北京爱奇艺科技有限公司 | 一种视频播放方法、装置、系统及存储介质 |
| CN113902804B (zh) * | 2021-10-14 | 2024-10-25 | 北京达佳互联信息技术有限公司 | 识别图像中的透明区域的方法及装置、设备和介质 |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101268700A (zh) * | 2005-09-22 | 2008-09-17 | 派尔高公司 | 在视频上叠加字符的方法和设备 |
| CN102165496A (zh) * | 2008-09-25 | 2011-08-24 | 皇家飞利浦电子股份有限公司 | 三维图像数据处理 |
| EP2391140A2 (en) * | 2010-05-31 | 2011-11-30 | Samsung Electronics Co., Ltd. | Display apparatus and display method thereof |
| CN102790891A (zh) * | 2011-05-16 | 2012-11-21 | 乐金显示有限公司 | 图像处理方法及采用该图像处理方法的立体图像显示装置 |
| CN103136723A (zh) * | 2011-11-29 | 2013-06-05 | 方正国际软件(北京)有限公司 | 一种图像锯齿消除方法及系统 |
| WO2013089183A1 (ja) * | 2011-12-15 | 2013-06-20 | シャープ株式会社 | 画像処理装置、画像処理方法、コンピュータプログラム、記録媒体、立体画像表示装置 |
| JP5324017B1 (ja) * | 2013-03-13 | 2013-10-23 | 楽天株式会社 | 画像処理装置、画像処理方法、および画像処理プログラム |
| KR20140098512A (ko) * | 2013-01-31 | 2014-08-08 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
| CN104200427A (zh) * | 2014-09-17 | 2014-12-10 | 厦门美图之家科技有限公司 | 一种消除图像边缘锯齿的方法 |
| US9105088B1 (en) * | 2013-10-04 | 2015-08-11 | Google Inc. | Image blur with preservation of detail |
-
2015
- 2015-12-31 CN CN201511033138.2A patent/CN106937103B/zh not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101268700A (zh) * | 2005-09-22 | 2008-09-17 | 派尔高公司 | 在视频上叠加字符的方法和设备 |
| CN102165496A (zh) * | 2008-09-25 | 2011-08-24 | 皇家飞利浦电子股份有限公司 | 三维图像数据处理 |
| EP2391140A2 (en) * | 2010-05-31 | 2011-11-30 | Samsung Electronics Co., Ltd. | Display apparatus and display method thereof |
| CN102790891A (zh) * | 2011-05-16 | 2012-11-21 | 乐金显示有限公司 | 图像处理方法及采用该图像处理方法的立体图像显示装置 |
| CN103136723A (zh) * | 2011-11-29 | 2013-06-05 | 方正国际软件(北京)有限公司 | 一种图像锯齿消除方法及系统 |
| WO2013089183A1 (ja) * | 2011-12-15 | 2013-06-20 | シャープ株式会社 | 画像処理装置、画像処理方法、コンピュータプログラム、記録媒体、立体画像表示装置 |
| KR20140098512A (ko) * | 2013-01-31 | 2014-08-08 | 엘지전자 주식회사 | 영상표시장치 및 그 동작방법 |
| JP5324017B1 (ja) * | 2013-03-13 | 2013-10-23 | 楽天株式会社 | 画像処理装置、画像処理方法、および画像処理プログラム |
| US9105088B1 (en) * | 2013-10-04 | 2015-08-11 | Google Inc. | Image blur with preservation of detail |
| CN104200427A (zh) * | 2014-09-17 | 2014-12-10 | 厦门美图之家科技有限公司 | 一种消除图像边缘锯齿的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106937103A (zh) | 2017-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9183669B2 (en) | Method and apparatus for virtual viewpoint synthesis in multi-viewpoint video | |
| TWI542190B (zh) | 編碼三維影像信號的方法及系統、經編碼之三維影像信號、解碼三維影像信號的方法及系統 | |
| CN106937103B (zh) | 一种图像处理方法及装置 | |
| US20170111633A1 (en) | 3d display apparatus and control method thereof | |
| JP6195076B2 (ja) | 別視点画像生成装置および別視点画像生成方法 | |
| US20130027389A1 (en) | Making a two-dimensional image into three dimensions | |
| JP5476910B2 (ja) | 画像生成装置、画像生成方法、および、プログラム | |
| US20120044241A1 (en) | Three-dimensional on-screen display imaging system and method | |
| CN108076208B (zh) | 一种显示处理方法及装置、终端 | |
| CN103647960B (zh) | 一种合成三维图像的方法 | |
| CN106797462A (zh) | 多视图图像显示设备及其控制方法 | |
| TWI602145B (zh) | 包裝圖框之解包裝方法、裝置及系統 | |
| CN103281545A (zh) | 多视点三维显示器系统及其控制方法 | |
| CN103826114A (zh) | 一种立体显示方法及自由立体显示装置 | |
| CN112567430A (zh) | 图像生成装置、图像生成方法和程序 | |
| CN106157356A (zh) | 一种图像处理方法及装置 | |
| KR101794492B1 (ko) | 다시점 영상 디스플레이 시스템 | |
| CN102447926B (zh) | 一种无摄像机标定参数的三维图像变换方法 | |
| CN106937104B (zh) | 一种图像处理方法及装置 | |
| TWI602144B (zh) | 包裝彩色圖框及原始景深圖框之方法、裝置及系統 | |
| WO2016155126A1 (zh) | 用于显示屏显示立体图像或视频的装置和方法 | |
| CN101588514B (zh) | 处理3d图的方法 | |
| TWI530155B (zh) | 包裝多視角圖框的方法、裝置及儲存包裝圖框之非暫態儲存媒體 | |
| RU2523980C2 (ru) | Способ и система для визуализации набора мультимедиа объектов на 3d дисплее | |
| KR101369006B1 (ko) | 다시점 영상 재생 장치 및 방법 |
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 | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20180718 Address after: 518052 Room 201, building A, Qian Wan Road, Shenzhen Nanshan District cooperation zone, Qianhai, Shenzhen, Guangdong Applicant after: SUPERD Co.,Ltd. Address before: 518053 East Guangdong H-1 101, overseas Chinese Town Road, Nanshan District, Shenzhen. Applicant before: SHENZHEN SUPER PERFECT OPTICS Ltd. |
|
| TA01 | Transfer of patent application right | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181130 |
|
| CF01 | Termination of patent right due to non-payment of annual fee |