Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4978809B2 - Image processing device - Google Patents
[go: Go Back, main page]

JP4978809B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP4978809B2
JP4978809B2 JP2008213461A JP2008213461A JP4978809B2 JP 4978809 B2 JP4978809 B2 JP 4978809B2 JP 2008213461 A JP2008213461 A JP 2008213461A JP 2008213461 A JP2008213461 A JP 2008213461A JP 4978809 B2 JP4978809 B2 JP 4978809B2
Authority
JP
Japan
Prior art keywords
pixel data
image
reduced
gain adjustment
horizontal
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.)
Expired - Fee Related
Application number
JP2008213461A
Other languages
Japanese (ja)
Other versions
JP2010050759A (en
Inventor
成泰 姜
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.)
Murata Machinery Ltd
Original Assignee
Murata Machinery 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 Murata Machinery Ltd filed Critical Murata Machinery Ltd
Priority to JP2008213461A priority Critical patent/JP4978809B2/en
Publication of JP2010050759A publication Critical patent/JP2010050759A/en
Application granted granted Critical
Publication of JP4978809B2 publication Critical patent/JP4978809B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

本発明は、画像処理装置に係り、さらに詳しくは、原稿の光学読み取りによって原画像を生成する原稿読取部と、原画像を縮小して縮小画像を生成する画像縮小部と、縮小画像を表示する画像表示部とを有する画像処理装置の改良に関する。   The present invention relates to an image processing apparatus, and more specifically, an original reading unit that generates an original image by optical reading of an original, an image reduction unit that generates a reduced image by reducing the original image, and displays the reduced image. The present invention relates to an improvement of an image processing apparatus having an image display unit.

画像処理の際に画素データを一時記憶させるメモリとしては、1枚の画像単位で画素データを保持するフレームメモリが使用されることが多かった(例えば、特許文献1〜3)。フレームメモリは、DRAMによって構成されるが、近年、高速化及び低消費電力化のために様々な改良がなされている。例えば、メモリコントローラによるバーストアクセスを工夫することによってメモリアクセスの回数を削減している。また、同一ブロック内の任意の画素データに対して、水平走査方向以外に垂直走査方向にもバーストアクセスが可能なメモリ、或いは、マトリクス状にメモリセル群を配置し、行デコーダ及び列デコーダによる画素データの同時アクセスが可能なメモリが提案されている。   As a memory that temporarily stores pixel data during image processing, a frame memory that holds pixel data in units of one image is often used (for example, Patent Documents 1 to 3). The frame memory is composed of a DRAM, but in recent years, various improvements have been made to increase the speed and reduce the power consumption. For example, the number of memory accesses is reduced by devising burst access by the memory controller. In addition, a memory that can perform burst access in the vertical scanning direction as well as the horizontal scanning direction with respect to arbitrary pixel data in the same block, or a memory cell group arranged in a matrix, and a pixel by a row decoder and a column decoder A memory capable of accessing data simultaneously has been proposed.

この様なフレームメモリを用いる方法は、メモリアクセスのタイミングに余裕があり、また、垂直方向に隣接する複数の画素列を処理単位として行われる画像処理であっても容易に行えるという点で、水平走査方向の画素列単位で画素データを保持するラインメモリを用いるのに比べて有利である。しかしながら、フレームメモリは、ラインメモリに比べてメモリアクセスの制御が複雑であることから、製造コストが増大してしまうという問題があった。
特開2001−197365号公報 特開昭61−281672号公報 特開2005−117501号公報
Such a method using a frame memory has a margin in memory access timing, and can be easily performed even in image processing performed using a plurality of pixel columns adjacent in the vertical direction as processing units. This is more advantageous than using a line memory that holds pixel data in units of pixel columns in the scanning direction. However, the frame memory has a problem that the manufacturing cost increases because the memory access control is more complicated than the line memory.
JP 2001-197365 A JP 61-281672 A JP 2005-117501 A

本発明は、上記事情に鑑みてなされたものであり、画像処理の際に画素データを一時記憶させるメモリにラインメモリを用いることによって製造コストを削減することができる画像処理装置を提供することを目的とする。特に、原稿の光学読み取りによって生成された原画像を縮小する際に、画素データを保持するラインメモリの記憶容量を削減することができる画像処理装置を提供することを目的とする。また、原画像の縮小処理に要する時間を短縮することができる画像処理装置を提供することを目的とする。   The present invention has been made in view of the above circumstances, and provides an image processing apparatus capable of reducing manufacturing costs by using a line memory as a memory for temporarily storing pixel data during image processing. Objective. In particular, an object of the present invention is to provide an image processing apparatus that can reduce the storage capacity of a line memory that holds pixel data when an original image generated by optical reading of a document is reduced. It is another object of the present invention to provide an image processing apparatus that can reduce the time required for original image reduction processing.

第1の本発明による画像処理装置は、原稿の光学読み取りによって原画像を生成し、画素データを順次に出力する原稿読取部と、上記原画像を水平方向に1/N(Nは2以上の整数)に縮小するとともに、垂直方向に1/M(Mは2以上の整数)に縮小して縮小画像を生成する画像縮小部と、上記縮小画像を表示する画像表示部とを有する画像処理装置であって、上記画像縮小部が、上記原稿読取部から水平方向に隣接するN個の上記画素データが入力されるごとに当該N個の画素データを平均化して水平縮小画素データを生成する水平縮小部と、上記水平縮小画素データを所定値で割った商を求めてゲイン調整値を生成するゲイン調整部と、上記ゲイン調整値を保持するラインメモリと、上記ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値を上記ラインメモリ上の対応するゲイン調整値に加算することを繰り返し、上記原稿読取部から垂直方向に隣接するM個の上記画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データを生成する垂直縮小部とを備えて構成される。   An image processing apparatus according to a first aspect of the present invention includes an original reading unit that generates an original image by optical reading of an original and sequentially outputs pixel data; and the original image is horizontally 1 / N (N is 2 or more). And an image reduction unit that generates a reduced image by reducing it to 1 / M (M is an integer of 2 or more) in the vertical direction, and an image display unit that displays the reduced image. The image reduction unit averages the N pixel data and generates horizontal reduced pixel data every time N pieces of pixel data adjacent in the horizontal direction are input from the document reading unit. A gain adjustment unit that generates a gain adjustment value by obtaining a quotient obtained by dividing the horizontal reduction pixel data by a predetermined value, a line memory that holds the gain adjustment value, and a gain adjustment value that is obtained by the gain adjustment unit. Generated Each time the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, the M pieces of pixel data adjacent in the vertical direction are input from the document reading unit. And a vertical reduction unit that generates vertical reduction pixel data obtained by averaging the pixel data.

この画像処理装置では、原稿読取部から水平方向に隣接するN個の画素データが入力されるごとに当該N個の画素データを平均化して水平縮小画素データが生成され、水平縮小画素データを所定値で割った商としてゲイン調整値が生成される。そして、ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値をラインメモリ上の対応するゲイン調整値に加算することを繰り返し、原稿読取部から垂直方向に隣接するM個の画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データが生成される。この様な構成によれば、原稿の光学読み取りによって生成された原画像を縮小する際に、画素データを一時記憶させるメモリにラインメモリしか用いないので、1枚の画像単位で画素データを保持するフレームメモリを用いるのに比べて製造コストを削減することができる。特に、水平方向に隣接するN個の画素データを平均化した水平縮小画素データから得られるゲイン調整値をラインメモリに保持させるので、原稿読取部から入力される画素データをそのまま保持させるのに比べてラインメモリの記憶容量を削減することができる。しかも、水平縮小画素データを所定値で割った商として生成されるゲイン調整値を保持させるので、ラインメモリにおけるデータ格納領域のビット幅が増大するのを抑制することができる。   In this image processing apparatus, every time N pieces of pixel data adjacent in the horizontal direction are input from the document reading unit, the N pieces of pixel data are averaged to generate horizontally reduced pixel data. A gain adjustment value is generated as a quotient divided by the value. Each time a gain adjustment value is generated by the gain adjustment unit, the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, and M pixel data adjacent in the vertical direction from the document reading unit Each time is input, vertical reduced pixel data is generated by averaging the M pixel data. According to such a configuration, when the original image generated by optical reading of the original is reduced, only the line memory is used as the memory for temporarily storing the pixel data, so that the pixel data is held in units of one image. The manufacturing cost can be reduced compared to the case of using a frame memory. In particular, since the gain adjustment value obtained from the horizontally reduced pixel data obtained by averaging the N pixel data adjacent in the horizontal direction is held in the line memory, the pixel data input from the document reading unit is held as it is. Thus, the storage capacity of the line memory can be reduced. In addition, since the gain adjustment value generated as a quotient obtained by dividing the horizontally reduced pixel data by the predetermined value is held, it is possible to suppress an increase in the bit width of the data storage area in the line memory.

第2の本発明による画像処理装置は、上記構成に加え、上記水平縮小部が、上記画素データを保持するレジスタと、水平方向に隣接する2以上の上記画素データを加算する加算器と、ビット位置をシフトさせることによって上記加算器によるN個の画素データの加算結果をNで割った商を求め、上記水平縮小画素データとして出力するシフタとからなるように構成される。この様な構成によれば、水平方向に隣接するN個の画素データを加算してからシフタに割り算させるので、シフタに割り算させてから複数の画素データを加算するのに比べて画素データの平均化による誤差を抑制することができる。   In addition to the above-described configuration, the image processing apparatus according to a second aspect of the present invention includes a register in which the horizontal reduction unit holds the pixel data, an adder that adds two or more pixel data adjacent in the horizontal direction, and a bit A shifter that shifts the position to obtain a quotient obtained by dividing the addition result of N pixel data by the adder by N and outputs the result as the horizontally reduced pixel data is configured. According to such a configuration, since the N pixel data adjacent in the horizontal direction are added and then divided by the shifter, the average of the pixel data is larger than when the plurality of pixel data are added after dividing by the shifter. The error due to the conversion can be suppressed.

第3の本発明による画像処理装置は、上記構成に加え、上記ラインメモリが、第1ラインメモリ及び第2ラインメモリからなり、上記垂直縮小部が、第1ラインメモリ及び第2ラインメモリのいずれか一方のラインメモリから上記縮小画像を読み出して上記画像表示部へ出力している間に、他方のラインメモリを使用して上記垂直縮小画素データを生成するように構成される。この様な構成によれば、一方のラインメモリから縮小画像を読み出している間に他方のラインメモリを使用して垂直縮小画素データの生成が行われ、縮小画像をラインメモリから読み出している期間中、垂直縮小画素データの生成を停止させる必要がないので、原画像の縮小処理に要する時間を短縮することができる。   According to a third aspect of the present invention, in addition to the above-described configuration, the line memory includes a first line memory and a second line memory, and the vertical reduction unit includes any of the first line memory and the second line memory. While the reduced image is read from one of the line memories and output to the image display unit, the vertically reduced pixel data is generated using the other line memory. According to such a configuration, while the reduced image is read from one line memory, vertical reduced pixel data is generated using the other line memory, and during the period when the reduced image is read from the line memory. Since the generation of the vertically reduced pixel data does not need to be stopped, the time required for the original image reduction process can be shortened.

第4の本発明による画像処理装置は、原稿の光学読み取りによって原画像を生成し、2値の画素データを順次に出力する原稿読取部と、上記原画像を水平方向に1/N(Nは2以上の整数)に縮小するとともに、垂直方向に1/M(Mは2以上の整数)に縮小して縮小画像を生成する画像縮小部と、上記縮小画像を表示する画像表示部とを有する画像処理装置であって、上記画像縮小部が、上記原稿読取部から水平方向に隣接するN個の上記画素データが入力されるごとに当該N個の画素データを加算した水平縮小画素データを生成する水平縮小部と、上記水平縮小画素データにN,M及び出力画素データのビット幅に応じて予め定められる所定値を乗算してゲイン調整値を生成するゲイン調整部と、上記ゲイン調整値を保持するラインメモリと、上記ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値を上記ラインメモリ上の対応するゲイン調整値に加算することを繰り返し、上記原稿読取部から垂直方向に隣接するM個の上記画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データを生成する垂直縮小部とを備えて構成される。   An image processing apparatus according to a fourth aspect of the present invention includes an original reading unit that generates an original image by optical reading of an original and sequentially outputs binary pixel data; An image reduction unit that generates a reduced image by reducing the image to 1 / M (M is an integer of 2 or more) in the vertical direction, and an image display unit that displays the reduced image. In the image processing device, the image reduction unit generates horizontal reduced pixel data obtained by adding the N pixel data every time the N pixel data adjacent in the horizontal direction are input from the document reading unit. A horizontal reduction unit that generates a gain adjustment value by multiplying the horizontal reduction pixel data by a predetermined value corresponding to N, M, and the bit width of the output pixel data, and the gain adjustment value. Line memo to hold Each time a gain adjustment value is generated by the gain adjustment unit, the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, and M pieces of M adjacent adjacently in the vertical direction from the document reading unit are repeated. And a vertical reduction unit that generates vertical reduction pixel data by averaging the M pixel data each time the pixel data is input.

この画像処理装置では、原稿読取部から水平方向に隣接するN個の画素データが入力されるごとに当該N個の画素データを加算して水平縮小画素データが生成され、水平縮小画素データに所定値を乗算してゲイン調整値が生成される。そして、ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値をラインメモリ上の対応するゲイン調整値に加算することを繰り返し、原稿読取部から垂直方向に隣接するM個の画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データが生成される。この様な構成によれば、原稿の光学読み取りによって生成された原画像を縮小する際に、画素データを一時記憶させるメモリにラインメモリしか用いないので、1枚の画像単位で画素データを保持するフレームメモリを用いるのに比べて製造コストを削減することができる。特に、水平方向に隣接するN個の画素データを加算した水平縮小画素データから得られるゲイン調整値をラインメモリに保持させるので、原稿読取部から入力される画素データをそのまま保持させるのに比べてラインメモリの記憶容量を削減することができる。   In this image processing apparatus, every time N pieces of pixel data adjacent in the horizontal direction are input from the document reading unit, the N pieces of pixel data are added to generate horizontal reduced pixel data, and the horizontal reduced pixel data is predetermined. The value is multiplied to generate a gain adjustment value. Each time a gain adjustment value is generated by the gain adjustment unit, the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, and M pixel data adjacent in the vertical direction from the document reading unit Each time is input, vertical reduced pixel data is generated by averaging the M pixel data. According to such a configuration, when the original image generated by optical reading of the original is reduced, only the line memory is used as the memory for temporarily storing the pixel data, so that the pixel data is held in units of one image. The manufacturing cost can be reduced compared to the case of using a frame memory. In particular, since the gain adjustment value obtained from the horizontally reduced pixel data obtained by adding N pieces of pixel data adjacent in the horizontal direction is held in the line memory, the pixel data input from the document reading unit is held as it is. The storage capacity of the line memory can be reduced.

本発明による画像処理装置によれば、原稿の光学読み取りによって生成された原画像を縮小する際に、画素データを一時記憶させるメモリとしてラインメモリを用いるので、1枚の画像単位で画素データを保持するフレームメモリを用いるのに比べて製造コストを削減することができる。特に、水平方向に隣接するN個の画素データについて平均化した水平縮小画素データから得られるゲイン調整値をラインメモリに保持させるので、原稿読取部から入力される画素データをそのまま保持させるのに比べてラインメモリの記憶容量を削減することができる。しかも、水平縮小画素データを所定値で割った商として生成されるゲイン調整値を保持させるので、ラインメモリにおけるデータ格納領域のビット幅が増大するのを抑制することができる。   According to the image processing apparatus of the present invention, when reducing an original image generated by optical reading of an original, a line memory is used as a memory for temporarily storing pixel data, so that pixel data is held in units of one image. The manufacturing cost can be reduced compared to the use of the frame memory. In particular, the gain adjustment value obtained from the horizontally reduced pixel data averaged for N pieces of pixel data adjacent in the horizontal direction is held in the line memory, so that the pixel data input from the document reading unit is held as it is. Thus, the storage capacity of the line memory can be reduced. In addition, since the gain adjustment value generated as a quotient obtained by dividing the horizontally reduced pixel data by the predetermined value is held, it is possible to suppress an increase in the bit width of the data storage area in the line memory.

また、一方のラインメモリから縮小画像を読み出している間に他方のラインメモリを使用して垂直縮小画素データの生成が行われ、縮小画像をラインメモリから読み出している期間中、垂直縮小画素データの生成を停止させる必要がないので、原画像の縮小処理に要する時間を短縮することができる。   In addition, while the reduced image is read from one line memory, vertical reduced pixel data is generated using the other line memory, and during the period when the reduced image is read from the line memory, the vertical reduced pixel data is generated. Since it is not necessary to stop the generation, the time required for the original image reduction process can be shortened.

実施の形態1.
図1は、本発明の実施の形態1による画像処理装置の概略構成の一例を示したブロック図である。この画像処理装置1は、イメージスキャナ2、画像縮小部3及び画像表示部4を備え、イメージスキャナ2で読み取った原画像を縮小してLCD13上に表示させる動作を行っている。
Embodiment 1 FIG.
FIG. 1 is a block diagram showing an example of a schematic configuration of an image processing apparatus according to Embodiment 1 of the present invention. The image processing apparatus 1 includes an image scanner 2, an image reduction unit 3, and an image display unit 4, and performs an operation of reducing an original image read by the image scanner 2 and displaying it on the LCD 13.

イメージスキャナ2は、原稿の光学読み取りによって原画像を生成し、画素データを順次に出力する原稿読取部であり、原稿に光を照射する光源装置と、原稿による反射光を受光して受光量に応じた画素データを生成するイメージセンサーと、読取位置を水平方向及び垂直方向に走査させる走査装置などによって構成される。   The image scanner 2 is a document reading unit that generates an original image by optical reading of a document and sequentially outputs pixel data. The image scanner 2 receives a light source device that irradiates light on the document and reflected light from the document to obtain a received light amount. It comprises an image sensor that generates corresponding pixel data, a scanning device that scans the reading position in the horizontal direction and the vertical direction, and the like.

上記画素データは、所定のビット幅、例えば、8ビット(256階調)のモノクロデータであり、水平走査方向に隣接する画素ごとのデータとしてイメージスキャナ2から出力されるものとする。ここでは、イメージスキャナ2から出力される画素データが、8ビットのモノクロデータであるものとして以下に説明するが、カラー画像が原画像として出力されるものであっても良い。カラー画像を縮小する場合には、RGBごとの多値データとして処理される。   The pixel data is monochrome data having a predetermined bit width, for example, 8 bits (256 gradations), and is output from the image scanner 2 as data for each pixel adjacent in the horizontal scanning direction. Here, the pixel data output from the image scanner 2 is described below as 8-bit monochrome data, but a color image may be output as an original image. When a color image is reduced, it is processed as multi-value data for each RGB.

画像縮小部3は、イメージスキャナ2から順次に入力される画素データを平均化することによって、原画像の画像サイズを縮小させた縮小画像を生成する動作を行っている。具体的には、水平方向に関して1/N(Nは2以上の整数)縮小するとともに、垂直方向に関して1/M(Mは2以上の整数)に縮小することによって、上記縮小画像を生成し、縮小画素データを順次に出力する動作が行われる。   The image reduction unit 3 performs an operation of generating a reduced image in which the image size of the original image is reduced by averaging pixel data sequentially input from the image scanner 2. Specifically, the reduced image is generated by reducing 1 / N (N is an integer of 2 or more) in the horizontal direction and 1 / M (M is an integer of 2 or more) in the vertical direction, An operation for sequentially outputting the reduced pixel data is performed.

画像表示部4は、表示メモリ11、表示コントローラ12及びLCD13からなり、画像縮小部3から入力された縮小画像をLCD13上に表示する動作を行っている。表示メモリ11は、ビットマップ形式の画像データをLCD13上の画素に対応付けて保持するメモリ、例えば、VRAMであり、画像縮小部3から入力された縮小画像が1枚の画像単位で保持される。   The image display unit 4 includes a display memory 11, a display controller 12, and an LCD 13, and performs an operation for displaying a reduced image input from the image reduction unit 3 on the LCD 13. The display memory 11 is a memory, for example, a VRAM that holds bitmap format image data in association with the pixels on the LCD 13, and holds a reduced image input from the image reduction unit 3 in units of one image. .

表示コントローラ12は、表示メモリ11上の画像データに基づいてLCD13を制御し、縮小画像を表示させる動作を行っている。LCD13は、多数の画素がマトリクス状に配置されたパネルディスプレイである。   The display controller 12 controls the LCD 13 based on the image data on the display memory 11 and performs an operation for displaying a reduced image. The LCD 13 is a panel display in which a large number of pixels are arranged in a matrix.

ここでは、LCD13における水平方向の画素数A1と垂直方向の画素数B1とが、それぞれイメージスキャナ2によって読取可能な水平走査方向の最大画素数A2と垂直走査方向の最大画素数B2とに比べて小さいものとする。例えば、LCD13が、A1=640、B1=480のVGAサイズのディスプレイであるのに対して、読取可能な最大画素数は、A2=2560、B2=1808程度となっている。   Here, the number of pixels A1 in the horizontal direction and the number of pixels B1 in the vertical direction on the LCD 13 are respectively compared with the maximum number of pixels A2 in the horizontal scanning direction and the maximum number of pixels B2 in the vertical scanning direction that can be read by the image scanner 2. It shall be small. For example, while the LCD 13 is a VGA size display with A1 = 640 and B1 = 480, the maximum number of pixels that can be read is about A2 = 2560 and B2 = 1808.

図2は、図1の画像処理装置1の要部における構成例を示したブロック図であり、画像縮小部3内の機能構成の一例が示されている。この画像縮小部3は、水平縮小部20、ゲイン調整部30、垂直縮小部40、第1ラインメモリ43及び第2ラインメモリ44により構成される。   FIG. 2 is a block diagram illustrating a configuration example of a main part of the image processing apparatus 1 in FIG. 1, and illustrates an example of a functional configuration in the image reduction unit 3. The image reduction unit 3 includes a horizontal reduction unit 20, a gain adjustment unit 30, a vertical reduction unit 40, a first line memory 43, and a second line memory 44.

水平縮小部20は、イメージスキャナ2から原画像として順次に入力される画素データについて、水平方向に隣接するN個の画素データを平均化して水平縮小画素データを生成し、ゲイン調整部30へ出力する動作を行っている。画素データの平均化による水平縮小画素データの生成は、イメージスキャナ2から水平方向に隣接するN個の画素データが入力されるごとに、当該N個の画素データについて行われる。   The horizontal reduction unit 20 generates horizontal reduced pixel data by averaging N pieces of pixel data adjacent in the horizontal direction for pixel data sequentially input as an original image from the image scanner 2, and outputs the horizontal reduced pixel data to the gain adjustment unit 30. The operation to be performed. The generation of horizontally reduced pixel data by averaging the pixel data is performed on the N pixel data every time N pixel data adjacent in the horizontal direction are input from the image scanner 2.

この様な水平縮小部20は、例えば、イメージスキャナ2から入力された画素データを保持するレジスタと、水平方向に隣接する複数の画素データを加算する加算器と、ビット位置をシフトさせることによって上記加算器によるN個の画素データの加算結果をNで割った商を求め、水平縮小画素データとして出力するシフタなどによって構成される。   Such a horizontal reduction unit 20 includes, for example, a register that holds pixel data input from the image scanner 2, an adder that adds a plurality of pixel data adjacent in the horizontal direction, and the bit position by shifting the bit position. A shifter that obtains a quotient obtained by dividing the addition result of N pieces of pixel data by the adder by N and outputs the result as horizontal reduced pixel data is used.

ここでは、水平縮小部20が、1次シフトレジスタ21、セレクタ22、加算器23、シフタ24及び2次シフトレジスタ25からなり、Nが2の形で表される整数であるものとする。1次シフトレジスタ21は、イメージスキャナ2から画素ごとに順次に入力される画素データを一時記憶し、水平方向に隣接するN個の画素データを一括して加算器23へ出力するレジスタである。 Here, the horizontal reduction unit 20, the primary shift register 21, a selector 22, made from the adder 23, the shifter 24 and the secondary shift register 25, it is assumed N are integers is represented in the form of 2 k. The primary shift register 21 temporarily stores the pixel data sequentially input from the image scanner 2 for each pixel is the register for outputting in a lump N 1 pieces of pixel data horizontally adjacent to the adder 23 .

加算器23は、1次シフトレジスタ21から入力されるN個の画素データを加算し、その加算結果をシフタ24へ出力する回路素子である。シフタ24は、ビット位置をシフトさせることによってN個の画素データの加算結果をNで割った商を求める回路素子である。ここでは、N個の画素データの加算結果をNで割ったときに小数点以下に端数が生じた場合、小数点以下の端数は切り捨てられるものとする。もしくは、端数が0.5以上の場合は切り上げ、端数が0.5未満の場合は切り捨てるように処理しても良い。つまり、シフタ24から出力される画素データは、8ビットの整数値となる。 The adder 23 is a circuit element that adds N 1 pieces of pixel data input from the primary shift register 21 and outputs the addition result to the shifter 24. The shifter 24 is a circuit element that obtains a quotient obtained by dividing the addition result of N 1 pixel data by N 1 by shifting the bit position. Here, when the result of adding N 1 pixel data is divided by N 1 and a fraction occurs after the decimal point, the fraction after the decimal point is rounded down. Alternatively, processing may be performed so as to round up when the fraction is 0.5 or more and round down when the fraction is less than 0.5. That is, the pixel data output from the shifter 24 is an 8-bit integer value.

2次シフトレジスタ25は、シフタ24から画素ごとに順次に入力される画素データを一時記憶し、水平方向に隣接するN個の画素データを一括してセレクタ22へ出力するレジスタである。 The secondary shift register 25 is a register that temporarily stores pixel data sequentially input for each pixel from the shifter 24 and outputs N 2 pieces of pixel data adjacent in the horizontal direction to the selector 22 at a time.

セレクタ22は、1次シフトレジスタ21及び加算器23間に配置される回路素子であり、1次シフトレジスタ21から入力される画素データと、2次シフトレジスタから入力される画素データとのいずれかを選択的に加算器23へ出力する動作を行っている。   The selector 22 is a circuit element disposed between the primary shift register 21 and the adder 23, and is either pixel data input from the primary shift register 21 or pixel data input from the secondary shift register. Is selectively output to the adder 23.

加算器23では、1次シフトレジスタ21からN個の画素データが入力された場合に、N個の画素データを加算して、加算結果をシフタ24へ出力し、2次シフトレジスタ25からN個の画素データが入力された場合には、N個の画素データを加算して、加算結果をシフタ24へ出力する動作が行われる。 In the adder 23, when N 1 pieces of pixel data are input from the primary shift register 21, N 1 pieces of pixel data are added, and the addition result is output to the shifter 24. When N 2 pieces of pixel data are input, an operation of adding the N 2 pieces of pixel data and outputting the addition result to the shifter 24 is performed.

また、シフタ24では、N個の画素データが加算された場合に、N個の画素データの加算結果をNで割った商を求め、その演算結果を2次シフトレジスタ25へ出力し、N個の画素データが加算された場合に、N個の画素データの加算結果をNで割った商を求め、その演算結果を水平方向に隣接するN(N=N×N)個の画素データを平均化した水平縮小画素データとしてゲイン調整部30へ出力する動作が行われる。 Further, the shifter 24, when N 1 pieces of pixel data are added to obtain the quotient obtained by dividing the addition result of the N 1 pieces of pixel data in N 1, and outputs the result of operation to the secondary shift registers 25 , N 2 pieces of pixel data are added, a quotient obtained by dividing the addition result of N 2 pieces of pixel data by N 2 is obtained, and the operation result is obtained by N (N = N 1 × N 2 ) An operation of outputting the pixel data to the gain adjusting unit 30 as horizontally reduced pixel data obtained by averaging the pieces of pixel data is performed.

個の画素データを加算してその加算結果をNで割った商をゲイン調整部30へ出力する動作は、N個の画素データを加算してその加算結果をNで割った商を2次シフトレジスタ25へ出力する動作をN回繰り返すごとに行われる。 The operation of adding N 2 pixel data and outputting the quotient obtained by dividing the addition result by N 2 to the gain adjustment unit 30 is to add N 1 pixel data and divide the addition result by N 1 . the operation of outputting the quotient to the secondary shift register 25 is performed every time the repeated twice N.

ここでは、シフタ24の構成を簡素化するという観点から、N=Nであるものとする。例えば、N=N=4の場合、原画像が縮小率1/16で水平走査方向に縮小され、水平方向に隣接する16個の画素データを平均化した水平縮小画素データが生成される。 Here, from the viewpoint of simplifying the configuration of the shifter 24, it is assumed that N 1 = N 2 . For example, when N 1 = N 2 = 4, the original image is reduced in the horizontal scanning direction at a reduction ratio of 1/16, and horizontal reduced pixel data is generated by averaging 16 pieces of pixel data adjacent in the horizontal direction. .

なお、平均化処理において、重み係数を用いた演算によってN個の画素データから水平縮小画素データを生成しても良い。例えば、水平方向の縮小率が1/3の場合、3つの画素データについて、1:2:1の割合で平均化しても良い。   In the averaging process, horizontal reduced pixel data may be generated from N pieces of pixel data by calculation using a weighting coefficient. For example, when the horizontal reduction ratio is 1/3, three pixel data may be averaged at a ratio of 1: 2: 1.

また、水平方向の縮小率に応じて、中心とする縮小ブロックの前後の縮小ブロックにオーバーラップさせた画素数の画素データの平均値を算出して水平縮小画素データとするものであっても良い。例えば、水平方向の縮小率が1/4の場合、中心とする縮小ブロックの4つの画素に加えて、直前の隣接ブロックにおける後方の2画素と、直後の隣接ブロックにおける前方の2画素とを合わせた8画素分の画素データの平均値を算出して水平縮小画素データとしても良い。   Further, an average value of pixel data of the number of pixels overlapped with the reduced blocks before and after the central reduced block may be calculated according to the horizontal reduction rate to obtain horizontal reduced pixel data. . For example, when the horizontal reduction ratio is 1/4, in addition to the four pixels of the central reduced block, the rear two pixels in the immediately preceding adjacent block and the previous two pixels in the immediately adjacent block are combined. Alternatively, the average value of the pixel data for eight pixels may be calculated and used as the horizontally reduced pixel data.

ゲイン調整部30は、水平縮小部20から入力される水平縮小画素データのゲインを調整する回路素子であり、水平縮小画素データを所定値で割った商を求めてゲイン調整値を生成し、垂直縮小部40へ出力する動作を行っている。このゲイン調整部30は、例えば、ビット位置をシフトさせることによって水平縮小画素データを所定値で割った商を求めるシフタによって構成される。上記所定値は、垂直走査方向の縮小率、出力画素データのビット幅に応じて予め定められる。   The gain adjusting unit 30 is a circuit element that adjusts the gain of the horizontally reduced pixel data input from the horizontal reducing unit 20, and obtains a quotient obtained by dividing the horizontally reduced pixel data by a predetermined value to generate a gain adjustment value. An operation of outputting to the reduction unit 40 is performed. For example, the gain adjusting unit 30 includes a shifter that obtains a quotient obtained by dividing the horizontally reduced pixel data by a predetermined value by shifting the bit position. The predetermined value is determined in advance according to the reduction ratio in the vertical scanning direction and the bit width of the output pixel data.

ここでは、垂直走査方向の縮小率が1/Mであることから、ゲイン調整部30が、水平縮小部20から入力された水平縮小画素データをMで割った商を求め、ゲイン調整値として垂直縮小部40へ出力されるものとする。また、Mは、2の形で表される整数であるものとする。 Here, since the reduction ratio in the vertical scanning direction is 1 / M, the gain adjustment unit 30 obtains a quotient obtained by dividing the horizontal reduction pixel data input from the horizontal reduction unit 20 by M, and uses the vertical as a gain adjustment value. Assume that the data is output to the reduction unit 40. M is an integer represented in the form of 2 k .

第1ラインメモリ43及び第2ラインメモリ44は、いずれもゲイン調整値を保持するラインメモリであり、水平方向の画素列単位で画像データが保持される。これらのラインメモリ43,44は、SRAM又はレジスタによって構成される。   The first line memory 43 and the second line memory 44 are both line memories that hold gain adjustment values, and hold image data in units of horizontal pixel columns. These line memories 43 and 44 are constituted by SRAMs or registers.

垂直縮小部40は、加算器41及びメモリコントローラ42からなり、ゲイン調整部30から入力されるゲイン調整値について、垂直方向に隣接するM個の画素データを平均化して垂直縮小画素データを生成し、縮小画像として画像表示部4へ出力する動作を行っている。   The vertical reduction unit 40 includes an adder 41 and a memory controller 42, and generates vertical reduction pixel data by averaging the M pixel data adjacent in the vertical direction with respect to the gain adjustment value input from the gain adjustment unit 30. The operation of outputting the reduced image to the image display unit 4 is performed.

具体的には、ゲイン調整部30によってゲイン調整値が生成されるごとに当該ゲイン調整値をラインメモリ43,44上の対応するゲイン調整値に加算することを繰り返す動作が行われる。そして、イメージスキャナ2から垂直方向に隣接するM個の画素データが入力されるごとに、当該M個の画素データを平均化した垂直縮小画素データを生成し、縮小画像としてラインメモリ43,44に書き込む動作が行われる。   Specifically, every time the gain adjustment value is generated by the gain adjustment unit 30, an operation of repeatedly adding the gain adjustment value to the corresponding gain adjustment value on the line memories 43 and 44 is performed. Each time M pieces of pixel data adjacent in the vertical direction are input from the image scanner 2, vertical reduced pixel data obtained by averaging the M pieces of pixel data is generated, and the reduced images are stored in the line memories 43 and 44. A write operation is performed.

メモリコントローラ42は、ラインメモリ43,44に対して画素データを読み書きする回路素子である。このメモリコントローラ42では、原画像における水平走査方向のある画素列について、ゲイン調整部30からゲイン調整値が入力されるごとに、データ格納領域を異ならせながら当該ゲイン調整値をラインメモリ43,44に書き込む動作が行われる。   The memory controller 42 is a circuit element that reads and writes pixel data from and to the line memories 43 and 44. In this memory controller 42, each time a gain adjustment value is input from the gain adjustment unit 30 for a pixel row in the horizontal scanning direction in the original image, the gain adjustment value is stored in the line memories 43 and 44 while changing the data storage area. The operation of writing to is performed.

そして、次の画素列について、ゲイン調整部30から加算器41にゲイン調整値が入力されるごとに、当該ゲイン調整値に対応するゲイン調整値をラインメモリ43,44から読み出して加算器41へ出力し、加算器41によるこれらゲイン調整値の加算結果を累積値としてラインメモリ43,44に書き込む動作が行われる。   Then, whenever a gain adjustment value is input from the gain adjustment unit 30 to the adder 41 for the next pixel column, the gain adjustment value corresponding to the gain adjustment value is read from the line memories 43 and 44 and sent to the adder 41. The output operation is performed, and the addition result of these gain adjustment values by the adder 41 is written in the line memories 43 and 44 as an accumulated value.

つまり、加算器41では、上記次の画素列について、ゲイン調整部30からゲイン調整値が入力されるごとに当該ゲイン調整値と、メモリコントローラ42によってラインメモリ43,44から読み出されたゲイン調整値とを加算する動作が行われる。   That is, in the adder 41, the gain adjustment value read from the line memories 43 and 44 by the memory controller 42 every time the gain adjustment value is input from the gain adjustment unit 30 for the next pixel row. The operation of adding the values is performed.

垂直縮小部40では、第1ラインメモリ43及び第2ラインメモリ44のいずれか一方のラインメモリから縮小画像を読み出して画像表示部4へ出力している間に、他方のラインメモリを使用して垂直縮小画素データの生成が行われる。つまり、垂直縮小部40では、ゲイン調整部30から入力されるゲイン調整値の書き込みと、画像表示部4への垂直縮小画素データの読み出しとにそれぞれラインメモリ43及び44を用いるいわゆるダブルバッファリングが行われる。   In the vertical reduction unit 40, while the reduced image is read from one of the first line memory 43 and the second line memory 44 and output to the image display unit 4, the other line memory is used. Generation of vertically reduced pixel data is performed. That is, the vertical reduction unit 40 performs so-called double buffering using the line memories 43 and 44 for writing the gain adjustment value input from the gain adjustment unit 30 and reading the vertical reduction pixel data to the image display unit 4, respectively. Done.

図3(a)〜(d)は、図2の画像縮小部3の動作の一例を示した図であり、イメージスキャナ2から順次に入力される画素データを水平縮小率1/4、垂直縮小率1/4で水平及び垂直方向に縮小して垂直縮小画素データが生成される様子が模式的に示されている。   FIGS. 3A to 3D are diagrams showing an example of the operation of the image reduction unit 3 in FIG. 2, in which pixel data sequentially input from the image scanner 2 is reduced in the horizontal reduction ratio ¼ and the vertical reduction. A state in which vertical reduced pixel data is generated by reducing in the horizontal and vertical directions at a rate of 1/4 is schematically shown.

図3(a)には、イメージスキャナ2から原画像として入力されるkライン目の入力画像データについて、4個の画素データの平均化処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。kライン目の入力画像データは、水平走査方向に隣接する2560個の画素データからなり、連続する4個の画素データからなる縮小ブロックに区分して縮小処理される。   In FIG. 3A, horizontal reduced pixel data is generated by averaging four pixel data for the input image data of the k-th line input as an original image from the image scanner 2, and obtained by gain adjustment. A state in which the gain adjustment value is stored in the line memory is shown. The input image data of the k-th line is composed of 2560 pixel data adjacent in the horizontal scanning direction, and is subjected to reduction processing by being divided into reduced blocks composed of continuous four pixel data.

ここでは、原画像におけるkライン目の画素列を縮小処理の開始ラインと呼び、(k+3)ライン目の画素列を終了ラインと呼ぶことにし、開始ラインから終了ラインまでの4つの画素列を縮小ブロックとして垂直走査方向の縮小処理が行われる。   Here, the pixel line of the k-th line in the original image is called a reduction process start line, the pixel line of the (k + 3) line is called an end line, and the four pixel lines from the start line to the end line are reduced. Reduction processing in the vertical scanning direction is performed as a block.

また、1つ前の縮小ブロック、すなわち、(k−1)ライン目の画素列を終了ラインとする縮小ブロックにおいて、垂直縮小画素データが確定し、当該垂直縮小画素データを一方のラインメモリ(メモリB)から出力デバイス、すなわち、画像表示部4へ読み出している間に、他方のラインメモリ(メモリA)にメモリアクセスが切り替えられ、現在の縮小ブロックについての縮小処理が開始される。   Also, in the previous reduced block, that is, the reduced block whose end line is the pixel column of the (k−1) th line, the vertical reduced pixel data is determined, and the vertical reduced pixel data is stored in one line memory (memory). While reading from B) to the output device, that is, the image display unit 4, the memory access is switched to the other line memory (memory A), and the reduction process for the current reduced block is started.

まず、kライン目の各入力画素データ(8ビットの多値データ)について、水平縮小率1/4で4画素ごとに平均化処理が行われる。具体的には、水平走査方向の第1の縮小ブロックについて、0,32,64,96の画素データが平均化され、水平縮小データ「48」が生成される。この水平縮小データ「48」は、ゲイン調整のためにライン数の4で除算され、ゲイン調整値「12」が生成される。このkライン目の画素列は、現在の縮小ブロックの開始ラインであることから、ゲイン調整値「12」がそのままメモリAの1画素目に書き込まれる。   First, for each input pixel data (8-bit multi-value data) on the k-th line, an averaging process is performed every four pixels at a horizontal reduction ratio of 1/4. Specifically, pixel data of 0, 32, 64, and 96 are averaged for the first reduced block in the horizontal scanning direction, and horizontal reduced data “48” is generated. The horizontal reduction data “48” is divided by 4 of the number of lines for gain adjustment, and a gain adjustment value “12” is generated. Since the pixel line of the k-th line is the start line of the current reduced block, the gain adjustment value “12” is written as it is in the first pixel of the memory A.

次に、水平走査方向の第2の縮小ブロックについて、128,160,192,224の画素データが平均化され、水平縮小データ「176」が生成される。この水平縮小データ「176」は、ゲイン調整のためにライン数の4で除算され、ゲイン調整値「44」が生成され、そのままメモリAの2画素目に書き込まれる。   Next, for the second reduced block in the horizontal scanning direction, the pixel data of 128, 160, 192, and 224 are averaged to generate horizontal reduced data “176”. The horizontally reduced data “176” is divided by the number of lines of 4 for gain adjustment, and a gain adjustment value “44” is generated and written to the second pixel of the memory A as it is.

この様な水平走査方向の縮小処理は、kライン目の画素列における最後端の画素まで繰り返される。   Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel line of the k-th line.

図3(b)には、(k+1)ライン目の入力画像データについて、4個の画素データの平均化処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。(k+1)ライン目の各入力画素データについて、kライン目と同様に水平縮小率1/4で4画素ごとに平均化処理が行われる。具体的には、水平走査方向の第1の縮小ブロックについて、224,0,32,64の画素データが平均化され、水平縮小データ「80」が生成される。この水平縮小データ「80」は、ゲイン調整のためにライン数の4で除算され、ゲイン調整値「20」が生成される。そして、ゲイン調整値「20」と、メモリAから読み出した累積値「12」とが加算され、新たな累積値「32」が1画素目に書き込まれる。   In FIG. 3B, horizontal reduced pixel data is generated by averaging four pixel data for the input image data on the (k + 1) -th line, and the gain adjustment value obtained by gain adjustment is stored in the line memory. The state of doing is shown. For each input pixel data of the (k + 1) th line, an averaging process is performed for every four pixels at a horizontal reduction ratio of 1/4 as in the kth line. Specifically, the pixel data of 224, 0, 32, and 64 are averaged for the first reduced block in the horizontal scanning direction, and horizontal reduced data “80” is generated. The horizontally reduced data “80” is divided by 4 of the number of lines for gain adjustment, and a gain adjustment value “20” is generated. Then, the gain adjustment value “20” and the accumulated value “12” read from the memory A are added, and a new accumulated value “32” is written to the first pixel.

次に、水平走査方向の第2の縮小ブロックについて、96,128,160,192の画素データが平均化され、水平縮小データ「144」が生成される。この水平縮小データ「144」は、ゲイン調整のためにライン数の4で除算され、ゲイン調整値「36」が生成される。そして、ゲイン調整値「36」と、メモリAから読み出した累積値「44」とが加算され、新たな累積値「80」が2画素目に書き込まれる。   Next, for the second reduced block in the horizontal scanning direction, the 96, 128, 160, and 192 pixel data are averaged, and horizontal reduced data “144” is generated. This horizontal reduction data “144” is divided by the number of lines of 4 for gain adjustment, and a gain adjustment value “36” is generated. Then, the gain adjustment value “36” and the accumulated value “44” read from the memory A are added, and a new accumulated value “80” is written to the second pixel.

この様な水平走査方向の縮小処理は、(k+1)ライン目の画素列における最後端の画素まで繰り返される。   Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel column of the (k + 1) th line.

図3(c)には、(k+2)ライン目の入力画像データについて、4個の画素データの平均化処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。また、図3(d)には、(k+3)ライン目の入力画像データについて、4個の画素データの平均化処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。   In FIG. 3C, for the input image data on the (k + 2) -th line, horizontal reduced pixel data is generated by averaging the four pixel data, and the gain adjustment value obtained by gain adjustment is stored in the line memory. The state of doing is shown. Further, in FIG. 3D, horizontal reduced pixel data is generated by averaging four pixel data for the input image data on the (k + 3) line, and the gain adjustment value obtained by gain adjustment is stored in the line memory. Is shown in FIG.

(k+2)ライン及び(k+3)ライン目の各入力画素データについても、(k+1)ライン目と同様に水平縮小率1/4で4画素ごとに平均化処理が行われ、水平縮小データが生成される。そして、この水平縮小データからゲイン調整値が生成され、当該ゲイン調整値と、メモリAから読み出した累積値との加算値が1画素目に書き込まれる。この様な水平走査方向の縮小処理は、(k+3)ライン目の画素列における最後端の画素まで繰り返される。   Similarly to the (k + 1) line, each input pixel data of the (k + 2) line and the (k + 3) line is averaged every four pixels at a horizontal reduction ratio of 1/4 to generate horizontal reduced data. The Then, a gain adjustment value is generated from the horizontal reduced data, and an addition value of the gain adjustment value and the accumulated value read from the memory A is written to the first pixel. Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel row of the (k + 3) th line.

原画像における(k+3)ライン目の画素列について、ゲイン調整値の累積加算値の書き込みが終了した時点で縮小画像のラインデータが確定する。   With respect to the pixel row of the (k + 3) th line in the original image, the line data of the reduced image is determined when the writing of the cumulative addition value of the gain adjustment value is completed.

本実施の形態によれば、原画像を縮小する際に、画素データを一時記憶させるメモリにラインメモリ43,44しか用いないので、1枚の画像単位で画素データを保持するフレームメモリを用いるのに比べて製造コストを削減することができる。特に、水平方向に隣接するN個の画素データを平均化した水平縮小画素データから得られるゲイン調整値をラインメモリ43,44に保持させるので、イメージスキャナ2から入力される画素データをそのまま保持させるのに比べてラインメモリ43,44の記憶容量を削減することができる。しかも、水平縮小画素データを所定値で割った商として生成されるゲイン調整値を保持させるので、ラインメモリ43,44におけるデータ格納領域のビット幅が増大するのを抑制することができる。   According to the present embodiment, when the original image is reduced, only the line memories 43 and 44 are used as the memory for temporarily storing the pixel data. Therefore, the frame memory that holds the pixel data for each image is used. The manufacturing cost can be reduced compared to the above. Particularly, since the gain adjustment value obtained from the horizontally reduced pixel data obtained by averaging the N pixel data adjacent in the horizontal direction is held in the line memories 43 and 44, the pixel data input from the image scanner 2 is held as it is. Compared to the above, the storage capacity of the line memories 43 and 44 can be reduced. In addition, since the gain adjustment value generated as a quotient obtained by dividing the horizontally reduced pixel data by the predetermined value is held, it is possible to suppress an increase in the bit width of the data storage area in the line memories 43 and 44.

また、水平方向に隣接するN個の画素データを加算してからシフタ24に割り算させるので、シフタに割り算させてから複数の画素データを加算するのに比べて画素データの平均化による誤差を抑制することができる。さらに、一方のラインメモリから縮小画像を読み出している間に他方のラインメモリを使用して垂直縮小画素データの生成が行われ、縮小画像をラインメモリから読み出している期間中、垂直縮小画素データの生成を停止させる必要がないので、原画像の縮小処理に要する時間を短縮することができる。   Further, since N pixel data adjacent in the horizontal direction are added and then divided by the shifter 24, the error due to averaging of pixel data is suppressed as compared with adding a plurality of pixel data after dividing by the shifter. can do. Further, while the reduced image is read from one line memory, vertical reduced pixel data is generated using the other line memory, and during the period when the reduced image is read from the line memory, the vertical reduced pixel data is generated. Since it is not necessary to stop the generation, the time required for the original image reduction process can be shortened.

実施の形態2.
実施の形態1では、多値の原画像を縮小する場合の例について説明した。これに対し、本実施の形態では、2値の原画像を縮小する場合について説明する。
Embodiment 2. FIG.
In the first embodiment, an example in which a multi-value original image is reduced has been described. In contrast, in the present embodiment, a case where a binary original image is reduced will be described.

図4は、本発明の実施の形態2による画像処理装置の要部における一構成例を示したブロック図であり、画像縮小部50内の機能構成の一例が示されている。この画像縮小部50は、水平縮小部60、ゲイン調整部70、垂直縮小部40、第1ラインメモリ43及び第2ラインメモリ44により構成される。垂直縮小部40、第1ラインメモリ43及び第2ラインメモリ44は、図2の画像縮小部3におけるものと同様の構成である。   FIG. 4 is a block diagram showing a configuration example of the main part of the image processing apparatus according to the second embodiment of the present invention, and shows an example of a functional configuration in the image reduction unit 50. The image reduction unit 50 includes a horizontal reduction unit 60, a gain adjustment unit 70, a vertical reduction unit 40, a first line memory 43, and a second line memory 44. The vertical reduction unit 40, the first line memory 43, and the second line memory 44 have the same configuration as that in the image reduction unit 3 in FIG.

水平縮小部60は、イメージスキャナ2から2値の原画像として順次に入力される画素データについて、水平方向に隣接するN個の画素データを加算して水平縮小画素データを生成し、ゲイン調整部70へ出力する動作を行っている。具体的には、イメージスキャナ2からの画素データを保持するレジスタ62と、水平方向に隣接するN個の画素データを加算する加算器61によって構成される。   The horizontal reduction unit 60 adds N pieces of pixel data adjacent in the horizontal direction to the pixel data sequentially input as a binary original image from the image scanner 2 to generate horizontal reduction pixel data, and a gain adjustment unit The operation of outputting to 70 is performed. Specifically, it is configured by a register 62 that holds pixel data from the image scanner 2 and an adder 61 that adds N pieces of pixel data adjacent in the horizontal direction.

ゲイン調整部70は、水平縮小部60から入力される水平縮小画素データのゲインを調整する回路素子であり、水平縮小画素データと所定値とを乗算して多値のゲイン調整値を生成し、垂直縮小部40へ出力する動作を行っている。   The gain adjustment unit 70 is a circuit element that adjusts the gain of horizontal reduced pixel data input from the horizontal reduction unit 60, and generates a multi-value gain adjustment value by multiplying the horizontal reduced pixel data by a predetermined value. An operation of outputting to the vertical reduction unit 40 is performed.

このゲイン調整部70は、例えば、ビット位置をシフトさせることによって水平縮小画素データと所定値とを乗算するシフタによって構成される。上記所定値は、水平走査方向及び垂直走査方向の各縮小率、出力画素データのビット幅に応じて予め定められる。   The gain adjusting unit 70 is configured by, for example, a shifter that multiplies the horizontally reduced pixel data by a predetermined value by shifting the bit position. The predetermined value is determined in advance according to each reduction ratio in the horizontal scanning direction and the vertical scanning direction and the bit width of the output pixel data.

例えば、水平走査方向の縮小率が1/N、垂直走査方向の縮小率が1/M、出力画素データのビット幅がk(kは2以上の整数)ビットである場合、水平縮小部60から入力される水平縮小画素データに2/(N×M)が乗算され、その乗算結果がゲイン調整値として垂直縮小部40へ出力される。なお、N,M,kの各値によっては、上記所定値である2/(N×M)が1未満になることもあり、その場合には、水平縮小画素データを(N×M)/2で除算した結果がゲイン調整値となる。 For example, when the reduction ratio in the horizontal scanning direction is 1 / N, the reduction ratio in the vertical scanning direction is 1 / M, and the bit width of the output pixel data is k (k is an integer of 2 or more) bits, the horizontal reduction unit 60 The input horizontal reduced pixel data is multiplied by 2 k / (N × M), and the multiplication result is output to the vertical reduction unit 40 as a gain adjustment value. Depending on the values of N, M, and k, the predetermined value 2 k / (N × M) may be less than 1, and in this case, the horizontal reduced pixel data is (N × M). / 2 k the result of division by is the gain adjustment value.

図5(a)〜(d)は、図4の画像縮小部50の動作の一例を示した図であり、イメージスキャナ2から順次に入力される画素データを水平縮小率1/4、垂直縮小率1/4で水平及び垂直方向に縮小して垂直縮小画素データが生成される様子が模式的に示されている。   FIGS. 5A to 5D are diagrams showing an example of the operation of the image reduction unit 50 in FIG. 4. Pixel data sequentially input from the image scanner 2 is reduced in the horizontal reduction ratio 1/4 and the vertical reduction. A state in which vertical reduced pixel data is generated by reducing in the horizontal and vertical directions at a rate of 1/4 is schematically shown.

図5(a)には、イメージスキャナ2から原画像として入力されるkライン目の入力画像データについて、4個の画素データの加算処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。kライン目の入力画像データは、水平走査方向に隣接する2560個の画素データからなり、連続する4個の画素データからなる縮小ブロックに区分して縮小処理される。   FIG. 5A shows a gain obtained by adjusting horizontal reduced pixel data by adding four pieces of pixel data to the input image data of the k-th line input as an original image from the image scanner 2 and performing gain adjustment. A state in which the adjustment value is stored in the line memory is shown. The input image data of the k-th line is composed of 2560 pixel data adjacent in the horizontal scanning direction, and is subjected to reduction processing by being divided into reduced blocks composed of continuous four pixel data.

まず、kライン目の各入力画素データ(1ビットの2値データ)について、水平縮小率1/4で4画素ごとに加算処理が行われる。具体的には、水平走査方向の第1の縮小ブロックについて、0,0,0,0の画素データが加算され、水平縮小データ「0」が生成される。この水平縮小データ「0」は、ゲイン調整のために、出力画素データの階調数256を縮小ブロックの全画素数16で割った値16が乗算され、ゲイン調整値「0」が生成される。このkライン目の画素列は、現在の縮小ブロックの開始ラインであることから、ゲイン調整値「0」がそのままメモリAの1画素目に書き込まれる。   First, for each input pixel data (1-bit binary data) on the k-th line, an addition process is performed every four pixels at a horizontal reduction ratio of 1/4. Specifically, pixel data of 0, 0, 0, 0 is added to the first reduced block in the horizontal scanning direction to generate horizontal reduced data “0”. This horizontal reduction data “0” is multiplied by a value 16 obtained by dividing the number of gradations 256 of the output pixel data by the total number of pixels 16 of the reduction block for gain adjustment, and a gain adjustment value “0” is generated. . Since the pixel line of the k-th line is the start line of the current reduced block, the gain adjustment value “0” is directly written into the first pixel of the memory A.

次に、水平走査方向の第2の縮小ブロックについて、1,1,1,1の画素データが加算され、水平縮小データ「4」が生成される。この水平縮小データ「4」は、ゲイン調整のために、出力画素データの階調数256を縮小ブロックの全画素数16で割った値16が乗算され、ゲイン調整値「64」が生成され、そのままメモリAの2画素目に書き込まれる。   Next, for the second reduced block in the horizontal scanning direction, the pixel data of 1, 1, 1, 1 are added to generate horizontal reduced data “4”. The horizontal reduction data “4” is multiplied by a value 16 obtained by dividing the number of gradations 256 of the output pixel data by the total number of pixels 16 of the reduction block for gain adjustment, and a gain adjustment value “64” is generated. It is written in the second pixel of the memory A as it is.

この様な水平走査方向の縮小処理は、kライン目の画素列における最後端の画素まで繰り返される。   Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel line of the k-th line.

図5(b)には、(k+1)ライン目の入力画像データについて、4個の画素データの加算処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。(k+1)ライン目の各入力画素データについて、kライン目と同様に水平縮小率1/4で4画素ごとに加算処理が行われる。具体的には、水平走査方向の第1の縮小ブロックについて、1,0,0,0の画素データが加算され、水平縮小データ「1」が生成される。この水平縮小データ「1」は、ゲイン調整のために、出力画素データの階調数256を縮小ブロックの全画素数16で割った値16が乗算され、ゲイン調整値「16」が生成される。そして、ゲイン調整値「16」と、メモリAから読み出した累積値「0」とが加算され、新たな累積値「16」が1画素目に書き込まれる。   In FIG. 5B, horizontal reduced pixel data is generated by adding four pieces of pixel data for the input image data on the (k + 1) th line, and the gain adjustment value obtained by gain adjustment is stored in the line memory. The situation is shown. For each input pixel data of the (k + 1) th line, an addition process is performed every four pixels at a horizontal reduction rate of 1/4 as in the kth line. Specifically, pixel data of 1, 0, 0, 0 is added to the first reduced block in the horizontal scanning direction, and horizontal reduced data “1” is generated. This horizontal reduction data “1” is multiplied by a value 16 obtained by dividing the number of gradations 256 of the output pixel data by the total number of pixels 16 of the reduction block for gain adjustment, and a gain adjustment value “16” is generated. . Then, the gain adjustment value “16” and the accumulated value “0” read from the memory A are added, and a new accumulated value “16” is written to the first pixel.

次に、水平走査方向の第2の縮小ブロックについて、0,1,1,1の画素データが加算され、水平縮小データ「3」が生成される。この水平縮小データ「3」は、ゲイン調整のために、出力画素データの階調数256を縮小ブロックの全画素数16で割った値16が乗算され、ゲイン調整値「48」が生成される。そして、ゲイン調整値「48」と、メモリAから読み出した累積値「64」とが加算され、新たな累積値「112」が2画素目に書き込まれる。   Next, pixel data of 0, 1, 1, 1 is added to the second reduced block in the horizontal scanning direction to generate horizontal reduced data “3”. The horizontal reduction data “3” is multiplied by a value 16 obtained by dividing the number of gradations 256 of the output pixel data by the total number of pixels 16 of the reduction block for gain adjustment, and a gain adjustment value “48” is generated. . Then, the gain adjustment value “48” and the accumulated value “64” read from the memory A are added, and a new accumulated value “112” is written to the second pixel.

この様な水平走査方向の縮小処理は、(k+1)ライン目の画素列における最後端の画素まで繰り返される。   Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel column of the (k + 1) th line.

図5(c)には、(k+2)ライン目の入力画像データについて、4個の画素データの加算処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。また、図5(d)には、(k+3)ライン目の入力画像データについて、4個の画素データの加算処理によって水平縮小画素データを生成し、ゲイン調整によって得られるゲイン調整値をラインメモリに格納する様子が示されている。   In FIG. 5C, horizontal reduced pixel data is generated by adding four pieces of pixel data for the input image data on the (k + 2) -th line, and the gain adjustment value obtained by gain adjustment is stored in the line memory. The situation is shown. Further, in FIG. 5D, for the input image data of the (k + 3) line, horizontal reduced pixel data is generated by adding four pieces of pixel data, and the gain adjustment value obtained by gain adjustment is stored in the line memory. The storage is shown.

(k+2)ライン及び(k+3)ライン目の各入力画素データについても、(k+1)ライン目と同様に水平縮小率1/4で4画素ごとに加算処理が行われ、水平縮小データが生成される。そして、この水平縮小データからゲイン調整値が生成され、当該ゲイン調整値と、メモリAから読み出した累積値との加算値が1画素目に書き込まれる。この様な水平走査方向の縮小処理は、(k+3)ライン目の画素列における最後端の画素まで繰り返される。   For each input pixel data of the (k + 2) line and the (k + 3) line, addition processing is performed for every four pixels at a horizontal reduction ratio of 1/4 as in the (k + 1) line, and horizontal reduced data is generated. . Then, a gain adjustment value is generated from the horizontal reduced data, and an addition value of the gain adjustment value and the accumulated value read from the memory A is written to the first pixel. Such reduction processing in the horizontal scanning direction is repeated up to the last pixel in the pixel row of the (k + 3) th line.

原画像における(k+3)ライン目の画素列について、ゲイン調整値の累積加算値の書き込みが終了した時点で縮小画像のラインデータが確定する。   For the pixel column of the (k + 3) -th line in the original image, the line data of the reduced image is determined when the writing of the cumulative addition value of the gain adjustment value is completed.

この様な構成によっても、水平方向に隣接するN個の画素データを加算した水平縮小画素データから得られるゲイン調整値をラインメモリ43,44に保持させるので、イメージスキャナ2から入力される画素データをそのまま保持させるのに比べてラインメモリ43,44の記憶容量を削減することができる。   Even with such a configuration, the gain adjustment value obtained from the horizontally reduced pixel data obtained by adding the N pixel data adjacent in the horizontal direction is held in the line memories 43 and 44, so that the pixel data input from the image scanner 2 is stored. As compared with the case where the line memory 43 is held as it is, the storage capacity of the line memories 43 and 44 can be reduced.

本発明の実施の形態1による画像処理装置の概略構成の一例を示したブロック図である。1 is a block diagram showing an example of a schematic configuration of an image processing apparatus according to Embodiment 1 of the present invention. 図1の画像処理装置1の要部における構成例を示したブロック図であり、画像縮小部3内の機能構成の一例が示されている。FIG. 2 is a block diagram illustrating a configuration example of a main part of the image processing apparatus 1 in FIG. 1, in which an example of a functional configuration in the image reduction unit 3 is illustrated. 図2の画像縮小部3の動作の一例を示した図であり、画素データを水平及び垂直方向に縮小して垂直縮小画素データが生成される様子が模式的に示されている。FIG. 3 is a diagram illustrating an example of the operation of the image reduction unit 3 in FIG. 2, schematically illustrating how vertical reduced pixel data is generated by reducing pixel data in the horizontal and vertical directions. 本発明の実施の形態2による画像処理装置の要部における一構成例を示したブロック図であり、画像縮小部50内の機能構成の一例が示されている。FIG. 5 is a block diagram showing an example of the configuration of the main part of an image processing apparatus according to Embodiment 2 of the present invention, in which an example of a functional configuration in the image reduction unit 50 is shown. 図4の画像縮小部50の動作の一例を示した図であり、画素データを水平及び垂直方向に縮小して垂直縮小画素データが生成される様子が模式的に示されている。FIG. 5 is a diagram illustrating an example of the operation of the image reducing unit 50 in FIG. 4, schematically illustrating how vertical reduced pixel data is generated by reducing pixel data in the horizontal and vertical directions.

符号の説明Explanation of symbols

1 画像処理装置
2 イメージスキャナ
3 画像縮小部
4 画像表示部
11 表示メモリ
12 表示コントローラ
13 LCD
20 水平縮小部
21 1次シフトレジスタ
22 セレクタ
23 加算器
24 シフタ
25 2次シフトレジスタ
30 ゲイン調整部
40 垂直縮小部
41 加算器
42 メモリコントローラ
43 第1ラインメモリ
44 第2ラインメモリ
50 画像縮小部
60 水平縮小部
61 加算器
62 レジスタ
70 ゲイン調整部
DESCRIPTION OF SYMBOLS 1 Image processing apparatus 2 Image scanner 3 Image reduction part 4 Image display part 11 Display memory 12 Display controller 13 LCD
20 horizontal reduction unit 21 primary shift register 22 selector 23 adder 24 shifter 25 secondary shift register 30 gain adjustment unit 40 vertical reduction unit 41 adder 42 memory controller 43 first line memory 44 second line memory 50 image reduction unit 60 Horizontal reduction unit 61 Adder 62 Register 70 Gain adjustment unit

Claims (4)

原稿の光学読み取りによって原画像を生成し、画素データを順次に出力する原稿読取部と、上記原画像を水平方向に1/N(Nは2以上の整数)に縮小するとともに、垂直方向に1/M(Mは2以上の整数)に縮小して縮小画像を生成する画像縮小部と、上記縮小画像を表示する画像表示部とを有する画像処理装置であって、
上記画像縮小部は、上記原稿読取部から水平方向に隣接するN個の上記画素データが入力されるごとに当該N個の画素データを平均化して水平縮小画素データを生成する水平縮小部と、
上記水平縮小画素データを所定値で割った商を求めてゲイン調整値を生成するゲイン調整部と、
上記ゲイン調整値を保持するラインメモリと、
上記ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値を上記ラインメモリ上の対応するゲイン調整値に加算することを繰り返し、上記原稿読取部から垂直方向に隣接するM個の上記画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データを生成する垂直縮小部とを備えたことを特徴とする画像処理装置。
An original image is generated by optical reading of an original, and an original reading unit that sequentially outputs pixel data, and the original image is reduced to 1 / N (N is an integer of 2 or more) in the horizontal direction and 1 in the vertical direction. / M (M is an integer equal to or greater than 2), an image reduction unit that generates a reduced image and an image display unit that displays the reduced image,
The image reduction unit includes a horizontal reduction unit that generates horizontal reduced pixel data by averaging the N pieces of pixel data every time N pieces of pixel data adjacent in the horizontal direction are input from the document reading unit;
A gain adjustment unit that generates a gain adjustment value by obtaining a quotient obtained by dividing the horizontal reduced pixel data by a predetermined value;
A line memory for holding the gain adjustment value;
Each time the gain adjustment value is generated by the gain adjustment unit, the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, and the M number of the adjacent ones in the vertical direction from the document reading unit is repeated. An image processing apparatus comprising: a vertical reduction unit that generates vertical reduction pixel data obtained by averaging the M pieces of pixel data each time pixel data is input.
上記水平縮小部が、上記画素データを保持するレジスタと、
水平方向に隣接する2以上の上記画素データを加算する加算器と、
ビット位置をシフトさせることによって上記加算器によるN個の画素データの加算結果をNで割った商を求め、上記水平縮小画素データとして出力するシフタとからなることを特徴とする請求項1に記載の画像処理装置。
A register for holding the pixel data;
An adder for adding two or more pixel data adjacent in the horizontal direction;
2. The shifter according to claim 1, further comprising: a shifter that obtains a quotient obtained by dividing the addition result of N pieces of pixel data by the adder by N by shifting a bit position and outputs the result as the horizontally reduced pixel data. Image processing apparatus.
上記ラインメモリが、第1ラインメモリ及び第2ラインメモリからなり、
上記垂直縮小部が、第1ラインメモリ及び第2ラインメモリのいずれか一方のラインメモリから上記縮小画像を読み出して上記画像表示部へ出力している間に、他方のラインメモリを使用して上記垂直縮小画素データを生成することを特徴とする請求項1に記載の画像処理装置。
The line memory comprises a first line memory and a second line memory,
While the vertical reduction unit reads the reduced image from one of the first line memory and the second line memory and outputs the reduced image to the image display unit, the other line memory is used to The image processing apparatus according to claim 1, wherein the image processing apparatus generates vertical reduced pixel data.
原稿の光学読み取りによって原画像を生成し、2値の画素データを順次に出力する原稿読取部と、上記原画像を水平方向に1/N(Nは2以上の整数)に縮小するとともに、垂直方向に1/M(Mは2以上の整数)に縮小して縮小画像を生成する画像縮小部と、上記縮小画像を表示する画像表示部とを有する画像処理装置であって、
上記画像縮小部は、上記原稿読取部から水平方向に隣接するN個の上記画素データが入力されるごとに当該N個の画素データを加算した水平縮小画素データを生成する水平縮小部と、
上記水平縮小画素データにN,M及び出力画素データのビット幅に応じて予め定められる所定値を乗算してゲイン調整値を生成するゲイン調整部と、
上記ゲイン調整値を保持するラインメモリと、
上記ゲイン調整部によってゲイン調整値が生成されるごとに当該ゲイン調整値を上記ラインメモリ上の対応するゲイン調整値に加算することを繰り返し、上記原稿読取部から垂直方向に隣接するM個の上記画素データが入力されるごとに当該M個の画素データを平均化した垂直縮小画素データを生成する垂直縮小部とを備えたことを特徴とする画像処理装置。
An original image is generated by optically reading an original, and an original reading unit that sequentially outputs binary pixel data; and the original image is reduced to 1 / N (N is an integer of 2 or more) in the horizontal direction and vertically An image processing apparatus having an image reduction unit that generates a reduced image by reducing the image to 1 / M (M is an integer of 2 or more) in a direction, and an image display unit that displays the reduced image.
The image reduction unit includes a horizontal reduction unit that generates horizontal reduced pixel data obtained by adding the N pieces of pixel data each time N pieces of pixel data adjacent in the horizontal direction are input from the document reading unit;
A gain adjustment unit that generates a gain adjustment value by multiplying the horizontal reduced pixel data by a predetermined value determined in accordance with N, M and the bit width of the output pixel data;
A line memory for holding the gain adjustment value;
Each time the gain adjustment value is generated by the gain adjustment unit, the gain adjustment value is repeatedly added to the corresponding gain adjustment value on the line memory, and the M number of the adjacent ones in the vertical direction from the document reading unit is repeated. An image processing apparatus comprising: a vertical reduction unit that generates vertical reduction pixel data obtained by averaging the M pieces of pixel data each time pixel data is input.
JP2008213461A 2008-08-22 2008-08-22 Image processing device Expired - Fee Related JP4978809B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008213461A JP4978809B2 (en) 2008-08-22 2008-08-22 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008213461A JP4978809B2 (en) 2008-08-22 2008-08-22 Image processing device

Publications (2)

Publication Number Publication Date
JP2010050759A JP2010050759A (en) 2010-03-04
JP4978809B2 true JP4978809B2 (en) 2012-07-18

Family

ID=42067476

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008213461A Expired - Fee Related JP4978809B2 (en) 2008-08-22 2008-08-22 Image processing device

Country Status (1)

Country Link
JP (1) JP4978809B2 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1091143A (en) * 1996-09-19 1998-04-10 Hitachi Ltd Image display device
JP2005045332A (en) * 2003-07-23 2005-02-17 Ricoh Co Ltd Image processing device
JP4456914B2 (en) * 2004-03-31 2010-04-28 川崎マイクロエレクトロニクス株式会社 Image processing device

Also Published As

Publication number Publication date
JP2010050759A (en) 2010-03-04

Similar Documents

Publication Publication Date Title
US7847771B2 (en) Display device capable of adjusting divided data in one frame
US8519910B2 (en) Image processing method and display device using the same
CN101290753B (en) Display drive control device
CN101399024B (en) Display apparatus
US8115713B2 (en) Image processing apparatus, image processing method, and computer program
JP5100312B2 (en) Liquid crystal display device and LCD driver
US20050041047A1 (en) Liquid crystal display device and driving method thereof
US20180137798A1 (en) Device and method for color reduction with dithering
CN101996550A (en) Semiconductor integrated circuit for displaying image
JP2005309326A (en) Liquid crystal display device
US20100074559A1 (en) Device for interpolating image
US20180268770A1 (en) Liquid crystal display device and method of driving the same
JP4978809B2 (en) Image processing device
CN100401367C (en) Data conversion circuit and data conversion method with look-up table and interpolation circuit
CN117095628B (en) Progressive and bitwise scanning method and system based on digital pulse width modulation display
TW201336291A (en) Image display apparatus, method of driving image display apparatus, grayscale conversion program, and grayscale conversion apparatus
US8704745B2 (en) Driving device and driving method for liquid crystal display
JP5095181B2 (en) Image processing apparatus, liquid crystal display apparatus, and control method of image processing apparatus
US8199098B2 (en) Driving device and driving method for liquid crystal display
JP2006146860A (en) Data transposition system and method
JP4815749B2 (en) Image processing device
US8081257B2 (en) Method and system for processing image data in LCD by integrating de-interlace and overdrive operations
JP2013195963A (en) Image processing device, integrated circuit apparatus, and image display system
JP2009294292A (en) Image display device
JP4456914B2 (en) Image processing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110617

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120315

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20120322

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20120404

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150427

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4978809

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees