Nothing Special   »   [go: up one dir, main page]

JP2010245768A - Image processing apparatus, and image processing method - Google Patents

Image processing apparatus, and image processing method Download PDF

Info

Publication number
JP2010245768A
JP2010245768A JP2009091259A JP2009091259A JP2010245768A JP 2010245768 A JP2010245768 A JP 2010245768A JP 2009091259 A JP2009091259 A JP 2009091259A JP 2009091259 A JP2009091259 A JP 2009091259A JP 2010245768 A JP2010245768 A JP 2010245768A
Authority
JP
Japan
Prior art keywords
data
image data
image processing
run
decompressed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2009091259A
Other languages
Japanese (ja)
Inventor
Nobuhisa Ikeda
修久 池田
Masahiko Murakami
昌彦 村上
Daisuke Hataya
大介 幡谷
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Ten Ltd
Original Assignee
Denso Ten Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Ten Ltd filed Critical Denso Ten Ltd
Priority to JP2009091259A priority Critical patent/JP2010245768A/en
Publication of JP2010245768A publication Critical patent/JP2010245768A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Compression Or Coding Systems Of Tv Signals (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To expand image data, on which run-length compression has been performed, at high speed, and to achieve reduction in a storage capacity and reduction in in-vehicle unit price. <P>SOLUTION: Run-length compressed image data, on which run-length compression has been performed, are expanded forward, the run-length compressed image data are expanded backward, and expanded image data after expansion are generated on the basis of expanded data which are respectively expanded forward and backward. When expanding data forward and backward, on the basis of a total sum of the numbers of repetitions included in run-length compressed image data to be expanded, the end of forward and backward expansion can be determined. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

この発明は、車載装置を用いて画像表示を行う画像処理装置および画像処理方法に関し、特に、ランレングス圧縮された画像データの伸張処理を高速に行うことができるとともに、記憶容量の削減により車載装置の低価格化を図ることができる画像処理装置および画像処理方法に関する。   The present invention relates to an image processing apparatus and an image processing method for displaying an image using an in-vehicle device, and in particular, can perform high-speed expansion processing of run-length compressed image data and reduce the storage capacity. The present invention relates to an image processing apparatus and an image processing method capable of reducing the cost of the image processing.

従来、記憶容量の低減化や通信量の低減化等のために、画像データ等のデータを圧縮する技術が広く採用されている。   2. Description of the Related Art Conventionally, a technique for compressing data such as image data has been widely adopted in order to reduce storage capacity and communication volume.

たとえば、ある連続した値のデータを、データひとつ分と繰り返し数とで符号化することによりデータを圧縮するランレングス圧縮、および、ランレングス圧縮された圧縮データを復号して伸張を行う符号伸張装置が知られている(たとえば、特許文献1参照)。   For example, run-length compression that compresses data by encoding data of a certain continuous value with one piece of data and the number of repetitions, and a code expansion device that decodes and expands the compressed data that has been run-length compressed Is known (see, for example, Patent Document 1).

特に、DTV(Digital Television)受信機を搭載したカーナビゲーション(以下、「カーナビ」と記載する)機能をもつ車載装置では、OSD(On Screen Display)によって、テレビの画像に重ね合わせて、カーナビのナビ情報や操作ボタン等を表示する。   In particular, in an in-vehicle device equipped with a DTV (Digital Television) receiver and having a car navigation (hereinafter referred to as “car navigation”) function, an OSD (On Screen Display) is used to superimpose a car navigation system on a television image. Information, operation buttons, etc. are displayed.

最近は、また、液晶パネルの大型化に伴い、カーナビの操作ボタン等の画像データのサイズも比例して大きくなってしまい、伸張に時間がかかってしまうため、高速にランレングス伸張処理を行う必要があった。   Recently, as the size of the liquid crystal panel increases, the size of image data such as the operation buttons of car navigation systems also increases proportionally, and it takes time to expand. Therefore, it is necessary to perform run-length expansion processing at high speed. was there.

そのため、上記した特許文献1の符号伸張装置では、圧縮データの先頭から順に、並列に伸張処理を行って、ランレングス伸張処理にかかる処理速度の高速化を図る方法が開示されている。   For this reason, the above-described code decompression apparatus disclosed in Patent Document 1 discloses a method for increasing the processing speed of the run length decompression process by performing decompression processes in parallel from the top of the compressed data.

特開2008−109196号公報JP 2008-109196 A

しかしながら、特許文献1の符号伸張装置では、並列に伸張処理を行う際、並列に処理を行う各処理部へ振り分ける必要があったが、振り分けに伴う処理負荷や待ち合わせが発生することで処理時間がかかってしまうという問題があった。   However, in the code decompression apparatus disclosed in Patent Document 1, when performing decompression processing in parallel, it is necessary to distribute to each processing unit that performs processing in parallel. There was a problem that it took.

また、画像データを伸張対象とする場合に、画像データを複数のエリアに分割し、各エリアについてのランレングス伸張処理を、並列に行うことが難しいという問題もあった。   In addition, when image data is to be decompressed, there is a problem that it is difficult to divide the image data into a plurality of areas and perform the run length decompression processing for each area in parallel.

具体的には、ランレングス圧縮/伸張を画像データに適用した場合、一般的には、画素とよばれる、画像データを扱うときの最小単位を用いて行う。しかし、ランレングス圧縮された画像データを所定の位置で分割した場合に、分割した圧縮データに何画素分のデータが入っているか不明である。   Specifically, when run-length compression / expansion is applied to image data, it is generally performed using a minimum unit called image data when handling image data. However, when the run-length compressed image data is divided at a predetermined position, it is unclear how many pixels are included in the divided compressed data.

たとえば、画像データを2つに等分割した場合、分割された各画像データの画素数は同じではない。したがって、並列に伸張処理をした際に、伸張画像データのどの部分から伸張したデータを書き込めばよいか分からないので、事前に画像データを分割することができない。このように、画像データを所定の位置で分割して並列に伸張処理を行うことはできない。   For example, when the image data is equally divided into two, the number of pixels of each divided image data is not the same. Accordingly, when decompression processing is performed in parallel, it is not known from which part of the decompressed image data the decompressed data should be written, so the image data cannot be divided in advance. As described above, the image data cannot be divided at predetermined positions and decompressed in parallel.

これらのことから、DTV受信機を搭載した車載装置等で、液晶パネルの大型化に伴い画像データ等のデータサイズが大きくなった場合であっても、ランレングス圧縮された画像データを、高速に伸張することができるとともに、記憶容量の低減化および車載装置の低価格化を図ることができる画像処理装置および画像処理方法をいかにして実現するかが大きな課題となっている。   For these reasons, even if the data size of image data, etc. increases with the increase in the size of the liquid crystal panel in an in-vehicle device equipped with a DTV receiver, run-length compressed image data can be A major issue is how to realize an image processing apparatus and an image processing method that can be expanded and that can reduce the storage capacity and reduce the price of an in-vehicle device.

この発明は、上述した従来技術による問題点を解消するためになされたものであり、DTV受信機を搭載した車載装置等で、液晶パネルの大型化に伴い画像データ等のデータサイズが大きくなった場合であっても、ランレングス圧縮された画像データを、高速に伸張することができるとともに、記憶容量の低減化および車載装置の低価格化を図ることができる画像処理装置および画像処理方法を提供することを目的とする。   The present invention has been made to solve the above-described problems caused by the prior art, and the data size of image data and the like has increased with an increase in the size of a liquid crystal panel in an in-vehicle device or the like equipped with a DTV receiver. Even in such a case, an image processing apparatus and an image processing method capable of expanding the run-length compressed image data at high speed, reducing the storage capacity, and reducing the price of the in-vehicle apparatus are provided. The purpose is to do.

上述した課題を解決し、目的を達成するため、本発明は、圧縮画像データの伸張を行う画像処理装置であって、ランレングス圧縮されたランレングス圧縮画像データを正方向から伸張していく正方向データ伸張手段と、前記ランレングス圧縮画像データを逆方向から伸張していく逆方向データ伸張手段と、前記正方向データ伸張手段および前記逆方向データ伸張手段によってそれぞれ伸張された伸張データに基づいて伸張後の伸張画像データを生成する伸張画像データ生成手段とを備えたことを特徴とする。   In order to solve the above-described problems and achieve the object, the present invention is an image processing apparatus for decompressing compressed image data, and is a positive processing for decompressing run-length compressed run-length compressed image data from the positive direction. Direction data decompression means, reverse data decompression means for decompressing the run-length compressed image data from the reverse direction, and decompressed data respectively decompressed by the forward direction data decompression means and the reverse direction data decompression means. And a decompressed image data generating means for generating decompressed image data after decompression.

本発明によれば、ランレングス圧縮されたランレングス圧縮画像データを正方向から伸張していき、ランレングス圧縮画像データを逆方向から伸張していき、正方向からおよび逆方向からそれぞれ伸張された伸張データに基づいて伸張後の伸張画像データを生成することができる画像処理装置および画像処理方法を提供することができるという効果を奏する。   According to the present invention, the run-length compressed run-length compressed image data is expanded from the forward direction, the run-length compressed image data is expanded from the reverse direction, and is expanded from the forward direction and from the reverse direction, respectively. There is an effect that it is possible to provide an image processing apparatus and an image processing method capable of generating decompressed image data after decompression based on the decompressed data.

図1は、本実施例にかかる画像処理装置および画像処理方法の概要を示す図である。FIG. 1 is a diagram illustrating an overview of an image processing apparatus and an image processing method according to the present embodiment. 図2は、本実施例にかかる画像処理装置および画像処理方法の伸張処理を示す図である。FIG. 2 is a diagram illustrating the expansion processing of the image processing apparatus and the image processing method according to the present embodiment. 図3は、本実施例にかかる画像処理装置および画像処理方法の構成を示すブロック図である。FIG. 3 is a block diagram illustrating the configuration of the image processing apparatus and the image processing method according to the present embodiment. 図4は、終了判定処理を説明する図である。FIG. 4 is a diagram illustrating the end determination process. 図5は、本実施例にかかる正方向伸張処理手順を示すフローチャートである。FIG. 5 is a flowchart illustrating the forward direction expansion processing procedure according to the present embodiment. 図6は、本実施例にかかる終了判定処理手順を示すフローチャートである。FIG. 6 is a flowchart of the end determination processing procedure according to the present embodiment. 図7は、本実施例にかかる車載装置の構成を示すブロック図である。FIG. 7 is a block diagram illustrating the configuration of the in-vehicle device according to the present embodiment.

以下に添付図面を参照して、本発明にかかる画像処理装置および画像処理方法の好適な実施例を詳細に説明する。なお、以下では、本発明にかかる画像処理装置および画像処理方法の概要について図1を用いて説明した後に、本発明にかかる画像処理装置および画像処理方法についての実施例を図2〜図7を用いて説明することとする。   Exemplary embodiments of an image processing apparatus and an image processing method according to the present invention will be described below in detail with reference to the accompanying drawings. In the following, the outline of the image processing apparatus and the image processing method according to the present invention will be described with reference to FIG. 1, and then an embodiment of the image processing apparatus and the image processing method according to the present invention will be described with reference to FIGS. It will be explained using.

まず、図1を用いて、本実施例にかかる画像処理装置および画像処理方法の概要を説明する。図1は、本実施例にかかる画像処理装置および画像処理方法の概要を示す図である。   First, the outline of the image processing apparatus and the image processing method according to the present embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an overview of an image processing apparatus and an image processing method according to the present embodiment.

同図の(A)に示すように、ランレングス圧縮/伸張を画像データに適用した場合、ランレングス圧縮された圧縮画像データ1は、1画素分の色を表わす色情報に対応付けられて、色情報が何回繰り返すかを表わす繰り返し数を記憶している。   As shown in FIG. 6A, when run-length compression / decompression is applied to image data, the run-length compressed image data 1 is associated with color information representing the color of one pixel, The number of repetitions indicating how many times the color information is repeated is stored.

従来の伸張処理では、圧縮画像データ1の始端からデータを読み込んで(同図の(A−1)参照)、読み込んだデータをランレングス伸張して(同図の(A−2)参照)、完成イメージ2に一定の方向に順次伸張したデータを配置することによって、伸張画像データを生成していた。   In the conventional decompression process, data is read from the beginning of the compressed image data 1 (see (A-1) in the figure), the read data is run-length decompressed (see (A-2) in the figure), The expanded image data is generated by arranging the data sequentially expanded in a certain direction on the completed image 2.

しかし、本実施例にかかる画像処理装置および画像処理方法では、同図の(B)に示すように、圧縮画像データ3を、始端から読み込んで(同図の(B−1)参照)、読み込んだデータをランレングス伸張して(同図の(B−2)参照)、完成イメージ4に始端から伸張したデータを配置することによって、伸張画像データを生成する。   However, in the image processing apparatus and the image processing method according to the present embodiment, as shown in (B) of the figure, the compressed image data 3 is read from the beginning (see (B-1) of the figure) and read. The extended data is run-length expanded (see (B-2) in the figure), and the expanded image data is generated by arranging the expanded data from the starting end in the completed image 4.

この処理と並列に、圧縮画像データ3を、終端から読み込んで(同図の(B−3)参照)、読み込んだデータをランレングス伸張して(同図の(B−4)参照)、完成イメージ4に終端から伸張したデータを配置することによって、伸張画像データを生成する。   In parallel with this processing, the compressed image data 3 is read from the end (see (B-3) in the figure), the read data is run-length expanded (see (B-4) in the figure), and completed. Expanded image data is generated by arranging data expanded from the end in the image 4.

ここで、いかにして完成イメージに伸張データを配置して、ランレングス伸張処理を行うかを、図2を用いて説明する。図2は、本実施例にかかる画像処理装置および画像処理方法の伸張処理を示す図である。   Here, how the decompressed data is arranged in the completed image and the run-length decompression process is performed will be described with reference to FIG. FIG. 2 is a diagram illustrating the expansion processing of the image processing apparatus and the image processing method according to the present embodiment.

ランレングス圧縮された圧縮画像データには、同図上部に示すように、1画素分の色を表わす色情報と、色情報が何回繰り返すかを表わす繰り返し数とが、ひとつのランレングス伸張の単位となっている。   In the compressed image data subjected to run-length compression, as shown in the upper part of the figure, color information representing the color for one pixel and the number of repetitions representing how many times the color information is repeated are one run-length decompression. It is a unit.

たとえば、黒の色情報を「a」、白の色情報を「b」とした場合、圧縮画像データの始端から、「a:3回」、「b:3回」、「a:4回」と記憶されている場合について、説明する。   For example, when black color information is “a” and white color information is “b”, “a: 3 times”, “b: 3 times”, “a: 4 times” from the beginning of the compressed image data. Will be described.

同図下部に示すように、完成イメージの元データとなる、ランレングス伸張された伸張画像データは、格子状に画素が配置されており、1つの画素には1つの色情報が設定されている。完成イメージの始端、たとえば、左上から行単位に(以下、「正方向」と記載する)伸張したデータを「aaa」、「bbb」、「aaaa」と配置して、正方向から伸張画像データを生成する。   As shown in the lower part of the figure, the run-length-expanded decompressed image data, which is the original data of the completed image, has pixels arranged in a grid pattern, and one pixel has one color information set. . For example, data that has been expanded from the top end of the completed image, for example, in the row unit from the upper left (hereinafter referred to as “positive direction”) is arranged as “aaa”, “bbb”, “aaaa”, and the expanded image data is extracted from the positive direction. Generate.

一方、圧縮画像データの終端から、圧縮画像データを読み込んで、完成イメージの終端、たとえば、右下から行単位に(以下、「逆方向」と記載する)伸張したデータを配置して、逆方向から伸張画像データを生成する。   On the other hand, the compressed image data is read from the end of the compressed image data, and the end of the completed image, for example, decompressed data is arranged in the row unit from the lower right (hereinafter referred to as “reverse direction”), and the reverse direction The decompressed image data is generated from

このように、本実施例にかかる画像処理装置および画像処理方法では、圧縮画像データを、正方向から伸張画像データを生成する処理および逆方向から伸張画像データを生成する処理を並列に行うことにより、高速に伸張することができるとともに、記憶容量の低減化を図ることができる。   As described above, in the image processing apparatus and the image processing method according to the present embodiment, the compressed image data is processed in parallel by performing the process of generating the expanded image data from the forward direction and the process of generating the expanded image data from the reverse direction. In addition to being able to expand at high speed, it is possible to reduce the storage capacity.

なお、ここでは、圧縮画像データが、完成イメージのデータを行単位に順次圧縮されている場合すなわち圧縮方向が横である場合、伸張画像データを生成する処理について説明したが、圧縮画像データが、列単位つまり縦方向に圧縮されていてもよい。   Note that here, the compressed image data has been described when the data of the completed image is sequentially compressed in units of rows, that is, when the compression direction is horizontal, the processing for generating the expanded image data has been described. It may be compressed in units of columns, that is, in the vertical direction.

以下では、本発明にかかる画像処理装置および画像処理方法の実施例について図3〜図6を用いて詳細に説明する。図3は、本実施例にかかる画像処理装置および画像処理方法の構成を示すブロック図である。   Embodiments of an image processing apparatus and an image processing method according to the present invention will be described below in detail with reference to FIGS. FIG. 3 is a block diagram illustrating the configuration of the image processing apparatus and the image processing method according to the present embodiment.

同図に示すように、画像処理装置および画像処理方法は、画像処理装置10と、記憶部20とを含んでいる。画像処理装置10は、制御部11と、出力部12とを備えており、記憶部20は、圧縮画像データ21を記憶する。また、制御部11は、入力部11aと、正方向伸張部11bと、逆方向伸張部11cと、終了判定部11dとをさらに備えている。   As shown in the figure, the image processing apparatus and the image processing method include an image processing apparatus 10 and a storage unit 20. The image processing apparatus 10 includes a control unit 11 and an output unit 12, and the storage unit 20 stores compressed image data 21. The control unit 11 further includes an input unit 11a, a forward direction expansion unit 11b, a reverse direction expansion unit 11c, and an end determination unit 11d.

入力部11aは、ランレングス圧縮された圧縮画像データ21を、正方向に取得して、取得した正方向取得データを、正方向伸張部11bに渡し、また、圧縮画像データ21を、逆方向に取得して、取得した逆方向取得データを逆方向伸張部11cに渡す処理を行う処理部である。   The input unit 11a acquires the compressed image data 21 subjected to run length compression in the forward direction, passes the acquired forward direction acquired data to the forward direction decompression unit 11b, and transfers the compressed image data 21 in the reverse direction. It is a processing unit that performs processing to acquire and pass the acquired reverse direction acquisition data to the reverse direction expansion unit 11c.

また、入力部11aは、各種ファイル形式の圧縮画像データ21を読み込んで、取得することができる。たとえば、赤(Red)、緑(Green)、青(Blue)の3つによって表現されるRGBフォーマットのファイル、RGBと透明度を表現するαチャンネルとで構成されるαRGBフォーマットのファイル、および、輝度(Y)と色信号(C)とで構成されるYCフォーマットのファイル等、種々のファイル形式の圧縮画像データ21がある。   The input unit 11a can read and acquire the compressed image data 21 in various file formats. For example, an RGB format file represented by three colors of red, green, and blue, an αRGB format file composed of RGB and an alpha channel representing transparency, and luminance ( There are compressed image data 21 of various file formats such as a file of YC format composed of Y) and a color signal (C).

さらに、入力部11aは、正方向または逆方向に取得したデータに含まれる繰り返し数を、終了判定部11dへ通知する処理を行う処理部である。   Furthermore, the input unit 11a is a processing unit that performs processing for notifying the end determination unit 11d of the number of repetitions included in the data acquired in the forward direction or the reverse direction.

正方向伸張部11bは、入力部11aからの正方向取得データの伸張を行い、伸張データを出力部12に渡す処理を行う処理部である。逆方向伸張部11cは、入力部11aからの逆方向取得データの伸張を行い、伸張データを出力部12に渡す処理を行う処理部である。   The forward direction decompression unit 11 b is a processing unit that performs processing of decompressing forward direction acquisition data from the input unit 11 a and passing the decompressed data to the output unit 12. The backward decompression unit 11c is a processing unit that performs decompression of backward direction acquisition data from the input unit 11a and passes the decompressed data to the output unit 12.

終了判定部11dは、正方向または逆方向に取得したデータに含まれる繰り返し数の総和に基づいて、伸張処理の終了を判定する処理を行う処理部である。ここで、終了判定処理について、図4を用いて説明する。図4は、終了判定処理を説明する図である。   The end determination unit 11d is a processing unit that performs a process of determining the end of the decompression process based on the total number of repetitions included in the data acquired in the forward direction or the reverse direction. Here, the end determination process will be described with reference to FIG. FIG. 4 is a diagram illustrating the end determination process.

同図に示すように、正方向から伸張した伸張データによって、正方向に完成イメージの元データとなる伸張画像データを生成する処理と並列に、逆方向から伸張した伸張データによって、逆方向に伸張画像データを生成する処理を行う。   As shown in the figure, the decompressed data decompressed from the normal direction is expanded in the reverse direction by the decompressed data expanded from the reverse direction, in parallel with the process of generating the expanded image data that is the original data of the completed image in the normal direction. Processing to generate image data is performed.

その際、正方向に伸張画像データを生成したエリア101と、逆方向に伸張画像データを生成したエリア102とがぶつかったら、すなわち、正方向または逆方向に取得したデータに含まれる繰り返し数の総和が、完成イメージの画素数と一致したら、伸張処理の終了とみなすこととする。   At this time, if the area 101 where the expanded image data is generated in the forward direction and the area 102 where the expanded image data is generated in the reverse direction collide, that is, the total number of repetitions included in the data acquired in the forward direction or the reverse direction. However, if it matches the number of pixels of the completed image, it is considered that the expansion process is completed.

図3に戻り、画像処理装置10の構成についての説明をつづける。出力部12は、正方向伸張部11bおよび逆方向伸張部11cによってそれぞれ伸張された伸張データに基づいて伸張後の伸張画像データを生成し、生成した伸張画像データを表示装置等へ受け渡す処理を行う処理部である。   Returning to FIG. 3, the description of the configuration of the image processing apparatus 10 will be continued. The output unit 12 generates decompressed image data after decompression based on the decompressed data decompressed by the forward direction decompression unit 11b and the reverse direction decompression unit 11c, and delivers the generated decompressed image data to a display device or the like. It is a processing part to perform.

記憶部20は、フラッシュメモリ(Flash Memory)等のデータの消去・書き込みを自由に行なうことができ、電源を切っても内容が消えない半導体メモリの一種で構成される記憶部であり、圧縮画像データ21を記憶する。   The storage unit 20 is a storage unit composed of a kind of semiconductor memory that can freely erase and write data such as flash memory and whose contents are not lost even when the power is turned off. Data 21 is stored.

また、記憶部20は、USB(Universal Serial Bus)メモリ等の持ち歩き可能なフラッシュメモリで構成しているので、USBメモリを変更することによって、容易に圧縮画像データ21を変更することができる。   Since the storage unit 20 is composed of a portable flash memory such as a USB (Universal Serial Bus) memory, the compressed image data 21 can be easily changed by changing the USB memory.

圧縮画像データ21は、ランレングス圧縮された画像データであり、図示しないヘッダ部とデータ部とを含んでおり、記憶部20へ蓄積される。   The compressed image data 21 is run-length compressed image data, includes a header part and a data part (not shown), and is stored in the storage unit 20.

ヘッダ部は、圧縮画像データファイルのファイル長および圧縮方向(縦方向/横方向)等の伸張する際に必要な情報を記憶している。   The header section stores information necessary for decompression of the compressed image data file, such as the file length and the compression direction (vertical / horizontal).

データ部は、ランレングス圧縮によって、1画素分の色を表わす色情報に対応付けられて、色情報がヘッダ部に記憶される圧縮方向に何回繰り返されているかを表わす、繰り返し数を記憶している。ランレングス圧縮は、同じ画素が連続する特徴をもつ画像データを圧縮する際に、圧縮率が良く、記憶容量を大幅に削減することができる。   The data portion stores the number of repetitions that is associated with color information representing the color of one pixel by run length compression and indicates how many times the color information is repeated in the compression direction stored in the header portion. ing. In the run length compression, when compressing image data having the feature that the same pixels are continuous, the compression rate is good and the storage capacity can be greatly reduced.

また、1画素分の色情報は、画像データのファイル形式によって変化する。具体的には、RGBフォーマットであれば、赤8ビット、緑8ビット、青8ビットの計24ビット/画素で表現され、αRGBフォーマットであれば32ビット/画素で表現される。   Also, the color information for one pixel varies depending on the file format of the image data. Specifically, in the RGB format, it is expressed by a total of 24 bits / pixel of red 8 bits, green 8 bits, and blue 8 bits, and in the αRGB format, it is expressed by 32 bits / pixel.

なお、本実施例においては、記憶部20を、USB(Universal Serial Bus)メモリ等の持ち歩き可能なフラッシュメモリで構成したが、HDD(Hard Disk Drive)等、画像処理装置10に内蔵する記憶部によって構成してもよい。   In the present embodiment, the storage unit 20 is composed of a portable flash memory such as a USB (Universal Serial Bus) memory. However, the storage unit 20 is built in the image processing apparatus 10 such as an HDD (Hard Disk Drive). It may be configured.

なお、本発明請求項記載の画像処理装置は画像処理装置10、正方向データ伸張手段は正方向伸張部11b、逆方向データ伸張手段は逆方向伸張部11c、伸張画像データ生成手段は出力部12、終了判定手段は終了判定部11dに相当するものである。   The image processing apparatus according to the present invention is the image processing apparatus 10, the forward direction data decompression means is the forward direction decompression section 11b, the backward direction data decompression means is the reverse direction decompression section 11c, and the decompressed image data generation means is the output section 12. The end determination means corresponds to the end determination unit 11d.

次に、画像処理装置および画像処理方法が行う正方向伸張処理手順について、図5を用いて説明する。図5は、本実施例にかかる正方向伸張処理手順を示すフローチャートである。同図に示すように、入力部11aは、圧縮画像データ21を、正方向にデータを取得する(ステップS101)。   Next, the forward direction expansion processing procedure performed by the image processing apparatus and the image processing method will be described with reference to FIG. FIG. 5 is a flowchart illustrating the forward direction expansion processing procedure according to the present embodiment. As shown in the figure, the input unit 11a acquires the compressed image data 21 in the positive direction (step S101).

そして、正方向伸張部11bは、ステップS101で取得された正方向取得データの伸張処理を行い(ステップS102)、出力部12では、ステップS102で伸張した伸張データに基づいて、正方向に伸張画像データの生成を行う(ステップS103)。   Then, the forward direction decompression unit 11b performs decompression processing on the forward direction acquisition data obtained in step S101 (step S102), and the output unit 12 decompresses the forward image based on the decompressed data decompressed in step S102. Data is generated (step S103).

その後、入力部11aは、ステップS101で取得された正方向取得データに含まれる、繰り返し数を終了判定部11dに通知して(ステップS104)、正方向伸張処理を終了する。   Thereafter, the input unit 11a notifies the end determination unit 11d of the number of repetitions included in the forward direction acquisition data acquired in step S101 (step S104), and ends the forward direction expansion process.

一方、画像処理装置および画像処理方法が行う逆方向伸張処理手順について、説明するが、上述した正方向伸張処理手順と同様であるので、図を用いての説明は省略することとする。まず、入力部11aは、圧縮画像データ21を、逆方向にデータを取得する。   On the other hand, the reverse direction expansion processing procedure performed by the image processing apparatus and the image processing method will be described. However, since it is the same as the above-described forward direction expansion processing procedure, the description with reference to the drawings will be omitted. First, the input unit 11a acquires the compressed image data 21 in the reverse direction.

そして、逆方向伸張部11cは、取得された逆方向取得データの伸張処理を行い、出力部12では、伸張した伸張データに基づいて、逆方向に伸張画像データの生成を行い、逆方向取得データに含まれる、繰り返し数を終了判定部11dに通知して、逆方向伸張処理を終了する。   Then, the backward decompression unit 11c performs decompression processing of the obtained backward acquisition data, and the output unit 12 generates decompressed image data in the reverse direction based on the decompressed decompressed data, and performs reverse direction acquisition data. Is notified to the end determination unit 11d, and the backward expansion process is ended.

つづいて、画像処理装置および画像処理方法が行う終了判定処理手順について、図6を用いて説明する。図6は、本実施例にかかる終了判定処理手順を示すフローチャートである。同図に示すように、終了判定部11dは、入力部11aから繰り返し数を取得する(ステップS201)。   Next, an end determination processing procedure performed by the image processing apparatus and the image processing method will be described with reference to FIG. FIG. 6 is a flowchart illustrating the end determination processing procedure according to the present embodiment. As shown in the figure, the end determination unit 11d acquires the number of repetitions from the input unit 11a (step S201).

そして、終了判定部11dは、ステップS201で取得した繰り返し数に基づいて、繰り返し数の総和を算出し(ステップS202)、繰り返し数の総和と完成イメージの画素数とが一致するか否かを判定する(ステップS203)。   Then, the end determination unit 11d calculates the total number of repetitions based on the number of repetitions acquired in step S201 (step S202), and determines whether or not the total number of repetitions matches the number of pixels of the completed image. (Step S203).

終了判定部11dは、繰り返し数の総和と完成イメージの画素数とが一致した場合(ステップS203:Yes)、伸張処理の終了と判定して処理を終了する。一方、終了判定部11dは、繰り返し数の総和と完成イメージの画素数とが一致しなかった場合(ステップS203:No)、上述した終了判定処理を繰り返す(ステップS201〜ステップS203)。   When the sum of the number of repetitions matches the number of pixels of the completed image (step S203: Yes), the end determination unit 11d determines that the expansion process has ended and ends the process. On the other hand, if the sum of the number of repetitions does not match the number of pixels of the completed image (step S203: No), the end determination unit 11d repeats the end determination process described above (steps S201 to S203).

このように、本実施例では、ランレングス圧縮された圧縮画像データ21を、画像処理装置10の入力部11aでは、正方向および逆方向から取得し、正方向取得データの伸張処理および逆方向取得データの伸張処理を並列に行うよう構成した。   As described above, in the present embodiment, the run-length compressed image data 21 is acquired from the forward direction and the reverse direction in the input unit 11a of the image processing apparatus 10, and the forward direction acquired data is decompressed and acquired in the reverse direction. Data decompression processing is configured to be performed in parallel.

また、終了判定部11dでは、入力部11aで取得した正方向取得データおよび逆方向取得データに含まれる繰り返し数に基づいて終了判定を行うよう構成した。   Further, the end determination unit 11d is configured to perform the end determination based on the number of repetitions included in the forward direction acquisition data and the reverse direction acquisition data acquired by the input unit 11a.

これにより、画像データをランレングス圧縮することで、記憶容量の低減化を図ることができる。また、正方向伸張部11bと逆方向伸張部11cとに処理を切り替える必要もなく、制御部11の処理負荷がかからない。   Accordingly, the storage capacity can be reduced by performing run length compression on the image data. Further, there is no need to switch the processing between the forward expansion unit 11b and the reverse expansion unit 11c, and the processing load on the control unit 11 is not applied.

さらに、正方向伸張部11bと逆方向伸張部11cとが並列処理中に、待ち合わせ等を行う必要もなく、高速に伸張処理を行うことができるとともに、記憶部20のスループット(処理能力)を向上させることができる。   Furthermore, there is no need to wait while the forward direction expansion unit 11b and the reverse direction expansion unit 11c are performing parallel processing, the expansion process can be performed at high speed, and the throughput (processing capability) of the storage unit 20 is improved. Can be made.

さて、上記の本実施例では、画像処理装置10の説明をしてきたが、ここで、車載装置の構成について、図7を用いて説明する。図7は、本実施例にかかる車載装置の構成を示すブロック図である。   In the above embodiment, the image processing apparatus 10 has been described. Here, the configuration of the in-vehicle apparatus will be described with reference to FIG. FIG. 7 is a block diagram illustrating the configuration of the in-vehicle device according to the present embodiment.

同図に示すように、画像処理装置および画像処理方法は、記憶部20と、車載装置30とを含んでいる。車載装置30は、画像処理部31と、DTV受信機32と、合成部33と、表示部34とを備えており、記憶部20は、圧縮画像データ21を記憶する。   As shown in the figure, the image processing device and the image processing method include a storage unit 20 and an in-vehicle device 30. The in-vehicle device 30 includes an image processing unit 31, a DTV receiver 32, a combining unit 33, and a display unit 34, and the storage unit 20 stores the compressed image data 21.

また、画像処理部31は、伸張画像データ31aをさらに備えており、DTV受信機32は、DTVデータ32aをさらに備えている。記憶部20は、図3の記憶部20と同様であるので、ここでは説明を省略する。   The image processing unit 31 further includes decompressed image data 31a, and the DTV receiver 32 further includes DTV data 32a. Since the storage unit 20 is the same as the storage unit 20 of FIG. 3, description thereof is omitted here.

なお、ここでは、記憶部20を、車載装置30の外に設置されたUSBメモリ等で構成したが、HDD等、車載装置30に内蔵する記憶部によって構成してもよい。   Here, the storage unit 20 is configured by a USB memory or the like installed outside the in-vehicle device 30, but may be configured by a storage unit built in the in-vehicle device 30 such as an HDD.

画像処理部31は、上述した図3の画像処理装置10と同様であるので、ここでは説明を省略するが、圧縮画像データ21に基づいて、並列に伸張画像データ31aを生成し、生成した伸張画像データ31aを合成部33へ渡す処理を行う処理部である。   Since the image processing unit 31 is the same as the image processing apparatus 10 of FIG. 3 described above, description thereof is omitted here, but the decompressed image data 31a is generated in parallel based on the compressed image data 21, and the generated decompression is performed. It is a processing unit that performs processing for passing the image data 31 a to the combining unit 33.

DTV受信機32は、車載装置30に搭載されており、DTV受信機32に設置されているアンテナ等を介して映像データのDTVデータ32aを受信し、受信したDTVデータ32aを合成部33へ渡す。   The DTV receiver 32 is mounted on the in-vehicle device 30, receives DTV data 32 a of video data via an antenna or the like installed in the DTV receiver 32, and passes the received DTV data 32 a to the combining unit 33. .

合成部33は、受け取った伸張画像データ31aおよびDTVデータ32aを、OSD(On Screen Display)によって、テレビの映像に重ね合わせて、カーナビのナビ情報や操作ボタン等を表示できるような合成データを生成する処理を行う処理部である。   The synthesizing unit 33 generates synthesized data that can display the navigation information, operation buttons, and the like of the car navigation system by superimposing the received decompressed image data 31a and DTV data 32a on a television image by OSD (On Screen Display). It is a processing part which performs the process to perform.

合成データは、伸張画像データ31aおよびDTVデータ32aを重ねた際の画像または映像を生成してもよいし、伸張画像データ31aおよびDTVデータ32aを別々に生成して、表示部34で表示する際に、双方のデータを表示させるようにしてもよい。   The composite data may generate an image or video when the expanded image data 31a and the DTV data 32a are superimposed, or when the expanded image data 31a and the DTV data 32a are separately generated and displayed on the display unit 34. In addition, both data may be displayed.

表示部34は、OSDと呼ばれ、ディスプレイに表示している映像や画像に重ね合わせて、他の機能を操作メニューや操作ボタン等を表示して、操作ができる機能をもった表示装置である。   The display unit 34 is called an OSD, and is a display device having a function that can be operated by displaying an operation menu, an operation button, or the like with other functions superimposed on a video or image displayed on the display. .

たとえば、ディスプレイに表示されるテレビの映像に重ね合わせて、カーナビゲーションおよび音声再生等の機能の操作ボタンを表示して、リモコンやタッチパネルによって、操作することができる。   For example, operation buttons for functions such as car navigation and voice reproduction can be displayed on a television image displayed on the display, and can be operated by a remote control or a touch panel.

このように、車載装置30の画像処理部31では、並列処理によって、伸張画像データ31aを生成し、合成部33で、伸張画像データ31aおよびDTVデータ32aを合成して、表示部34で、合成した表示データを表示するよう構成した。   As described above, the image processing unit 31 of the in-vehicle apparatus 30 generates the expanded image data 31a by parallel processing, the combining unit 33 combines the expanded image data 31a and the DTV data 32a, and the display unit 34 combines them. Configured to display the displayed data.

これにより、DTV受信機32を搭載した車載装置30で、液晶パネルの大型化に伴い画像データ等のデータサイズが大きくなった場合であっても、ランレングス圧縮された画像データを、高速に伸張することができるとともに、記憶容量の低減化および車載装置30の低価格化を図ることができる。   As a result, in the in-vehicle device 30 equipped with the DTV receiver 32, even when the size of the image data or the like increases with the increase in the size of the liquid crystal panel, the run-length compressed image data is expanded at high speed. In addition, the storage capacity can be reduced and the price of the in-vehicle device 30 can be reduced.

なお、本実施例では、伸張画像データ31aとDTVデータ32aとを合成して表示するようにしたが、本発明はこれに限定されるものではなく、伸張画像データ31aとナビ情報である地図データとを合成して表示するようにしてもよい。   In the present embodiment, the expanded image data 31a and the DTV data 32a are combined and displayed. However, the present invention is not limited to this, and the expanded image data 31a and map data as navigation information are displayed. And may be combined and displayed.

以上のように、本発明にかかる画像処理装置および画像処理方法は、DTV受信機を搭載した車載装置等で、液晶パネルの大型化に伴い画像データ等のデータサイズが大きくなった場合であっても、ランレングス圧縮された画像データを、高速に伸張することができるとともに、記憶容量の低減化および車載装置の低価格化を図る場合に適している。   As described above, the image processing apparatus and the image processing method according to the present invention are a case where the data size of image data or the like is increased with an increase in the size of a liquid crystal panel in an in-vehicle apparatus or the like equipped with a DTV receiver. In addition, the run-length compressed image data can be expanded at high speed, and is suitable for reducing the storage capacity and reducing the price of the in-vehicle device.

10 画像処理装置
11 制御部
11a 入力部
11b 正方向伸張部
11c 逆方向伸張部
11d 終了判定部
12 出力部
20 記憶部
21 圧縮画像データ
DESCRIPTION OF SYMBOLS 10 Image processing apparatus 11 Control part 11a Input part 11b Forward direction expansion part 11c Reverse direction expansion part 11d Completion determination part 12 Output part 20 Storage part 21 Compressed image data

Claims (3)

圧縮画像データの伸張を行う画像処理装置であって、
ランレングス圧縮されたランレングス圧縮画像データを正方向から伸張していく正方向データ伸張手段と、
前記ランレングス圧縮画像データを逆方向から伸張していく逆方向データ伸張手段と、
前記正方向データ伸張手段および前記逆方向データ伸張手段によってそれぞれ伸張された伸張データに基づいて伸張後の伸張画像データを生成する伸張画像データ生成手段と
を備えたことを特徴とする画像処理装置。
An image processing apparatus that decompresses compressed image data,
Forward direction data decompression means for decompressing run length compressed run length compressed image data from the forward direction;
Reverse direction data expansion means for expanding the run length compressed image data from the reverse direction;
An image processing apparatus comprising: decompressed image data generating means for generating decompressed image data after decompression based on decompressed data decompressed by the forward data decompressing means and the backward data decompressing means, respectively.
前記正方向データ伸張手段が伸張対象とする前記ランレングス圧縮画像データに含まれる繰り返し数および前記逆方向データ伸張手段が伸張対象とする前記ランレングス圧縮画像データに含まれる繰り返し数の総和に基づいて前記正方向データ伸張手段および前記逆方向データ伸張手段による伸張の終了を判定する終了判定手段をさらに備えたことを特徴とする請求項1に記載の画像処理装置。   Based on the sum of the number of repetitions included in the run-length compressed image data targeted for decompression by the forward direction data decompression means and the number of iterations included in the run-length compressed image data targeted for decompression by the backward direction data decompression means. The image processing apparatus according to claim 1, further comprising an end determination unit that determines an end of expansion by the forward direction data expansion unit and the reverse direction data expansion unit. 圧縮画像データの伸張を行う画像処理方法であって、
ランレングス圧縮されたランレングス圧縮画像データを正方向から伸張していく正方向データ伸張工程と、
前記ランレングス圧縮画像データを逆方向から伸張していく逆方向データ伸張工程と、
前記正方向データ伸張工程および前記逆方向データ伸張工程によってそれぞれ伸張された伸張データに基づいて伸張後の伸張画像データを生成する伸張画像データ生成工程と
を含んだことを特徴とする画像処理方法。
An image processing method for decompressing compressed image data,
A forward direction data decompression step of decompressing run length compressed run length compressed image data from the forward direction;
A reverse data expansion step of expanding the run length compressed image data from the reverse direction;
And a decompressed image data generating step of generating decompressed image data after decompression based on the decompressed data respectively decompressed by the forward data decompressing step and the backward data decompressing step.
JP2009091259A 2009-04-03 2009-04-03 Image processing apparatus, and image processing method Withdrawn JP2010245768A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009091259A JP2010245768A (en) 2009-04-03 2009-04-03 Image processing apparatus, and image processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009091259A JP2010245768A (en) 2009-04-03 2009-04-03 Image processing apparatus, and image processing method

Publications (1)

Publication Number Publication Date
JP2010245768A true JP2010245768A (en) 2010-10-28

Family

ID=43098319

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009091259A Withdrawn JP2010245768A (en) 2009-04-03 2009-04-03 Image processing apparatus, and image processing method

Country Status (1)

Country Link
JP (1) JP2010245768A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014157411A (en) * 2013-02-14 2014-08-28 Canon Inc Data processing device, control method thereof, and data processing program
CN112214174A (en) * 2020-10-21 2021-01-12 合肥速显微电子科技有限公司 Flash-memory-based cache decompression system and method for mobile equipment

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014157411A (en) * 2013-02-14 2014-08-28 Canon Inc Data processing device, control method thereof, and data processing program
CN112214174A (en) * 2020-10-21 2021-01-12 合肥速显微电子科技有限公司 Flash-memory-based cache decompression system and method for mobile equipment

Similar Documents

Publication Publication Date Title
KR20010085702A (en) Image processing apparatus
JP4427599B1 (en) Image processing apparatus, receiving apparatus, and display apparatus
US10080014B2 (en) Apparatus for displaying image, driving method thereof, and method for displaying image that allows a screen to be naturally changed in response to displaying an image by changing a two-dimensional image method to a three-dimensional image method
JP2010245768A (en) Image processing apparatus, and image processing method
JP2008193263A (en) Image processing method, image processing device, image processing program, and record medium
JP3722097B2 (en) Image display device
JP5959353B2 (en) Remote display device
US8462168B2 (en) Decompression system and method for DCT-base compressed graphic data with transparent attribute
WO2016185831A1 (en) Image processing device and image processing method
US9077993B2 (en) Method of converting a video file to a graphics interchange format image using same palette table for consecutive frames
JP2008181017A (en) On-screen display apparatus, on-screen display method, and imaging device
WO2015093113A1 (en) Video processing apparatus and video displaying apparatus
JP2010245769A (en) Image processing apparatus and image processing method
JP5022324B2 (en) Image processing apparatus and method
JP2014216668A (en) Imaging apparatus
JP4960433B2 (en) Image processing apparatus, receiving apparatus, and display apparatus
JP5328549B2 (en) Image processing apparatus and control method thereof
US9501858B2 (en) Display device and computer
JP2008219848A (en) Circuit and method for decoding and viewing of image file
JP2006303628A (en) Video image display device, video image processor, and video image processing method
KR20150029121A (en) Display apparatus and image processing method thereof
JP2003087790A (en) Image data compressing method and image data outputting device
JP2010016547A (en) Image processor
JP2014096745A (en) Image transmission system
JP2005268943A (en) Method for storing image data and image processor

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20120605