CN102427542A - 一种立体图像处理方法、图像处理装置和相应的终端设备 - Google Patents
一种立体图像处理方法、图像处理装置和相应的终端设备 Download PDFInfo
- Publication number
- CN102427542A CN102427542A CN2011103018732A CN201110301873A CN102427542A CN 102427542 A CN102427542 A CN 102427542A CN 2011103018732 A CN2011103018732 A CN 2011103018732A CN 201110301873 A CN201110301873 A CN 201110301873A CN 102427542 A CN102427542 A CN 102427542A
- Authority
- CN
- China
- Prior art keywords
- stereo
- picture
- offset
- parallax
- pixel
- 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.)
- Granted
Links
- 238000012545 processing Methods 0.000 title claims abstract description 49
- 238000000034 method Methods 0.000 title abstract description 12
- 238000003672 processing method Methods 0.000 claims abstract description 39
- 208000004350 Strabismus Diseases 0.000 claims description 74
- 230000005012 migration Effects 0.000 claims description 3
- 238000013508 migration Methods 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 16
- 230000006870 function Effects 0.000 abstract description 2
- 230000008859 change Effects 0.000 description 3
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000007935 neutral effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
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/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/128—Adjusting depth or disparity
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
一种立体图像处理方法、图像处理装置和相应的终端设备,该处理方法包括:获取立体图像的视差范围;对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向;根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移。该图像处理装置包括获取单元,偏移参数确定单元和偏移单元,用于完成上述功能。本发明基于立体显示装置的视差表现能力,对要显示的立体图像进行动态视差调整,从而让立体图像在该立体显示装置上显示时,总是充分利用该立体显示装置的视差表现能力,提供给用户尽可能好的立体效果。
Description
技术领域
本发明涉及一种图像处理技术,特别是涉及一种立体图像处理方法、图像处理装置和相应的终端设备。
背景技术
目前立体显示技术已经快速发展起来,并被越来越多的用户所认可,其中以眼镜式立体显示和裸眼式立体显示为市场上最常见的方式。其中,眼镜式立体显示一般用在电影院或者家庭电视设备上,裸眼式立体显示一般应用在笔记本电脑、平板电脑和手机等移动设备上。
针对个人消费者的立体显示装置的片源内容一般都是两个具备一定视差信息的图像来构成的,我们称之为立体图像(stereo images),构成立体图像的图像分别称为左图像和右图像。
图1a和图1b分别示出了作为示例的立体图像的左图像和右图像,其中有三个物体,分别是第一物体101,104(101为该物体在左图像中的标号,104为该物体在右图像中的标号,其他物体同此)、第二物体102,105和第三物体103,106。这三个物体分别具有不同的视差信息,其中第一物体具有正视差,距离观众更近,凸出显示平面;第二物体102具有零视差,呈现在显示平面上;第三物体具有负视差,距离观众更远,凹进显示平面。由于立体图像的左图像(L)和右图像(R)可以颠倒放置,所以视差的正负也会相应变化。文中,将比较一立体图像上各像素点的视差得到的正视差的最大值和负视差的最小值称为该立体图像的最大正视差和最小负视差,立体图像的最大正视差和最小负视差限定的区间为立体图像的视差范围。
当立体显示装置的硬件设计固定之后,立体显示装置的视差特性如支持的视差范围(即该立体显示装置支持的最大正视差和最小负视差限定的区间,支持的最大正视差和最小负视差是指立体显示装置正常播放立体图像时所允许的图像像素点的最大正视差和最小负视差)就确定了,立体显示装置例如为液晶电视、PC(Personal Computer,个人电脑)显示器、手机显示屏等。立体显示装置支持的视差范围体现了该立体显示装置的视差表现能力。
目前,立体图像在采集后就会把视差信息固定下来。但立体图像的视差范围与立体显示装置支持的视差范围之间的关系,直接影响着显示的立体效果和观众的立体感受。
发明内容
本发明要解决的技术问题是提供一种能够使立体图像适应不同立体显示装置的立体图像处理方法、图像处理装置和相应的终端设备。
为了解决上述问题,本发明提供了一种立体图像处理方法,包括:
获取立体图像的视差范围;
对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向;
根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向,包括:以整体偏移的方式对所述立体图像的视差进行调整时,确定所述立体图像上各像素点的水平坐标的第一偏移量和第一偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点间的距离减小;
所述根据确定的偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,包括:根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述以整体偏移的方式对所述立体图像的视差进行调整,是无条件地进行的;或者,是在所述立体图像的视差范围满足设定的第一条件进行;
其中,所述第一条件包括以下条件中的至少一种:
a)所述立体图像的视差范围超出了立体显示装置支持的视差范围;
b)所述立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离大于设定的阈值。
较佳地,
所述第一偏移量Xoffset根据下式计算:
Xoffset=k1(M-M′)+k2(N-N′)
其中,M为立体显示装置支持的最大正视差,N为立体显示装置支持的最小负视差,M’为立体图像的最大正视差,N’为立体图像的最小负视差,k1,k2分别表示正视差的权值和负视差的权值,k1,k2相等或不等,k1+k2=1。
较佳地,
所述根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移,方式如下:
将左图像上各像素点的水平坐标向左偏移Xoffset;或者
将右图像上各像素点的水平坐标向右偏移Xoffset;或者
将左图像上各像素点的水平坐标向左偏移Xoffset1,同时将右图像上各像素点的水平坐标向右偏移Xoffset2,且Xoffset1+Xoffset2=Xoffset。
较佳地,
所述以整体偏移的方式对所述立体图像的视差进行调整,是在所述立体图像的视差范围满足设定的第一条件进行,如所述立体图像的视差范围不满足设定的第一条件,执行以下步骤:
按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
根据确定的第一偏移量和第一偏移方向对立体图像上各像素点的水平坐标进行偏移之后,还包括:
将所述立体图像上各像素点的水平坐标更新为偏移后的水平坐标,并根据偏移后各像素点的视差更新所述立体图像的视差范围;
按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向,包括:按等比例缩放的方式对立体图像的视差进行调整时,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
所述根据确定的偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,包括:根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述确定各像素点的水平坐标的第二偏移量时,每一像素点的水平坐标的第二偏移量X’offset根据下式确定:
X′offset=Dh·(1-p),p=min(Mb/M′,Nb/N′)
其中,Dh表示该像素点的视差,Mb,Nb分别为立体显示装置的最佳视差范围的最大正视差和最小负视差,M/5≤Mb≤M,N/5≤Nb≤N,M’和N’分别为立体图像的最大正视差和最小负视差,M和N分别为立体显示装置支持的最大正视差和最小负视差,p表示Mb/M′和Nb/N′中的最小值。
较佳地,
所述按等比例缩放的方式对立体图像的视差进行调整,是无条件地进行,或者,是在所述立体图像的视差范围满足设定的条件时进行,其中,所述条件包括以下条件中的至少一种:
a)p值小于设定的最小值Pmin;
b)p值大于设定的最大值Pmax;
c)立体图像的视差范围超出了立体显示装置支持的视差范围。
较佳地,
所述根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移,采用以下方式:
将左图像上各像素点的水平坐标向右偏移X’offset;或者
将右图像上各像素点的水平坐标向左偏移X’offset;或者
将左图像上各像素点的水平坐标向右偏移X’offset1,同时将右图像上各像素点的水平坐标向左偏移X’offset2,且满足X’offset1+X’offset2=X’offset。
较佳地,
所述立体图像处理方法是对视频内容中每一帧立体图像的处理方法,所述获取立体图像的视差范围是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围;或者
所述立体图像处理方法是对视频内容包含的一组立体图像的处理方法,所述获取立体图像的视差范围是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;所述根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,是按相同方式对该组立体图像中的每一帧立体图像进行偏移处理。
相应地,本发明提供了一种图像处理装置,包括:
获取单元,用于获取立体图像的视差范围;
偏移参数确定单元,用于对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向;
偏移单元,用于根据确定的所述偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述偏移参数确定单元包括:第一偏移参数确定单元,用于在以整体偏移的方式对所述立体图像的视差进行调整时,确定所述立体图像上各像素点的水平坐标的第一偏移量和第一偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点间的距离减小;
所述偏移单元包括:第一偏移单元,用于根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
第一偏移参数确定单元无条件地以整体偏移的方式对所述立体图像的视差进行调整;或者
所述图像处理装置还包括:第一判断单元,用于判断所述立体图像的视差范围是否满足设定的第一条件,如满足,再激活所述第一偏移参数确定单元;其中,所述第一条件包括以下条件中的至少一种:
a)所述立体图像的视差范围超出了立体显示装置支持的视差范围;
b)所述立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离大于设定的阈值。
较佳地,
所述第一偏移参数确定单元根据下式计算第一偏移量Xoffset:
Xoffset=k1(M-M′)+k2(N-N′)
其中,M为立体显示装置支持的最大正视差,N为立体显示装置支持的最小负视差,M’为立体图像的最大正视差,N’为立体图像的最小负视差,k1,k2分别表示正视差的权值和负视差的权值,k1,k2相等或不等,k1+k2=1;
所述第一偏移单元根据确定的第一偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移时,方式如下:
将左图像上各像素点的水平坐标向左偏移Xoffset;或者
将右图像上各像素点的水平坐标向右偏移Xoffset;或者
将左图像上各像素点的水平坐标向左偏移Xoffset1,同时将右图像上各像素点的水平坐标向右偏移Xoffset2,且Xoffset1+Xoffset2=Xoffset。
较佳地,所述立体图像处理装置还包括:
与所述第一偏移单元连接的更新单元,用于将所述立体图像上各像素点的水平坐标更新为第一偏移单元偏移后的水平坐标,并根据偏移后各像素点的视差更新所述立体图像的视差范围,然后激活第二偏移参数确定单元;
与所述更新单元连接的第二偏移参数确定单元,用于按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;以及
与所述第二偏移参数确定单元连接的第二偏移单元,用于根据所述第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述偏移参数确定单元包括:第二偏移参数确定单元,用于在按等比例缩放的方式对立体图像的视差进行调整时,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
所述偏移单元包括:第二偏移单元,用于根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
较佳地,
所述第二偏移参数确定单元确定各像素点的水平坐标的第二偏移量时,每一像素点的水平坐标的第二偏移量X’offset根据下式确定:
X′offset=Dh·(1-p),p=min(Mb/M′,Nb/N′)
其中,Dh表示该像素点的视差,Mb,Nb分别为立体显示装置的最佳视差范围的最大正视差和最小负视差,M/5≤Mb≤M,N/5≤Nb≤N,M’和N’分别为立体图像的最大正视差和最小负视差,M和N分别为立体显示装置支持的最大正视差和最小负视差,p表示Mb/M′和Nb/N′中的最小值;
所述第二偏移单元根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移,采用以下方式:
将左图像上各像素点的水平坐标向右偏移X’offset;或者
将右图像上各像素点的水平坐标向左偏移X’offset;或者
将左图像上各像素点的水平坐标向右偏移X’offset1,同时将右图像上各像素点的水平坐标向左偏移X’offset2,且满足X’offset1+X’offset2=X’offset。
较佳地,
所述获取单元获取立体图像的视差范围,是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围;其他单元是对该帧立体图像进行处理;或者
所述获取单元获取立体图像的视差范围,是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;其他单元是对该组立体图像中的每一帧立体图像进行相同的处理。
相应的,本发明还提供了一种终端设备,包括立体显示装置,其特征在于,还包括上述图像处理装置。
上述方案基于立体显示装置的视差表现能力,对要显示的立体图像进行动态视差调整,从而让立体图像在该立体显示装置上显示时,总是充分利用该立体显示装置的视差表现能力,提供给用户尽可能好的立体效果。
附图说明
图1a和图1b分别示出了作为示例的立体图像的左图像(L)和右图像(R);
图2a和图2b分别示出了图1a中左图像(L)上的一像素点和图1b中右图像(R)上的一对应像素点的坐标,用于说明视差的正负;
图3是本发明实施例一立体图像处理方法的流程示意图;
图4a和图4b是依照本发明第一实施例对立体图像调整后,立体图像中像素点的位置变化的示意图;
图5是本发明实施例一提供的图像处理装置的模块图;
图6是本发明实施例二立体图像处理方法的流程示意图;
图7是本发明实施例二提供的图像处理装置的模块图;
图8是本发明实施例三立体图像处理方法的流程示意图;
图9是本发明实施例三提供的图像处理装置的模块图;
图10是基于本发明实施例三的一应用示例的立体图像处理方法的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
本发明的发明人发现,目前的图像处理中,立体图像被采集后,视差信息被固定下来,不能够根据不同的立体显示装置的视差表现能力进行调整以达到最佳的立体显示效果,这限制了立体显示技术的发展。例如,用于在电影院播放的立体图像在液晶电视上播放时,立体图像的最大正视差和最小负视差均可能超过液晶电视支持的最大正视差和最小负视差,此时液晶电视显示的图像就可能出现不清楚或立体感降低等问题。
为此,本发明提供了一种立体图像处理方法和相应的图像处理装置,能够对要显示的立体图像的视差范围进行动态调整,使立体图像适应不同立体显示装置。具体的,在本发明中在获取立体图像的视差范围后,确定对该立体图像进行视差调整时,根据获取的立体图像的视差范围及立体显示装置的视差特性,确定立体图像上各像素点的水平坐标的偏移量及偏移方向,根据该偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。
为了便于说明,各实施例中立体图像的视差正负按照图2a和图2b所示来确定,以右方向为水平坐标的正向。例如,第一物体101,104上的点(x1,y1)和(x2,y2)它们之间的水平视差是Dh=x2-x1,垂直视差是Dv=y2-y1。由于人眼是水平的,同时目前主流的立体显示装置均主要提供水平视差,在此假设立体图像只有水平视差,也就是Dv=0。坐标原点和坐标单位优选的与立体显示装置的屏幕坐标一致,例如对于PC通常坐标原点为左上角。
实施例一
在某些场景下,例如立体图像的视差范围和立体显示装置支持的视差范围相比,可能立体图像的最大正视差M’大于立体显示装置支持的最大正视差M,同时立体图像的最小负视差N’也大于立体显示装置支持的最小负视差N,导致立体显示装置显示该立体图像时,无法显示其最大正视差M’。这种情况下,由于立体图像的视差范围的中心相对立体显示装置支持的视差范围的中点距离较大,立体图像的视差范围没有均布在立体显示装置支持的视差范围的中点两侧,因而没有充分利用该立体显示装置的视差表现能力。如通过视差调整,对立体图像上各像素点的视差进行整体偏移(即同一图像上所有像素点的水平坐标的偏移量和偏移方向相同),就有可能充分的利用立体显示装置的视差表现能力,取得更好的立体显示效果。
如图3所示,本实施例的立体图像处理方法包括:
步骤101,获取立体图像的视差范围;
立体图像的相关数据中可能存在立体图像的视差信息,此时可根据该视差信息直接获取立体图像的视差范围,即立体图像的最大正视差M′和最小负视差N′。如果不存在该视差信息,可以通过比较立体图像上每一个像素点的差异,计算得到立体图像上各像素点的视差值,进而确定立体图像的最大正视差M′和最小负视差N′。像素点的视差计算的基本都是从两个方面考虑:一个是匹配约束,一个是平滑约束,只不过具体应用这两种约束的手段不同,本发明对于该视差计算的具体实现形式不做限制。
步骤102,以整体偏移的方式对立体图像的视差进行调整时,确定立体图像上各像素点的水平坐标的偏移量和偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离减小;
视差范围的中点即最大正视差和最小负视差之和的一半。对于立体图像而言,其视差范围的中点为(M’+N’)/2,对于立体显示装置而言,其支持的视差范围的中点(M+N)/2。
可以无条件地对所述立体图像以上述整体偏移的方式进行视差调整,但为了减小视差调整的计算量,提高为用户提供立体显示效果的效率,本实施例是在立体图像的视差范围满足设定的第一条件时进行,第一条件如可以是以下条件中的至少一种:
a)立体图像的视差范围超出了立体显示装置支持的视差范围,即满足M’>M和N’<N中的至少一个条件。立体显示装置支持的视差范围可作为参数配置在图像处理装置中或由图像处理装置读取得到。
b)立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离大于设定的阈值,该阈值与立体显示装置的种类有关,可以根据经验值设置,还可根据实际显示效果加以调整。
不满足上述第一条件时,可以不需要调整,也可以按照其他方式进行处理。本发明不加以限制。
立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离(等于中点之差的绝对值)减小,意味着立体图像的视差在整体上,相对于立体显示装置支持的视差范围的中点分布得更为均匀,不会一端超出很大而另一端没有充分利用。
像素点水平坐标的偏移即是对视差的调整,本步骤对每一像素点,确定的水平坐标的偏移量Xoffset可以根据下式计算:
Xoffset=k1(M-M′)+k2(N-N′) (1)
其中,k1,k2分别表示正视差的权值和负视差的权值,k1+k2=1。特别地,如果要使立体图像的视差范围的中点与立体显示装置支持的视差范围的中点重合,可以取k1=k2=0.5。
水平坐标的偏移可以只对左图像或右图像上的像素点进行,也可以对左图像和右图像上的像素点同时进行。在不同图像上偏移时偏移方向不同,根据偏移要达到的目的(中点之间的距离减少)可以很容易的确定。
步骤103,根据确定的偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。
本实施例中,将左图像上各像素点的水平坐标向左偏移Xoffset,也即Xoffset为正值时,是向左偏移,如Xoffset为负值,是向右偏移。在另一实施例中,也可以将右图像上各像素点的水平坐标向右偏移Xoffset,也即Xoffset为正值,是向右偏移,如Xoffset为负值,是向左偏移。
在其他实施例中,也可以将左图像上各像素点的水平坐标向左偏移Xoffset1,同时将右图像上各像素点的水平坐标向右偏移Xoffset2,且应满足Xoffset1+Xoffset2=Xoffset。只对左图像或右图像上各像素点的水平坐标进行偏移的方式可以看成该方式下Xoffset2=0或者Xoffset1=0时的两个特例。
对像素点的水平坐标进行偏移后生成的新的立体图像的视差已发生了变化,即实现了对立体图像的视差调整。
应说明的是,步骤102中的式1可变换为Xoffset=(k1(M′-M)+k2(N′-N))/2,即与式(1)中的Xoffset的符号相反,则在步骤103中,是将左图像上各像素点的水平坐标向右偏移Xoffset,或者将右图像上各像素点的水平坐标向左偏移Xoffset。这只是上述实施例的一种等同替代方式。
根据人类眼睛的特点,影响立体效果最大的两个因素,一个汇聚点(convergence),另一个是左相机和右相机的间距(separation)。本实施例对视差做整体偏移的方式相当于在成像时对汇聚点进行前后移动产生的变化,正视差的变化量与负视差的变化量是相同的。如图4a和图4b所示,假设左图中像素点A的正视差为AA’,像素点B的负视差为BB’,假定通过本实施例的处理得到右图,像素点A的正视差变为AA”,像素点B的负视差变为BB”,各个像素点的偏移量A’A”和B’B”是相同的。对应在立体显示效果上,就看到立体场景在整体的前后移动。
采用本实施例的处理方式,在立体图像的视差范围小于或等于立体显示装置的视差范围即(M’-N’)≤(M-N)的场景下,可以使得立体图像的视差范围落入立体显示装置的视差范围(包括重合的情况),即M’≤M,N’≥N。如果立体图像的视差范围大于立体显示装置的视差范围,也可以避免正视差或者负视差有一方过分的超过范围,即有均布的效果。
相应地,本实施例提供的图像处理装置如图5所示,包括获取单元11、判断单元12、偏移参数确定单元13和偏移单元14,其中:
获取单元11,用于获取立体图像的视差范围。
判断单元12,用于判断是否满足以整体偏移方式对立体图像的视差进行调整的第一条件,如满足,激活偏移参数确定单元。第一条件见步骤102中的说明。
偏移参数确定单元13,用于在以整体偏移方式对立体图像的视差进行调整时,确定各像素点的水平坐标的偏移方向和偏移量,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离减小。具体的确定方法见步骤102中的说明。
偏移单元14,用于根据确定的偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。具体的偏移方式见步骤103中的说明。
如上文所说的,可以不对视差调整的条件进行判断,因此,在另一实施例中,判断单元12是可选的。
在其他实施例中,也不排除其他的偏移方式,如根据立体图像的视差范围超出立体显示设备支持的视差范围的超出量,如为立体图像的最大正视差超出立体显示设备支持的最大正视差一定的超出量,则将该超出量作为立体视图的偏移量Xoffset。
实施例二
在某些场景下,立体图像的视差范围大于立体显示装置支持的视差范围,即(M’-N’)>(M-N),此时立体显示装置只能对立体图像的部分视差进行显示,影响了立体显示效果,也没有做到对立体显示装置的视差表现能力的充分利用。
对于不同类型的立体显示装置而言,其视差特性除了支持的视差范围外,还可有一个最佳视差范围。立体显示装置的最佳视差范围与显示器的尺寸、种类和光学设计参数有关,该最佳视差范围可以根据经验值设定,可根据实际效果进行调整。该最佳视差范围可作为参数配置在图像处理装置中或由图像处理装置读取得到,也可以在得到立体显示装置支持的视差范围后乘以相应比例得到,假定立体显示装置的最佳视差范围的最大正视差为Mb,最小负视差为Nb,在一示例中,Mb,Nb可以在Mb=M/5~M,Nb=N/5~N的范围内取值,如取为Mb=M/2,Nb=N/2,M为立体显示装置支持的最大正视差,N为立体显示装置支持的最小负视差。在另一示例中,也可以取Mb=M,Nb=N。
如图6所示,本实施例的立体图像处理方法包括:
步骤201,获取立体图像的视差范围;
本步骤请参照步骤101。
步骤202,按等比例缩放的方式对立体图像的视差进行调整时,确定立体图像上各像素点的水平坐标的偏移量和偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
立体图像上每一像素点的偏移量X’offset可以根据下式来确定:
X′offset=Dh·(1-p),p=min(Mb/M′,Nb/N′)
其中,Dh表示该像素点的视差,p表示Mb/M′和Nb/N′中的最小值。
同实施例一相同的,水平坐标的偏移可以只对左图像或右图像上的像素点进行,也可以对左图像和右图像上的像素点同时进行。在不同图像上偏移时偏移方向不同,根据偏移要达到的目的可以很容易的确定。
步骤203,根据确定的偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。
本实施例中,将左图像上各像素点的水平坐标向右偏移X’offset,也即X’offset为正值时,是向右偏移,如X’offset为负值,是向左偏移;在另一实施例中,也可以将右图像上各像素点的水平坐标向左偏移X’offset,也即X’offset为正值时,是向左偏移,如X’offset为负值,是向右偏移。在其他实施例中,也可以将左图像上各像素点的水平坐标向右偏移X’offset1,同时将右图像上各像素点的水平坐标向左偏移X’offset2,且满足X’offset1+X’offset2=X’offset。上述只对左图像或右图像上各像素点的水平坐标进行偏移的方式可以看成该方式下X’offset2=0或者X’offset1=0时的两个特例。
假定立体图像的Mb/M′<Nb/N′,以具有最大正视差的像素点为例,调整后的最大正视差为D′h=Dh-Dh·(1-p)=Dh·p,因为Dh=M′,p=Mb/M′,则D′h=Mb。可见,立体图像的最大正视差已被调整为立体显示装置的最佳视差范围的最大正视差,此时立体图像调整后的最小负视差应大于立体显示装置的最佳视差范围的最小负视差。因此,调整后的立体图像的视差范围落入了设定的立体显示装置的最佳视差范围。如果将该最佳视差范围设置为立体显示装置支持的视差范围,则调整后的立体图像的视差范围落入立体显示装置支持的视差范围。Mb/M′>Nb/N′时情况类似,只是立体图像的最小负视差被调整为立体显示装置的最佳视差范围的最小负视差,不再赘述。
本实施例对立体图像的视差进行等比例缩放的方式,对应在立体显示效果上就似乎左相机和右相机(或者说人的左、右眼)的间距发生变化。调整后,可以充分利用立体显示装置的视差表现能力,显示立体图像所有像素点的视差,同时取得良好的显示效果。
相应地,本实施例提供的图像处理装置如图7所示,包括获取单元21、偏移参数确定单元22和偏移单元23,其中:
获取单元21,用于获取立体图像的视差范围。
偏移参数确定单元22,用于在按等比例缩放的方式对立体图像的视差进行调整时,确定各像素点的水平坐标的偏移量和偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围。具体的确定方式见步骤202中的说明。
偏移单元23,用于根据确定的偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移,实现对立体图像的视差调整。具体的偏移方式见步骤203中的说明。
本实施例按等比例缩放的方式对立体图像的视差进行调整是无条件地。但在另一实施例中,也可以在立体图像的视差范围满足设定的条件后再进行,该条件可以是以下条件的至少一种:
a)p值小于设定的最小值Pmin;
b)p值大于设定的最大值Pmax;
c)立体图像的视差范围超出了立体显示装置支持的视差范围时,也即M’>M和/或N’<N,才进行调整。
上述条件a)和b)的判断可以在计算出p值后进行。条件c)的判断可以在确定偏移量之前进行。
相应地,图像处理装置可以在偏移参数确定单元和偏移单元之间或者获取单元和偏移参数确定单元之间增加一个判断单元,用于进行上述判断,并在判断要进行视差调整时再激活偏移单元或偏移参数确定单元。
实施例三
按照实施例二的间距调节方式,可以将立体图像的视差范围调整到立体显示装置的最佳视差范围之内。但是,如果M’超过对应的界限M很多,但是N’却在N的范围内的时候,如果仅仅通过对视差的等比例缩放把M’调整到M的范围,N’也相应被调整了很大的量,N’虽然还在N的范围内,但是却被约束的很小,不能发挥最佳的立体显示效果。因此,本实施例中把实施例一的汇聚点调整方式和实施例二的间距调整方式统一在一起,以获得更好的显示效果。
如图8所示,本实施例的立体图像处理方法包括:
步骤301,获取立体图像的视差范围;
本步骤请参照步骤101。
步骤302,判断立体图像是否满足以整体偏移方式对立体图像的视差进行调整的第一条件,如果是,执行步骤303;否则,执行步骤305;
上述第一条件可以与第一实施例步骤102中的第一条件相同。
步骤303,按整体偏移的方式对立体图像的视差进行调整,确定各像素点的水平坐标的第一偏移量和第一偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离减小;
本步骤请参见实施例一的步骤102。
步骤304,根据确定的第一偏移量和第一偏移方向对立体图像上各像素点的水平坐标进行偏移,将各像素点的水平坐标更新为偏移后的水平坐标,并根据偏移后各像素点的视差更新立体图像的视差范围;
步骤305,按等比例缩放的方式对立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
此处,按等比例缩放的方式对立体图像的视差进行调整可以是无条件的,也可以是有条件的,所述条件可以与实施例二中条件相同或为其中的一部分。
第二偏移量和第二偏移方向的确定请参见实施例二的步骤202。
步骤306,根据确定的第二偏移量和第二偏移方向对立体图像上各像素点的水平坐标进行偏移,实现对立体图像的视差调整。
本步骤请参见实施例二的步骤203。
本实施例对视差调整的方式是同时对视差进行整体偏移和等比例缩放,相当于同时调节汇聚点和左、右相机的间距。先按照整体偏移方式进行视差调整,使得立体图像的视差范围相对立体显示装置支持的视差范围较为均布,然后再用等比例缩放方式进行视差调整,将立体图像的视差范围调整到立体显示装置支持的最佳视差范围,同时兼顾了正、负视差的表现。因此可以取得更好的显示效果。
相应地,本实施例提供的图像处理装置如图9所示,包括获取单元31、第一判断单元32、第一偏移参数确定单元33、第一偏移单元34、更新单元35、第二偏移参数确定单元36和第二偏移单元37,其中:
获取单元31,用于获取立体图像的视差范围。
第一判断单元32,用于判断是否满足以整体偏移方式对立体图像的视差进行调整的第一条件,如满足,激活第一偏移参数确定单元,否则,激活第二偏移参数确定单元。第一条件可见实施例一的说明。
第一偏移参数确定单元33,用于按整体偏移的方式对立体图像的视差进行调整,确定各像素点的水平坐标的偏移方向和偏移量,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离减小。具体的确定方法见实施例一中的说明。
第一偏移单元34,用于根据确定的第一偏移量和第一偏移方向对立体图像上各像素点的水平坐标进行偏移。具体偏移方法可见实施例一的说明。
更新单元35,用于将所述立体图像上各像素点的水平坐标更新为第一偏移单元偏移后的水平坐标,并根据偏移后各像素点的视差更新立体图像的视差范围,然后激活第二偏移参数确定单元。
第二偏移参数确定单元36,用于按等比例缩放的方式对立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围。具体确定方法可见实施例二的说明。
第二偏移单元37,用于根据确定的第二偏移量和第二偏移方向对立体图像上各像素点的水平坐标进行偏移。
如上文所述,在其他实施例中,按整体偏移的方式对立体图像的视差进行调整可以是无条件的,相应的,可以取消第一判断单元。而按等比例缩放的方式对立体图像的视差进行调整可以是有条件的,相应的,可以在第二偏移单元或第二偏移单元之间增加第二判断单元,具体可参照实施例二中关于增加判断单元的说明。
此外,本实施例在步骤302判断立体图像不满足以整体偏移方式对立体图像的视差进行调整的第一条件时,也可以不再进行视差调整,从而得到另一实施例。
图10所示是基于本实施例的一个应用示例,立体图像处理方法包括:
步骤401,获取M′和N′;
步骤402,计算a=M-M′,b=N-N′;
步骤403,判断是否a<0或b>0,如果是,执行步骤404,如果否,执行步骤407;
本步骤即判断立体图像的视差范围是否超出立体显示装置支持的视差范围。
步骤404,计算c=(a+b)/2;
该偏移量相于当使立体图像的视差范围的中点与立体显示装置支持的视差范围的中点重合所需的偏移量。
步骤405,令左图像各像素点的水平坐标等于原水平坐标加-c(即向左移动c);或者,令右图像各像素点的水平坐标等于原水平坐标加c(即向右移动c);
步骤406,计算e=M/(M′+c),f=N/(N′+c),转入步骤408;
本步骤是用新的视差范围计算参数e,f;
步骤407,计算e=M/M′,f=N/N′;
本步骤是用未调整过的视差范围计算参数e,f;
步骤408,计算g=min(e,f);
参数g与实施例二中的参数p相关,只是此处是求比值M/M’,N/N’中的最小值,而p是求比值Mb/M’,Nb/N’中的最小值。
步骤409,将左图像各像素点的水平坐标向右偏移Dh-Dh*g/2(或者将右图像各像素点的水平坐标向左偏移Dh*g/2-Dh,其中Dh为任一像素点的当前视差。
上述计算虽然形式上与实施例三的上述流程的描述有些差异,但是实质上是相同的,相当于取Mb=M/2,Nb=N/2的情况。
可以了解,如果只执行上述步骤中的步骤401~405,即为实施例一的一个应用示例。如果只执行上述步骤中的步骤401,407~409,即为实施例二的一个应用示例。
以上各个实施例中,所述立体图像处理方法可以是对视频内容中每一帧立体图像的处理方法,所述获取立体图像的视差范围是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围。相应地,上述各个实施例中的立体图像处理装置中,获取单元获取立体图像的视差范围,是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围;其他单元是对该帧立体图像进行处理。
或者,所述立体图像处理方法是对视频内容包含的一组立体图像的处理方法,所述获取立体图像的视差范围是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;所述根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,是按相同方式对该组立体图像中的每一帧立体图像进行偏移处理。此时,实施例一达到的使立体图像的视差范围均布的效果应理解为该组立体图像在整体上有均布的效果。相应地,上述各个实施例中的立体图像处理装置中,所述获取单元获取立体图像的视差范围,是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;其他单元是对该组立体图像中的每一帧立体图像进行相同的处理。
以上各实施例的立体图像处理装置可以应用于包含立体显示装置的终端设备中,如手机、电脑、PDA等。也可以应用单独的设备,用于对视频内容处理后,作为具有相应立体显示装置的终端设备的片源。
上述立体图像处理方法可以由图像处理装置自动完成也可以通过人机交互来触发执行。另外,为了增加灵活性,可以由用户通过用户控制器向图像处理设备配置用于确定立体图像上各像素点的水平坐标偏移量的数值,如上述实施例中的Xoffset、p、X’offset等值中的一个或多个。这样图像处理装置不需要按照上述实施例中的公式计算。为了防止用户无经验地调整导致立体图像最终无法正常显示,可以在设置立体图像的视差范围超出立体显示装置的视差范围时才提示用户配置参数。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各装置/模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (21)
1.一种立体图像处理方法,包括:
获取立体图像的视差范围;
对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向;
根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
2.如权利要求1所述的立体图像处理方法,其特征在于:
对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向,包括:以整体偏移的方式对所述立体图像的视差进行调整时,确定所述立体图像上各像素点的水平坐标的第一偏移量和第一偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点间的距离减小;
所述根据确定的偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,包括:根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
3.如权利要求2所述的立体图像处理方法,其特征在于:
所述以整体偏移的方式对所述立体图像的视差进行调整,是无条件地进行的;或者,是在所述立体图像的视差范围满足设定的第一条件进行;
其中,所述第一条件包括以下条件中的至少一种:
a)所述立体图像的视差范围超出了立体显示装置支持的视差范围;
b)所述立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离大于设定的阈值。
4.如权利要求2或3所述的立体图像处理方法,其特征在于:
所述第一偏移量Xoffset根据下式计算:
Xoffset=k1(M-M′)+k2(N-N′)
其中,M为立体显示装置支持的最大正视差,N为立体显示装置支持的最小负视差,M’为立体图像的最大正视差,N’为立体图像的最小负视差,k1,k2分别表示正视差的权值和负视差的权值,k1,k2相等或不等,k1+k2=1。
5.如权利要求4所述的立体图像处理方法,其特征在于:
所述根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移,方式如下:
将左图像上各像素点的水平坐标向左偏移Xoffset;或者
将右图像上各像素点的水平坐标向右偏移Xoffset;或者
将左图像上各像素点的水平坐标向左偏移Xoffset1,同时将右图像上各像素点的水平坐标向右偏移Xoffset2,且Xoffset1+Xoffset2=Xoffset。
6.如权利要求3所述的立体图像处理方法,其特征在于:
所述以整体偏移的方式对所述立体图像的视差进行调整,是在所述立体图像的视差范围满足设定的第一条件时进行,如所述立体图像的视差范围不满足设定的第一条件,执行以下步骤:
按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
7.如权利要求2所述的立体图像处理方法,其特征在于:
所述根据确定的第一偏移量和第一偏移方向对立体图像上各像素点的水平坐标进行偏移之后,还包括:
将所述立体图像上各像素点的水平坐标更新为偏移后的水平坐标,并根据偏移后各像素点的视差更新所述立体图像的视差范围;
按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
8.如权利要求1所述的立体图像处理方法,其特征在于:
对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向,包括:按等比例缩放的方式对立体图像的视差进行调整时,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
所述根据确定的偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,包括:根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
9.如权利要求6或7或8所述的立体图像处理方法,其特征在于:
所述确定各像素点的水平坐标的第二偏移量时,每一像素点的水平坐标的第二偏移量X’offset根据下式确定:
X′offset=Dh·(1-p),p=min(Mb/M′,Nb/N′)
其中,Dh表示该像素点的视差,Mb,Nb分别为立体显示装置的最佳视差范围的最大正视差和最小负视差,M/5≤Mb≤M,N/5≤Nb≤N,M’和N’分别为立体图像的最大正视差和最小负视差,M和N分别为立体显示装置支持的最大正视差和最小负视差,p表示Mb/M′和Nb/N′中的最小值。
10.如权利要求9所述的立体图像处理方法,其特征在于:
所述按等比例缩放的方式对立体图像的视差进行调整,是无条件地进行,或者,是在所述立体图像的视差范围满足设定的条件时进行,其中,所述条件包括以下条件中的至少一种:
a)p值小于设定的最小值Pmin;
b)p值大于设定的最大值Pmax;
c)立体图像的视差范围超出了立体显示装置支持的视差范围。
11.如权利要求9所述的立体图像处理方法,其特征在于:
所述根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移,采用以下方式:
将左图像上各像素点的水平坐标向右偏移X’offset;或者
将右图像上各像素点的水平坐标向左偏移X’offset;或者
将左图像上各像素点的水平坐标向右偏移X’offset1,同时将右图像上各像素点的水平坐标向左偏移X’offset2,且满足X’offset1+X’offset2=X’offset。
12.如权利要求1所述的立体图像处理方法,其特征在于:
所述立体图像处理方法是对视频内容中每一帧立体图像的处理方法,所述获取立体图像的视差范围是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围;或者
所述立体图像处理方法是对视频内容包含的一组立体图像的处理方法,所述获取立体图像的视差范围是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;所述根据确定的所述偏移量和偏移方向对所述立体图像上各像素点的水平坐标进行偏移,是按相同方式对该组立体图像中的每一帧立体图像进行偏移处理。
13.一种图像处理装置,其特征在于,包括:
获取单元,用于获取立体图像的视差范围;
偏移参数确定单元,用于对所述立体图像进行视差调整时,根据所述立体图像的视差范围和立体显示装置的视差特性,确定所述立体图像上各像素点的水平坐标的偏移量和偏移方向;
偏移单元,用于根据确定的所述偏移量和偏移方向对立体图像上各像素点的水平坐标进行偏移。
14.如权利要求13所述的图像处理装置,其特征在于:
所述偏移参数确定单元包括:第一偏移参数确定单元,用于在以整体偏移的方式对所述立体图像的视差进行调整时,确定所述立体图像上各像素点的水平坐标的第一偏移量和第一偏移方向,使得立体图像的视差范围的中点与立体显示装置支持的视差范围的中点间的距离减小;
所述偏移单元包括:第一偏移单元,用于根据确定的第一偏移量和第一偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
15.如权利要求13所述的图像处理装置,其特征在于:
第一偏移参数确定单元无条件地以整体偏移的方式对所述立体图像的视差进行调整;或者
所述图像处理装置还包括:第一判断单元,用于判断所述立体图像的视差范围是否满足设定的第一条件,如满足,再激活所述第一偏移参数确定单元;其中,所述第一条件包括以下条件中的至少一种:
a)所述立体图像的视差范围超出了立体显示装置支持的视差范围;
b)所述立体图像的视差范围的中点与立体显示装置支持的视差范围的中点之间的距离大于设定的阈值。
16.如权利要求14所述的立体图像处理装置,其特征在于:
所述第一偏移参数确定单元根据下式计算第一偏移量Xoffset:
Xoffset=k1(M-M′)+k2(N-N′)
其中,M为立体显示装置支持的最大正视差,N为立体显示装置支持的最小负视差,M’为立体图像的最大正视差,N’为立体图像的最小负视差,k1,k2分别表示正视差的权值和负视差的权值,k1,k2相等或不等,k1+k2=1;
所述第一偏移单元根据确定的第一偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移时,方式如下:
将左图像上各像素点的水平坐标向左偏移Xoffset;或者
将右图像上各像素点的水平坐标向右偏移Xoffset;或者
将左图像上各像素点的水平坐标向左偏移Xoffset1,同时将右图像上各像素点的水平坐标向右偏移Xoffset2,且Xoffset1+Xoffset2=Xoffset。
17.如权利要求15所述的立体图像处理装置,其特征在于:
还包括:
与所述第一偏移单元连接的更新单元,用于将所述立体图像上各像素点的水平坐标更新为第一偏移单元偏移后的水平坐标,并根据偏移后各像素点的视差更新所述立体图像的视差范围,然后激活第二偏移参数确定单元;
与所述更新单元连接的第二偏移参数确定单元,用于按等比例缩放的方式对所述立体图像的视差进行调整,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的所述立体图像的视差范围落入设定的立体显示装置的最佳视差范围;以及
与所述第二偏移参数确定单元连接的第二偏移单元,用于根据所述第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
18.如权利要求13所述的立体图像处理装置,其特征在于:
所述偏移参数确定单元包括:第二偏移参数确定单元,用于在按等比例缩放的方式对立体图像的视差进行调整时,确定各像素点的水平坐标的第二偏移量和第二偏移方向,使得调整后的立体图像的视差范围落入设定的立体显示装置的最佳视差范围;
所述偏移单元包括:第二偏移单元,用于根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移。
19.如权利要求18所述的立体图像处理装置,其特征在于:
所述第二偏移参数确定单元确定各像素点的水平坐标的第二偏移量时,每一像素点的水平坐标的第二偏移量X’offset根据下式确定:
X′offset=Dh·(1-p),p=min(Mb/M′,Nb/N′)
其中,Dh表示该像素点的视差,Mb,Nb分别为立体显示装置的最佳视差范围的最大正视差和最小负视差,M/5≤Mb≤M,N/5≤Nb≤N,M’和N’分别为立体图像的最大正视差和最小负视差,M和N分别为立体显示装置支持的最大正视差和最小负视差,p表示Mb/M′和Nb/N′中的最小值;
所述第二偏移单元根据确定的第二偏移量和第二偏移方向对所述立体图像上各像素点的水平坐标进行偏移,采用以下方式:
将左图像上各像素点的水平坐标向右偏移X’offset;或者
将右图像上各像素点的水平坐标向左偏移X’offset;或者
将左图像上各像素点的水平坐标向右偏移X’offset1,同时将右图像上各像素点的水平坐标向左偏移X’offset2,且满足X’offset1+X’offset2=X’offset。
20.如权利要求13~19任一所述的立体图像处理装置,其特征在于:
所述获取单元获取立体图像的视差范围,是获取每一帧立体图像的最大正视差和最小负视差,作为该帧立体图像的视差范围;其他单元是对该帧立体图像进行处理;或者
所述获取单元获取立体图像的视差范围,是确定该组中各立体图像的最大正视差的均值或最大值,以及各立体图像的最小负视差的均值或最小值,作为该组立体图像的视差范围;其他单元是对该组立体图像中的每一帧立体图像进行相同的处理。
21.一种终端设备,包括立体显示装置,其特征在于,还包括如权利要求13~20中任一权利要求所述的图像处理装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110301873.2A CN102427542B (zh) | 2011-09-28 | 2011-09-28 | 一种立体图像处理方法、图像处理装置和相应的终端设备 |
US13/629,538 US9049425B2 (en) | 2011-09-28 | 2012-09-27 | Stereoscopic image processing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110301873.2A CN102427542B (zh) | 2011-09-28 | 2011-09-28 | 一种立体图像处理方法、图像处理装置和相应的终端设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102427542A true CN102427542A (zh) | 2012-04-25 |
CN102427542B CN102427542B (zh) | 2014-07-30 |
Family
ID=45961477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110301873.2A Active CN102427542B (zh) | 2011-09-28 | 2011-09-28 | 一种立体图像处理方法、图像处理装置和相应的终端设备 |
Country Status (2)
Country | Link |
---|---|
US (1) | US9049425B2 (zh) |
CN (1) | CN102427542B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686118A (zh) * | 2012-09-19 | 2014-03-26 | 珠海扬智电子科技有限公司 | 影像深度调整方法与装置 |
CN104320647A (zh) * | 2014-10-13 | 2015-01-28 | 深圳超多维光电子有限公司 | 立体图像生成方法及显示装置 |
WO2017113849A1 (zh) * | 2015-12-28 | 2017-07-06 | 乐视控股(北京)有限公司 | 虚拟现实调整视差的方法及装置 |
CN108156437A (zh) * | 2017-12-31 | 2018-06-12 | 深圳超多维科技有限公司 | 一种立体图像处理方法、装置和电子设备 |
CN109525830A (zh) * | 2018-11-28 | 2019-03-26 | 浙江未来技术研究院(嘉兴) | 一种立体视频采集*** |
CN112712731A (zh) * | 2020-12-21 | 2021-04-27 | 北京百度网讯科技有限公司 | 图像处理方法、装置、***、路侧设备及云控平台 |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160150209A1 (en) * | 2013-06-19 | 2016-05-26 | Telefonaktiebolaget L M Ericsson (Publ) | Depth Range Adjustment of a 3D Video to Match the Depth Range Permissible by a 3D Display Device |
US9667951B2 (en) * | 2014-02-18 | 2017-05-30 | Cisco Technology, Inc. | Three-dimensional television calibration |
US10057558B2 (en) * | 2015-09-04 | 2018-08-21 | Kabushiki Kaisha Toshiba | Electronic apparatus and method for stereoscopic display |
CN106325521B (zh) * | 2016-08-31 | 2018-06-29 | 北京小米移动软件有限公司 | 测试虚拟现实头显设备软件的方法及装置 |
CN110570368B (zh) * | 2019-08-21 | 2020-09-25 | 贝壳技术有限公司 | 深度图像的畸变矫正方法、装置、电子设备及存储介质 |
CN114650405B (zh) * | 2022-03-21 | 2023-01-24 | 嘉兴智瞳科技有限公司 | 一种立体视频最佳融像视差成像方法及装置 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864415A (zh) * | 2003-08-26 | 2006-11-15 | 夏普株式会社 | 立体视频再生装置及立体视频再生方法 |
CN101964918A (zh) * | 2009-07-21 | 2011-02-02 | 富士胶片株式会社 | 图像再现设备和图像再现方法 |
WO2011087145A1 (en) * | 2010-01-13 | 2011-07-21 | Sharp Kabushiki Kaisha | Methods and a display device for displaying a pair of stereoscopic images on a display for reducing viewing discomfort |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2361341A1 (en) * | 2001-11-07 | 2003-05-07 | Idelix Software Inc. | Use of detail-in-context presentation on stereoscopically paired images |
JP4649219B2 (ja) * | 2005-02-01 | 2011-03-09 | キヤノン株式会社 | 立体画像生成装置 |
JP4792127B2 (ja) * | 2008-07-24 | 2011-10-12 | パナソニック株式会社 | 立体視再生が可能な再生装置、再生方法、プログラム |
CN102685514B (zh) * | 2009-02-19 | 2014-02-19 | 松下电器产业株式会社 | 再生装置、记录方法及记录介质再生*** |
JP5266126B2 (ja) * | 2009-03-31 | 2013-08-21 | 富士フイルム株式会社 | 画像表示装置および方法並びにプログラム |
JP4714307B2 (ja) * | 2009-05-19 | 2011-06-29 | パナソニック株式会社 | 記録媒体、再生装置、符号化装置、集積回路、及び再生出力装置 |
JP5308523B2 (ja) * | 2009-06-01 | 2013-10-09 | パナソニック株式会社 | 立体画像表示装置 |
JP5430266B2 (ja) * | 2009-07-21 | 2014-02-26 | 富士フイルム株式会社 | 画像表示装置および方法並びにプログラム |
US8164619B2 (en) * | 2009-09-25 | 2012-04-24 | Panasonic Corporation | Recording medium, playback device, and integrated circuit |
GB2478157A (en) * | 2010-02-26 | 2011-08-31 | Sony Corp | Method and apparatus for cutting between a first and second image sequence in a stereoscopic video |
JP5728649B2 (ja) * | 2010-08-06 | 2015-06-03 | パナソニックIpマネジメント株式会社 | 再生装置、集積回路、再生方法、プログラム |
JP5450330B2 (ja) * | 2010-09-16 | 2014-03-26 | 株式会社ジャパンディスプレイ | 画像処理装置および方法、ならびに立体画像表示装置 |
-
2011
- 2011-09-28 CN CN201110301873.2A patent/CN102427542B/zh active Active
-
2012
- 2012-09-27 US US13/629,538 patent/US9049425B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1864415A (zh) * | 2003-08-26 | 2006-11-15 | 夏普株式会社 | 立体视频再生装置及立体视频再生方法 |
CN101964918A (zh) * | 2009-07-21 | 2011-02-02 | 富士胶片株式会社 | 图像再现设备和图像再现方法 |
WO2011087145A1 (en) * | 2010-01-13 | 2011-07-21 | Sharp Kabushiki Kaisha | Methods and a display device for displaying a pair of stereoscopic images on a display for reducing viewing discomfort |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103686118A (zh) * | 2012-09-19 | 2014-03-26 | 珠海扬智电子科技有限公司 | 影像深度调整方法与装置 |
US9082210B2 (en) | 2012-09-19 | 2015-07-14 | Ali (Zhuhai) Corporation | Method and apparatus for adjusting image depth |
CN104320647A (zh) * | 2014-10-13 | 2015-01-28 | 深圳超多维光电子有限公司 | 立体图像生成方法及显示装置 |
WO2017113849A1 (zh) * | 2015-12-28 | 2017-07-06 | 乐视控股(北京)有限公司 | 虚拟现实调整视差的方法及装置 |
CN108156437A (zh) * | 2017-12-31 | 2018-06-12 | 深圳超多维科技有限公司 | 一种立体图像处理方法、装置和电子设备 |
CN109525830A (zh) * | 2018-11-28 | 2019-03-26 | 浙江未来技术研究院(嘉兴) | 一种立体视频采集*** |
CN112712731A (zh) * | 2020-12-21 | 2021-04-27 | 北京百度网讯科技有限公司 | 图像处理方法、装置、***、路侧设备及云控平台 |
Also Published As
Publication number | Publication date |
---|---|
US9049425B2 (en) | 2015-06-02 |
CN102427542B (zh) | 2014-07-30 |
US20130076875A1 (en) | 2013-03-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102427542A (zh) | 一种立体图像处理方法、图像处理装置和相应的终端设备 | |
JP7506126B2 (ja) | 仮想現実、拡張現実、および複合現実システムおよび方法 | |
US12007573B2 (en) | Dynamic field of view variable focus display system | |
US11024083B2 (en) | Server, user terminal device, and control method therefor | |
TWI471820B (zh) | 行動終端機及其操作控制方法 | |
JP6186415B2 (ja) | 立体画像表示方法及び携帯端末 | |
US9298012B2 (en) | Eyebox adjustment for interpupillary distance | |
CN103439794A (zh) | 头戴式设备的校准方法和头戴式设备 | |
WO2013074753A1 (en) | Display apparatuses and methods for simulating an autostereoscopic display device | |
JP2015521395A (ja) | 入出力機構を有する着用可能な装置 | |
CN102540467A (zh) | 头戴式显示器 | |
CN104394452A (zh) | 一种智能移动终端的浸入式视频呈现方法 | |
US20130033583A1 (en) | Image display device and controlling method thereof | |
WO2013191120A1 (ja) | 画像処理装置、方法、プログラム、および記録媒体 | |
CN203849501U (zh) | 头戴式电子显示装置 | |
CN103018907A (zh) | 显示方法及头戴显示器 | |
US11506897B2 (en) | Display apparatus and method | |
CN104007557A (zh) | 显示设备及显示*** | |
CN105446579A (zh) | 一种控制方法及便携式电子设备 | |
CN109714588A (zh) | 多视点立体图像定位输出方法、装置、设备以及存储介质 | |
JP4283232B2 (ja) | 3次元表示方法および3次元表示装置 | |
JP2011223126A (ja) | 立体映像表示装置および立体映像表示方法 | |
CN105578163B (zh) | 一种信息处理方法及电子设备 | |
CN113196137A (zh) | 显示图像的装置和方法及其计算机程序 | |
US20130201555A1 (en) | System, method, and computer program product for adjusting a lens polarization |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180719 Address after: 518000 Room 201, building A, No. 1, Qian Wan Road, Qianhai Shenzhen Hong Kong cooperation zone, Shenzhen, Guangdong (Shenzhen Qianhai business secretary Co., Ltd.) Patentee after: Shenzhen super Technology Co., Ltd. Address before: 518053 H-1 Tung 101, overseas Chinese town, Nanshan District, Shenzhen, Guangdong. Patentee before: Shenzhen SuperD Photoelectronic Co., Ltd. |
|
TR01 | Transfer of patent right |