CN102271272A - 2d图像和3d图像的图像数据存储、传输方法和装置 - Google Patents
2d图像和3d图像的图像数据存储、传输方法和装置 Download PDFInfo
- Publication number
- CN102271272A CN102271272A CN2011102391167A CN201110239116A CN102271272A CN 102271272 A CN102271272 A CN 102271272A CN 2011102391167 A CN2011102391167 A CN 2011102391167A CN 201110239116 A CN201110239116 A CN 201110239116A CN 102271272 A CN102271272 A CN 102271272A
- Authority
- CN
- China
- Prior art keywords
- image
- view data
- display engine
- display
- storage area
- 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
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000005540 biological transmission Effects 0.000 claims abstract description 81
- 238000012545 processing Methods 0.000 claims abstract description 20
- 238000009877 rendering Methods 0.000 claims description 101
- 238000012856 packing Methods 0.000 claims description 25
- 238000003825 pressing Methods 0.000 claims description 8
- 239000004744 fabric Substances 0.000 claims description 6
- 238000004321 preservation Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 18
- 230000006870 function Effects 0.000 description 9
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 230000008859 change Effects 0.000 description 5
- 238000013500 data storage Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 239000000155 melt Substances 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Landscapes
- Controls And Circuits For Display Device (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
Abstract
一种2D图像和3D图像的图像数据存储、传输方法和装置,存储方法包括:为显示引擎分配存储区域;在存储区域保存需同时传输的2D和3D图像数据,至少包括2D图像、3D左图和3D右图的显示部分的解码恢复后未经压缩的图像数据。传输方法包括:显示引擎从分配的存储区域获取待传输的2D和3D图像数据,将所述图像数据打包后同时传输到显示设备。显示处理装置包括内存、显示控制单元、显示引擎和传输接口,其中显示控制单元在内存中为显示引擎分配存储区域并控制图像数据的保存,将存储区域的位置通知相应显示引擎并触发显示引擎从中读取数据。本发明可使得传输到显示设备的3D图像无细节损失,从而可以显示更高质量的3D图像。
Description
技术领域
本发明涉及数字图像处理领域,尤其涉及一种2D和3D图像数据的存储、传输方法和相应的装置。
背景技术
目前,显示技术的发展,已允许对全屏或部分区域进行2D和3D的切换显示,让2D内容和3D内容在同一个显示器上同时显示出来。该技术称之为2D/3D共融技术(又称为2D/3D逐像素点切换技术)。它特别适合互联网的应用,如在一个网页上文字部分可以用2D模式显示,而图像部分用3D模式显示。
在2D/3D共融的显示环境中,由于最终的屏幕显示同时包含2D图像和3D图像,而且采用同样的刷新率,所以在传输通路上,也要保证数据传输的同步。即需要将一帧画面中的2D图像和3D图像(包括3D左图和3D右图)的图像数据同时传输给支持2D和3D共融技术的显示设备,保证一帧画面的所有图像数据在一帧画面的显示时间内完成传输。图1示出了用于实现该图像数据传输的***的一个示例,包括显示处理装置10和显示设备20,该显示处理装置10如可以为显卡,该显示设备20如可以为显示器。如图所示,显示处理装置10又包括内存11、显示控制单元12、显示引擎13和2D接口14。显示控制单元12在内存11中为显示引擎13分配一个或多个存储区域,将显示引擎13要传输的2D图像和3D图像的图像数据按某种方式保存在所述存储区域中,并将所述存储区域的位置通知显示引擎,触发显示引擎从内存读取数据。显示引擎13从分配的存储区域读取图像数据,通过2D接口14传输给显示设备20。该***不需改变现有2D图像数据传输***的硬件架构。
图2和图3是基于图1所示***,对一帧画面中2D图像和3D图像的图像数据进行存储和传输的2种现有方式的示意图。在该2个示意图中对图1做了一些改动,如省略了显示控制单元和内存,增加了用于表示2D图像和3D图像的图像数据存储方式的图形等,以方便表达出该存储和传输方式的特点。
图2所示的方式中,3D片源可能采用mpeg格式,H264等标准视频压缩技术来存储,将解码恢复的图像数据保存到内存之前,将3D左图和3D右图的图像数据进行压缩,压缩得到的图像数据再覆盖内存中2D图像相应区域的图像数据,因此,该方式下存储的是3D图像和2D图像合并后图像的图像数据,图中示出的是3D图像覆盖2D图像的部分区域,但也可以是2D图像覆盖3D图像的部分区域,两幅图像可以部分重叠,也可以完全重叠。显示引擎读取存储的图像数据,通过2D接口同时传输到显示设备。
图3所示的方式中,将解码恢复的图像数据保存到内存之前,也对3D左图和3D右图的图像数据进行压缩,但压缩得到的图像数据单独存储,显示引擎以正常方式(Normal Display)访问2D图像的图像数据,以叠加(overlay)方式访问压缩得到的图像数据,将压缩得到的图像数据覆盖2D图像相应区域的图像数据,该方式下,显示引擎通过2D接口同时传输到显示设备的也是3D图像和2D图像合并后图像的图像数据。
但是,采用上述2D和3D图像数据的存储和传输方法,3D图像的显示效果有所下降。
发明内容
本发明要解决的技术问题是提供一种可以取得更好显示效果的2D图像和3D图像的图像数据存储、传输方法和相应的显示处理装置。
为了解决上述问题,本发明提供了一种2D图像和3D图像的图像数据的传输方法,包括:
显示引擎从分配的存储区域获取待传输的2D图像和3D图像的图像数据,其中包括需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据;
所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备。
较佳地,
所述显示引擎至少有两个,所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备,包括:
所述两个显示引擎中的一个按2D图像传输协议对3D左图或3D左图与2D图像合并后图像的图像数据打包,通过2D接口同时传输到显示设备;
所述两个显示引擎中的另一个按2D图像传输协议对3D右图或3D右图与2D图像合并后图像的图像数据打包,通过2D接口同时传输到显示设备。
较佳地,
所述显示引擎有一个,所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备,包括:
该显示引擎按3D图像传输协议对3D左图、3D右图和2D图像的图像数据分别打包,然后同时传输到显示设备;或者
该显示引擎按3D图像传输协议对3D左图与2D图像合并后图像的图像数据,及3D右图与2D图像合并后图像的图像数据打包,通过3D接口同时传输到显示设备;或者
该显示引擎按3D图像传输协议对2D图像与3D左图或3D右图合并后图像的图像数据,及未与2D图像合并的3D右图或3D左图的图像数据打包,通过3D接口同时传输到显示设备。
较佳地,
所述显示引擎从分配的存储区域获取的待传输的2D图像和3D图像的图像数据中,包括2D图像与3D左图合并后图像和/或2D图像与3D右图合并后图像的图像数据;
所述显示引擎按以下方式获取所述合并后图像的图像数据:
所述显示引擎从不同的存储区域分别读取要合并的两幅图像的图像数据,根据图像间的覆盖关系,用一幅图像的图像数据覆盖另一幅图像相应区域的图像数据,得到所述合并后图像的图像数据;或者,
所述显示引擎从所述存储区域直接读取到所述合并后图像的图像数据。
较佳地,
所述显示引擎从分配的存储区域获取的待传输的2D图像和3D图像的图像数据中,包括2D图像、3D左图和3D右图中的一幅或多幅图像的图像数据,所述显示引擎从所述存储区域直接读取到该一幅或多幅图像的图像数据。
采用上述2D和3D图像数据的传输方法,传输到显示设备的3D图像无细节损失,从而可以显示更高质量的3D图像。
为了解决上述问题,本发明还提供了一种2D图像和3D图像的图像数据的存储方法,包括:
为显示引擎分配存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,其中至少包括2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据。
较佳地,
所述显示引擎有一个,所述为显示引擎分配存储区域,是为该显示引擎分配了两个存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:
在一存储区域保存3D左图与2D图像合并后图像的图像数据,在另一存储区域保存3D右图与2D图像合并后图像的图像数据;或者
在一存储区域保存2D图像与3D左图或3D右图合并后图像的图像数据,在另一存储区域保存未与2D图像合并的3D右图或3D左图的图像数据。
较佳地,
所述显示引擎有一个,所述为显示引擎分配存储区域,是为该显示引擎分配了三个存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:在该三个存储区域中分别保存2D图像、3D左图和3D右图的图像数据。
较佳地,
所述显示引擎包括第一显示引擎和第二显示引擎;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:
为第一显示引擎分配一个存储区域,保存3D左图或3D左图与2D图像合并后图像的图像数据,或者,为第一显示引擎分配两个存储区域,分别保存3D左图和2D图像的图像数据;以及
为第二显示引擎分配一个存储区域,保存3D右图或3D右图与2D图像合并后图像的图像数据,或者,为第二显示引擎分配两个存储区域,分别保存3D右图和2D图像的图像数据。
采用上述2D和3D图像数据的存储方法,对解码恢复后的图像数据不进行压缩,保存的图像数据无细节损失,并适合后续传输的需要,从而为显示更高质量的3D图像奠定了基础。
为了解决上述问题,本发明还提供了一种显示处理装置,包括内存、显示控制单元、显示引擎和传输接口,其中:
所述显示控制单元,用于在内存中为所述显示引擎分配存储区域,在分配的存储区域中保存解码恢复后未经压缩的图像数据,其中至少包含需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据;还用于将分配的存储区域的位置通知相应的显示引擎,并触发显示引擎从中读取数据;
所述显示引擎,用于从分配的存储区域获取待传输的2D图像和3D图像的图像数据,将待传输的所述图像数据打包后,通过所述传输接口同时传输到显示设备。
较佳地,
所述显示引擎有一个,所述传输接口为3D接口;
所述显示控制单元为所述显示引擎分配了两个存储区域,分别保存3D左图与2D图像及3D右图与2D图像合并后图像的图像数据;或者,所述显示控制单元为所述显示引擎分配了三个存储区域,在该三个存储区域中分别保存2D图像、3D左图和3D右图的图像数据;
所述显示引擎用于获取3D左图与2D图像合并后图像的图像数据,及3D右图与2D图像合并后图像的图像数据,按3D图像传输协议将获取的图像数据打包后,通过3D接口同时传输到显示设备。
较佳地,
所述显示引擎有一个,所述传输接口为3D接口;
所述显示控制单元为所述显示引擎分配了两个存储区域,分别保存2D图像与3D左图或3D右图合并后图像的图像数据以及未与2D图像合并的3D右图或3D左图的图像数据;或者,所述显示控制单元为所述显示引擎分配了三个存储区域,分别保存2D图像、3D左图和3D右图的图像数据;
所述显示引擎用于获取2D图像与3D左图或3D右图合并后图像的图像数据,及未与2D图像合并的3D右图或3D左图的图像数据,按3D图像传输协议将获取的图像数据打包后,通过3D接口同时传输到显示设备。
较佳地,
所述显示引擎包括分别连接到2D接口的第一显示引擎和第二显示引擎;
所述显示控制单元为第一显示引擎分配一个存储区域,保存3D左图或3D左图与2D图像合并后图像的图像数据,或者,为第一显示引擎分配两个存储区域,分别保存3D左图和2D图像的图像数据;
第一显示引擎用于获取3D左图或3D左图与2D图像合并后图像的图像数据,按2D图像传输协议打包后,通过2D接口同时传输到显示设备;
所述显示控制单元为第二显示引擎分配一个存储区域以保存3D右图或3D右图与2D图像合并后图像的图像数据,或者,为第二显示引擎分配两个存储区域以分别保存3D右图和2D图像的图像数据;
第二显示引擎用于获取3D右图或3D右图与2D图像合并后图像的图像数据,按2D图像传输协议打包后,通过2D接口同时传输到显示设备。
较佳地,
所述显示控制单元在分配的存储区域中保存图像数据时,按照图像之间的覆盖关系进行2D图像与3D左图和/或3D右图的合并,保存所述合并后图像的图像数据;所述显示引擎从分配的存储区域直接读取到所述合并后图像的图像数据;或者
需传输所述合并后图像的图像数据的显示引擎从分配的多个存储区域分别读取需合并的多幅图像的图像数据,按照图像之间的覆盖关系进行2D图像与3D左图和/或3D右图的合并,得到所述合并后图像的图像数据。
采用上述显示处理装置进行2D和3D图像数据的存储和传输,可以使得传输到显示设备的3D图像无细节损失,从而显示更高质量的3D图像。
附图说明
图1是现有图像数据传输***的硬件架构示意图;
图2是对2D图像和3D图像的图像数据进行存储和传输的一种方法的示意图;
图3是对2D图像和3D图像的图像数据进行存储和传输的另一种方法的示意图;
图4是本发明实施例采用单显示引擎的图像数据传输***的硬件架构示意图;
图5和图6分别是一种基于图4所示***对2D图像和3D图像的图像数据进行存储和传输的示例性方法的示意图;
图7是本发明实施例采用双显示引擎的图像数据传输***的硬件架构示意图;
图8~图13分别是一种基于图7所示***对2D图像和3D图像的图像数据进行存储和传输的示例性方法的示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。
文中的表述“A图像和B图像的图像数据”表示的是A图像的图像数据和B图像的图像数据,如,“2D图像和3D左图的图像数据”表示的是2D图像的图像数据和3D左图的图像数据,等等。另,“2D图像、3D左图和3D右图的图像数据”表示的是2D图像的图像数据、3D左图的图像数据和3D右图的图像数据。
发明人在研究中发现,导致3D图像显示效果下降的原因是现有2D图像和3D图像的图像数据存储和传输方法对3D图像数据进行了压缩,图像的细节有损失。因此,发明人提出了一种对解码恢复后未经压缩的2D图像和3D图像的图像数据进行存储和传输的方法,及相应的显示处理装置。
实施例一
本实施例提出的2D图像和3D图像的图像数据的存储方法,包括:
为显示引擎分配存储区域;
在所述存储区域保存需同时传输(即一帧画面中)的2D图像和3D图像的图像数据,其中至少包括2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据。
相应地,本实施例还提出了一种2D图像和3D图像的图像数据的传输方法,包括:
显示引擎从分配的存储区域获取待传输的2D图像和3D图像的图像数据,其中包括需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据;
所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备。
相应地,本实施例还提出了一种显示处理装置,包括内存、显示控制单元、显示引擎和传输接口,其中:
显示控制单元,用于在内存中为显示引擎分配存储区域,在分配的存储区域中保存解码恢复后未经压缩的图像数据,其中至少包含需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据;还用于将分配的存储区域的位置通知相应的显示引擎,并触发显示引擎从中读取数据;
所述显示引擎,用于从分配的存储区域获取待传输的2D图像和3D图像的图像数据,将待传输的所述图像数据打包后,通过所述传输接口同时传输到显示设备。
实施例二
本实施例图像数据传输***的硬件架构如图4所示,采用单显示引擎,与图1不同的是,显示处理装置和显示设备之间的接口为3D接口。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为显示引擎分配了两个存储区域,分别保存3D左图与2D图像合并后图像的图像数据和3D右图的图像数据;
显示引擎从分配的两个存储区域读取3D左图与2D图像合并后图像的图像数据,及3D右图的图像数据,按3D图像传输协议将获取的图像数据打包后,通过3D接口同时传输到显示设备。
图5是基于图4所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的一种方法的示意图。图6、图8~图13均是这种示意图。
本实施例方法包括:
步骤一,为显示引擎分配2个存储区域,在第一存储区域中保存2D图像和3D左图合并后图像的图像数据,在第二存储区域中保存3D右图的图像数据;
本步骤可以由显示控制单元来执行,显示控制单元还可将分配的存储区域的位置通知相应的显示引擎,并触发显示引擎从中读取数据。各实施例同此,下文不再重复。
步骤二,显示引擎读取第一存储区域中的2D图像与3D左图合并后图像的图像数据,及第二存储区域中的3D右图的图像数据;
显示引擎可以通过2路数据线同时读取两个存储区域中的图像数据。
步骤三,显示引擎按照3D图像传输协议对读取的图像数据进行打包,通过3D接口同时传输到显示设备。
3D接口传输带宽较大,可以满足未经压缩的3D图像和2D图像的图像数据同时传输的要求。
如果显示时是2D图像覆盖3D图像的部分区域,需要改变步骤一中的覆盖关系,即在第一存储区域中保存3D左图的图像数据,并以2D图像的图像数据覆盖3D左图相应区域的图像数据,其他处理可以不变。从而得到本实施例的一个变例。
明显地,可以将上述方法中的3D左图和3D右图互换,该变换方式对于各个实施例及其变例均适用,下文不再赘述。
实施例三
本实施例的图像数据传输***的硬件架构也如图4所示。采用单显示引擎,显示处理装置和显示设备之间的接口为3D接口。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为显示引擎分配了3个存储区域,分别保存2D图像、3D左图和3D右图的图像数据;
显示引擎从分配的3个存储区域读取2D图像、3D左图和3D右图的图像数据后,以3D左图的图像数据覆盖2D图像相应区域的图像数据,然后按3D图像传输协议将图像数据打包,通过3D接口同时传输到显示设备。
图6是基于图4所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的另一方法的示意图。
本实施例方法包括:
步骤一,为显示引擎分配3个存储区域,分别保存2D图像、3D左图和3D右图的图像数据;
步骤二,显示引擎读取分别保存在3个存储区域中的2D图像、3D左图和3D右图的图像数据,并以3D左图的图像数据覆盖2D图像相应区域的图像数据,得到待传输图像数据;
显示引擎可以通过3路数据线同时读取3个存储区域中的图像数据。其中两路以正常方式访问2D图像和3D右图的图像数据,另一路以叠加方式访问3D左图的图像数据。
上述步骤二得到的待传输图像数据包括3D左图与2D图像合并后图像的图像数据及3D右图的图像数据。在另一实施例中,显示引擎读取到2D图像、3D左图和3D右图的图像数据后,还可以3D左图的图像数据覆盖2D图像相应区域的图像数据,以3D右图的图像数据覆盖2D图像相应区域的图像数据,即得到两幅合并后图像的图像数据,作为待传输图像数据。
步骤三,显示引擎按照3D图像传输协议对待传输图像数据进行打包,通过3D接口同时传输到显示设备。
在另一实施例中,也可以分配2个存储区域,分别保存3D左图与2D图像合并后图像及3D右图与2D图像合并后图像的图像数据;显示引擎读取到该两个合并后图像的图像数据后,按3D图像传输协议打包,同时传输到显示设备。
上述实施例在只有一个显示引擎的***中,为了避免图像压缩带来的细节损失,通过在内存中单独开辟3D图像的存储空间的方法来存放未经压缩的3D图像信息,采用3D图像传输协议和3D接口同时传输2D图像和3D图像的图像数据。与现有技术相比,可以提高3D图像的显示效果。
实施例四
本实施例图像数据传输***的硬件架构如图7所示,在图1的基础上,增加了一个与内存和显示控制单元相连的显示引擎,两个显示引擎均通过2D接口与显示设备相连。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为第一显示引擎分配了2个存储区域,分别保存2D图像和3D左图的图像数据,为第二显示引擎分配了2个存储区域,分别保存2D图像和3D右图的图像数据;
第一显示引擎从分配的2个存储区域读取2D图像和3D左图的图像数据,以3D左图的图像数据覆盖2D图像相应区域的图像数据,然后按3D图像传输协议将合并后图像的图像数据打包,通过3D接口传输到显示设备。
第二显示引擎从分配的2个存储区域读取2D图像和3D右图的图像数据,以3D右图的图像数据覆盖2D图像相应区域的图像数据,然后按3D图像传输协议将合并后图像的图像数据打包,通过3D接口传输到显示设备。
图8是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的一种方法的示意图。
本实施例方法包括:
步骤一,为第一显示引擎分配2个存储区域,分别保存2D图像的图像数据和3D左图的图像数据;为第二显示引擎分配2个存储区域,分别保存2D图像的图像数据和3D右图的图像数据;
步骤二,第一显示引擎从为其分配的两个存储区域分别读取2D图像的图像数据和3D左图的图像数据,并以3D左图的图像数据覆盖2D图像相应区域的图像数据,得到待传输图像数据;第二显示引擎从为其分配的两个存储区域分别读取2D图像的图像数据和3D右图的图像数据,并以3D右图的图像数据覆盖2D图像相应区域的图像数据,得到待传输图像数据;
每个显示引擎可以通过2路数据线同时读取对应的2个存储区域中的图像数据,一路以正常方式访问2D图像的图像数据,一路以叠加方式访问3D左图或3D右图的图像数据。
本步骤后,第一显示引擎待传输图像数据是2D图像和3D左图合并后图像的图像数据,第二显示引擎待传输图像数据是2D图像和3D右图合并后图像的图像数据。
步骤三,第一显示引擎和第二显示引擎分别按照2D图像传输协议对待传输图像数据进行打包,通过2D接口同时传输到显示设备。
因为采用两个显示引擎同时传输2D图像和3D图像的图像数据,因此采用2D接口即可满足传输的要求,以下的实施例同此。
如果显示时是2D图像覆盖3D图像的部分区域,在步骤二中,第一显示引擎需改以2D图像的图像数据覆盖3D左图相应区域的图像数据,第二显示引擎需改以2D图像的图像数据覆盖3D右图相应区域的图像数据,其他处理可以不变。从而得到本实施例的一个变例。
实施例五
本实施例图像数据传输***的硬件架构如图7所示,采用双显示引擎和2D接口。其中的显示控制单元和显示引擎的功能与实施例四的基本相同,区别在于显示控制单元为两个显示引擎分配的存储区域中有一个是共享的,用于保存2D图像的图像数据。
图9是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的一种示意图。
本实施例的方法与实施例四基本相同,差别在于仅将2D图像的图像数据保存在一个存储区域中,即,两个显示引擎共享一个用于保存2D图像的图像数据的存储区域,以节约存储资源,其他处理可以不变,不再赘述。
实施例六
本实施例图像数据传输***的硬件架构如图7所示,采用双显示引擎和2D接口的结构。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为第一显示引擎分配了1个存储区域,保存2D图像和3D左图合并后图像的图像数据,为第二显示引擎分配了1个存储区域,保存2D图像和3D右图合并后图像的图像数据;
第一显示引擎从分配的1个存储区域读取2D图像和3D左图合并后图像的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
第二显示引擎从分配的1个存储区域读取2D图像和3D右图合并后图像的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
图10是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的另一种方法的示意图。
本实施例方法包括:
步骤一,为第一显示引擎分配一存储区域,在该存储区域中保存2D图像和3D左图合并后图像的图像数据;为第二显示引擎分配一存储区域,在该存储区域中保存2D图像和3D右图合并后图像的图像数据;
图10所示的2D图像和3D图像的合并,是3D左图和右图覆盖2D图像的部分区域,但也可以是2D图像覆盖3D左图和右图的部分区域。
步骤二,第一显示引擎从为其分配的该存储区域读取2D图像和3D左图合并后图像的图像数据;第二显示引擎从为其分配的该存储区域读取2D图像和3D右图合并后图像的图像数据;
步骤三,第一显示引擎和第二显示引擎分别按照2D图像传输协议对读取的图像数据进行打包,通过2D接口同时传输到显示设备。
实施例七
本实施例图像数据传输***的硬件架构如图7所示,采用双显示引擎和2D接口的结构。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为第一显示引擎分配了1个存储区域,保存2D图像和3D左图合并后图像的图像数据,为第二显示引擎分配了2个存储区域,分别保存2D图像和3D右图的图像数据;
第一显示引擎从分配的1个存储区域读取2D图像和3D左图合并后图像的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
第二显示引擎从分配的2个存储区域读取2D图像和3D右图的图像数据后,以3D右图的图像数据覆盖2D图像相应区域的图像数据,按3D图像传输协议对合并后图像的图像数据打包,然后通过3D接口传输到显示设备。
图11是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的又一种方法的示意图。
本实施例方法包括:
步骤一,为第一显示引擎分配一存储区域,在该存储区域中保存2D图像和3D左图合并后图像的图像数据;为第二显示引擎分配两个存储区域,分别保存2D图像的图像数据和3D右图的图像数据;
图11所示是3D左图覆盖2D图像的部分区域,但也可以根据实际显示需要,用2D图像覆盖3D左图的部分区域。
步骤二,第一显示引擎从为其分配的该存储区域读取2D图像和3D左图合并后图像的图像数据,作为待传输图像数据;第二显示引擎从为其分配的两个存储区域分别读取2D图像和3D右图的图像数据,并以3D右图的图像数据覆盖2D图像相应区域的图像数据,得到待传输图像数据;
第二显示引擎可以通过2路数据线同时读取对应的2个存储区域中的图像数据,一路以正常方式访问2D图像的图像数据,一路以叠加方式访问3D右图的图像数据。
本步骤后,第二显示引擎待传输图像数据是2D图像和3D右图合并后图像的图像数据,根据实际显示需要,第二显示引擎也可以用2D图像的图像数据覆盖3D右图相应区域的图像数据。
步骤三,第一显示引擎和第二显示引擎分别按照2D图像传输协议对待传输图像数据进行打包,通过2D接口同时传输到显示设备。
实施例八
本实施例图像数据传输***的硬件架构如图7所示,采用双显示引擎和2D接口的结构。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为第一显示引擎分配了2个存储区域,分别保存2D图像和3D左图的图像数据,为第二显示引擎分配了1个存储区域,保存3D右图的图像数据;
第一显示引擎从分配的2个存储区域读取2D图像和3D左图的图像数据,以3D左图的图像数据覆盖2D图像相应区域的图像数据后,按3D图像传输协议对合并后图像的图像数据打包后,通过3D接口传输到显示设备。
第二显示引擎从分配的1个存储区域读取3D右图的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
图12是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的又一种方法的示意图。
本实施例方法包括:
步骤一,为第一显示引擎分配两个存储区域,分别保存2D图像的图像数据和3D左图的图像数据;为第二显示引擎分配一存储区域,在该存储区域中保存3D右图的图像数据;
步骤二,第一显示引擎从为其分配的两个存储区域分别读取2D图像的图像数据和3D左图的图像数据,并以3D左图的图像数据覆盖2D图像相应区域的图像数据,得到待传输图像数据;第二显示引擎从为其分配的该存储区域读取3D右图的图像数据,作为待传输图像数据;
第一显示引擎可以通过2路数据线同时读取对应的2个存储区域中的图像数据,一路以正常方式访问2D图像的图像数据,一路以叠加方式访问3D左图的图像数据。
本步骤后,第一显示引擎待传输图像数据是2D图像和3D左图合并后图像的图像数据,根据实际显示需要,第一显示引擎也可以用2D图像的图像数据覆盖3D左图相应区域的图像数据。
步骤三,第一显示引擎和第二显示引擎分别按照2D图像传输协议对待传输图像数据进行打包,通过2D接口同时传输到显示设备。
实施例九
本实施例图像数据传输***的硬件架构如图7所示,采用双显示引擎和2D接口的结构。其中的显示控制单元和显示引擎在实施例一的基础上,具体实现以下功能:
显示控制单元为第一显示引擎分配了1个存储区域,保存2D图像和3D左图合并后图像的图像数据,为第二显示引擎分配了1个存储区域,保存3D右图的图像数据;
第一显示引擎从分配的1个存储区域读取2D图像和3D左图合并后图像的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
第二显示引擎从分配的1个存储区域读取3D右图的图像数据,按3D图像传输协议打包后,通过3D接口传输到显示设备。
图13是基于图7所示***,对需同时传输的2D图像和3D图像的图像数据进行存储和传输的再一种方法的示意图。
本实施例方法包括:
步骤一,为第一显示引擎分配一存储区域,在该存储区域中保存2D图像和3D左图合并后图像的图像数据;为第二显示引擎分配一存储区域,在该存储区域中保存3D右图的图像数据;
图13所示是3D左图覆盖2D图像的部分区域,但也可以根据实际显示需要,用2D图像覆盖3D左图的部分区域。
步骤二,第一显示引擎从为其分配的该存储区域读取2D图像和3D左图合并后图像的图像数据;第二显示引擎从为其分配的该存储区域读取3D右图的图像数据;
步骤三,第一显示引擎和第二显示引擎分别按照2D图像传输协议对读取的图像数据进行打包,通过2D接口同时传输到显示设备。
上述实施例三至八采用的是多显示引擎(以2个为例)的***,利用多个显示引擎和多个传输接口来传输2D图像和3D图像的图像数据。在多个传输接口的***中,可以不采用专用的3D图像传输协议,而采用现有的2D图像传输协议。上述多个显示引擎***中,传输带宽加大,但每一个显示引擎的用法和现有通用的2D***中的用法一致,不需要采用专用的3D显示接口,且对3D图像的质量没有损失。
需要说明的是,对于画面存在较复杂覆盖关系的情形,上述图像数据待传输的一帧画面中的2D图像可以包括多个2D区域,这些2D区域如可以是2D窗口或2D窗口的一部分,多个2D区域之间可以是连续的,也可以是分离的。上述图像数据传输的一帧画面中的3D左图和3D右图也可以包括多个3D区域,这些3D区域如可以是3D窗口或3D窗口的一部分,多个3D区域之间可以是连续的,也可以是分离的。
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读内存、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种2D图像和3D图像的图像数据的传输方法,包括:
显示引擎从分配的存储区域获取待传输的2D图像和3D图像的图像数据,其中包括需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据;
所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备。
2.如权利要求1所述的传输方法,其特征在于:
所述显示引擎至少有两个,所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备,包括:
所述两个显示引擎中的一个按2D图像传输协议对3D左图或3D左图与2D图像合并后图像的图像数据打包,通过2D接口同时传输到显示设备;
所述两个显示引擎中的另一个按2D图像传输协议对3D右图或3D右图与2D图像合并后图像的图像数据打包,通过2D接口同时传输到显示设备。
3.如权利要求1所述的传输方法,其特征在于:
所述显示引擎有一个,所述显示引擎将待传输的所述图像数据打包后同时传输到显示设备,包括:
该显示引擎按3D图像传输协议对3D左图、3D右图和2D图像的图像数据分别打包,然后同时传输到显示设备;或者
该显示引擎按3D图像传输协议对3D左图与2D图像合并后图像的图像数据,及3D右图与2D图像合并后图像的图像数据打包,通过3D接口同时传输到显示设备;或者
该显示引擎按3D图像传输协议对2D图像与3D左图或3D右图合并后图像的图像数据,及未与2D图像合并的3D右图或3D左图的图像数据打包,通过3D接口同时传输到显示设备。
4.如权利要求2或3所述的传输方法,其特征在于:
所述显示引擎从分配的存储区域获取的待传输的2D图像和3D图像的图像数据中,包括2D图像与3D左图合并后图像和/或2D图像与3D右图合并后图像的图像数据;
所述显示引擎按以下方式获取所述合并后图像的图像数据:
所述显示引擎从不同的存储区域分别读取要合并的两幅图像的图像数据,根据图像间的覆盖关系,用一幅图像的图像数据覆盖另一幅图像相应区域的图像数据,得到所述合并后图像的图像数据;或者,
所述显示引擎从所述存储区域直接读取到所述合并后图像的图像数据。
5.如权利要求2或3所述的传输方法,其特征在于:
所述显示引擎从分配的存储区域获取的待传输的2D图像和3D图像的图像数据中,包括2D图像、3D左图和3D右图中的一幅或多幅图像的图像数据,所述显示引擎从所述存储区域直接读取到该一幅或多幅图像的图像数据。
6.一种2D图像和3D图像的图像数据的存储方法,包括:
为显示引擎分配存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,其中至少包括2D图像、3D左图和3D右图的显示部分的图像数据,所述图像数据均为解码恢复后未经压缩的图像数据。
7.如权利要求6所述的存储方法,其特征在于:
所述显示引擎有一个,所述为显示引擎分配存储区域,是为该显示引擎分配了两个存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:
在一存储区域保存3D左图与2D图像合并后图像的图像数据,在另一存储区域保存3D右图与2D图像合并后图像的图像数据;或者
在一存储区域保存2D图像与3D左图或3D右图合并后图像的图像数据,在另一存储区域保存未与2D图像合并的3D右图或3D左图的图像数据。
8.如权利要求6所述的存储方法,其特征在于:
所述显示引擎有一个,所述为显示引擎分配存储区域,是为该显示引擎分配了三个存储区域;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:在该三个存储区域中分别保存2D图像、3D左图和3D右图的图像数据。
9.如权利要求6所述的存储方法,其特征在于:
所述显示引擎包括第一显示引擎和第二显示引擎;
在所述存储区域保存需同时传输的2D图像和3D图像的图像数据,包括:
为第一显示引擎分配一个存储区域,保存3D左图或3D左图与2D图像合并后图像的图像数据,或者,为第一显示引擎分配两个存储区域,分别保存3D左图和2D图像的图像数据;以及
为第二显示引擎分配一个存储区域,保存3D右图或3D右图与2D图像合并后图像的图像数据,或者,为第二显示引擎分配两个存储区域,分别保存3D右图和2D图像的图像数据。
10.一种显示处理装置,其特征在于,包括内存、显示控制单元、显示引擎和传输接口,其中:
所述显示控制单元,用于在内存中为所述显示引擎分配存储区域,在分配的存储区域中保存解码恢复后未经压缩的图像数据,其中至少包含需同时传输的2D图像、3D左图和3D右图的显示部分的图像数据;还用于将分配的存储区域的位置通知相应的显示引擎,并触发显示引擎从中读取数据;
所述显示引擎,用于从分配的存储区域获取待传输的2D图像和3D图像的图像数据,将待传输的所述图像数据打包后,通过所述传输接口同时传输到显示设备。
11.如权利要求10述的显示处理装置,其特征在于:
所述显示引擎有一个,所述传输接口为3D接口;
所述显示控制单元为所述显示引擎分配了两个存储区域,分别保存3D左图与2D图像及3D右图与2D图像合并后图像的图像数据;或者,所述显示控制单元为所述显示引擎分配了三个存储区域,在该三个存储区域中分别保存2D图像、3D左图和3D右图的图像数据;
所述显示引擎用于获取3D左图与2D图像合并后图像的图像数据,及3D右图与2D图像合并后图像的图像数据,按3D图像传输协议将获取的图像数据打包后,通过3D接口同时传输到显示设备。
12.如权利要求10所述的显示处理装置,其特征在于:
所述显示引擎有一个,所述传输接口为3D接口;
所述显示控制单元为所述显示引擎分配了两个存储区域,分别保存2D图像与3D左图或3D右图合并后图像的图像数据以及未与2D图像合并的3D右图或3D左图的图像数据;或者,所述显示控制单元为所述显示引擎分配了三个存储区域,分别保存2D图像、3D左图和3D右图的图像数据;
所述显示引擎用于获取2D图像与3D左图或3D右图合并后图像的图像数据,及未与2D图像合并的3D右图或3D左图的图像数据,按3D图像传输协议将获取的图像数据打包后,通过3D接口同时传输到显示设备。
13.如权利要求10所述的显示处理装置,其特征在于:
所述显示引擎包括分别连接到2D接口的第一显示引擎和第二显示引擎;
所述显示控制单元为第一显示引擎分配一个存储区域,保存3D左图或3D左图与2D图像合并后图像的图像数据,或者,为第一显示引擎分配两个存储区域,分别保存3D左图和2D图像的图像数据;
第一显示引擎用于获取3D左图或3D左图与2D图像合并后图像的图像数据,按2D图像传输协议打包后,通过2D接口同时传输到显示设备;
所述显示控制单元为第二显示引擎分配一个存储区域以保存3D右图或3D右图与2D图像合并后图像的图像数据,或者,为第二显示引擎分配两个存储区域以分别保存3D右图和2D图像的图像数据;
第二显示引擎用于获取3D右图或3D右图与2D图像合并后图像的图像数据,按2D图像传输协议打包后,通过2D接口同时传输到显示设备。
14.如权利要求11或12或13所述的显示处理装置,其特征在于:
所述显示控制单元在分配的存储区域中保存图像数据时,按照图像之间的覆盖关系进行2D图像与3D左图和/或3D右图的合并,保存所述合并后图像的图像数据;所述显示引擎从分配的存储区域直接读取到所述合并后图像的图像数据;或者
需传输所述合并后图像的图像数据的显示引擎从分配的多个存储区域分别读取需合并的多幅图像的图像数据,按照图像之间的覆盖关系进行2D图像与3D左图和/或3D右图的合并,得到所述合并后图像的图像数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110239116.7A CN102271272B (zh) | 2011-08-19 | 2011-08-19 | 2d图像和3d图像的图像数据存储、传输方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110239116.7A CN102271272B (zh) | 2011-08-19 | 2011-08-19 | 2d图像和3d图像的图像数据存储、传输方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102271272A true CN102271272A (zh) | 2011-12-07 |
CN102271272B CN102271272B (zh) | 2014-12-17 |
Family
ID=45053410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110239116.7A Active CN102271272B (zh) | 2011-08-19 | 2011-08-19 | 2d图像和3d图像的图像数据存储、传输方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102271272B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188461A (zh) * | 2011-12-31 | 2013-07-03 | 联想(北京)有限公司 | 一种显示方法与电子设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010084436A1 (en) * | 2009-01-20 | 2010-07-29 | Koninklijke Philips Electronics N.V. | Method and system for transmitting over a video interface and for compositing 3d video and 3d overlays |
CN102045580A (zh) * | 2009-10-13 | 2011-05-04 | 美国博通公司 | 用于处理视频的方法和*** |
WO2011100735A1 (en) * | 2010-02-15 | 2011-08-18 | Thomson Licensing | Apparatus and method for processing video content |
-
2011
- 2011-08-19 CN CN201110239116.7A patent/CN102271272B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010084436A1 (en) * | 2009-01-20 | 2010-07-29 | Koninklijke Philips Electronics N.V. | Method and system for transmitting over a video interface and for compositing 3d video and 3d overlays |
CN102045580A (zh) * | 2009-10-13 | 2011-05-04 | 美国博通公司 | 用于处理视频的方法和*** |
WO2011100735A1 (en) * | 2010-02-15 | 2011-08-18 | Thomson Licensing | Apparatus and method for processing video content |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103188461A (zh) * | 2011-12-31 | 2013-07-03 | 联想(北京)有限公司 | 一种显示方法与电子设备 |
CN103188461B (zh) * | 2011-12-31 | 2016-04-27 | 联想(北京)有限公司 | 一种显示方法与电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN102271272B (zh) | 2014-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7859529B2 (en) | Image data display apparatus | |
CN100568984C (zh) | 图像数据生成装置和再生该数据的图像数据再生装置 | |
CN103731656B (zh) | 图像显示控制设备和方法 | |
KR102677294B1 (ko) | 포인트 클라우드 데이터 송신 장치, 포인트 클라우드 데이터 송신 방법, 포인트 클라우드 데이터 수신 장치 및 포인트 클라우드 데이터 수신 방법 | |
JPWO2003092303A1 (ja) | マルチメディア情報生成装置およびマルチメディア情報再生装置 | |
JP2013539256A (ja) | 3次元コンテンツに関する画像を合成する方法 | |
WO2010023592A1 (en) | Method and system for encoding a 3d video signal, encoder for encoding a 3-d video signal, encoded 3d video signal, method and system for decoding a 3d video signal, decoder for decoding a 3d video signal | |
GB2574445A (en) | Method, device, and computer program for transmitting media content | |
US20110080461A1 (en) | Image signal processing apparatus, image signal processing method, image display apparatus, image display method, program, and image display system | |
NL2011349C2 (en) | Method for generating, transmitting and receiving stereoscopic images, and related devices. | |
KR100748946B1 (ko) | 입체영상의 처리방법 | |
CN106408641B (zh) | 一种图像数据的缓存方法和装置 | |
US8384764B2 (en) | Method and apparatus for generating multiview image data stream and method and apparatus for decoding the same | |
CN102271272A (zh) | 2d图像和3d图像的图像数据存储、传输方法和装置 | |
US10104142B2 (en) | Data processing device, data processing method, program, recording medium, and data processing system | |
CN113475080A (zh) | 图像处理装置、图像生成方法和图像处理方法 | |
JP2008167310A (ja) | 裸眼立体視画像処理方法および装置ならびに演算プログラムを記録した記録媒体 | |
US8619124B2 (en) | Video data processing systems and methods | |
US20230328222A1 (en) | Real-time multiview video conversion method and system | |
JP2023507586A (ja) | 3dof構成要素からの6dofコンテンツを符号化、復号化、及びレンダリングするための方法及び装置 | |
CN103024290B (zh) | 一种视频拼接去奇偶错乱方法、***及电子装置 | |
KR102550216B1 (ko) | 영상 처리 장치, 서버, 영상 처리 시스템, 영상 처리 방법 | |
CN114079764A (zh) | 3d显示方法、3d显示装置及3d显示器件 | |
CN112911268A (zh) | 一种图像的显示方法及电子设备 | |
JPH08251628A (ja) | 立体画像表示システム |
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 | ||
TR01 | Transfer of patent right |
Effective date of registration: 20180720 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. |