转换数据的装置和方法制造方法及图纸

技术编号:2946828 阅读:162 留言:0更新日期:2012-04-11 18:40
提供一种数据转换装置和转换数据的方法。该数据转换装置包括:头部提取单元,用于在文件的头部中提取文件大小信息和关于实际数据的起始的偏移量信息,并擦除文件的头部;数据重排单元,用于在文件中提取表示实际图像的数据,并用由头部提取单元所提取的文件大小信息和偏移量信息中的至少一个来重排所提取的数据;以及数据处理单元,用于将经重排的数据转换成显示输出格式。该转换具有头部的数据的方法包括:擦除数据的头部;重排头部以外的数据;并将经重排的数据转换成相应的输出格式。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及数据转换,尤其是涉及用于转换数据以输出经转换的输出格式的数据转换装置和方法。
技术介绍
为了将具有图像形式的图形文件(GCF、PCX、JPEG、BMP等)作为一种数据显示在输出单元上,需要用于解码相应文件的各种编解码器来在输出单元上表达这些图形文件。 编解码器表达和解压缩数字的图形文件。包括位图文件在内的各种图形文件分别具有用于每一相应压缩格式的编解码器。另外,要使用相应的编解码器将经压缩的文件显示在屏幕上。 因此,当这些文件包含相同的图形图像时,每一个根据编解码器的类型而具有各不相同的大小。即使显示的是相同的图形图像,各图像质量也可能不同。另外,当对一特定图形文件没有相应的编解码器时,就不能显示该图形文件的图像。 例如,需要用于位图文件的压缩格式的编解码器才可使计算机能分析该位图文件以在屏幕上显示相应的图像。 如上所述,位图文件通过将图像划分成多个点来存储图像,包含各种颜色,并且还适合诸如照片文件等多色而灵活的图形文件。 然而,位图在处理细微的线条和形状方面有局限性。当放大或缩小图像时,图像的质量变得粗糙或受损。另外,因为位图文件具有像素单位的信息,所以位图的大小很大。 因此,需要用于将位图文件解码成适合输出单元的特征的编解码器来将位图文件显示在屏幕上。 编解码器表达和压缩数字的图形文件。另外,各种图形文件(JPG、GIF、BMP等)分别具有对应于每一压缩格式的相应编解码器。因此,可用相应的编解码器将经压缩的文件显示在屏幕上。 因此,即使各文件具有相同的图形,每个文件的大小和屏幕上所显示的图像也会根据编解码器的类型而各不相同。另外,在对一特定图形文件没有相应的编解码器时,就不能显示该图形文件的图像。 在位图中,需要与位图文件的压缩格式相对应的编解码器才可使计算机能分析该位图文件以在屏幕上显示原始的图形文件。 本专利技术的公开技术问题因此,本专利技术是针对一种基本上避免了相关技术的局限性和缺点所造成的一个或多个问题的数据转换装置和转换数据的方法。 本专利技术的一个目的是提供一种用于当在屏幕上显示图像文件中的图形文件时在不使用该图形文件的相应专用编解码器的情况下转换该图形文件的结构并显示图像的数据转换装置、以及转换数据的方法。 本专利技术的另一个目的是提供一种用于在显示图形文件时通过重排除了头部以外的实际数据部分来将图形文件转换成输出所需的格式的数据转换装置。 技术方案本专利技术的其它优点、目的和特征一部分将在以下说明中阐述,而一部分将在本领域普通技术人员研读下文后变得显而易见,或可以从本专利技术的实践中认识到。本专利技术的目的和其它优点可以由在书面说明书及其本文档来自技高网...

【技术保护点】
一种转换具有头部的数据的方法,所述方法包括:擦除所述数据的头部;重排除所述头部以外的所述数据;并且将经重排的数据转换成相应的输出格式。

【技术特征摘要】
【国外来华专利技术】KR 2005-4-27 10-2005-0034823书和附图中特别指出的结构来实现和获得。 为了实现这些目的和其它优点并且根据如在本文中体现并宽泛地描述的本发明的目的,提供了一种数据转换装置,包括头部提取单元,用于在文件的头部中提取文件大小信息和关于实际数据的起始的偏移量信息,并擦除文件的头部;数据重排单元,用于在文件中提取代表实际图像的数据,并用由头部提取单元所提取的文件大小信息和偏移量信息中的至少一个来重排所提取的数据;以及数据处理单元,用于将经重排的数据转换成显示输出格式。 在本发明的另一方面,提供了一种转换具有头部的数据的方法,该方法包括擦除数据的头部;重排头部以外的数据;以及将经重排的数据转换成相应的输出格式。 在本发明的又一方面,提供了一种用于转换具有头部的数据的方法,该方法包括读取头部以外的数据;以所读取的数据的单位提取预定信息;以及将所提取的信息转换成相应的输出格式。 有益效果在一种数据转换装置和转换位图文件的数据的方法中,上下颠倒地存储实际图像的位图文件的实际数据被重排以在不使用编解码器的情况下在屏幕上显示图像。另外,数据根据显示器支持的图形模式被转换和提供。 附图简要说明被包括以提供对本发明的进一步理解且被收录在本申请中并构成本申请的一部分的附图示出了本发明的各实施例,并和说明书一起用于解释本发明的原理。在附图中图1是位图文件中的结构的框图;图2是位图文件中的头部信息的表;图3是原始图像文件和所存储的图像文件的视图;图4的(a)、(b)、(c)中是根据本发明的一个实施例的头部信息以及所加载的原始位图文件的视图;图5是通过提取除(a)和(b)中的位图文件的头部以外的数据部分以原始地址形式重排的新数据文件的视图;图6是将经重排的数据转换成相应的输出格式的处理的视图;图7是用于转换位图文件的装置中的结构的框图;图8是根据本发明的一个实施例的转换位图文件的方法的流程图;图9是图8的重排数据的方法的流程图;图10是图8的转换并存储数据的方法的流程图;以及图11和12是执行数据转换的固件代码。 实现本发明的最佳模式现在将详细参照本发明的优选实施例,其例子在附图中示出。在任何可能的地方,将在所有附图中使用相同的标号来标示相同或相象的部分。 将对用于在不使用编解码器的情况下转换数据的数据转换装置和方法进行说明。将以位图(BMP)文件(一种图形文件)的转换为例进行说明。 数据包括具有图像、图形和文本的文件。 图1是位图文件中的结构的框图。 参见图1,位图文件主要包括文件信息部分110、位图信息部分120、调色板130、以及图像数据阵列单元140。 文件信息110存储关于位图文件的信息。该信息包括代表位图文件的显示标识符字母BM、表示位图文件的大小的四字节的整数、用于保留值的两个字段、以及关于离实际图像位有多远的偏移量信息。 另外,位图信息部分120存储关于位图文件本身的信息。该信息包括结构的大小、图像的宽度和高度、位平面数、每一像素处的位数、压缩格式、图像的大小、垂直和水平分辨率、实际使用的颜色数以及重要彩色指数。 除了真彩以外,调色板130与颜色数相符的每一种颜色信息。例如,在四个灰度的情形中,四个颜色信息(白1、黑1和灰2)能分别用两位来表示。 在相关技术的位图文件(即,bmp文件)中,图像数据阵列部分140不压缩地存储图像数据中的行数据的像素值。 即,在四个灰度的情形中,四个颜色信息(白1、黑1和灰2)能分别用两位来表示。在8个灰度的情形中,8个颜色信息能分别用三位来表示。 图2(a)是图1中的文件信息部分110的表。图2(b)是图1中的位图信息部分120的表。 如图2中所示,文件信息部分110(位图文件头部)包括14个字节,而位图信息部分120(位图信息头部)包括40个字节。 因此,可以根据头部信息来擦除头部信息,然后能提取实际数据信息。为了重排,地址位置被更改并存储。 图3(a)是原始图像文件330的视图,而图3(b)是以16进制上下颠倒地存储的图像和图3(a)的头部信息的视图。 如图3中所示,当红色部分在图3(a)中的原始图像文件330顶部时,它被存储在图3(b)的底部。 通常,当将位图文件存储在存储器上时,是从左下角开始存储,并且一水平行被存储在4字节的倍数中。例如,当在每个像素用8位表达的图像具有30个像素的水平行时,有效地需要的字节数为32个字节而不是30个字节。 如图3(b)中所示,图像的头部信息310存储在图3(b)的顶部。 头部信息310包括关于对实际图像位的偏移量的信息310c、10个字节的关于图像宽度的信息310a、10个字节的关于图像高度的信息310b、关于每个像素24位(3个字节)的信息310d以及关于具有相同值的各像素的RGB值的信息310e。 在16进制的位图文件中,FF,80,00,C0表示分别表示红色、绿色、黑色和灰色。 因此,当只存储具有头部信息的所存储的信息中的图像信息时,头部信息被分离,然后仅数据部分被读取并以原始形式重排。 数据可以包括具有图像、图形和文本的文件。为了方便,图像、图形或位图文件被用作数据以描述本发明,但很明显本发明可以被同样地应用于其它数据。 图4是位图文件转换的视图。 当可在不使用编解码器的的情况下在输出格式的全点LCD上显示RGB(红、绿和蓝)的位图文件时,位图文件的数据被重排并被转换成预定的灰度(即,四个灰度)。 即,图4(a)中示出一个示例图像。原始位图中的图像包括R(410a)、G(410b)和B(410c)。另外,图4(b)是所存储的图像的视图。所存储的图像就象图3的数据排列330b那样变成与实际图像330a相反的位置。然而,此排列仅限于位图图像,而在其它图像格式中可能是不同的。位图图像420包括R(420a)、G(420b)和B(420c),并且地址结构还包括图4(c)的图像430中的图像数据430e和头部430d。 在图5(a)中,图4(b)的位图文件中除头部430d以外的数据部分430e被提取,然后该新数据文件象图5(b)的表550那样被重排。因为位图格式的地址与实际图像的相反,所以在数据结构中编码和解码是很方便的。这可应用于其它文件(例如,jpg、png、gif、tif、tiff等)。 因此,通过将具有地址的像素信息转换成对应于预定输出形式的格式,经重排的数据文件被输出。 首先,将进行一般说明。 所需的数据被处理以在全点LCD上显示经重排的数据,并且当使用支持四级灰度的LCD时,处理如下。 从用于表达一个像素的三个字节的RGB数据中选择一字节值。因为每一字节表示一个RGB值以表达颜色,所以RGB值在黑色和白色的情形中相同。因此,RGB数据的三个字节中的一个字节就能表示黑色和白色。 例如,需要四种表达方法来用一个字节表达四个灰度,而在此情形中,一个字节(8位且能表达256个颜色)不一定表达这四个灰度。仅两位就能表示4个灰度。然而,当显示高分辨率(例如,8个灰度或16个灰度)时,需要更多位。以下用两位来描述四个灰度的表达。 (1,1)灰度级3黑(1,0)灰度级2灰1(0,1)灰度级1灰1(0,0)灰度级0白四种表达,即(0,0)、(0,1)、(1,0)和(1,1)分别表示白、灰2、灰1和黑。灰度级0到灰度级3是预定的值。从RGB的三个字节中中提取的一个字节是16进制值。因为需要某种索引将16进制值转换成2进制值,所以16进制值为预定值。 当灰度级0值被指定成0xFF以下0xBF以上时,一个字节被转换成2位,即当一个字节包括诸如0xFE、0xE0之类的小的数字时被转换成(0,0)。结果,8位(一个字节)变成2位。 向LCD数据RAM执行一个字节的传送,且该一个字节的数据为8位。因此,一个字节包括四个像素的信息。如上所述,数据从左至右依次存储。当从任意像素X点传送一个字节的数据时,由诸像素(即,X,X+宽度,X+2宽度及X+3宽度)的数据形成一个字节。 在从图6(a)中的具有三个字节的一个像素中选择一个字节后,如图6(b)中所示,16进制值被转换成2进制值(2位)以显示四个灰度。 参见图6(c),所选择的4个字节(地址32、34、24和27)中的经转换的2进制被组合以表示一个字节I。 图6(d)是四个灰度的经重新转换(reconvert)的图像的视图。 如图6中所示,经重新转换的图像660包括经转换的R 610a、G 610b和B 610c。 另外,图4和5中的简单结构430和550是经重排的数据的视图。参见图4(b)和4(c)中的位图文件420的地址结构430,头部中的大小信息包括宽度6和高度6的数据大小信息以及关于偏移量6的信息。因此,实际数据起始于地址号6,并象图4那样被上下颠倒地存储。 因此,当存储了最下面一行中的地址号30至地址号35(宽度6)之后,地址号24至地址29(宽度6)被存储在第一行中以用原始图像重排实际数据。重复这一处理以进行存储。 用上述处理,如图5(b)中所示,数据被重排并被存储在对应于新数据文件540的地址号结构550中。 当显示设备能支持新数据文件540的地址结构550中的RGB颜色时,图像能被显示在屏幕上。当显示设备的输出格式是全点LCD时,数据被再次转换成四个灰度,然后能象图6(d)那样显示经重新转换的文件550。 图7是位图文件转换装置中的结构的框图。 参见图7,位图文件转换装置在全点LCD上显示位图文件。该位图文件转换装置包括文件加载单元710,用于加载位图文件;头部提取单元720,用于在只提取由文件加载单元710加载的位图文件的头部之后提取文件的大小和关于实际数据的起始的偏移量信息;数据重排单元730,用于用从头部提取单元720提取的文件大小和偏移量信息来将位图文件的实际数据按原始图像次序重排;数据和屏幕处理单元740,用于将经数据重排单元730重排的数据转换成要在全点LCD上显示的四个灰度的数据;存储单元750,用于存储经数据和屏幕处理单元740处理的数据;以及输出单元760,用于将存储单元750上所存储的数据输出到屏幕中。 这里,头部提取单元720包括大小标识单元,用于标识文件的大小信息;以及偏移量标识单元721,用于标识关于实际数据的起始的信息。 另外,头部提取单元720从所加载的数据中提取并移除头部。大小标识单元722在所提取的头部中标识相应位图文件的大小信息。偏移量标识单元721标识关于头部与实际数据之间的距离的偏移量信息。 数据重排单元730用由大小标识单元722标识的实际文件的大小和由偏移量标识单元721标识的偏移量信息来重排位图文件的数据。 当数据重排单元730重排位图文件的数据时,在图4中上下颠倒地存储的位图文件430的实际数据部分430e被重排成图5的原始图像540(它与图4的图像410相同)。详细说明将另外进行。 当输出单元是支持RGB的彩色监视器时,经重排的数据能被立即显示。另外,当输出单元是支持四个灰度的全点LCD时,具有RGB颜色的数据需要被转换成四个灰度。 因此,LCD的数据和屏幕处理单元740将经数据重排单元730重排的具有RGB值的数据转换成四个灰度的数据。将象数据重排方法那样另外描述该处理方法。 经数据和屏幕处理单元740处理的四个灰度的数据被存储在存储单元750上,且输出单元760在屏幕上显示存储单元750上所存储的数据。 将更详细地描述转换位图文件的方法。 图8是根据本发明的一个实施例的转换位图文件的方法的流程图。图9是图8的重排数据的方法的流程图。图10是图8的转换和存储数据的方法的流程图。 参见图7到10,文件加载单元710在操作S801中加载位图文件以在全点LCD上显示该位图文件。另外,头部提取单元720用偏移量信息来提取所加载的数据的头部。 在操作S802中,头部提取单元720的大小标识单元722从所提取的头部中标识关于位图文件的高度和大小的大小信息。偏移量标识单元721标识关于实际数据的起始的偏移量信息。 参见图4和7,文件加载单元710加载原始位...

【专利技术属性】
技术研发人员:黄钟现
申请(专利权)人:LG电子株式会社
类型:发明
国别省市:KR[韩国]

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

1