]举例来说,上述的格式信息可以包括图像文件(如JPEG/TIFF文件)头部的Exif信息。Exif是英文Exchangeable Image File (可交换图像文件)的缩写,Exif文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息的内容和索引图。EXIF信息可以包括由终端在拍摄过程中采集的一系列信息,然后把信息写入图像文件(如JPEG/TIFF文件)的头部,即EXIF信息为镶嵌在JPEG/TIFF图像文件格式内的一组拍摄参数,例如:摄影时的光圈、快门、ISO、时间等各种与当时摄影条件相关的讯息,终端品牌型号,色彩编码,拍摄时录制的声音以及全球定位系统(GPS)等信息。EXIF信息有一定的格式,其中有一个名为UserComment (用户注释)的属性标签,该UserComment属性标签的初始信息为空,其预留的空间位置专门用于存储后续终端写入的其他信息(如音频信息),但是该UserComment属性标签的存储空间有限(大概几十KB),因此后续写入的其他信息容量不宜过大。
[0096]具体的,终端在生成JPEG图像文件和AMR音频文件之后,进一步解析JPEG图像文件的EXIF信息,查找到该EXIF信息中预留的UserComment属性标签,然后读取AMR音频文件包括的音频数据,将该音频数据转化为byte数组之后存储在EXIF信息中的UserComment属性标签内,并重新生成EXIF信息,终端将重新生成的包括音频数据的EXIF信息写入JPEG图像文件中,进行数据合成,将音频数据与图像数据合为一体,生成携带有音频数据的图像文件。
[0097]本发明实施例中,终端在进入有声拍摄模式后,对预览图像进行拍摄,获得拍摄图像,得到包括拍摄图像的图像数据的图像文件,在判断拍摄结束后,输出提示信息和录音按钮,当检测到用户触发录音按钮输出的录音指令之后,响应录音指令,获取拍摄后预设时间段内终端周围的音频信号,得到音频文件,进一步地,将音频文件包括的音频数据写入图像文件指定的预留位置中,生成携带有音频数据的目标图像文件,从而可以丰富照片内容,满足用户对照片多元化的要求。
[0098]请参见图3,图3是本发明实施例公开的又一种图像处理方法的流程示意图。如图3所示,该方法可以包括以下步骤:
[0099]S301、对预览图像进行拍摄,获得拍摄图像。
[0100]S302、生成包括拍摄图像的图像数据的图像文件。
[0101 ] S303、获取拍摄后预设时间段内终端周围的音频信号。
[0102]S304、根据音频信号生成音频文件。
[0103]S305、将音频文件包括的音频数据写入图像文件指定的预留位置中,以生成携带有音频数据的目标图像文件。
[0104]S306、接收用户输入的目标图像文件播放指令。
[0105]本发明实施例中,目标图像文件播放指令可以通过用户单击或双击拍摄界面上的缩略图或者向左(右)滑动预览界面进入相册的方式来触发。
[0106]S307、响应目标图像文件播放指令,输出目标图像文件包括的目标图像和音频数据。
[0107]本发明实施例中,终端进入相册后,输出携带有音频数据的目标图像以便用户查看该目标图像,同时输出一个播放按钮,当终端接收到用户触发该播放按钮输入的播放指令时,终端输出目标图像文件中携带的音频数据,开始播放录音。
[0108]请一并参见图4,图4是本发明实施例公开的一种终端拍摄应用界面的交互图。如图4(c)所示的播放界面:当终端进入携带有音频数据的目标图像界面时,该界面会显示一张目标图片(如图4(c)所示的播放界面中的灰色区域)和一个播放按钮(如图4(c)所示的播放界面中的喇叭图标按钮),当用户手指点击该喇叭图标按钮时,终端就会输出该目标图像携带的音频数据,播放录音。
[0109]在图3所示的实施例中,终端在生成携带有音频数据的目标图像文件之后,进一步进入相册,查看该目标图像,同时播放该目标图像携带的录音,从而可以丰富照片内容,满足用户对照片多元化的要求。
[0110]请参见图5,图5是本发明实施例公开的一种终端的结构示意图,如图5所示,该终端500可以包括拍摄单元501、图像文件生成单元502、获取单元503、音频文件生成单元504,以及组合文件生成单元505,其中:
[0111]拍摄单元501,用于对预览图像进行拍摄,获得拍摄图像。
[0112]本发明实施例中,终端500可以通过其内置的拍摄模块对预览图像进行拍摄,获得拍摄图像。其中,该拍摄模块可以包括摄像头、水印相机,以及其他具有拍摄功能的APP等,本发明实施例不作限定。
[0113]终端500在启动拍摄模块,进入拍摄界面后,可以在拍摄界面实时显示当前的预览图像。当终端500检测到用户操作终端拍摄按键或该拍摄界面包括的虚拟拍摄功能按键输入的拍摄指令时,终端500响应拍摄指令,对预览图像进行拍摄,获得拍摄图像。
[0114]图像文件生成单元502,用于生成包括拍摄图像的图像数据的图像文件。
[0115]本发明实施例中,终端500在获得拍摄图像之后,自动将图像信息转换成数据信息,由图像文件生成单元502生成包括拍摄图像的图像数据信息的图像文件,并以一定文件格式存储。
[0116]举例来说,该图像文件可以包括多种文件格式,例如:JPEG文件格式、TIFF文件格式、以及JFIF文件格式等,本发明实施例不作限定。终端将获得的拍摄图像进行分解,分解成很多像素,每一个像素用一个数值来表示它的灰度,终端把这些灰度值构成的数据信息存储到某种图像文件格式中。
[0117]获取单元503,用于获取拍摄后预设时间段内终端周围的音频信号。
[0118]本发明实施例中,可以通过终端500内置的具有录音功能的模块来获取预设时间段内终端周围的音频信号。其中,该模块可以包括终端内置或外设的麦克风等声音传感器,该音频信号是由声音信号转换成的电信号,可以携带语音、音乐和音效的有规律的声波的频率、幅度变化信息等。
[0119]本发明实施例中,由于图像文件的存储空间受到限制,获取单元503获取的音频信号不宜过长,因而事先必须设置获取音频信号的时间段,只要获取该预设时间段内的音频信号的容量不超过存储空间即可,该预设时间段可以为5S或1S等,本发明实施例不作限定。
[0120]本发明实施例中,终端500周围的音频信号可以包括环境音频信号,例如:喧闹的KTV、海浪声、生日聚会、以及演唱会等,也可以包括拍摄后用户通过终端500录制的一段录音,本发明实施例不作限定。
[0121]音频文件生成单元504,用于根据获取单元503获取到的音频信号生成音频文件。
[0122]本发明实施例中,终端500由音频文件生成单元504根据音频信号生成音频文件的具体实现方式可以包括以下步骤:
[0123]11)在预设时间段内对音频信号进行采样得到音频信号样本;
[0124]12)对采样得到的音频信号样本进行处理,得到包括音频数据的音频文件。
[0125]本发明实施例中,音频信号为模拟信号,需要先对音频模拟信号进行采样,得到音频信号样本,然后对采样得到的音频信号样本进行量化处理,得到采样和量化后的数字数据,整个过程即为模/数转换,将音频模拟信号转换成音频数字信号。
[0126]本发明实施例中,经过模/数转换的音频信号而生成的音频文件可以进行存储,该音频文件可以用AMR格式保存,其中,该AMR格式压缩比较大,可以存储更长时间段的音频信号。
[0127]组合文件生成单元505,用于将音频文件包括的音频数据写入图像文件指定的预留位置中,以生成携带有音频数据的目标图像文件。
[0128]作为一种可选的实施方式,如图6所示,组合文件生成单元505可以包括:
[0129]解析子单元5051,用于解析图像文件包括的格式信息,以查找到格式信息中的预留位置;
[0130]读取子单元5052,用于读取音频文件包括的音频数据;
[0131]转换子单元5053,用于将音频数据转换为二进制数据,并存储在格式信息中的预留位置;
[0132]合成子单元5054,用于对二进制数据和图像数据进行数据合成,以生成携带有音频数据的目标图像文件。
[0133]举例来说,上述的格式信息可以包括图像文件(如JPEG/TIFF文件)头部的Exif信息。Exif是英文Exchangeable Image File (可交换图像文件)的缩写,Exif文件实际是JPEG文件的一种,遵从JPEG标准,只是在文件头信息中增加了有关拍摄信息