图像处理的方法、装置和系统制造方法及图纸

技术编号:13762452 阅读:54 留言:0更新日期:2016-09-27 17:27
本发明专利技术实施例提供了一种图像处理的方法、装置和系统。该方法包括:中央处理器CPU在第一缓冲区中写入第一图像对应的第一图像数据;该CPU在第二缓冲区中写入第二图像对应的第二图像数据,以便于图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理。本发明专利技术实施例提供的图像处理的方法、装置和系统,在保证UI线程和浏览器引擎相互独立刷新的同时,只需两个缓冲区即可完成图像处理,从而减少了内存的使用量,此外,CPU无需对图像数据进行处理,而是通过图像处理器对图像数据进行处理,从而减少了数据在总线上的传输时间,从而提高了图像处理速度,并且减轻了CPU的负担。

【技术实现步骤摘要】

本专利技术涉及计算机领域,尤其涉及一种图像处理的方法、装置和系统
技术介绍
当前,显示设备的显示分辨率要求越来越高,而嵌入式设备(例如机顶盒、智能电视)的处理能力较弱,因此,提升图像的显示性能至关重要。为了减少浏览器引擎的刷新等待时间,现有技术使用至少两个共享缓冲区(share buffer)存储网页图像,这样大大增加了内存的使用量,此外,浏览器引擎将网页图像写入共享缓冲区后,浏览器的UI(User Interface,用户界面)线程还需要从该共享缓冲区中读取网页图像,将其与本地图像叠加后输出到显示设备,这也增大了图像处理的时间。
技术实现思路
有鉴于此,本专利技术实施例提供了一种用于图像处理的方法、装置和系统,能够减少内存的使用,并且能够减少图像处理的时间。第一方面,提供了一种图像处理的方法,该方法包括:中央处理器CPU在第一缓冲区中写入第一图像对应的第一图像数据;所述CPU在第二缓冲区中写入第二图像对应的第二图像数据,以便于图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理。从而可以加快图像处理速度,减少CPU的负载。可选地,在所述第一缓冲区写入所述第一图像数据之前,所述方法还包括:所述CPU向所述图像处理器发送第一指示信息,所述第一指示信息用于指示所述图像处理器将第一图层设置为透明,所述第一图层用于承载所述第一图像,其中,所述第一图像包括填充透明色的第二图像显示区域,或者所述第一图像包括空白的第二图像显示区域,所述第一图像和所述第二图像叠加后,所述第二图像位于所述第二图像显示区域;所述CPU向所述图像处理器发送第二指示信息,所述第二指示信息用于指示所述图像处理器将所
述第一图层的显示顺序设置于第二图层的上面,所述第二图层用于承载所述第二图像。本专利技术实施例中,用户可以直接在该第一图像上进行操作,从而提高了用户体验的满意度。可选地,在所述第二缓冲区写入所述第二图像数据之前,所述方法还包括:所述CPU向所述图像处理器发送第三指示信息,所述第三指示信息用于指示所述图像处理器在第二图层设置屏幕显示区域,所述屏幕显示区域用于显示所述第二图像,所述第二图层用于承载所述第二图像。从而可以根据用户界面图像的位置灵活设置网页图像的显示位置。可选地,所述第一缓冲区包括第一帧缓冲区,所述第二缓冲区包括第二帧缓冲区,其中,所述第一帧缓冲区和所述第二帧缓冲区是所述图像处理器的缓冲区。本专利技术实施中,CPU无需再从缓冲区读取图像数据,减少了数据在总线上的传输时间,从而提高了图像处理速度,并且减轻了CPU的负担。第二方面,提供了一种图像处理的方法,该方法包括:图像处理器从第一缓冲区中读取第一图像对应的第一图像数据;所述图像处理器从第二缓冲区读取第二图像对应的第二图像数据;所述图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理,其中,所述第一图像数据是中央处理器CPU写入所述第一缓冲区的图像数据,所述第二图像数据是所述CPU写入所述第二缓冲区的图像数据。本专利技术实施例利用图像处理器对第一图像和第二图像进行叠加处理,从而减轻了CPU的负担,提高了图像处理设备的图像处理性能。可选地,从所述第一缓冲区读取所述第一图像数据前,所述方法还包括:所述图像处理器接收所述CPU发送的第一指示信息,所述第一指示信息用于指示所述图像处理器将第一图层设置为透明,所述第一图层用于承载所述第一图像,其中,所述第一图像包括填充透明色的第二图像显示区域,或者所述第一图像包括空白的第二图像显示区域,所述第一图像和所述第二图像叠加后,所述第二图像位于所述第二图像显示区域;所述图像处理器根据所述第一指示信息将所述第一图层设置为透明;所述图像处理器接收所述CPU发送的第二指示信息,所述第二指示信息用于指示所述图像处理器将所述第一图层的显示顺序设置于第二图层的上面,所述第二图层用于承载所述第二
图像;所述图像处理器根据所述第二指示信息,将所述第一图层的显示顺序设置于所述第二图层的上面。本专利技术实施例中,用户可以直接在该第一图像上进行操作,从而提高了用户体验的满意度。可选地,从所述第二缓冲区读取所述第二图像数据前,所述方法还包括:所述图像处理器接收所述CPU发送的第三指示信息,所述第三指示信息用于指示所述图像处理器在第二图层设置屏幕显示区域,所述屏幕显示区域用于显示所述第二图像,所述第二图层用于承载所述第二图像;所述图像处理器根据所述第三指示信息,在所述第二图层设置所述屏幕显示区域。从而可以根据用户界面图像的位置灵活设置网页图像的显示位置。可选地,所述第一缓冲区包括第一帧缓冲区,所述第二缓冲区包括第二帧缓冲区,其中,所述第一帧缓冲区和所述第二帧缓冲区是所述图像处理器的缓冲区。本专利技术实施中,CPU无需再从缓冲区读取图像数据,减少了数据在总线上的传输时间,从而提高了图像处理速度,并且减轻了CPU的负担。第三方面,提供了一种图像处理的装置,该装置包括:输出模块,用于在第一缓冲区中写入第一图像对应的第一图像数据;在第二缓冲区中写入第二图像对应的第二图像数据,以便于图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理。从而可以加快图像处理速度,减少CPU的负载。可选地,在所述第一缓冲区写入所述第一图像数据之前,所述输出模块还用于:向所述图像处理器发送第一指示信息,所述第一指示信息用于指示所述图像处理器将第一图层设置为透明,所述第一图层用于承载所述第一图像,其中,所述第一图像包括填充透明色的第二图像显示区域,或者所述第一图像包括空白的第二图像显示区域,所述第一图像和所述第二图像叠加后,所述第二图像位于所述第二图像显示区域;向所述图像处理器发送第二指示信息,所述第二指示信息用于指示所述图像处理器将所述第一图层的显示顺序设置于第二图层的上面,所述第二图层用于承载所述第二图像。本专利技术实施例中,用户可以直接在该第一图像上进行操作,从而提高了用户体验的满意度。可选地,在所述第二缓冲区写入所述第二图像数据之前,所述输出模块
还用于:向所述图像处理器发送第三指示信息,所述第三指示信息用于指示所述图像处理器在第二图层设置屏幕显示区域,所述屏幕显示区域用于显示所述第二图像,所述第二图层用于承载所述第二图像。从而可以根据用户界面图像的位置灵活设置网页图像的显示位置。可选地,所述第一缓冲区包括第一帧缓冲区,所述第二缓冲区包括第二帧缓冲区,其中,所述第一帧缓冲区和所述第二帧缓冲区是所述图像处理器的缓冲区。本专利技术实施中,CPU无需再从缓冲区读取图像数据,减少了数据在总线上的传输时间,从而提高了图像处理速度,并且减轻了CPU的负担。第四方面,提供了一种图像处理的装置,该装置包括:输入模块,用于从第一缓冲区中读取第一图像对应的第一图像数据;从第二缓冲区读取第二图像对应的第二图像数据;处理模块,用于基于所述输入模块读取的所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理,其中,所述第一图像数据是中央处理器CPU写入所述第一缓冲区的图像数据,所述第二图像数据是所述CPU写入所述第二缓冲区的图像数据。从而可以加快图像处理速度,减少CPU的负载。可本文档来自技高网
...

【技术保护点】
一种图像处理的方法,其特征在于,所述方法包括:中央处理器CPU在第一缓冲区中写入第一图像对应的第一图像数据;所述CPU在第二缓冲区中写入第二图像对应的第二图像数据,以便于图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理。

【技术特征摘要】
1.一种图像处理的方法,其特征在于,所述方法包括:中央处理器CPU在第一缓冲区中写入第一图像对应的第一图像数据;所述CPU在第二缓冲区中写入第二图像对应的第二图像数据,以便于图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理。2.根据权利要求1所述的方法,其特征在于,在所述第一缓冲区写入所述第一图像数据之前,所述方法还包括:所述CPU向所述图像处理器发送第一指示信息,所述第一指示信息用于指示所述图像处理器将第一图层设置为透明,所述第一图层用于承载所述第一图像,其中,所述第一图像包括填充透明色的第二图像显示区域,或者所述第一图像包括空白的第二图像显示区域,所述第一图像和所述第二图像叠加后,所述第二图像位于所述第二图像显示区域;所述CPU向所述图像处理器发送第二指示信息,所述第二指示信息用于指示所述图像处理器将所述第一图层的显示顺序设置于第二图层的上面,所述第二图层用于承载所述第二图像。3.根据权利要求1或2所述的方法,其特征在于,在所述第二缓冲区写入所述第二图像数据之前,所述方法还包括:所述CPU向所述图像处理器发送第三指示信息,所述第三指示信息用于指示所述图像处理器在第二图层设置屏幕显示区域,所述屏幕显示区域用于显示所述第二图像,所述第二图层用于承载所述第二图像。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一缓冲区包括第一帧缓冲区,所述第二缓冲区包括第二帧缓冲区,其中,所述第一帧缓冲区和所述第二帧缓冲区是所述图像处理器的缓冲区。5.一种图像处理的方法,其特征在于,所述方法包括:图像处理器从第一缓冲区中读取第一图像对应的第一图像数据;所述图像处理器从第二缓冲区读取第二图像对应的第二图像数据;所述图像处理器基于所述第一图像数据和所述第二图像数据,对所述第一图像和所述第二图像进行叠加处理,其中,所述第一图像数据是中央处理器CPU写入所述第一缓冲区的图像数据,所述第二图像数据是所述CPU写
\t入所述第二缓冲区的图像数据。6.根据权利要求5所述的方法,其特征在于,从所述第一缓冲区读取所述第一图像数据前,所述方法还包括:所述图像处理器接收所述CPU发送的第一指示信息,所述第一指示信息用于指示所述图像处理器将第一图层设置为透明,所述第一图层用于承载所述第一图像,其中,所述第一图像包括填充透明色的第二图像显示区域,或者所述第一图像包括空白的第二图像显示区域,所述第一图像和所述第二图像叠加后,所述第二图像位于所述第二图像显示区域;所述图像处理器根据所述第一指示信息将所述第一图层设置为透明;所述图像处理器接收所述CPU发送的第二指示信息,所述第二指示信息用于指示所述图像处理器将所述第一图层的显示顺序设置于第二图层的上面,所述第二图层用于承载所述第二图像;所述图像处理器根据所述第二指示信息,将所述第一图层的显示顺序设置于所述第二图层的上面。7.根据权利要求5或6所述的方法,其特征在于,从所述第二缓冲区读取所述第二图像数据前,所述方法还包括:所述图像处理器接收所述CPU发送的第三指示信息,所述第三指示信息用于指示所述图像处理器在第二图层设置屏幕显示区域,所述屏幕显示区域用于显示所述第二图像,所述第二图层用于承载所述第二图像;所述图像处理器根据所述第三指示信息,在所述第二图层设置所述屏幕显示区域。8.根据权利要求5至7中任一项所述的方法,其特征在于,所述第一缓冲区包括第一帧缓冲区,所述第二缓冲区包括第二帧缓冲区,其中,所述第一帧缓冲区和所述第二帧缓冲区是所述图像处理器的缓冲区。9.一种图像处理的装置,其特征在于,所述装置包括:输...

【专利技术属性】
技术研发人员:朱冬梅
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1