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

JP5742246B2 - Image processing apparatus and program - Google Patents

Image processing apparatus and program Download PDF

Info

Publication number
JP5742246B2
JP5742246B2 JP2011011023A JP2011011023A JP5742246B2 JP 5742246 B2 JP5742246 B2 JP 5742246B2 JP 2011011023 A JP2011011023 A JP 2011011023A JP 2011011023 A JP2011011023 A JP 2011011023A JP 5742246 B2 JP5742246 B2 JP 5742246B2
Authority
JP
Japan
Prior art keywords
data
image
index
digit
pixels
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
JP2011011023A
Other languages
Japanese (ja)
Other versions
JP2012156572A (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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Fujifilm Business Innovation Corp
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 Fuji Xerox Co Ltd, Fujifilm Business Innovation Corp filed Critical Fuji Xerox Co Ltd
Priority to JP2011011023A priority Critical patent/JP5742246B2/en
Publication of JP2012156572A publication Critical patent/JP2012156572A/en
Application granted granted Critical
Publication of JP5742246B2 publication Critical patent/JP5742246B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Image Processing (AREA)
  • Compression Of Band Width Or Redundancy In Fax (AREA)

Description

本発明は、画像処理装置及びプログラムに関する。   The present invention relates to an image processing apparatus and a program.

カラー画像データには、点順次フォーマットや面順次フォーマットといったフォーマットがある。ここにおいて、点順次フォーマットとは、カラー画像データの色成分を画素毎に切り替えて単一面のデータで表現するデータ形式をいい、面順次フォーマットとは、カラー画像データの色成分毎の面のデータで表現するデータ形式をいう(例えば、特許文献1〜3参照)。   The color image data includes formats such as a dot sequential format and a frame sequential format. Here, the dot sequential format refers to a data format in which color components of color image data are switched for each pixel and expressed as single plane data, and the plane sequential format refers to plane data for each color component of color image data. (See, for example, Patent Documents 1 to 3).

また、カラー画像データの別のフォーマットとして、インデックスカラーと呼ばれるフォーマットがある。ここにおいて、インデックスカラーとは、画像の各画素の色を、色そのものを示す値ではなくインデックス(参照番号)によって表現するデータ形式をいう。インデックスカラーによる画像の表現に対応した汎用的なファイルフォーマットとしては、例えばTIFF(Tagged Image File Format)がある。   Another format of color image data is a format called index color. Here, the index color refers to a data format that expresses the color of each pixel of an image by an index (reference number) instead of a value indicating the color itself. As a general-purpose file format corresponding to the image representation by index color, for example, there is TIFF (Tagged Image File Format).

特許第3381827号公報Japanese Patent No. 3381827 特開2000−305891号公報JP 2000-305891 A 特開2004−220585号公報JP 2004-220585 A

本発明の目的は、画像の1面を2面分の2値データによって表現した3階調の画像データを、少ない処理回数でインデックスの集合に変換することにある。   An object of the present invention is to convert three-gradation image data in which one surface of an image is expressed by binary data for two surfaces into an index set with a small number of processing times.

本発明の請求項1に係る画像処理装置は、画像の面を構成する各画素を3色のいずれかで示す3階調の画像データであって、それぞれが前記面から得られる1面分の2値データである第1データ及び第2データの組により表現する画像データを取得する取得手段と、2N桁(N≧2)のビット列をN桁の3値のインデックスに変換するための変換テーブルを参照する参照手段と、前記取得手段により取得された前記第1データ及び前記第2データの画素のうち、前記画像の面の同じ位置に対応する画素同士の組み合わせ、前記参照手段により参照される変換テーブルを用いてそれぞれ1つのインデックスに変換することにより、該画素同士を連続してN画素ずつ抽出及び連結することで得られる2N桁のビット列を、N桁の前記インデックスに変換する変換手段と、前記変換手段により変換されたインデックスを出力する出力手段とを備える構成を有する。 The image processing apparatus according to claim 1 of the present invention, the pixels constituting the surface of the image a 3-level image data indicated by any one of three colors, of one plane, each obtained from the surface Acquisition means for acquiring image data expressed by a set of first data and second data which are binary data, and a conversion table for converting a 2N-digit (N ≧ 2) bit string into an N-digit ternary index a reference means for referring to, among the pixels of the acquired first data and the second data was by the acquisition unit, a combination of pixels between which corresponds to the same position of the surface of the image, is referred to by the reference means that by converting each of the one index using the conversion table, a bit string of 2N digits obtained by extracting and linking by N pixels in succession pixel each other, of N digits the index A converting means for converting, the configuration and output means for outputting an index that has been converted by said converting means.

本発明の請求項2に係る画像処理装置は、請求項1に記載の構成において、前記変換テーブルは、22N通りの前記ビット列を3種類の中間データに変換する第1テーブルと、前記中間データを前記インデックスに変換する第2テーブルとを含み、前記変換手段は、前記ビット列を前記中間データに変換してから前記インデックスに変換する構成を有する。 An image processing apparatus according to a second aspect of the present invention is the image processing apparatus according to the first aspect, wherein the conversion table includes a first table that converts 22N bit sequences into 3 N types of intermediate data, and the intermediate table. And a second table for converting data into the index, wherein the conversion means converts the bit string into the intermediate data and then converts it into the index.

本発明の請求項3に係るプログラムは、2N桁(N≧2)のビット列をN桁の3値のインデックスに変換するための変換テーブルを参照可能なコンピュータに、画像の面を構成する各画素を3色のいずれかで示す3階調の画像データであって、それぞれが前記面から得られる1面分の2値データである第1データ及び第2データの組により表現する画像データを取得する第1ステップと、前記第1ステップにおいて取得された前記第1データ及び前記第2データの画素のうち、前記画像の面の同じ位置に対応する画素同士の組み合わせ、前記変換テーブルを用いてそれぞれ1つのインデックスに変換することにより、該画素同士を連続してN画素ずつ抽出及び連結することで得られる2N桁のビット列を、N桁の前記インデックスに変換する第2ステップと、前記第2ステップにおいて変換されたインデックスを出力する第3ステップとを実行させるためのものである。 According to a third aspect of the present invention, there is provided a program for each pixel constituting a surface of an image on a computer capable of referring to a conversion table for converting a 2N digit (N ≧ 2) bit string into an N digit ternary index. Image data of three gradations representing any one of three colors, each representing image data expressed by a set of first data and second data, which is binary data for one surface obtained from the surface a first step of, among the pixels of the acquired first data and the second data has been in the first step, a combination of pixels between which corresponds to the same position of the surface of the image, by using the conversion table by converting to a single index, respectively, to convert a bit string of 2N digits obtained by extracting and linking by N pixels in succession pixel each other, the index of N-digit A second step, is intended to execute a third step of outputting the converted index in the second step.

請求項1、3の構成によれば、2面分の2値データによって表現される3階調の画像データを、同構成よりも少ない画素単位(例えば1画素毎)で変換する場合に比べ、より少ない変換回数でインデックスの集合に変換することが可能である。
請求項2の構成によれば、中間データを用いない場合に比べ、N桁のインデックスの総数を少なくすることが可能である。
According to the configuration of claims 1 and 3, compared to the case of converting three-gradation image data represented by binary data for two surfaces in a pixel unit (for example, one pixel) smaller than the configuration, It is possible to convert to a set of indexes with a smaller number of conversions.
According to the configuration of the second aspect, it is possible to reduce the total number of N-digit indexes as compared with the case where intermediate data is not used.

画像処理システムの全体構成を示すブロック図Block diagram showing the overall configuration of the image processing system 画像入力装置のハードウェア構成を示すブロック図Block diagram showing the hardware configuration of the image input device 変換テーブルを例示する図Diagram illustrating conversion table 変換ルールを説明するための図Diagram for explaining conversion rules 変換テーブルの入力値であるビット列の意味を説明するための図The figure for explaining the meaning of the bit string which is the input value of the conversion table 画像処理部の機能的構成を示す機能ブロック図Functional block diagram showing the functional configuration of the image processing unit 画像処理部によるデータ変換を例示する模式図Schematic diagram illustrating data conversion by image processing unit N=4の場合の第1テーブルを例示する図The figure which illustrates the 1st table in case of N = 4 N=4の場合の第2テーブルを例示する図The figure which illustrates the 2nd table in case of N = 4 N=8の場合の第1テーブルを例示する図The figure which illustrates the 1st table in case of N = 8 N=8の場合の第2テーブルを例示する図The figure which illustrates the 2nd table in case of N = 8

[第1実施形態]
図1は、本発明の第1の実施形態である画像処理システムの全体構成を示すブロック図である。図1に示す画像処理システム10は、画像入力装置100と画像出力装置200とを備えるものである。
[First Embodiment]
FIG. 1 is a block diagram showing the overall configuration of the image processing system according to the first embodiment of the present invention. An image processing system 10 shown in FIG. 1 includes an image input device 100 and an image output device 200.

画像入力装置100は、画像データの元となる原稿を読み取って画像データを生成し、これを画像出力装置200に供給するものである。画像入力装置100は、例えば、いわゆるスキャナである。また、画像出力装置200は、画像入力装置100から供給された画像データを出力するものである。本実施形態において、画像出力装置200による出力とは、画像データを可視化することに相当する。画像出力装置200は、例えば、画像データに応じた画像を表示する表示装置や、かかる画像を用紙等の記録媒体に形成する画像形成装置であり、より具体的には、パーソナルコンピュータやプリンタがこれに該当する。あるいは、画像処理システム10は、スキャナの機能とプリンタの機能を兼ね備えたコピー機やファクシミリ装置であってもよい。   The image input apparatus 100 reads an original document that is the source of image data, generates image data, and supplies the image data to the image output apparatus 200. The image input device 100 is, for example, a so-called scanner. The image output device 200 outputs image data supplied from the image input device 100. In the present embodiment, the output by the image output device 200 corresponds to visualizing image data. The image output device 200 is, for example, a display device that displays an image according to image data, or an image forming device that forms such an image on a recording medium such as paper, and more specifically, a personal computer or printer. It corresponds to. Alternatively, the image processing system 10 may be a copier or a facsimile machine that has both a scanner function and a printer function.

なお、本実施形態は、原稿を赤、黒及び白の3階調で表現するものであるとする。よって、本実施形態の画像データ(画像入力装置100により供給される画像データ)は、赤、黒及び白の3色で表現され、また、これらの3色が混色されることはない。すなわち、画像入力装置100により供給され、画像出力装置200において取り扱われる画像データは、3値の画像データである。   In the present embodiment, it is assumed that the document is expressed by three gradations of red, black, and white. Therefore, the image data of this embodiment (image data supplied by the image input apparatus 100) is expressed in three colors of red, black, and white, and these three colors are never mixed. That is, the image data supplied by the image input apparatus 100 and handled by the image output apparatus 200 is ternary image data.

図2は、画像入力装置100のハードウェア構成を示すブロック図である。図2に示すように、画像入力装置100の構成は、画像読取部110と、画像処理部120と、記憶部130と、通信部140とに大別される。画像処理部120は、本発明の画像処理装置の一例に相当するものであり、後述される機能的構成を有する。   FIG. 2 is a block diagram illustrating a hardware configuration of the image input apparatus 100. As shown in FIG. 2, the configuration of the image input apparatus 100 is roughly divided into an image reading unit 110, an image processing unit 120, a storage unit 130, and a communication unit 140. The image processing unit 120 corresponds to an example of the image processing apparatus of the present invention, and has a functional configuration described later.

画像読取部110は、原稿たる画像を光学的に読み取って2値データを生成し、これを画像データとして供給する手段である。画像読取部110は、面順次フォーマットの2値データを同一の面について2面分生成することによって3階調を表現する。画像読取部110により生成される2つの2値データは、それぞれ、ある原稿の面を複数行及び複数列に配列した2値の画素によって表現したデータであり、一方が原稿の黒い位置とそうでない位置とを「1(黒)」と「0」で表し、他方が原稿の赤い位置とそうでない位置とを「1(赤)」と「0」で表す。この2つの2値データは、黒でも赤でもない位置、すなわちいずれの2値データにおいても「0」を示す画素に対応する位置が白に相当する。   The image reading unit 110 is a unit that optically reads an image as a document, generates binary data, and supplies this as image data. The image reading unit 110 expresses three gradations by generating two planes of binary data in the frame sequential format for the same plane. The two binary data generated by the image reading unit 110 are data expressed by binary pixels in which a surface of a certain document is arranged in a plurality of rows and a plurality of columns, one of which is the black position of the document and the other is not. The position is represented by “1 (black)” and “0”, and the other position is represented by “1 (red)” and “0”. In these two binary data, a position that is not black or red, that is, a position corresponding to a pixel indicating “0” in any binary data corresponds to white.

以下においては、説明の便宜上、原稿の黒い位置を記述した2値データを「黒白データ」といい、原稿の赤い位置を記述した2値データを「赤白データ」という。画像読取部110が画像処理部120に供給する画像データは、かかる黒白データ及び赤白データを組にして構成したデータである。黒白データ及び赤白データは、本発明の第1データ及び第2データの一例に相当するものである。   In the following, for convenience of explanation, binary data describing the black position of the document is referred to as “black and white data”, and binary data describing the red position of the document is referred to as “red and white data”. The image data supplied from the image reading unit 110 to the image processing unit 120 is data configured by combining such black and white data and red and white data. The black and white data and the red and white data correspond to examples of the first data and the second data of the present invention.

画像読取部110は、かかる画像データを生成するために、黒白データを生成するためのイメージセンサと赤白データを生成するためのイメージセンサとを別個に備えてもよいし、例えば2回の走査によって単一のイメージセンサで黒白データ及び赤白データの双方を生成するようにしてもよい。また、黒白データと赤白データは、これらが画像処理部120において面順次フォーマットの2値データとして認識されるようになっていればよく、面順次フォーマットになっている状態で画像読取部110から画像処理部120に供給される必要はない。例えば、画像読取部110は、画像処理部120とシリアル通信を行い、黒白データと赤白データとを一部ずつ交互に送信してもよい。   In order to generate such image data, the image reading unit 110 may separately include an image sensor for generating black and white data and an image sensor for generating red and white data, for example, two scans. Thus, both black and white data and red and white data may be generated by a single image sensor. Further, the black and white data and the red and white data may be recognized by the image processing unit 120 as binary data in the frame sequential format, and from the image reading unit 110 in the frame sequential format. There is no need to be supplied to the image processing unit 120. For example, the image reading unit 110 may perform serial communication with the image processing unit 120 and alternately transmit black and white data and red and white data part by part.

画像処理部120は、画像読取部110から供給された画像データ(すなわち黒白データと赤白データの組)をインデックスカラーに対応したインデックスの集合に変換する手段である。画像処理部120は、ビット演算等の演算処理を実行する演算処理装置と、黒白データ及び赤白データを一時的に記憶するための書き換え可能な画像メモリとを備える。画像処理部120は、ビット列をインデックスに変換するための変換テーブルを用いることにより、1画素につき1つのインデックスを求めて出力する。なお、本実施形態においては、白に対応するインデックスを「0」、赤に対応するインデックスを「1」、黒に対応するインデックスを「2」としている。ただし、どの色に対してインデックスのどの値を割り当てるかは、この例に限定されない。   The image processing unit 120 is means for converting the image data supplied from the image reading unit 110 (that is, a set of black and white data and red and white data) into a set of indexes corresponding to the index colors. The image processing unit 120 includes an arithmetic processing device that performs arithmetic processing such as bit arithmetic, and a rewritable image memory for temporarily storing black and white data and red and white data. The image processing unit 120 obtains and outputs one index per pixel by using a conversion table for converting a bit string into an index. In this embodiment, the index corresponding to white is “0”, the index corresponding to red is “1”, and the index corresponding to black is “2”. However, which value of the index is assigned to which color is not limited to this example.

記憶部130は、画像処理部120により参照される変換テーブルを記憶する手段である。変換テーブルは、2N桁のビット列をN桁の3値のインデックスの集合と対応付けて記憶したデータ群である。Nの値は、2以上の整数であり、望ましくは4又は8の倍数であるが、その最適な数値は画像入力装置100のハードウェア性能に依存する。このNの値は、一括して処理する画素の数に対応する。なお、変換テーブルは、ある2N桁のビット列が入力値として入力されたときに、あらかじめ決められたN桁の3値のインデックスの集合を出力値として出力するものであれば、その具体的なデータ構造は特に問わない。また、記憶部130は、ROM(Read Only Memory:読み出し専用のメモリ)によって構成されれば十分であるが、書き換え可能なメモリであってもよい。   The storage unit 130 is a unit that stores a conversion table referred to by the image processing unit 120. The conversion table is a data group in which a 2N-digit bit string is stored in association with an N-digit ternary index set. The value of N is an integer equal to or greater than 2, and is desirably a multiple of 4 or 8, but the optimum value depends on the hardware performance of the image input apparatus 100. The value of N corresponds to the number of pixels to be processed at once. Note that if the conversion table outputs a set of predetermined N-digit ternary indexes as an output value when a certain 2N-digit bit string is input as an input value, specific data thereof The structure is not particularly limited. Further, the storage unit 130 is sufficient to be configured by a ROM (Read Only Memory), but may be a rewritable memory.

通信部140は、画像出力装置200と通信する手段である。通信部140は、画像処理部120によって変換及び出力されたインデックスの集合を画像出力装置200に送信する。この結果、画像出力装置200においては、インデックスの羅列がインデックスカラーの画像データとして認識される。   The communication unit 140 is means for communicating with the image output device 200. The communication unit 140 transmits the set of indexes converted and output by the image processing unit 120 to the image output apparatus 200. As a result, the image output device 200 recognizes the index list as index color image data.

図3は、本実施形態の変換テーブルを例示する図である。また、図4は、本実施形態における変換ルールを説明するための図である。ここでは、上述したNの値を「4」としている。すなわち、図3に示す変換テーブルは、8桁のビット列を4桁のインデックスに変換するためのデータである。なお、変換ルールは、事前の取り決めであり、記憶部130にデータとして記憶されている必要はない。   FIG. 3 is a diagram illustrating a conversion table according to this embodiment. FIG. 4 is a diagram for explaining the conversion rule in the present embodiment. Here, the value of N described above is “4”. That is, the conversion table shown in FIG. 3 is data for converting an 8-digit bit string into a 4-digit index. Note that the conversion rule is an agreement in advance and does not need to be stored as data in the storage unit 130.

変換ルールは、黒白データ及び赤白データにおいて共通する位置に相当する画素の組み合わせとインデックスとの対応付けに相当するものである。本実施形態においては、黒白データの「0」と赤白データの「0」の組み合わせが「0」(すなわち白)のインデックスに対応し、黒白データの「0」と赤白データの「1」の組み合わせが「1」(すなわち赤)のインデックスに対応し、黒白データの「1」と赤白データの「0」の組み合わせが「2」(すなわち黒)のインデックスに対応し、黒白データの「1」と赤白データの「1」の組み合わせが「2」(すなわち黒)のインデックスに対応している。   The conversion rule corresponds to a correspondence between a combination of pixels corresponding to a common position in black-and-white data and red-white data and an index. In this embodiment, the combination of black and white data “0” and red and white data “0” corresponds to an index of “0” (ie, white), black and white data “0” and red and white data “1”. The combination of “1” (that is, red) corresponds to the index “1” of black and white data and the combination of “0” of the red and white data corresponds to the index of “2” (that is, black). The combination of “1” and red / white data “1” corresponds to the index “2” (ie, black).

なお、本実施形態の画像データは3階調であるため、黒白データ及び赤白データの双方が「1」である画素、すなわち黒でもあり赤でもあるという画素は、色として存在し得ない。しかしながら、画像読取部110における読み取りや2値化処理の態様によっては、このような存在し得ない画素が生じることもある。そのため、かかる画素に対しては、あらかじめ決められたいずれかのインデックスを割り当てるものとする。この例においては、黒白データの「1」と赤白データの「1」の組み合わせを「2」、すなわち黒とみなしているが、もちろん他のインデックスを割り当ててもよい。   Note that since the image data of this embodiment has three gradations, a pixel in which both black-and-white data and red-and-white data are “1”, that is, a pixel that is both black and red cannot exist as a color. However, depending on the mode of reading and binarization in the image reading unit 110, such a pixel that cannot exist may occur. Therefore, any predetermined index is assigned to such a pixel. In this example, the combination of “1” of black and white data and “1” of red and white data is regarded as “2”, that is, black, but other indexes may of course be assigned.

また、図3において、入力値である8桁のビット列は、黒白データ及び赤白データの共通の位置に相当する連続した4画素分ずつの2値データを連結したものである。本実施形態においては、このビット列の上位4桁を4画素分の黒白データとし、下位4桁を4画素分の赤白データとしている。   In FIG. 3, an 8-digit bit string as an input value is obtained by concatenating binary data of four consecutive pixels corresponding to a common position of black and white data and red and white data. In the present embodiment, the upper 4 digits of this bit string are black and white data for 4 pixels, and the lower 4 digits are red and white data for 4 pixels.

図5は、変換テーブルの入力値であるビット列の意味を説明するための図である。ここでは、各画素が先頭から順に「0101010101010101…」という値を示す黒白データと「0011010000110011…」という値を示す赤白データとが与えられた場合を例示している。この場合において、先頭から1画素目から4画素目までのビット列は、黒白データが「0101」であり、赤白データが「0011」である。これらの4桁のビット列は、連結すると「01010011」であり、これを10進数で表現すると「83」である。また、この要領で5画素目から8画素目までのビット列を表現すると、2進数では「01010100」、10進数では「84」である。   FIG. 5 is a diagram for explaining the meaning of the bit string that is the input value of the conversion table. Here, a case where black and white data indicating a value of “01010101010101101...” And red and white data indicating a value of “00111010000110011. In this case, in the bit string from the first pixel to the fourth pixel from the top, black and white data is “0101” and red and white data is “0011”. When these four-digit bit strings are concatenated, they are “01010011”, which is “83” when expressed in decimal. In addition, when the bit string from the fifth pixel to the eighth pixel is expressed in this way, it is “01010100” in binary number and “84” in decimal number.

一方、図5に示す画像データを変換ルールに従ってインデックスで表現すると、1画素目は「0」と「0」の組み合わせで「0」、すなわち白であり、以下、2画素目は「2」、3画素目は「1」、4画素目は「2」である。よって、先頭から1画素目から4画素目までの画像データをインデックスで表現すると、「0212」という4桁の数値になる。また、この要領で5画素目から8画素目までの画像データをインデックスで表現すると、「0202」となる。   On the other hand, when the image data shown in FIG. 5 is represented by an index according to the conversion rule, the first pixel is “0”, that is, white by a combination of “0” and “0”, and the second pixel is “2”. The third pixel is “1” and the fourth pixel is “2”. Therefore, when the image data from the first pixel to the fourth pixel from the top is expressed by an index, it becomes a 4-digit numerical value of “0212”. Further, when the image data from the fifth pixel to the eighth pixel is expressed by an index in this manner, “0202” is obtained.

図4に示す変換テーブルは、このようにして得られる8桁のビット列と4桁のインデックスとをあらかじめ対応付けたものである。よって、この変換テーブルは、「01010011」という入力値(10進数の「83」)に対して「0212」という出力値が対応付けられ、「01010100」という入力値(10進数の「84」)に対して「0202」という出力値が対応付けられている。   The conversion table shown in FIG. 4 associates the 8-digit bit string thus obtained with the 4-digit index in advance. Therefore, in this conversion table, the output value “0212” is associated with the input value “01010001” (decimal number “83”), and the input value “01010100” (decimal number “84”) is associated with the input value. On the other hand, an output value “0202” is associated.

なお、本実施形態において、入力値として想定され得る数値は、2値データが8桁であるから、全部で2(2の8乗)通り、すなわち256通りある。一方、出力値として想定され得る数値は、3種類のインデックスが4桁であるから、全部で3(3の4乗)通り、すなわち81通りある。したがって、この変換テーブルは、異なる入力値に対して同一の出力値を与える場合がある。これは、上述した変換ルールが示すように、黒白データが「1」であって赤白データが「0」である場合のインデックスと、黒白データと赤白データがいずれも「1」である場合のインデックスとが、いずれも「2」であるためである。例えば、入力値が「01010010(10進数の「82」)」である場合と「01010011(10進数の「83」)」である場合の出力値は、4画素目がいずれも「2」になるため、双方とも「0212」である。 In the present embodiment, since the binary data has 8 digits, there are 2 8 (2 to the 8th power) ways, that is, 256 ways in total, which can be assumed as input values. On the other hand, there are 3 4 (3 to the 4th power) patterns in total, that is, 81 patterns, since the three types of indexes have 4 digits, as output values. Therefore, this conversion table may give the same output value for different input values. This is because the index when black and white data is “1” and red and white data is “0” and the black and white data and red and white data are both “1” as indicated by the conversion rule described above. This is because both of the indexes are “2”. For example, when the input value is “010100010 (decimal number“ 82 ”)” and “0101010011 (decimal number“ 83 ”)”, the output values of the fourth pixel are both “2”. Therefore, both are “0212”.

図6は、画像処理部120の機能的構成を示す機能ブロック図である。画像処理部120は、取得部121と、参照部122と、変換部123と、出力部124とを備える。画像処理部120は、図4に示す変換テーブルを以下のように利用し、黒白データ及び赤白データにより表現される画像データに基づいてインデックスを出力する。なお、取得部121、参照部122、変換部123及び出力部124は、それぞれ、本発明の取得手段、参照手段、変換手段及び出力手段の一例に相当するものである。   FIG. 6 is a functional block diagram illustrating a functional configuration of the image processing unit 120. The image processing unit 120 includes an acquisition unit 121, a reference unit 122, a conversion unit 123, and an output unit 124. The image processing unit 120 uses the conversion table shown in FIG. 4 as follows, and outputs an index based on image data represented by black and white data and red and white data. The acquisition unit 121, the reference unit 122, the conversion unit 123, and the output unit 124 correspond to examples of the acquisition unit, the reference unit, the conversion unit, and the output unit of the present invention, respectively.

まず、取得部121は、黒白データ及び赤白データにより表現される画像データを取得する。取得部121は、本実施形態においては、画像データを画像読取部110から取得する。参照部122は、記憶部130に記憶された変換テーブルを参照し、与えられた入力値(すなわちビット列)に対応する出力値(すなわちインデックス)を得る。   First, the acquisition unit 121 acquires image data represented by black and white data and red and white data. In the present embodiment, the acquisition unit 121 acquires image data from the image reading unit 110. The reference unit 122 refers to the conversion table stored in the storage unit 130, and obtains an output value (that is, an index) corresponding to a given input value (that is, a bit string).

変換部123は、取得部121により取得された黒白データ及び赤白データから共通の位置に相当する連続した4画素分のビット列を抽出するとともに、これを連結して8桁のビット列にする。ビット列の連結は、例えば、一方を他方に対して4ビット分ビットシフトして加算するビット演算によって実現される。変換部123は、この8桁のビット列を入力値として参照部122に与え、これに対応する出力値を参照部122から得る。これにより、4画素分の黒白データ及び赤白データは、4画素分のインデックスに変換される。出力部124は、変換部123により得られた出力値、すなわちインデックスを、通信部140に出力する。   The conversion unit 123 extracts a bit string for four consecutive pixels corresponding to a common position from the black-and-white data and the red-white data acquired by the acquisition unit 121 and concatenates them to form an 8-digit bit string. The concatenation of bit strings is realized, for example, by a bit operation in which one is shifted by 4 bits with respect to the other and added. The conversion unit 123 gives the 8-digit bit string to the reference unit 122 as an input value, and obtains an output value corresponding to the input value from the reference unit 122. Thereby, black and white data and red and white data for four pixels are converted into an index for four pixels. The output unit 124 outputs the output value obtained by the conversion unit 123, that is, the index, to the communication unit 140.

画像処理部120は、取得された黒白データ及び赤白データの全部が処理されるまで、これらの動作を繰り返す。このとき、画像処理部120は、連続する1画素目から4画素目までの4画素群の2値データをインデックスに変換したら、次いで5画素目から8画素目までの4画素群の2値データをインデックスに変換する、というように、隣り合う(すなわち連続する)画素群に相当するビット列を行の先頭から順次処理していき、行の末尾に達したら、次の行の先頭からこれらの処理を順次繰り返す。   The image processing unit 120 repeats these operations until all of the acquired black and white data and red and white data are processed. At this time, the image processing unit 120 converts the binary data of the four pixel groups from the first pixel to the fourth pixel into the index, and then the binary data of the four pixel groups from the fifth pixel to the eighth pixel. The bit strings corresponding to adjacent (ie, consecutive) pixel groups are sequentially processed from the beginning of the line, such as converting the image into an index, and when the end of the line is reached, these processes are performed from the beginning of the next line. Repeat in order.

図7は、画像処理部120によるデータ変換を例示する模式図である。画像処理部120は、図7に示すように、2面分の2値データである黒白データ及び赤白データから、3値のインデックスにより表現される画像データを出力する。画像処理部120により出力される画像データは、汎用的な8ビット(すなわち256色)のインデックスカラーの画像データであってもよい。ただし、この場合であっても、インデックスとして実際に利用されるのは3種類の値(すなわち3値)のみであって、残りの253種類のインデックスは画素の階調を示す値として利用されない。   FIG. 7 is a schematic view illustrating data conversion by the image processing unit 120. As shown in FIG. 7, the image processing unit 120 outputs image data represented by a ternary index from black and white data and red and white data that are binary data for two surfaces. The image data output by the image processing unit 120 may be general-purpose 8-bit (that is, 256 colors) index color image data. However, even in this case, only three types of values (that is, three values) are actually used as indexes, and the remaining 253 types of indexes are not used as values indicating pixel gradation.

なお、画像入力装置100は、画像データをTIFFデータとして画像出力装置200に送信してもよいし、他のフォーマットのデータとして送信してもよい。あるいは、画像出力装置200が画像入力装置100から送信された画像データをTIFFデータに変換する機能を有していてもよい。   Note that the image input apparatus 100 may transmit the image data as TIFF data to the image output apparatus 200, or may transmit it as data of another format. Alternatively, the image output device 200 may have a function of converting image data transmitted from the image input device 100 into TIFF data.

[第2実施形態]
以下に説明する本発明の第2の実施形態は、上述した第1実施形態の構成のうち、特に変換テーブルに関するものを変形したものである。本実施形態のその他の構成は、第1実施形態のそれに準じたものであるため、重複する説明は省略される。
[Second Embodiment]
The second embodiment of the present invention described below is a modification of the configuration of the first embodiment described above, particularly related to the conversion table. Since the other configuration of the present embodiment is similar to that of the first embodiment, the overlapping description is omitted.

本実施形態の変換テーブルは、中間データを用いて、2つのテーブル(以下それぞれ、「第1テーブル」及び「第2テーブル」という。)によって表現される。すなわち、本実施形態において、画像データは、2N桁のビット列が中間データにいったん変換されてから、さらに、この中間データがN桁のインデックスに変換されるようになっている。中間データは、便宜的に付与される値であり、互いに異なる値であればどのような値であってもよいが、ビット列又はインデックスの並びに対して何らかの規則性を有することが望ましい。また、ここでは、説明の便宜上、中間データが10進数で表記されている。   The conversion table of the present embodiment is expressed by two tables (hereinafter, referred to as “first table” and “second table”) using intermediate data. That is, in this embodiment, after the 2N-digit bit string is once converted into intermediate data, the intermediate data is further converted into an N-digit index. The intermediate data is a value given for convenience and may be any value as long as the values are different from each other, but it is desirable that the intermediate data have some regularity with respect to the arrangement of the bit string or the index. Here, for convenience of explanation, the intermediate data is expressed in decimal numbers.

図8及び図9は、N=4の場合の第1テーブルと第2テーブルをそれぞれ例示する図である。なお、本実施形態の変換テーブルの内容を容易に理解せしめるため、図8に例示した入力値は、図3に示した入力値と同じものとしている。この例において、図8に示す第1テーブルは、256通り(2通り)の8桁のビット列を81種類(3種類)の中間データに変換するためのテーブルである。また、図9に示す第2テーブルは、81種類の中間データを4桁のインデックスに変換するためのテーブルである。 8 and 9 are diagrams illustrating the first table and the second table when N = 4, respectively. In order to easily understand the contents of the conversion table of the present embodiment, the input values illustrated in FIG. 8 are the same as the input values illustrated in FIG. In this example, the first table shown in FIG. 8 is a table for converting the intermediate data of 8-bit sequence of 81 kinds of 256 (2 8 ways) (3 4 kinds). The second table shown in FIG. 9 is a table for converting 81 types of intermediate data into a 4-digit index.

第2テーブルは、第1実施形態の変換テーブルと比較すると、出力値に重複が生じていない点において異なっている。そのため、第2テーブルは、出力値として記憶されている値の総数が81個であり、第1実施形態の変換テーブルのそれ(256個)よりも少ない。第2テーブルの出力値の総数は、4桁の3種類のインデックスに想定され得る組み合わせの総数と一致する。   The second table is different from the conversion table of the first embodiment in that there is no overlap in output values. Therefore, the total number of values stored as output values in the second table is 81, which is smaller than that (256) in the conversion table of the first embodiment. The total number of output values in the second table matches the total number of combinations that can be assumed for the three types of four-digit indexes.

第1テーブルは、第2テーブルの出力値に重複が生じないようにするために設定されるものである。すなわち、第1テーブルは、第2テーブルに対する入力値(すなわち第1テーブルによる出力値)が全部で81通り(3通り)になるように中間データを設定したものである。この例において、中間データは、第2テーブルの出力値からいわゆる“逆引き”を行うことによって求められている。すなわち、中間データは、81通りのインデックスの組み合わせ(「0000」〜「2222」)に基づいて、これらに対して順番に「0」〜「80」の値を割り当てることで得られている。ここでは、4桁のインデックスを三進数として捉え、その数が小さいものほど小さい値の中間データが割り当てられている。 The first table is set so that the output values of the second table do not overlap. That is, the first table are those input values for the second table (i.e., the output value of the first table) sets the intermediate data so that a total of 81 types (3 N Street). In this example, the intermediate data is obtained by performing so-called “reverse lookup” from the output value of the second table. That is, the intermediate data is obtained by sequentially assigning values “0” to “80” to these based on 81 combinations of indexes (“0000” to “2222”). Here, a 4-digit index is regarded as a ternary number, and a smaller value of intermediate data is assigned to a smaller number.

上述したように、第2テーブルは、第1実施形態の変換テーブルよりも出力値の総数が少なくなる。したがって、第2テーブルを記憶するために必要な記憶容量と第1実施形態の変換テーブルを記憶するために必要な記憶容量とを比較すると、前者の記憶容量の方が少ない(ただし、変換テーブル全体としての記憶容量を比較するためには、第1テーブルの記憶容量も考慮する必要がある)。   As described above, the second table has a smaller total number of output values than the conversion table of the first embodiment. Therefore, when the storage capacity required to store the second table and the storage capacity required to store the conversion table of the first embodiment are compared, the former storage capacity is smaller (however, the entire conversion table In order to compare the storage capacities, the storage capacities of the first table must also be taken into consideration).

第2テーブルに必要な記憶容量と第1実施形態の変換テーブルに必要な記憶容量の相違は、Nの値が大きくなるほど顕著である。よって、本実施形態は、第1実施形態と比較した場合、Nの値、すなわち一括して変換する画素の数が大きいほど記憶部130の記憶容量が相対的に少なくて済むといえる。しかしながら、Nの値は、大きければ大きいほどよいというわけではなく、画像入力装置100の全体的な処理速度や画像メモリの容量といったハードウェア性能によってその最適な値が定まる。   The difference between the storage capacity required for the second table and the storage capacity required for the conversion table of the first embodiment becomes more significant as the value of N increases. Therefore, in this embodiment, when compared with the first embodiment, it can be said that the larger the value of N, that is, the number of pixels to be collectively converted, is, the smaller the storage capacity of the storage unit 130 is. However, the larger the value of N, the better. The optimal value is determined by the hardware performance such as the overall processing speed of the image input apparatus 100 and the capacity of the image memory.

図10及び図11は、N=8の場合の第1テーブルと第2テーブルをそれぞれ例示する図である。この例において、16桁のビット列は、上位8桁が黒白データに相当し、下位8桁が赤白データに相当するものであり、全部で65536通り(216通り)ある。また、8桁のインデックスは、全部で6561通り(3通り)ある。それゆえ、中間データは、全部で6561種類ある。 10 and 11 are diagrams illustrating the first table and the second table when N = 8, respectively. In this example, 16-bit sequence, the upper 8 digits correspond to black and white data, 8-digit lower is equivalent to the red white data is a total of 65536 (2 16 combinations). In addition, the index of the 8-digit, a total of 6561 kinds (3 eight). Therefore, there are 6561 kinds of intermediate data in total.

N=8の場合の変換テーブルを第1実施形態のように、すなわち第1テーブルと第2テーブルに分けずに実現しようとした場合、入力値と出力値の組み合わせは、(出力値が同位置となるものを含めて)65536通りになる。すなわち、この場合の入力値と出力値の組み合わせは、本実施形態のそれ(6561通り)に比してほぼ10倍(より正確には、22N/3倍、すなわち4/3倍)となる。 When the conversion table in the case of N = 8 is realized as in the first embodiment, that is, without being divided into the first table and the second table, the combination of the input value and the output value is (the output value is the same position). (Including those that become) 65536 ways. That is, the combination of the input and output values in this case is approximately 10 times (more precisely than it (6561 kinds) of the present embodiment, 2 2N / 3 N times, i.e. 4 N / 3 N times )

[他の実施形態]
本発明は、面順次フォーマットの2値データを3面分以上用いて、4階調以上の階調の画像を表現するものであってもよい。すなわち、本発明は、インデックスによって3色を表現する場合だけでなく、3色以上の色を表現する場合に適用され得るものである。この点にかんがみると、本発明に係る画像処理装置は、
画像の面を構成する各画素をM色(M≧3)のいずれかで示すM階調の画像データであって、前記面を(M−1)面分の2値データの組により表現する画像データを取得する取得手段と、
2N桁(N≧2)のビット列をN桁のM値のインデックスに変換するための変換テーブルを参照する参照手段と、
前記取得手段により取得された2値データの組の前記面において共通する位置に相当する画素を連続してN画素ずつ抽出及び連結することで得られるN(M−1)桁のビット列を、前記参照手段により参照される変換テーブルを用いてN桁の前記インデックスに変換する変換手段と、
前記変換手段により変換されたインデックスを出力する出力手段と
を備える構成としても把握され得るものである。
[Other Embodiments]
In the present invention, binary data in a frame sequential format may be used for three or more planes to represent an image having four or more gradations. That is, the present invention can be applied not only when expressing three colors by an index but also when expressing three or more colors. In view of this point, the image processing apparatus according to the present invention is:
Image data of M gradations indicating each pixel constituting the surface of the image in one of M colors (M ≧ 3), and expressing the surface by a binary data set for (M−1) surfaces Acquisition means for acquiring image data;
A reference means for referring to a conversion table for converting a 2N-digit (N ≧ 2) bit string into an N-digit M-value index;
A bit string of N (M−1) digits obtained by consecutively extracting and connecting pixels corresponding to a common position in the plane of the set of binary data acquired by the acquisition unit N pixels at a time, Conversion means for converting to the N-digit index using a conversion table referred to by the reference means;
And an output unit that outputs the index converted by the conversion unit.

[変形例]
本発明の実施の態様は、上述した実施形態に限定されるものではなく、例えば、以下に示す変形例のようであってもよい。また、これらの変形例は、必要に応じて組み合わせて実施されてもよいものである。
[Modification]
Embodiments of the present invention are not limited to the above-described embodiments, and may be, for example, the following modifications. Moreover, these modifications may be implemented in combination as necessary.

まず、本発明に係る画像処理装置は、画像入力装置側ではなく画像出力装置側に備わっていてもよい。また、本発明において画像の表現に用いる色は、上述した3色(黒、赤及び白)に限定されない。例えば、本発明は、地の色が白でない原稿を読み取る場合や、描画されている画像に赤い色が含まれない場合などであれば、インデックスに白や赤を含まずに他の色(地の色等)を含めてもよい。   First, the image processing apparatus according to the present invention may be provided not on the image input apparatus side but on the image output apparatus side. In the present invention, colors used for image representation are not limited to the three colors (black, red, and white) described above. For example, according to the present invention, when reading a document whose background color is not white, or when a drawn image does not include a red color, the index does not include white or red. May be included.

また、本発明は、画像の面全体ではなく、当該面の一部毎(例えば、1行毎又は複数行毎)に処理を実行するものであってもよい。例えば、本発明は、3個の画像処理装置を備えるとともに、原稿を上部、中央部、下部というように列方向に3つに分割した上で、上部を第1の画像処理装置に、中央部を第2の画像処理装置に、下部を第3の画像処理装置にそれぞれ処理させる、といった具合に、インデックスへの変換を複数の装置で並列的に実行するものであってもよい。   In the present invention, the process may be executed not for the entire surface of the image but for each part of the surface (for example, for each row or for every plurality of rows). For example, the present invention includes three image processing apparatuses, and the original is divided into three parts in the column direction such as an upper part, a central part, and a lower part, and the upper part is formed in the first image processing apparatus. May be executed in parallel by a plurality of devices, such as causing the second image processing device to process the lower part and the third image processing device to process the lower part.

なお、本発明は、上述した画像処理部120に相当する機能的構成を、CPU(Central Processing Unit)やメモリといったハードウェア資源とソフトウェアの協働によっても実現され得る。すなわち、本発明は、ハードウェア資源によって本発明に係る画像処理装置を実現するためのプログラムや、これを記録した記録媒体といった形態でも実施され得るものである。   In the present invention, the functional configuration corresponding to the image processing unit 120 described above can also be realized by cooperation of hardware resources such as a CPU (Central Processing Unit) and a memory and software. That is, the present invention can also be implemented in the form of a program for realizing the image processing apparatus according to the present invention using hardware resources, or a recording medium on which the program is recorded.

10…画像処理システム、100…画像入力装置、110…画像読取部、120…画像処理部、121…取得部、122…参照部、123…変換部、124…出力部、130…記憶部、140…通信部、200…画像出力装置 DESCRIPTION OF SYMBOLS 10 ... Image processing system 100 ... Image input device 110 ... Image reading part 120 ... Image processing part 121 ... Acquisition part 122 ... Reference part 123 ... Conversion part 124 ... Output part 130 ... Storage part 140 ... Communication unit, 200 ... Image output device

Claims (3)

画像の面を構成する各画素を3色のいずれかで示す3階調の画像データであって、それぞれが前記面から得られる1面分の2値データである第1データ及び第2データの組により表現する画像データを取得する取得手段と、
2N桁(N≧2)のビット列をN桁の3値のインデックスに変換するための変換テーブルを参照する参照手段と、
前記取得手段により取得された前記第1データ及び前記第2データの画素のうち、前記画像の面の同じ位置に対応する画素同士の組み合わせ、前記参照手段により参照される変換テーブルを用いてそれぞれ1つのインデックスに変換することにより、該画素同士を連続してN画素ずつ抽出及び連結することで得られる2N桁のビット列を、N桁の前記インデックスに変換する変換手段と、
前記変換手段により変換されたインデックスを出力する出力手段と
を備えることを特徴とする画像処理装置。
The first and second data are three-level image data representing each pixel constituting one surface of the image in one of three colors, each of which is binary data for one surface obtained from the surface. Acquisition means for acquiring image data expressed by the set;
Reference means for referring to a conversion table for converting a 2N-digit (N ≧ 2) bit string into an N-digit ternary index;
Among the pixels of the acquired first data and the second data was by the acquisition unit, a combination of pixels between which corresponds to the same position of the surface of the image, respectively, using the conversion table is referred to by the reference means by conversion to one index, and converting means for converting the bit string of 2N digits obtained by extracting and linking by N pixels in succession pixel each other, the index of N digits,
An image processing apparatus comprising: output means for outputting the index converted by the conversion means.
前記変換テーブルは、
2N通りの前記ビット列を3N種類の中間データに変換する第1テーブルと、
前記中間データを前記インデックスに変換する第2テーブルとを含み、
前記変換手段は、前記ビット列を前記中間データに変換してから前記インデックスに変換する
ことを特徴とする請求項1に記載の画像処理装置。
The conversion table is
A first table for converting 2 2N bit strings into 3 N kinds of intermediate data;
A second table for converting the intermediate data into the index;
The image processing apparatus according to claim 1, wherein the conversion unit converts the bit string into the intermediate data and then converts the bit string into the index.
2N桁(N≧2)のビット列をN桁の3値のインデックスに変換するための変換テーブルを参照可能なコンピュータに、
画像の面を構成する各画素を3色のいずれかで示す3階調の画像データであって、それぞれが前記面から得られる1面分の2値データである第1データ及び第2データの組により表現する画像データを取得する第1ステップと、
前記第1ステップにおいて取得された前記第1データ及び前記第2データの画素のうち、前記画像の面の同じ位置に対応する画素同士の組み合わせ、前記変換テーブルを用いてそれぞれ1つのインデックスに変換することにより、該画素同士を連続してN画素ずつ抽出及び連結することで得られる2N桁のビット列を、N桁の前記インデックスに変換する第2ステップと、
前記第2ステップにおいて変換されたインデックスを出力する第3ステップと
を実行させるためのプログラム。
To a computer that can refer to a conversion table for converting a 2N-digit (N ≧ 2) bit string into an N-digit ternary index,
The first and second data are three-level image data representing each pixel constituting one surface of the image in one of three colors, each of which is binary data for one surface obtained from the surface. A first step of acquiring image data represented by a set;
Conversion of the pixels of the first data and the second data obtained in the first step, a combination of pixels between which corresponds to the same position of the surface of said image, each one index using said conversion table A second step of converting a 2N-digit bit string obtained by extracting and concatenating the pixels consecutively by N pixels into the N- digit index,
A program for executing the third step of outputting the index converted in the second step.
JP2011011023A 2011-01-21 2011-01-21 Image processing apparatus and program Expired - Fee Related JP5742246B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011011023A JP5742246B2 (en) 2011-01-21 2011-01-21 Image processing apparatus and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011011023A JP5742246B2 (en) 2011-01-21 2011-01-21 Image processing apparatus and program

Publications (2)

Publication Number Publication Date
JP2012156572A JP2012156572A (en) 2012-08-16
JP5742246B2 true JP5742246B2 (en) 2015-07-01

Family

ID=46837902

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011011023A Expired - Fee Related JP5742246B2 (en) 2011-01-21 2011-01-21 Image processing apparatus and program

Country Status (1)

Country Link
JP (1) JP5742246B2 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH089164A (en) * 1994-06-15 1996-01-12 Toshiba Corp Facsimile equipment and facsimile system
JP2005224983A (en) * 2004-02-10 2005-08-25 Seiko Epson Corp Image output system for outputting image according to information on number of dots formed in prescribed area
JP2007129613A (en) * 2005-11-07 2007-05-24 Seiko Epson Corp Image processing apparatus and method therefor, and image forming apparatus
JP2008099188A (en) * 2006-10-16 2008-04-24 Seiko Epson Corp Image processor, image processing method, and printing device
JP4981548B2 (en) * 2007-06-28 2012-07-25 株式会社リコー Image forming apparatus, image forming method, program, and recording medium

Also Published As

Publication number Publication date
JP2012156572A (en) 2012-08-16

Similar Documents

Publication Publication Date Title
JP4978348B2 (en) Image processing system and image processing method
JP2015115837A (en) Control device, image processing apparatus, control method and program
JP4329311B2 (en) Image forming apparatus and method, and image forming system
JP5742246B2 (en) Image processing apparatus and program
JP5887809B2 (en) Image processing apparatus and program
US9160363B2 (en) Run length encoding with non-sequential input
JP5071532B2 (en) Scanner device
JP2012049669A (en) Reconfigurable arithmetic device, data compression apparatus and program
JPH0215782A (en) Picture encoding system
WO2012068009A1 (en) Method for generating images from text
US8390875B2 (en) Image processing apparatus, image forming apparatus, image processing method, and computer readable medium storing program
JP2012183763A (en) Printer
JP6855722B2 (en) Image processing equipment and programs
JP5617644B2 (en) Image processing arithmetic apparatus and image forming apparatus
JP6346356B1 (en) Image processing apparatus and image processing method
JP5605041B2 (en) Image processing device
US20110268352A1 (en) Image processing apparatus, image processing method, and computer-readable medium
JP5025779B2 (en) Conversion table compression method, apparatus, program, conversion table restoration apparatus, program
KR100994545B1 (en) Medium that Program for Converting Color Image
JP2871570B2 (en) Character recognition apparatus and method
JP2010220131A (en) Apparatus and method for encoding image
JP2007088825A (en) Image processor and image processing method
JP5595142B2 (en) Image processing apparatus and image processing method
JP5523177B2 (en) Image coding apparatus and control method thereof
JP5678731B2 (en) Printing device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131220

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150108

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150120

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150320

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: 20150407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150420

R150 Certificate of patent or registration of utility model

Ref document number: 5742246

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees