数据显示方法、图像处理器、拍摄装置和电子设备制造方法及图纸

技术编号:25193376 阅读:19 留言:0更新日期:2020-08-07 21:19
本申请公开了一种数据显示方法、图像处理器、拍摄装置和电子设备。数据显示方法包括:算法后处理模块将算法处理后的图像数据发送至应用程序模块;应用程序模块通过缓存队列缓存图像数据;和应用程序模块通过显示线程以预设帧率显示图像数据。本申请实施方式将算法处理过程做在算法后处理模块,由算法后处理模块将算法处理后的图像数据发送至应用程序模块,无需在硬件抽象模块本身的算法架构上做流程截断,只需在外部做兼容,设计难度减小。此外,应用程序模块先通过缓存队列缓存图像数据,再通过显示线程以预设帧率显示图像数据,可以保证每帧图像数据都以固定的时间显示,从而保证视频画面的流畅度。

【技术实现步骤摘要】
数据显示方法、图像处理器、拍摄装置和电子设备
本申请涉及拍照
,更具体而言,涉及一种数据显示方法、图像处理器、拍摄装置和电子设备。
技术介绍
手机可以提供预览功能,以使得用户可以预览拍摄的视频画面。目前业界的方案通常是将对视频中图像数据的算法处理过程做在硬件抽象层,由硬件抽象层输出经过算法处理后的图像数据,然后送到应用程序中以进行预览显示。在图像数据帧数过多的情况下,相邻帧图像数据之间的时间间隔通常浮动较大,使得经过算法处理后用于预览显示的图像数据之间的显示间隔也会存在差异,导致显示的画面时快时慢,出现视频画面不流畅的问题。
技术实现思路
本申请实施方式提供一种数据显示方法、图像处理器、拍摄装置和电子设备。本申请实施方式的数据显示方法包括:算法后处理模块将算法处理后的图像数据发送至应用程序模块;所述应用程序模块通过缓存队列缓存所述图像数据;和所述应用程序模块通过显示线程以预设帧率显示所述图像数据。本申请实施方式的图像处理器包括应用程序模块和算法后处理模块。所述算法后处理模块用于将算法处理后的图像数据发送至所述应用程序模块;所述应用程序模块用于通过缓存队列缓存所述图像数据;所述应用程序模块还用于通过显示线程以预设帧率显示所述图像数据。本申请实施方式的拍摄装置包括图像处理器和图像传感器,所述图像传感器与所述图像处理器连接。所述图像处理器包括应用程序模块和算法后处理模块。所述算法后处理模块用于将算法处理后的图像数据发送至所述应用程序模块;所述应用程序模块用于通过缓存队列缓存所述图像数据;所述应用程序模块还用于通过显示线程以预设帧率显示所述图像数据。本申请实施方式的电子设备包括拍摄装置和壳体,所述拍摄装置与所述壳体结合。所述拍摄装置包括图像处理器和图像传感器,所述图像传感器与所述图像处理器连接。所述图像处理器包括应用程序模块和算法后处理模块。所述算法后处理模块用于将算法处理后的图像数据发送至所述应用程序模块;所述应用程序模块用于通过缓存队列缓存所述图像数据;所述应用程序模块还用于通过显示线程以预设帧率显示所述图像数据。本申请实施方式的数据显示方法、图像处理器、拍摄装置和电子设备将算法处理过程做在算法后处理模块,由算法后处理模块将算法处理后的图像数据发送至应用程序模块,无需在硬件抽象模块本身的算法架构上做流程截断,只需在外部做兼容,设计难度减小。此外,应用程序模块先通过缓存队列缓存图像数据,再通过显示线程以预设帧率显示图像数据,可以保证每帧图像数据都以固定的时间显示,从而保证视频画面的流畅度。本申请的实施方式的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实施方式的实践了解到。附图说明本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:图1是本申请某些实施方式的拍摄装置的示意图;图2是本申请某些实施方式的算法后处理模块的示意图;图3是本申请某些实施方式的拍摄装置的示意图;图4是本申请某些实施方式的图像处理方法的流程示意图;图5是本申请某些实施方式的图像处理方法的原理示意图;图6至图9是本申请某些实施方式的图像处理方法的流程示意图;图10和图11是本申请某些实施方式的电子设备的结构示意图。具体实施方式下面详细描述本申请的实施方式,实施方式的示例在附图中示出,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。下文的公开提供了许多不同的实施方式或例子用来实现本申请的实施方式的不同结构。为了简化本申请的实施方式的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。手机可以提供预览功能,以使得用户可以预览拍摄的视频画面。目前业界的方案通常是将对视频中图像数据的算法处理过程做在硬件抽象层,由硬件抽象层输出经过算法处理后的图像数据,然后送到应用程序中以进行预览显示。在图像数据帧数过多的情况下,相邻帧图像数据之间的时间间隔通常浮动较大,使得经过算法处理后用于预览显示的图像数据之间的显示间隔也会存在差异,导致显示的画面时快时慢,出现视频画面不流畅的问题。基于上述原因,请参阅图1、图4和图10,本申请实施方式提供一种数据显示方法、图像处理器10、拍摄装置100和电子设备1000。请参阅图1和图4,本申请实施方式的数据显示方法包括:01:算法后处理模块16将算法处理后的图像数据发送至应用程序模块14;02:应用程序模块14通过缓存队列缓存图像数据;和03:应用程序模块14通过显示线程以预设帧率显示图像数据。请参阅图1,本申请实施方式的图像处理器10包括应用程序模块14和算法后处理模块16。算法后处理模块16用于将算法处理后的图像数据发送至应用程序模块14;应用程序模块14用于通过缓存队列缓存图像数据;应用程序模块14还用于通过显示线程以预设帧率显示图像数据。请参阅图1,本申请实施方式的拍摄装置100包括图像处理器10和图像传感器20,图像传感器20与图像处理器10连接。图像处理器10包括应用程序模块14和算法后处理模块16。算法后处理模块16用于将算法处理后的图像数据发送至应用程序模块14;应用程序模块14用于通过缓存队列缓存图像数据;应用程序模块14还用于通过显示线程以预设帧率显示图像数据。请参阅图1和图10,本申请实施方式的电子设备1000包括拍摄装置100和壳体200,拍摄装置100与壳体200结合。拍摄装置100包括图像处理器10和图像传感器20,图像传感器20与图像处理器10连接。图像处理器10包括应用程序模块14和算法后处理模块16。算法后处理模块16用于将算法处理后的图像数据发送至应用程序模块14;应用程序模块14用于通过缓存队列缓存图像数据;应用程序模块14还用于通过显示线程以预设帧率显示图像数据。本申请实施方式的数据显示方法、图像处理器10、拍摄装置100和电子设备1000将算法处理过程做在算法后处理模块16,由算法后处理模块16将算法处理后的图像数据发送至应用程序模块14,无需在硬件抽象模块12本身的算法架构上做流程截断,只需在外部做兼容,设计难度减小。此外,应用程序模块14先通过缓存队列缓存图像数据,再通过显示线程以预设帧率显示图像数据,可以保证每帧图像数据都以固定的时间显示,从而保证视频画面的流畅度。请参阅图1,接下来介绍一下本申请实施方式的拍摄装置100的结构。拍摄装置100包括图像处理器10和图像传感器20。图像处理器10和图像传感器20连接。图像传感器20包括图像采集单元(sensor)22和RAW图像数据单元(ImageFront-end,IFE)24,图像采集单元22用于接收光线以采集获得图像数据(RAW图像),RAW图像数据单元24用于将图像采集单元本文档来自技高网...

【技术保护点】
1.一种数据显示方法,其特征在于,所述数据显示方法包括:/n算法后处理模块将算法处理后的图像数据发送至应用程序模块;/n所述应用程序模块通过缓存队列缓存所述图像数据;和/n所述应用程序模块通过显示线程以预设帧率显示所述图像数据。/n

【技术特征摘要】
1.一种数据显示方法,其特征在于,所述数据显示方法包括:
算法后处理模块将算法处理后的图像数据发送至应用程序模块;
所述应用程序模块通过缓存队列缓存所述图像数据;和
所述应用程序模块通过显示线程以预设帧率显示所述图像数据。


2.根据权利要求1所述的数据显示方法,其特征在于,在所述应用程序模块通过缓存队列缓存所述图像数据之后,所述数据显示方法还包括:
所述应用程序模块在所述缓存队列中缓存的所述图像数据的帧数大于或等于预定帧时,唤醒所述显示线程;和
所述应用程序模块在所述缓存队列中缓存的所述图像数据的帧数小于所述预定帧时,控制所述显示线程处于休眠状态。


3.根据权利要求1所述的数据显示方法,其特征在于,在所述算法后处理模块将算法处理后的图像数据发送至应用程序模块之前,所述数据显示方法还包括:
硬件抽象模块将所述图像数据和元数据发送至所述应用程序模块;
所述应用程序模块将所述图像数据和所述元数据发送至所述算法后处理模块;和
所述算法后处理模块根据所述元数据对所述图像数据进行算法处理。


4.根据权利要求3所述的数据显示方法,其特征在于,所述图像数据包括主图像数据和副图像数据,所述应用程序模块将所述图像数据和所述元数据发送至所述算法后处理模块,包括:
所述应用程序模块将帧数对应的所述主图像数据和所述副图像数据,以及与所述主图像数据和所述副图像数据时间对应的所述元数据发送至所述算法后处理模块。


5.根据权利要求3所述的数据显示方法,其特征在于,在所述硬件抽象模块将所述图像数据和元数据发送至所述应用程序模块之前,所述数据显示方法还包括:
所述硬件抽象模块接收图像传感器以预定帧率输出的所述图像数据;
其中,所述预设帧率与所述预定帧率呈正相关。


6.根据权利要求5所述的数据显示方法,其特征在于,所述预设帧率小于或等于所述预定帧率。


7.一种图像处理器,其特征在于,所述图像处理器包括应用程序模块和算法后处理模块;
所述算法后处理模块用于将算法处理后...

【专利技术属性】
技术研发人员:李小朋
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1