图像编码方法、装置和终端的制作方法

文档序号:7917019阅读:107来源:国知局
专利名称:图像编码方法、装置和终端的制作方法
技术领域
本发明涉及编码技术,尤其涉及一种对摄像头获取的图像进行编码的方法 和装置。
背景技术
随着科技的进步,数码相机不仅可以作为一个独立的硬件实体存在,而且, 还可以嵌入到某些电子产品(如手机等)中,作为该电子产品的附属功能存在。
数码相机的成像过程是对摄像头取回的帧图像进行编码保存的过程,包括 传感器将摄像头获取的原始帧图像传输给数字信号处理(DSP)单元;所述DSP 单元将该帧图像编码成照片格式(如.JPG格式等)并保存。通过上述两个步骤 即可获得照片文件。
现有技术中,所述DSP单元是按照一定角度对摄像头取回的帧图像进行编 码的。目前,根据编码角度的不同,可以将数码相机的拍照模式分为两种
竖拍模式编码角度为Q度,所述DSP单元不对摄像头取回的帧图像进行 翻转,直接对该帧图像进行编码;
横拍模式编码角度为90度或者270度,所述DSP单元将摄像头取回的帧 图像旋转9 0度或者2 7 0度,并对旋转后获得的帧图像进行编码。
在实现本发明的过程中,发明人发现,现有技术至少存在如下问题现有 的数码相机只提供一种拍照模式(竖拍模式或者横拍模式),即所述DSP单元 只能按照一种编码角度对摄像头取回的图像进行编码。当用户以不同方向持数 码相机照相时,通过DSP单元编码后获得的照片文件可能并不是正向的。例如 一个安装有200万像素摄像头的,只支持横拍模式的手机,如图la所示,当用户以竖直方向持手机拍照时,DSP单元获得的帧图像如图lb所示,由于横拍模 式的编码角度为90度或者270度,此处以90度为例说明,所以所述手机的DSP 单元将如图lb所示的帧图像翻转90度,并对该翻转后的帧图像进行编码获得 如图lc所示的照片图像。当用户想要查看所述编码后为非正向的照片文件时, 需要通过编辑的方式将该照片文件进行翻转,将其翻转为正向观看,这使得用 户查看照片的操作复杂。

发明内容
本发明的实施例提供一种图像编码方法和装置,对摄像头取回的帧图像编 码所得的照片文件为正向的文件。
为达到上述目的,本发明的实施例采用如下技术方案
一种图像编码方法,包括获取编码角度信息;根据所述编码角度信息, 对摄像头获取的帧图像进行编码。
一种图像编码装置,包括
编码角度获取单元,用于获取编码角度信息;
图像编码单元,用于根据所述编码角度信息,对摄像头获取的帧图像进行 编码。
本发明实施例提供的图像编码方法和装置,能够按照获取的编码角度信息, 对摄像头取回的帧图像进行编码,获得正向的照片文件。解决了现有技术中编 码角度信息是预先设置的固定值,使用所述固定值的编码角度信息进行编码获 得的照片文件,可能不是正向的,用户查看该照片文件时需要对其进行翻转操 作,使用户操作复杂的问题。


图la为现有技术中竖持手机拍照示意图;图lb为现有技术中DSP单元获取的图la拍照获得的帧图像; 图lc为现有技术中DSP单元以横拍模式对图lb获得的帧图像进行编码后, 获得的照片示意图2为本发明实施例提供的图像编码方法流程图3为本发明实施例提供的图像编码装置结构示意图。
具体实施例方式
为了解决现有技术对摄像头取回的帧图像进行编码获得的照片文件可能不 是正向的文件的问题,本发明实施例提供一种图像编码方法和装置。下面以所 述图像编码方法应用在带摄像头的手机上为例,进行说明。
如图2所示,本发明实施例提供的图像编码方法,包括
步骤201,获取编码角度信息。
在本实施例中,所述步骤101的具体实现方法可以为当手机进入拍照界 面时,在所述拍照界面上弹出一个对话框,指示用户输入编码角度信息,手机 通过所述对话框接收用户输入的编码角度信息。当然,以上的方法仅为一个具
处不做赘述。
步骤202,根据所述编码角度信息,对摄像头取回的帧图像进行编码。包括 首先,根据所述编码角度信息,将摄像头取回的帧图像进行翻转;然后,对所 述翻转后的帧图像进行编码。
进一步地,本发明实施例提供的图像编码方法,在所述步骤101之前还可 以包括生成编码角度信息的步骤。此时,所述步骤101获取的编码角度信息可 以为所述生成的编码角度信息。
在本实施例中,所述生成编码角度信息的方法包括两种 一种是,根据获取的拍照模式信息,生成编码角度信息;另一种是,根据获取的摄像头拍照方 向与正方向之间的夹角信息,生成编码角度信息。
下面分别对上述两种生成编码角度信息的方法做详细介绍
1、 根据获取的拍照模式信息,生成编码角度信息。其步骤包括 首先,获取拍照模式信息;
在本实施例中,所述手机可以提供两种拍照模式(竖拍模式和横拍模式), 预先在手机上设置模式选择键,例如设置"1"键为模式选择键,当用户按下 所述"1"键时,可以在所述竖拍模式和横拍模式之间选择,并且屏幕上提示用 户其所选择的拍照模式,再如设置"#"键和"*"键为模式选择键,其中, 所述"#"键表示拍照模式为竖拍模式,所述"*"键表示拍照模式为横拍模式; 手机通过所述预设的模式选择键获取用户输入的拍照模式信息。当然,在实际 的使用过程中,还可以通过其他的方式获取拍照模式信息,如通过语音输入 的方式获取拍照模式信息等,此处不对每种情况进行一一赘述;
然后,根据所述拍照模式信息,生成编码角度信息。
在现有技术中,每种拍照模式均对应一个编码角度,例如横拍模式对应 的编码角度为90度或者270度,竖拍模式对应的编码角度为0度,此时,可以 根据所述拍照模式所对应的编码角度生成本实施例所述的编码角度信息。
2、 根据获取的摄像头拍照方向与正方向之间的夹角信息,生成编码角度信 息。其步骤包括
首先,获取摄像头拍照方向与正方向之间的夹角信息;
在本实施例中,可以在手机上安装一个水平仪,该水平仪能够记录当前手 机拍照方向与手机的正方向之间的角度差,手机可以通过所述水平仪获取摄像 头拍照方向与该正方向之间的夹角信息;当然,在实际的使用过程中,还可以通过其他方式获取摄像头拍照方向与正方向之间的夹角信息,此处不做赘述;然后,根据所述摄像头拍照方向与正方向之间的夹角信息,生成编码角度 信息。在本实施例中,具体可以4艮据公式y=-x生成编码角度信息,其中,x为通 过水平仪获取的摄像头拍照方向与正方向之间的夹角信息。例如当水平仪获 得的当前手机拍照方向与正方向之间的夹角为顺时针90度时,根据所述公式 y=-x,生成的编码角度为逆时针90度。本发明实施例提供的图像编码方法,能够按照获取的编码角度信息,对摄 像头取回的帧图像进行编码,获得正向的照片文件。解决了现有技术中编码角度信息是预先设置的固定值,使用所述固定值的编码角度信息进行编码获得的 照片文件,可能不是正向的,用户查看该照片文件时需要对其进行翻转操作, 使用户操作复杂的问题。如图3所示,本发明实施例还提供一种图像编码装置,包括编码角度获取单元301,用于获取编码角度信息;图像编码单元302,用于根据所述编码角度信息,对摄像头获取的帧图像进 行编码。在本实施例中,编码角度获取单元301首先获取编码角度信息,该编码角 度信息可以为用户输入的编码角度信息;然后,所述编码角度获取单元301将 获取的编码角度信息发送给图像编码单元302,该图^J扁码单元302根据所述编 码角度信息,对摄像头获取的帧图像进行编码。进一步地,所述图像编码装置,还可以包括编码角度生成单元303,用于生成编码角度信息;所述编码角度获取单元301从所述编码角度生成单元303中获取编码角度信息。本发明实施例在所述编码角度获耳又单元301获取编码角度信息之前,还可 以先由编码角度生成单元303生成编码角度信息,则此时,所述述编码角度获 取单元301可以从所述编码角度生成单元303中获取其生成的编码角度信息。 进一步地,所述编码角度生成单元303可以包括 拍照模式获取单元3031,用于获取拍照模式信息; 生成单元3032,用于根据所述拍照模式信息,生成编码角度信息。 所述编码角度生成单元303可以通过其包含的拍照模式获取单元3031获取 拍照模式信息,在本实施例中,该拍照模式信息可以为横拍模式信息或者竖拍 模式信息等;然后,由生成单元3032根据所述拍照模式获取单元3031获取的 拍照模式信息,生成编码角度信息,其具体的生成方法可以参见本发明实施例 提供的图像编码方法所述,此处不再赘述。进一步地,所述编码角度生成单元303可以包括夹角信息获取单元3033,用于获取摄像头拍照方向与正方向之间的夹角信自 生成单元3032,用于根据所述摄像头拍照方向与正方向之间的夹角信息, 生成编码角度信息。所述编码角度生成单元303还可以通过其包含的夹角信息获取单元3033获 取摄像头拍照方向与正方向之间的夹角信息,在本实施例中,所述摄像头拍照 方向与正方向之间的夹角信息可以通过水平仪获得;然后,由生成单元3032根 据所述摄像头拍照方向与正方向之间的夹角信息,生成编码角度信息。进一步地,所述图像编码单元302可以包括图像翻转单元3021,用于根据所述编码角度获取单元301获取的编码角度信息,将摄像头获取的帧图像进行翻转;编码单元3022,用于对所述翻转后的帧图像进行编码。在本实施例中,所述图像编码单元302在对图像进行编码时,主要是通过 图像翻转单元3021根据所述编码角度获取单元301获取的编码角度信息,将摄 像头获取的帧图像进行翻转;然后,由编码单元3022对所述图像翻转单元3021 翻转后获得的帧图像进行编码。本发明实施例提供的图像编码装置,能够按照获取的编码角度信息,对摄 像头取回的帧图像进行编码,获得正向的照片文件。解决了现有技术中编码角度信息是预先设置的固定值,使用所述固定值的编码角度信息进行编码获得的 照片文件,可能不是正向的,用户查看该照片文件时需要对其进行翻转操作, 使用户操作复杂的问题。本发明实施例提供的图像编码方法和装置,不仅应用于带摄像头的手机上, 还适用于其他带摄像功能的终端上。可以通过程序来指令相关的硬件完成,所述的程序可以存储于一计算机可读存 储介质中,如ROM/RAM、磁碟或光盘等。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 所述以权利要求的保护范围为准。
权利要求
1、 一种图像编码方法,其特征在于,包括 获取编码角度信息;根据所述编码角度信息,对摄像头获取的帧图像进行编码。
2、 根据权利要求1所述的图像编码方法,其特征在于,所述获取编码角度 信息之前,还包括生成编码角度信息;所述获取编码角度信息为获取所述生成的编码角度信息。
3、 根据权利要求2所述的图像编码方法,其特征在于,所述生成编码角度 信息包括获取拍照模式信息;根据所述拍照模式信息,生成编码角度信息。
4、 根据权利要求2所述的图像编码方法,其特征在于,所述生成编码角度 信息包括获取摄像头拍照方向与正方向之间的夹角信息;根据所述摄像头拍照方向与正方向之间的夹角信息,生成编码角度信息。
5、 根据权利要求1所述的图像编码方法,其特征在于,所述根据所述编码 角度信息,对摄像头获取的帧图像进行编码包括根据所述编码角度信息,将摄像头获取的帧图像进行翻转; 对所述翻转后的帧图像进行编码。
6、 一种图像编码装置,其特征在于,包括 编码角度获取单元,用于获取编码角度信息;图像编码单元,用于根据所述编码角度信息,对摄像头获取的帧图像进行 编码。
7、 根据权利要求6所述的图像编码装置,其特征在于,还包括编码角度生成单元,用于生成编码角度信息;
8、 根据权利要求7所述的图像编码装置,其特征在于,所述编码角度生成 单元包括拍照模式获取单元,用于获取拍照模式信息;生成单元,用于根据所述拍照模式信息,生成编码角度信息。
9、 根据权利要求7所述的图像编码装置,其特征在于,所述编码角度生成 单元包括夹角信息获取单元,用于获取摄像头拍照方向与正方向之间的夹角信息; 生成单元,用于根据所述摄像头拍照方向与正方向之间的夹角信息,生成 编码角度信息。
10、 根据权利要求6所述的图像编码装置,其特征在于,所述图像编码单 元包括图像翻转单元,用于根据所述编码角度获取单元获取的编码角度信息,将 摄像头获取的帧图像进行翻转;编码单元,用于对所述翻转后的帧图像进行编码。
11、 一种终端,其特征在于,包括 编码角度获取单元,用于获取编码角度信息;图像编码单元,用于根据所述编码角度信息,对摄像头获取的帧图像进行 编码。
12、 根据权利要求11所述的终端,其特征在于,还包括 编码角度生成单元,用于生成编码角度信息;所述编码角度获取单元从所述编码角度生成单元中获取编码角度信息。
13、 根据权利要求12所述的终端,其特征在于,所述编码角度生成单元包括拍照模式获取单元,用于获取拍照模式信息;生成单元,用于根据所述拍照模式信息,生成编码角度信息。
14、 根据权利要求12所述的终端,其特征在于,所述编码角度生成单元包括夹角信息获取单元,用于获取摄像头拍照方向与正方向之间的夹角信息; 生成单元,用于根据所述摄像头拍照方向与正方向之间的夹角信息,生成 编码角度信息。
15、 根据权利要求11所述的终端,其特征在于,所述图像编码单元包括 图像翻转单元,用于根据所述编码角度获取单元获取的编码角度信息,将摄像头获取的帧图像进行翻转;编码单元,用于对所述翻转后的帧图像进行编码。
全文摘要
本发明公开一种图像编码方法、装置和终端,涉及编码技术。为解决现有技术对摄像头取回的帧图像进行编码获得的照片文件可能不是正向的文件的问题而发明。本发明提供的技术方案为一种图像编码方法,包括获取编码角度信息;根据所述编码角度信息,对摄像头获取的帧图像进行编码。本发明实施例提供的图像编码方法和装置可以应用在手机等带摄像功能的终端上。
文档编号H04N1/41GK101312483SQ20081013278
公开日2008年11月26日 申请日期2008年7月14日 优先权日2008年7月14日
发明者曹慧桃 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1