专利名称:一种图像处理方法及实现该方法的图像可旋转数码相框的制作方法
技术领域:
本发明涉及一种图像处理方法及实现该方法的数码相框。
背景技术:
随着数字技术的发展,数码相框成为一种新型的相框形式,数码相 框是一种数字显示式相框.它与传统的相框相比,具有许多明显的优点, 不但存储量大,而且人们可以随时更换照片、背景、音乐等.数码相框 的基本原理就是采用普通相框的造型,把原来相框中间的照片部分换成 液晶显示屏,配上电源,存储介质等,可以直接播放数码照片,使得同 一个相框内可以循环播放。数码相框的核心功能是将介质中的图像文件 经过解码转换后通过液晶屏或其他显示设备输出。
通常,数码相框都具有图像旋转功能,可以将图像旋转90度、180 度、270度,从而完成基本的旋转处理。然而在某些特定情况下,需要 将图像旋转到指定角度才能达到最好效果。在这种情况下,当前的数码 相框仅有的对图像90度、180度、270度的旋转显然无法满足任意角度 的旋转要求.因此,存在着对于一种能够将图像旋转任意角度的图像处 理方法以及实现该方法的数码相框的需要。
发明内容
本发明的目的在于提供一种能在数码相框中解决以上问题的图像处 理方法以及实现该方法的数码相框。
在第一方面,本发明提供了一种用于在数码相框中进行图像处理的 方法,所述方法包括对图像进行解码;以及对解码后的图像进行缩放 和任意角度的旋转。
作为本发明的一个优选方案,所述缩放是将解码后的图像缩放成 适合显示i殳备分辨率大小的图像,
作为本发明的另一个优选方案,所述缩放和旋转是先对解码后的
图像或其一部分进行缩放,然后再将缩放后的所述图像或其一部分 旋转到图像旋转角度值。
作为本发明的又一个优选方案,所述缩放和旋转是先将解码后的 图像或其一部分旋转到图像的旋转角度值,然后再对旋转后的所述 图像或其一部分进行缩放。
作为本发明的再一个优选方案,所述缩放和旋转是交替地对解码 后的图像或其一部分进行有限次的旋转和缩放。
作为本发明的另一个优选方案,所述解码是对标准JPEG图像进 行解码。
在第二方面,本发明提供一种数码相框,所述数码相框包括解码 模块,用于对图像进行解码;以及图像处理模块,用于对解码后的图像 进行缩放和任意角度的旋转。
本发明通过将缩放后的图像进行任意角度的旋转,从而解决了需要 将图像旋转到指定任意角度的问题.
下面将参照附图对本发明的具体实施方案进行更详细的说明,其中 图l是根据本发明一个实施例的数码相框的结构框图,
具体实施例方式
图l是本发明的一个实施例的数码相框结构框图.如图l所示,该 数码相框包括存储器200、外部存储介质接口 300、显示设备400、外 部输入端口 600、主芯片100,其中主芯片包括解码模块120、图像处 理模块130、和图像显示模块140.
在一个优选方案中,主芯片还包括微控制器110。微控制器110控 制解码模块120、图像处理模块130、和图像显示模块140的工作。
解码模块120与外部介质接口 3QG相连接,对来自外部介质接口 300 的图像进行解码,然后将解码后的图像传送到图像处理模块130。在一 个优选方案中,解码模块120经由外部介质接口 300读入标准JPBG数据 文件并进行解码。 图像处理模块130对解码后的图像进行缩放。在本发明的一个优选 方案中,图像处理模块130将解码后的图像缩放成适合显示设备分辨率 大小的图像。
外部输入端口 600用于输入图像所需的旋转角度值。在本发明的一 个优选方案中,在当前图像需要进行旋转时,外部输入端口 600将图像 所需的旋转角度值传送给微控制器110。
图像处理模块对缩放后的图像进行旋转。在本发明的一个优选方案 中,图像处理模块130将缩放后的图像旋转到经由外部输入端口 600输 入的指定角度值,并且在图片四周空余部分填充相应的数据,然后将旋 转后的图像传送到图像显示模块140.
图像显示模块140将图像数据传送到显示设备以用于显示。
显示设备400用于显示图像.
存储器200用于存储程序。在一个优选方案中,存储器200用于存 储微控制器IIO所运行的程序.
SDRAM或DDR存储器及其它外围器件500,用于运行程序及完成数码 相框的工作。
下面结合本发明的 一个实施例的数码相框结构图对数码相框的工 作过程做具体的说明.
首先,解码模块120接收到微控制器IIO的指令,从外部存储介质 接口 300读入标准的JPEG数据文件并对其进行解码,然后将解码后的数 据传送到图像处理模块130。
图像处理模块130接收到微控制器IIO的指令,将解码后的图像缩 放成适合显示设备分辨率大小的图像。当有图像需要旋转时,微控制器 110把经由外部输入端口所输入的角度值传送给图像处理模块130。图像 处理模块13 0根据微控制器110所传送的角度值将缩放后的图像旋转到 指定的角度值,并在图像四周空余部分填充相应的数据,然后将结果图 像传送到图像显示模块140。
图像显示模块140接收到微控制器IIO的指令,将图像传送给外部 显示设备以用于显示。
在一个实施方案中,将图像旋转任意角度的基本步骤如下
1. 根据显示设备的屏幕大小、屏幕长宽比、旋转角度以及图像本身 的长宽来确定图像解码时的长宽。
2. 按照所确定的图像长宽对图像进行解码,得到图像A.
3. 最终显示在屏幕上的图像为B,从而得到图像B的每个像素点坐 标(X,Y)在图像A上的对应坐标(X, ,Y,)
4. 图像B上像素点(X, Y)的值为在图像A上插值计算得到的(X, , Y') 的值,插值方式可以为四邻近点均值、两次立方、三次样条等。
在本发明的其它优选方案中,图像的缩放和旋转可以有如下多种途径。
笫一,先对图像进行缩放然后再进行旋转;笫二,先对图像进行旋 转然后再进行缩放;第三,有限次的图像缩放和旋转交替进行;第四, 先将图像分成有限的几个部分,然后再依次对各部分执行上述3种处理。
显而易见,在此描述的本发明可以有许多变化,这种变化不能认为 偏离本发明的精神和范围。因此,所有对本领域技术人员显而易见的改 变,都包括在本权利要求书的涵盖范围之内。
权利要求
1.一种用于在数码相框中对图像进行处理的方法,所述方法包括对图像进行解码;以及对解码后的图像进行缩放和任意角度的旋转。
2. 如权利要求1所述的方法,其中,所述缩放是将解码后的图 像缩放成适合显示设备分辨率大小的图像。
3. 如权利要求1所述的方法,其中,所述缩放和旋转是先对解 码后的图像或其一部分进行缩放,然后再将缩放后的所述图像或其 一部分旋转到图像旋转角度值。
4. 如权利要求1所述的方法,其中,所述缩放和旋转是先将解 码后的图像或其一部分旋转到图像的旋转角度值,然后再对旋转后 的所述图像或其一部分进行缩放。
5. 如权利要求1所述的方法,其中,所述缩放和旋转是交替地 对解码后的图像或其一部分进行有限次的旋转和缩放。
6. —种用于进行图像处理的数码相框,包括解码模块和图像处 理模块,其特征在于解码模块,用于对图像进行解码;以及图像处理模块,用于对解码后的图像进行缩放和任意角度的旋转。
7. 如权利要求6所述的数码相框,其特征在于所述图像处理模 块用于将解码后的图像缩放成适合显示设备分辨率大小的图像数 据。
8. 如权利要求6所述的数码相框,其特征在于所述数码相框还 包括外部输入端口,用于向图像处理模块输入图像旋转角度值。
9. 如权利要求6所述的数码相框,其特征在于所述主芯片还包 括微控制器,用于把经由外部输入端口输入的图像旋转角度值传送 到图像处理模块。
10. 如权利要求6所述的数码相框,其特征在于所述图像数据文 件是标准JPEG数据文件。
全文摘要
本发明提供了一种图像处理方法以及实现该方法的数码相框。所述方法包括对图像进行解码;以及对解码后的图像进行缩放以及任意角度的旋转。本发明通过将缩放后的图像进行任意角度的旋转,从而解决了需要将图像旋转到指定任意角度的问题。
文档编号H04N1/387GK101184142SQ20071030377
公开日2008年5月21日 申请日期2007年12月21日 优先权日2007年12月21日
发明者岩 史 申请人:北京海尔集成电路设计有限公司