本发明涉及智能电视,具体涉及一种智能电视的相机图像处理方法、装置及智能电视。
背景技术:
1、相机功能已经作为智能电视的一个必备的功能,随着大屏的分辨率越来越高,除了常见的1080p的图像分辨率以外,4k、8k的分辨率已经逐渐成为主流。
2、现有技术中,当智能电视需要利用相机功能进行拍照或录像时,需要将预览图像显示在智能电视上,其流程通常是由智能电视的cpu将相机功能获取的图像帧数据解码后显示在surfaceview上,如果此时需要录像,需要智能电视的cpu再获取一路图像帧数据,并通过mediarecorder将数据录制成一个文件,这两个操作都极其消耗cpu的资源。由于智能电视的cpu性能的问题,现有智能电视的cpu无法同时支持这两路数据都达到4k及以上的分辨率,这使得智能电视的相机功能基本上只能支持到1080p的分辨率,相对比电视屏幕的分辨率,相机功能的效果就让人无法满意。
技术实现思路
1、本发明旨在解决现有智能电视的相机图像显示效果较差的问题,提出一种智能电视的相机图像处理方法、装置及智能电视。
2、本发明解决上述技术问题所采用的技术方案是:
3、第一方面,提供一种智能电视的相机图像处理方法,所述方法包括:
4、在所述智能电视的相机功能启动后,将获取的预览图像进行硬解码后显示在video层,隐藏osd层,同时使用imagereader捕获图像帧数据,并截断传送至surfaceview的图像帧数据;
5、在收到拍照指令后,从imagereader中获取相应的图像帧数据并将其编码成图片格式并保存。
6、进一步地,所述方法还包括:
7、在收到录像指令后,启动audiorecoder获取音频帧数据;
8、从imagereader中获取相应的图像帧数据,从audiorecoder中获取相应的音频帧数据,并为每个图像帧数据和每个音频帧数据打上时间戳;
9、根据时间戳对所述图像帧数据和音频帧数据进行合成获得目标视频并保存。
10、进一步地,在为图像帧数据和音频帧数据打上时间戳之前,还包括:
11、将图像帧数据编码成预设视频格式,将音频帧数据编码成预设音频格式。
12、进一步地,所述预设视频格式为avi、wmv、peg、quicktime、realvideo、flash或mp4,所述预设音频格式为:wav、flac、ape、alac、wv、mp3、aac、oggvorbis或opus。
13、进一步地,所述根据时间戳对所述音频帧数据和图像帧数据进行合成获得目标视频,具体包括:
14、将音频帧数据和图像帧数据的时间戳对齐后,通过muxer方式对所述音频帧数据和图像帧数据进行合成获得目标视频。
15、进一步地,所述智能电视的相机功能获取的图像分辨率为4k或大于4k。
16、第二方面,提供一种智能电视的相机图像处理装置,所述装置包括:
17、预览单元,用于在所述智能电视的相机功能启动后,将获取的预览图像进行硬解码后显示在video层,隐藏osd层,同时使用imagereader捕获图像帧数据,并截断传送至surfaceview的图像帧数据;
18、拍照单元,用于在收到拍照指令后,从imagereader中获取相应的图像帧数据并将其编码成图片格式并保存。
19、进一步地,所述装置还包括:录像单元,所述录像单元用于:
20、在收到录像指令后,启动audiorecoder获取音频帧数据;
21、从imagereader中获取相应的图像帧数据,从audiorecoder中获取相应的音频帧数据,并为每个图像帧数据和每个音频帧数据打上时间戳;
22、根据时间戳对所述图像帧数据和音频帧数据进行合成获得目标视频并保存。
23、第三方面,提供一种智能电视,所述智能电视具有相机功能,所述智能电视用于:
24、在相机功能启动后,将获取的预览图像进行硬解码后显示在video层,隐藏osd层,同时使用imagereader捕获图像帧数据,并截断传送至surfaceview的图像帧数据;
25、在收到拍照指令后,从imagereader中获取相应的图像帧数据并将其编码成图片格式并保存。
26、进一步地,所述智能电视还用于:
27、在收到录像指令后,启动audiorecoder获取音频帧数据;
28、从imagereader中获取相应的图像帧数据,从audiorecoder中获取相应的音频帧数据,并为每个图像帧数据和每个音频帧数据打上时间戳;
29、根据时间戳对所述图像帧数据和音频帧数据进行合成获得目标视频并保存。
30、本发明的有益效果是:本发明所述的智能电视的相机图像处理方法、装置及智能电视,通过修改相机图像的预览、拍照和录像方式,使得通过智能电视对相机图像进行预览时,无需占用cpu资源。并且智能电视的相机功能在录像时,智能电视的cpu只需处理音视频编码和合成,相较于现有使用相机功能录像的mediarecoder录制文件而言,节约了cpu资源,即使智能电视的cpu性能较差,也能在不升级cpu的前提下实现高分辨率相机图像的预览、拍照和录像,进而能够在不增加成本的前提下提高相机图像的预览、拍照和录像显示效果。
1.智能电视的相机图像处理方法,其特征在于,所述方法包括:
2.如权利要求1所述的智能电视的相机图像处理方法,其特征在于,所述方法还包括:
3.如权利要求2所述的智能电视的相机图像处理方法,其特征在于,在为图像帧数据和音频帧数据打上时间戳之前,还包括:
4.如权利要求3所述的智能电视的相机图像处理方法,其特征在于,所述预设视频格式为avi、wmv、peg、quicktime、realvideo、flash或mp4,所述预设音频格式为:wav、flac、ape、alac、wv、mp3、aac、oggvorbis或opus。
5.如权利要求2所述的智能电视的相机图像处理方法,其特征在于,所述根据时间戳对所述音频帧数据和图像帧数据进行合成获得目标视频,具体包括:
6.如权利要求1所述的智能电视的相机图像处理方法,其特征在于,所述智能电视的相机功能获取的图像分辨率为4k或大于4k。
7.智能电视的相机图像处理装置,其特征在于,所述装置包括:
8.如权利要求7所述的智能电视的相机图像处理装置,其特征在于,所述装置还包括:录像单元,所述录像单元用于:
9.智能电视,所述智能电视具有相机功能,其特征在于,所述智能电视用于:
10.如权利要求9所述的智能电视,其特征在于,所述智能电视还用于: