部分伸展方法以及图像处理装置制造方法及图纸

技术编号:10274989 阅读:181 留言:0更新日期:2014-07-31 19:16
本发明专利技术提供一种部分伸展方法以及图像处理装置,能够抑制部分伸展用的CPU的处理成本,在进行部分伸展处理而进行画面显示时,迅速响应用户操作从而能够进行高画质的画面显示。生成以宏块为单位对压缩图像进行解压所需的数据即映射数据,并且,生成与显示装置的画面尺寸匹配的缩小图像,与压缩图像相关联地保存所生成的映射数据和缩小图像。根据图像操作要求,将与压缩图像相关联的缩小图像输出到显示装置,根据缩小图像的显示范围确定应解压的宏块,关于所确定的宏块,使用映射数据对压缩图像进行部分解压,将部分解压后的图像中的显示范围的图像输出至显示装置。

【技术实现步骤摘要】
部分伸展方法以及图像处理装置本申请是申请号为201010568244.1、申请日为2010年12月1日、专利技术名称为“压缩图像的部分伸展方法以及图像处理装置”的专利技术专利申请的分案申请。
本专利技术涉及仅使被压缩的图像数据中的一部分伸展的技术,特别是涉及根据用户的显示范围或放大、缩小以及滚动(scroll)的指示对JPEG形式等的压缩图像数据的一部分进行译码(解压)而使其伸展并输出至显示装置的压缩图像的部分伸展方法以及图像处理装置的技术。
技术介绍
近年来,由于数码相机或带摄像功能的移动电话的高分辨率化,变得要处理大容量的图像数据。另一方面,显示设备的分辨率通常不会像所显示的数据的分辨率那么高。例如,浏览图像数据的显示设备通常只有0.5M(VGA)~2M像素(高清晰电视)程度的分辨率,在该情况下,该显示设备不可能输出所有10M像素的数据而一次全看到。因此,作为浏览方法,采用“缩小图像而观看整体”或“不缩小(或不太缩小)图像而观看一部分”这样的某一方法进行浏览。在该图像处理或图像数据的保存中需要相当大的存储容量,但由于商品低成本化和硬件的限制,大多情况存储容量存在限制。因此,以往,提出了用于节约图像处理和图像数据的保存中所使用的存储容量的技术。例如,在专利文献1中,提出了这样的部分伸展装置:根据保持插入于JPEG压缩数据的RST的位置的RST表,指定表示伸展开始位置的RST位置和表示伸展结束位置的RST位置,并自记录介质读取从比伸展开始位置靠前的读取开始区段到比伸展结束位置靠后的读取结束区段的数据,使该数据中从伸展开始位置到上述伸展结束位置的数据伸展。在专利文献2中,公开了这样的技术:利用小的存储容量无障碍地展开大尺寸的图像压缩数据,进行部分伸展图像的快速显示、滚动,因此,在图像数据的压缩时或图像压缩数据的展开时等,每隔预定间隔对图像压缩数据距开头的比特位置进行设定,并将其作为压缩数据偏移值进行存储,在原始图像内的部分区域被指定时,读取适当的压缩数据偏移值,从压缩数据流的中途对图像压缩数据进行部分展开来进行滚动处理。另外,在专利文献3中记载了使用用于使原始图像有效地部分伸展的扫描表进行JPEG图像的部分伸展的具体方法。另一方面,为了使图像数据进行部分伸展来显示,需要一定程度的处理时间。因此,在专利文献4中,公开了以下技术:利用由摄影得到的原始图像数据作成使像素数减少而得到的预览图像数据、以及比其进一步减少像素数而形成为规定的像素数的缩略图像数据,将原始图像数据和对应的预览图像数据及缩略图像数据一起记录在存储卡中,在再现模式时,从记录于存储卡的图像数据中选择一个数据,在该图像数据不包含预览图像数据的情况下,将对应的原始图像数据或缩略图像数据显示于显示部。【专利文献1】日本专利第3108283号公报【专利文献2】日本专利第3399743号公报【专利文献3】日本特开2000-278685号公报【专利文献4】日本专利第3747914号公报但是,要生成用于使图像部分伸展的控制数据或使用该控制数据进行部分伸展,会花费不少存储容量和CPU负荷等的处理成本。例如,在控制数据生成中存在图像显示或滚动、放大缩小等来自用户的操作要求的情况下,存在这样的问题:为了生成控制数据该操作要求需要等待,或者虽说与解压压缩图像整体相比进行部分解压会很快,但为了部分展开而进行滚动处理等的速度非常受限。
技术实现思路
本专利技术就是鉴于上述情况而完成的,其目的在于提供压缩图像的部分伸展方法以及图像处理装置,能够抑制部分伸展用的CPU的处理成本,在进行部分伸展处理并进行画面显示时,能够迅速响应用户操作而进行高画质的画面显示。本专利技术的压缩图像的部分伸展方法的概要情况如下:在生成针对每个块解压压缩图像所需的控制数据(以下,将该控制数据称为“映射数据”)时,同时生成全画面显示用的图像(以下,称为“高精细缩小图像”)和用于一览显示多个图像的缩略图像(以下,称为“低精细缩小图像”)并将它们以文件形式保存在辅助存储器(storage)中,在用户有操作要求时仅将这些生成的数据中所需的数据存储于主存储器,并根据该操作要求的内容,通过将使用高精细缩小图像或低精细缩小图像以及映射数据进行部分解压后的图像有效地输出至显示设备,由此,能够进行压缩图像的高速显示。以下,将由该映射数据、高精细缩小图像、低精细缩小图像构成的数据称为“高速缓存数据”。并且,将以文件形式保存于闪存等大容量的辅助存储器中的高速缓存数据称为“高速缓存文件”。高速缓存数据的生成定时既可以是利用CPU的空闲时间(idling)的任意定时,也可以是压缩图像的最初的译码(解压)处理时,或者在作为非压缩图像(原始图像)输入的情况下为其编码(压缩)处理时。通常,图像显示的模式大致分为两个模式。即,用于放大/缩小/滚动来观看一个图像的“详细显示模式”和一览显示多个图像以寻找目标图像的“缩略一览模式”。在本专利技术中,在详细显示模式中,使用高精细缩小图像和高速缓存数据两者进行高速显示,在缩略一览模式中,仅使用低精细缩小图像进行高速显示。通过预先保存该低精细缩小图像,由于在用户有显示要求时不需要读取原始图像,所以能够进行高速浏览,而有时低精细缩小图像根据压缩图像的形式而被预先准备。例如,在JPEG数据内存在以160×120像素的尺寸嵌入的被称为Exif缩略图的缩略图像,一般在数码相机或移动电话的摄影时被附加。该Exif缩略图在数码相机的液晶画面的分辨率小时是足够的,但考虑在最近的数码相机和高清晰电视上显示,其尺寸有时会不够用。对于缩小到何种程度的尺寸取决于显示设备,因此,也可以不使用Exif缩略图那样预先嵌入的低精细缩小图像,而是在浏览时动态地由高精细缩小图像生成,并对该数据进行高速缓存而再利用。关于详细显示模式,在将压缩图像从左上向右下展开的过程中,舍弃不需要的部分,由此能够以少的存储器消耗量进行处理。但是,在观看图像的一部分时,大多情况使图像滚动进行显示,在该情况下,每逢滚动时需要展开图像整体,这导致性能变差,对用户操作的响应变差。在本专利技术中,预先扫描图像数据的文件流上的位置与图像内的哪个位置对应并进行记录,若基于此将图像部分地进行解压,能够进行高速解压。<映射数据的构造>接着,以JPEG为例说明本专利技术的映射数据的构造。JPEG数据是利用图像压缩的标准格式将原始图像分割为被称作宏块的单位进行压缩而生成的图像数据。JPEG针对每个宏块进行频率变换、量化、熵压缩,按照从图像的左上到右下的宏块的顺序进行压缩。例如在图2中,将图像整体分割为8×6=48个宏块,按照MB00、MB01、…、MB47的顺序进行压缩。压缩后的各宏块的数据按照从画面左上到右下的顺序排列成位流状,进而,其DC分量值利用与自己前面的宏块的相对差异而来保持值,因此,为了对某宏块进行译码,需要从前头的宏块依次进行扫描。因此,在对图像的一部分进行解压时,每次需要展开图像整体,成为处理性能降低的原因。因此,在本实施方式中,预先扫描图像数据的文件流上的位置与图像内的哪个位置对应、进而预先扫描该宏块中的DC分量值(各YUV)并将其作为映射数据进行记录,实现处理的高速化。图3表示映射数据的构成。此处,映射数据针对每个宏块ID,关联文件流位置、DC分量值Y本文档来自技高网
...
部分伸展方法以及图像处理装置

【技术保护点】
一种部分伸展方法,该部分伸展方法使用计算机对按照宏块进行压缩后所得的图像进行部分伸展,该部分伸展方法的特征在于,包括以下步骤:(a)在上述计算机的存储装置中存储压缩图像、根据压缩图像的位流生成的映射数据、以及根据压缩图像生成的缩小图像以将映射数据和缩小图像与压缩图像相关联,其中,上述映射数据用于解压压缩图像的至少一个宏块;(b)根据从输入装置接收到的操作要求,将与应显示的压缩图像相关联的上述缩小图像输出到显示装置;(c)根据上述缩小图像的显示范围确定应解压的至少一个宏块;(d)关于所确定的宏块,使用上述映射数据对上述压缩图像进行部分解压;以及(e)将显示范围的部分解压后的图像输出到上述显示装置,以使得用上述输出的部分解压后的图像代替上述显示范围上显示的缩小图像。

【技术特征摘要】
2010.03.04 JP 2010-0484781.一种部分伸展方法,该部分伸展方法使用计算机对按照宏块进行压缩后所得的图像进行部分伸展,该部分伸展方法的特征在于,包括以下步骤:(a)在上述计算机的存储装置中存储压缩图像、根据压缩图像的位流生成的映射数据、以及根据压缩图像生成的缩小图像以将映射数据和缩小图像与压缩图像相关联,其中,上述映射数据用于解压压缩图像的至少一个宏块;(b)根据从输入装置接收到的操作要求,将与应显示的压缩图像相关联的上述缩小图像输出到显示装置;(c)根据上述缩小图像的显示范围确定应解压的至少一个宏块;(d)关于所确定的宏块,使用上述映射数据对上述压缩图像进行部分解压;以及(e)将显示范围的部分解压后的图像输出到上述显示装置,以使得用上述输出的部分解压后的图像代替上述显示范围上显示的缩小图像。2.根据权利要求1所述的方法,其中,在步骤(a)中,在空闲时生成上述映射数据和上述缩小图像。3.根据权利要求1所述的方法,还包括如下步骤:在从当前正浏览的图像起图像取得顺序处于一定范围内,生成图像的映射数据和缩小图像,上述图像的映射数据和缩小图像是与已经生成了映射数据和缩小图像的图像相邻。4.根据权利要求1所述的方法,还包括如下步骤:在获得多个图像的缩略一览模式下,在从当前正浏览的图像起图像取得顺序处于一定范围内,生成图像的缩小图像,上述图像的缩小图像是与已经生成了缩小图像的图像相邻。5.根据权利要求1所述的方法,还包括对与部分解压的宏块相邻的宏块进行部分解压的步骤,其中,上述部分解压的宏块与当前显示范围对应。6.根据权利要求1所述的方法,还包括根据画面操作追加应部分解压的宏块的预测解压步骤。7.根据权利要求1所述的方法,其中,在处理由于操作要求而被延迟时,不执行步骤(e)。8.根据权利要求1所述的方法,其中,在用户操作期间,停止生成映射数据和缩小图像。9.根据权利要求6所述的方法,还包括如下步骤:确定是否存在应被输出到显示器装置的部分解压图像,并且在存在这样的部分解压图像时停止用于输出缩小图像的步骤(b)。10.一种图像处理装置,包括:输入装置,输入图像数据和操作请求;运算处理装置,对输入的图像数据进行运算处理;显示装置,显示图像的处理结果;以及存储装置,存...

【专利技术属性】
技术研发人员:平贺督基中邦博西山贵之三浦健中山和洋
申请(专利权)人:株式会社摩如富
类型:发明
国别省市:日本;JP

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

1