JP3455078B2 - Image processing apparatus and image processing method - Google Patents
Image processing apparatus and image processing methodInfo
- Publication number
- JP3455078B2 JP3455078B2 JP25482497A JP25482497A JP3455078B2 JP 3455078 B2 JP3455078 B2 JP 3455078B2 JP 25482497 A JP25482497 A JP 25482497A JP 25482497 A JP25482497 A JP 25482497A JP 3455078 B2 JP3455078 B2 JP 3455078B2
- Authority
- JP
- Japan
- Prior art keywords
- color
- image
- data
- pixel
- signal
- 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
Links
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、圧縮された画像デ
ータを伸長して画像出力装置に出力する画像処理装置に
関し、とくにカラープリンタ、ファクシミリなどに好適
な画像処理装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an image processing apparatus for decompressing compressed image data and outputting it to an image output apparatus, and more particularly to an image processing apparatus suitable for color printers, facsimiles and the like.
【0002】[0002]
【従来の技術】従来より、コンピュータなどから送られ
てきた圧縮画像データを伸長し、これに適当な処理を施
して画像出力装置に出力する画像処理装置が用いられて
いる。以下に、従来の画像処理装置について、プリンタ
を例にとり説明する。2. Description of the Related Art Conventionally, there has been used an image processing apparatus for decompressing compressed image data sent from a computer or the like, subjecting it to appropriate processing, and outputting it to an image output apparatus. A conventional image processing apparatus will be described below by taking a printer as an example.
【0003】図21は、従来のプリンタを説明するため
の概略ブロック図である。FIG. 21 is a schematic block diagram for explaining a conventional printer.
【0004】コンピュータ8は、プリンタ9に出力すべ
きビットマップ画像データ85を、プリンタドライバな
どで実現される圧縮部86にて圧縮して、画像メモリ8
7に格納する。その後、図示していないデータ転送部を
介して、プリンタ9に出力する。The computer 8 compresses the bitmap image data 85 to be output to the printer 9 by the compression section 86 realized by a printer driver or the like, and the image memory 8
Store in 7. After that, the data is output to the printer 9 via a data transfer unit (not shown).
【0005】プリンタ9において、プリンタコントロー
ラ91は、コンピュータ8から圧縮画像データを受け取
ると、これを画像メモリ93に格納する。その後、伸長
部94にてビットマップ画像データ95に変換した後、
画像処理部96で、色補正や色変換、あるいはエッジ処
理などの必要な画像処理を行い、プリンタエンジン(プ
リンタの画像形成部分)92に出力する。これを受け
て、プリンタエンジン92は、プリンタコントローラ9
1から受け取った画像データにしたがい印写画像を生成
する。In the printer 9, when the printer controller 91 receives the compressed image data from the computer 8, it stores it in the image memory 93. After that, the decompression unit 94 converts the image data into bitmap image data 95,
The image processing unit 96 performs necessary image processing such as color correction, color conversion, or edge processing, and outputs it to the printer engine (image forming portion of the printer) 92. In response to this, the printer engine 92 causes the printer controller 9 to
A printed image is generated according to the image data received from 1.
【0006】[0006]
【発明が解決しようとする課題】ところで、上記従来の
画像処理装置では、各画素の画像データが多値(複数ビ
ット、たとえば8ビット)で構成されたビットマップ画
像データに対して、色補正や色変換、あるいはエッジ処
理などの必要な画像処理を行っている。このため、ビッ
トマップ画像データを格納するために、大きな容量のメ
モリが必要であるという問題がある。By the way, in the above-mentioned conventional image processing apparatus, color correction or bitmap image data in which the image data of each pixel is multivalued (multiple bits, for example, 8 bits) is used. Necessary image processing such as color conversion or edge processing is performed. Therefore, there is a problem that a large capacity memory is required to store the bitmap image data.
【0007】たとえば、従来の画像処理装置では、任意
画素および当該画素に隣接する画素間の濃淡差を調べて
エッジを検出するエッジ判定を、メモリに格納したビッ
トマップ画像データに対して、以下の要領で行ってい
る。For example, in the conventional image processing apparatus, the edge determination for detecting the edge by checking the gray level difference between the arbitrary pixel and the pixel adjacent to the pixel is performed as follows for the bitmap image data stored in the memory. I'm going to the point.
【0008】図22は従来の画像処理装置におけるエッ
ジ判定処理の流れを説明するための図である。ここで
は、1画素当たり8ビットの多値画像データを取り扱う
場合について説明する。FIG. 22 is a diagram for explaining the flow of edge determination processing in the conventional image processing apparatus. Here, a case where 8-bit multi-valued image data per pixel is handled will be described.
【0009】まず、エッジ判定を行う画素の画像データ
とその周囲の画像データとを多値メモリに格納する。そ
して、エッジ判定を行う画素の画像データとその周囲の
画像データとの差分を求め、この差分が所定量以上ある
か否かを判定する。First, the image data of the pixel for which the edge judgment is performed and the image data of the surroundings are stored in the multivalued memory. Then, the difference between the image data of the pixel for which the edge determination is performed and the image data around it is obtained, and it is determined whether or not this difference is equal to or more than a predetermined amount.
【0010】ビットマップ画像データを格納するメモリ
として、図23に示すような、3×3の多値メモリ群を
用いた場合、エッジ判定を行う画素の画像データを多値
メモリD22から読み出し、エッジ判定を行う画素の周
囲の画像データを多値メモリD11、D13、D31、
D33から読み出す。そして、多値メモリD22に格納
された画素の画像データの値と、多値メモリD11、D
13、D31、D33に格納された画素の画像データの
平均値との差分を取り、この差分が所定量以上ある場
合、多値メモリD22に格納された画素をエッジと判定
する。あるいは、図24および図25に示すように、エ
ッジ判定を行う画素の画像データと、その周囲の8つの
画素の画像データの平均値との差分を取り、それがしき
い値より大きいか否かを調べることで、エッジを判定す
る。When a 3 × 3 multi-valued memory group as shown in FIG. 23 is used as a memory for storing bitmap image data, the image data of the pixels for which edge determination is to be performed is read out from the multi-valued memory D22 and the edge data is read. The image data around the pixel to be judged is stored in the multi-value memories D11, D13, D31,
Read from D33. Then, the value of the image data of the pixel stored in the multi-valued memory D22 and the multi-valued memories D11, D
The difference from the average value of the image data of the pixels stored in 13, D31 and D33 is calculated, and when the difference is equal to or more than a predetermined amount, the pixel stored in the multi-valued memory D22 is determined to be an edge. Alternatively, as shown in FIGS. 24 and 25, the difference between the image data of the pixel for which the edge determination is performed and the average value of the image data of the eight pixels around the edge is taken, and whether or not the difference is greater than the threshold The edge is determined by checking.
【0011】この方法は、一般的にデジタルフィルタで
用いられている。This method is generally used in digital filters.
【0012】上述したように、従来の画像処理装置で
は、デジタルフィルタを利用して多値画像データの演算
を行うことで、エッジ判定を行っている。したがって、
多値画像データを保管する大きなメモリが必要になる。
また、エッジ判定を行うために、多値メモリに少なくと
も3ライン分の画像データを格納しなければならず、こ
のため、画像データを転送するバス幅が広くなってしま
う。As described above, in the conventional image processing apparatus, the edge determination is performed by calculating the multivalued image data using the digital filter. Therefore,
A large memory for storing multi-valued image data is required.
Further, in order to perform the edge determination, it is necessary to store at least three lines of image data in the multi-valued memory, which results in a wide bus width for transferring the image data.
【0013】また、上記従来の画像処理装置では、ビッ
トマップ画像データに対して、色補正や色変換、あるい
はエッジ処理などの必要な画像処理を、各処理毎に順次
行っている。このため、必要な画像処理を全て行うのに
時間がかかるという問題もある。Further, in the above conventional image processing apparatus, necessary image processing such as color correction, color conversion, or edge processing is sequentially performed on the bitmap image data for each processing. Therefore, there is also a problem that it takes time to perform all necessary image processing.
【0014】本発明は上記事情に鑑みてなされたもので
あり、本発明の目的は、画像処理に必要なメモリの容量
を低減するとともに、画像データを転送するバス幅を小
さくすることで、回路規模を小さくすることが可能な画
像処理装置を提供することにある。The present invention has been made in view of the above circumstances, and an object of the present invention is to reduce the capacity of the memory required for image processing and to reduce the bus width for transferring image data, thereby providing a circuit. An object is to provide an image processing device that can be reduced in scale.
【0015】[0015]
【課題を解決するための手段】上記課題を解決するため
に、本発明の画像処理装置は、所定画像領域毎に、前記
所定画像を表すのに用いる少なくとも1つの色を特定す
るための特定情報を含む色信号と、前記所定画像領域内
の各画素について、前記色信号の中から前記特定情報を
選択するための選択情報を含む色選択信号と、からなる
圧縮画像データに対して、画像処理を行う画像処理手段
と、前記画像処理手段にて画像処理が施された圧縮画像
データを、当該圧縮画像データの色選択信号に含まれる
所定画像領域内の各画素の選択情報にしたがい、前記各
画素に、当該選択情報によって選択される当該圧縮画像
データの色信号に含まれる特定情報により特定される色
データを付与することで、画素単位の多値画像データに
伸長する伸長手段と、を備えていることを特徴とする。In order to solve the above-mentioned problems, the image processing apparatus of the present invention provides, for each predetermined image area, specific information for specifying at least one color used to represent the predetermined image. Image processing is performed on compressed image data including a color signal including a color signal and a color selection signal including selection information for selecting the specific information from the color signal for each pixel in the predetermined image area. And the compressed image data that has been subjected to image processing by the image processing means, according to the selection information of each pixel in the predetermined image area included in the color selection signal of the compressed image data. Decompression means for decompressing pixel-based multi-valued image data by adding color data specified by the specification information included in the color signal of the compressed image data selected by the selection information to the pixel , Characterized in that it comprises.
【0016】ここで、画像処理手段は、前記色選択信号
に含まれる各画素の選択情報の並びを変更することで、
画像の回転あるいは拡大・縮小を行う色選択信号処理手
段を有しているものでもよい。Here, the image processing means changes the arrangement of the selection information of each pixel included in the color selection signal,
It may have a color selection signal processing means for rotating or enlarging / reducing an image.
【0017】また、画像処理手段は、色信号が特定情報
として色データを有している場合、前記色信号に含まれ
る色データに対して、色変換やガンマ補正などの色補正
処理を行う色信号処理手段を有しているものでもよい。When the color signal has color data as the specific information, the image processing means performs color correction processing such as color conversion or gamma correction on the color data included in the color signal. It may have signal processing means.
【0018】さらに、画像処理手段は、色信号が特定情
報として複数の色データを有する色パレットテーブルか
ら色データを特定するための色パレット番号を有してい
る場合、前記色パレットテーブルに含まれる色データに
対して、色変換やガンマ補正などの色補正処理を行う色
パレットテーブル処理手段を有しているものであっても
よい。Further, the image processing means is included in the color palette table when the color signal has a color palette number for specifying the color data from the color palette table having a plurality of color data as the identification information. It may have a color palette table processing means for performing color correction processing such as color conversion and gamma correction on the color data.
【0019】本発明によれば、前記の構成により、必要
な画像処理を、圧縮画像データを伸長する前に行うよう
にしている。このため、画像処理に必要なメモリの容量
を低減することができ、ひいては回路規模を小さくする
ことができる。According to the present invention, with the above configuration, necessary image processing is performed before decompressing the compressed image data. Therefore, the capacity of the memory required for image processing can be reduced, and the circuit scale can be reduced.
【0020】また、本発明によれば、色信号および色選
択信号に対して、異なる画像処理をそれぞれ並列に行う
ことができるので、画像処理に要する時間を短縮するこ
とができる。Further, according to the present invention, different image processing can be performed in parallel with respect to the color signal and the color selection signal, so that the time required for the image processing can be shortened.
【0021】なお、本発明において、対象画素および当
該対象画素の周囲にある画素間における色の濃淡を調べ
ることで、当該対象画素の特徴を判定する特徴判定手段
と、前記特徴判定手段の判定結果に応じた中間調処理が
施された、前記伸長部で伸長された画素単位の多値画像
データを出力する中間調処理手段と、をさらに設けても
よい。In the present invention, the feature determining means for determining the feature of the target pixel and the determination result of the feature determining means by checking the shade of color between the target pixel and the pixels around the target pixel. And halftone processing means for outputting the multivalued image data in pixel units expanded by the expansion unit, which has been subjected to the halftone processing according to the above.
【0022】なお、特徴判定手段としては、対象画素お
よび当該対象画素の周囲にある画素間における色の濃淡
を、前記伸長部で伸長された画素単位の多値画像データ
を基に調べることで、当該対象画素の特徴を判定するも
のでもよい。As the feature determining means, the color shade between the target pixel and the pixels around the target pixel is checked based on the multivalued image data in pixel units expanded by the expanding unit, The feature of the target pixel may be determined.
【0023】あるいは、色信号が特定情報として色デー
タを有している場合、対象画素および当該対象画素の周
囲にある画素間における色の濃淡を、前記色信号に含ま
れる色データと、前記色選択信号に含まれる選択情報と
を基に調べることで、当該対象画素の特徴を判定するも
のでもよい。Alternatively, when the color signal has color data as the specific information, the shading of the color between the target pixel and the pixels around the target pixel is determined by comparing the color data included in the color signal with the color data included in the color signal. The characteristics of the target pixel may be determined by checking based on the selection information included in the selection signal.
【0024】[0024]
【発明の実施の形態】以下に、本発明の第一実施形態に
ついて説明する。BEST MODE FOR CARRYING OUT THE INVENTION A first embodiment of the present invention will be described below.
【0025】なお、ここでは、画像処理装置をプリンタ
に適用した場合について説明するが、本発明は、プリン
タの他、ファクシミリやモニタなど様々な画像出力装置
に適用することが可能である。Although a case where the image processing apparatus is applied to a printer will be described here, the present invention can be applied to various image output apparatuses such as a facsimile and a monitor in addition to the printer.
【0026】図1は本発明の第一実施形態のプリンタを
説明するための概略ブロック図である。FIG. 1 is a schematic block diagram for explaining a printer according to the first embodiment of the present invention.
【0027】コンピュータ1は、プリンタ2に出力すべ
きビットマップ画像データ21を、プリンタドライバな
どで実現される圧縮部22にて、色信号と色選択信号と
からなる圧縮画像データに変換し、画像メモリ23に格
納する。その後、図示していないデータ転送部を介し
て、プリンタ1に出力する。The computer 1 converts the bitmap image data 21 to be output to the printer 2 into compressed image data composed of a color signal and a color selection signal in a compression unit 22 realized by a printer driver or the like, and an image is obtained. It is stored in the memory 23. Then, the data is output to the printer 1 via a data transfer unit (not shown).
【0028】ここで、色信号とは、所定画像領域(たと
えば4×4ピクセル)内に使われている様々な色を複数
の色で近似した場合における前記複数の色を特定するた
めの信号である。圧縮部22は、ビットマップ画像デー
タ21によって特定される画像領域内の様々な色を、色
空間を考慮した演算により複数の色に近似する。そし
て、近似した複数の色を示すデータを所定の順番に並べ
て、色信号を生成している。Here, the color signal is a signal for specifying a plurality of colors when various colors used in a predetermined image area (for example, 4 × 4 pixels) are approximated by a plurality of colors. is there. The compression unit 22 approximates various colors in the image area specified by the bitmap image data 21 to a plurality of colors by calculation taking the color space into consideration. Then, data indicating a plurality of approximated colors are arranged in a predetermined order to generate a color signal.
【0029】また、色選択信号とは、所定画像領域(た
とえば4×4ピクセル)内の各画素の色を、前記色信号
から選択するための信号である。圧縮部22は、ビット
マップ画像データ21によって特定される画像領域内の
各画素について、前記色信号に含まれる複数の色データ
から当該画素の色に近い色データを特定する情報(対応
する色データの色信号中における順番(番号))を画素
順に記述し、色選択信号を生成している。The color selection signal is a signal for selecting the color of each pixel in a predetermined image area (for example, 4 × 4 pixels) from the color signals. The compression unit 22 specifies, for each pixel in the image region specified by the bitmap image data 21, information that specifies color data close to the color of the pixel from a plurality of color data included in the color signal (corresponding color data The order (number) in the color signal of is described in pixel order to generate the color selection signal.
【0030】図2は、所定画像領域内の色を、色空間を
考慮した演算により複数の色に近似した場合における圧
縮画像データの構成例を説明するための図である。ここ
で、22aは色信号のデータ構成を、そして22bは色
選択信号のデータ構成を示している。FIG. 2 is a diagram for explaining an example of the structure of compressed image data in the case where the colors in the predetermined image area are approximated to a plurality of colors by the calculation considering the color space. Here, 22a shows the data structure of the color signal, and 22b shows the data structure of the color selection signal.
【0031】図2に示す例では、色信号は、所定画像領
域内に使われている色を、色空間を考慮した演算によ
り、色0と色1との2色に近似している。In the example shown in FIG. 2, the color signal approximates the colors used in the predetermined image area to two colors, color 0 and color 1, by the calculation considering the color space.
【0032】具体的には、図3に示すように、所定画像
領域内の各画素を、RGBを座標軸とする色空間上に展
開する(図3(a))。そして、この空間をある面Sで
2つに分割することで前記各画素を2つのグループに分
類し、各グループを代表する色0、色1(たとえば、グ
ループに属する画素の平均値)を設定する(図3
(b))。RGB各色を8ビットデータで表した場合、
色信号は、図2に示すように、色0および色1とも24
ビットとなり、合計で48ビットとなる。Specifically, as shown in FIG. 3, each pixel in the predetermined image area is developed in a color space having RGB as coordinate axes (FIG. 3A). Then, by dividing this space into two on a certain surface S, each pixel is classified into two groups, and colors 0 and 1 representing each group (for example, the average value of the pixels belonging to the group) are set. Yes (Fig. 3
(B)). When each RGB color is represented by 8-bit data,
As shown in FIG. 2, the color signal has 24 colors for both color 0 and color 1.
There are 48 bits in total.
【0033】なお、所定画像領域内の色を4色で近似す
る場合は、色空間を任意の2面で分割し、前記所定画像
領域内の各画素を4つのグループに分ければよい。そし
て、各グループを代表する色を設定すればよい。When the colors in the predetermined image area are approximated by four colors, the color space may be divided into two arbitrary planes and each pixel in the predetermined image area may be divided into four groups. Then, a color representative of each group may be set.
【0034】色選択信号は、前記所定画像領域内の各画
素について、当該画素の近似色(その画素が属するグル
ープを代表する色)を特定する情報(番号)が、所定の
順番に並べられて構成されている。図2に示すように、
色信号が色0および色1の2色で構成されている場合、
色選択信号は、1画素あたり1ビットとなる。また、色
信号が4色で構成されている場合、色選択信号は、1画
素あたり2ビットとなる。In the color selection signal, for each pixel in the predetermined image area, information (number) for specifying an approximate color of the pixel (a color representing a group to which the pixel belongs) is arranged in a predetermined order. It is configured. As shown in FIG.
When the color signal is composed of two colors, color 0 and color 1,
The color selection signal has 1 bit per pixel. Further, when the color signal is composed of four colors, the color selection signal has 2 bits per pixel.
【0035】RGB各色を8ビットデータとした場合、
4×4ピクセルのビットマップ画像データのビット数
は、1画素あたり24ビットとなるので、24×16=
384ビットとなる。これに対し、図2に示す圧縮画像
データによれば、4×4ピクセルのビットマップ画像デ
ータを、色信号48ビット、色選択信号16ビットの合
計64ビットに圧縮することができる。When each color of RGB is 8-bit data,
Since the number of bits of 4 × 4 pixel bitmap image data is 24 bits per pixel, 24 × 16 =
It becomes 384 bits. On the other hand, according to the compressed image data shown in FIG. 2, the 4 × 4 pixel bitmap image data can be compressed to a total of 64 bits of the color signal of 48 bits and the color selection signal of 16 bits.
【0036】なお、本実施形態で用いる画像データの圧
縮・伸長方法は、特公平6−7688号公報に具体的に
詳述されている。The image data compression / decompression method used in this embodiment is described in detail in Japanese Patent Publication No. 6-7688.
【0037】図1に戻って説明を続ける。Returning to FIG. 1, the description will be continued.
【0038】プリンタ1は、コンピュータ2から上記構
成の圧縮画像データを受け取ると、以下のように動作す
る。When the printer 1 receives the compressed image data having the above configuration from the computer 2, the printer 1 operates as follows.
【0039】まず、プリンタコントローラ11におい
て、画像メモリ13は受け取った圧縮画像データを格納
する。次いで、画像処理部16により、画像メモリ13
に格納された圧縮画像データに対して、直接、色補正や
画素並び替えなどの必要な画像処理を行う。その後、伸
長部14にて、画素単位の多値画像データに伸長する。First, in the printer controller 11, the image memory 13 stores the received compressed image data. Then, the image processing unit 16 causes the image memory 13
Necessary image processing such as color correction and pixel rearrangement is directly performed on the compressed image data stored in. After that, the decompression unit 14 decompresses the pixel-based multi-valued image data.
【0040】伸長部14での伸長処理が終了した後、中
間調処理部17にて、伸長した画像データを基に中間調
の再現を行う。その後、プリンタエンジン(プリンタの
画像形成部分)12に出力する。これを受けて、プリン
タエンジン12は、プリンタコントローラ11から受け
取ったデータにしたがい、印写画像を生成する。After the expansion processing in the expansion unit 14 is completed, the halftone processing unit 17 reproduces the halftone based on the expanded image data. Then, the data is output to the printer engine (image forming portion of the printer) 12. In response to this, the printer engine 12 generates a printed image according to the data received from the printer controller 11.
【0041】上記の本実施形態では、圧縮画像データと
して、所定画像領域内に使われている様々な色を近似し
た複数の色を特定するための色信号と、前記所定画像領
域内の各画素について前記色信号の中から色を選択する
ための情報を所定の順番でならべた色選択信号と、から
なる圧縮画像データを用いている。In the above-described embodiment, as the compressed image data, a color signal for specifying a plurality of colors that approximate various colors used in the predetermined image area and each pixel in the predetermined image area. The compressed image data composed of a color selection signal in which information for selecting a color from the color signals is arranged in a predetermined order.
【0042】このため、RGB(レッド、グリーン、ブ
ルー)からYMCK(イエロー、マゼンダ、シアン、ブ
ラック)などへの色変換や、中間色補正、あるいは、そ
の他の色補正を、色信号から直接行うことができる。ま
た、画像の回転や拡大・縮小など、画素の並び替えを伴
う処理については、色選択信号から直接行うことができ
る。さらに、エッジなどの特徴点判定による像域分離処
理については、色信号および色選択信号の両方を用いる
ことで行うことができる。すなわち、色信号を用いて所
定画像領域内に画像の濃淡があるか否かを判断すること
ができ、また、色選択信号を用いて前記所定画像領域内
の色の変わり目を抽出することができるので、この両方
の情報を用いることにより、前記所定画像領域内にある
特徴点を抽出することができる。Therefore, color conversion from RGB (red, green, blue) to YMCK (yellow, magenta, cyan, black), etc., intermediate color correction, or other color correction can be performed directly from the color signals. it can. In addition, processing involving pixel rearrangement such as image rotation and enlargement / reduction can be performed directly from the color selection signal. Further, the image area separation processing by determining the feature points such as edges can be performed by using both the color signal and the color selection signal. That is, it is possible to use the color signal to determine whether or not there is a shade of an image in the predetermined image area, and it is possible to use the color selection signal to extract the color transition in the predetermined image area. Therefore, by using both of these pieces of information, it is possible to extract the feature points in the predetermined image area.
【0043】そこで、本実施形態では、前記構成の圧縮
画像データを用い、必要な画像処理を、圧縮画像データ
を伸長する前に行うようにしている。このため、画像処
理に必要なメモリの容量を低減することができ、ひいて
は回路規模を小さくすることができる。また、本実施形
態では、色補正処理および画素の並び替えを伴う処理
を、それぞれ色信号、色選択信号から直接行うことがで
きるので、これらの処理を並列に行うことができる。し
たがって、画像処理に要する時間を短縮することができ
る。Therefore, in the present embodiment, the compressed image data having the above-mentioned configuration is used, and necessary image processing is performed before decompressing the compressed image data. Therefore, the capacity of the memory required for image processing can be reduced, and the circuit scale can be reduced. Further, in the present embodiment, since the color correction process and the process involving the rearrangement of pixels can be directly performed from the color signal and the color selection signal, respectively, these processes can be performed in parallel. Therefore, the time required for image processing can be shortened.
【0044】さらに、上記構成の圧縮画像データは、圧
縮効率(圧縮データのデータ長)は常に一定であるとい
う特徴を有する。たとえば、図2に示す圧縮画像データ
によれば、4×4ピクセルのビットマップ画像データ
は、常に64ビットに圧縮される。Further, the compressed image data having the above-mentioned structure has a feature that the compression efficiency (the data length of the compressed data) is always constant. For example, according to the compressed image data shown in FIG. 2, the 4 × 4 pixel bitmap image data is always compressed to 64 bits.
【0045】したがって、本実施形態によれば、プリン
タコントローラ11において、画像メモリ13からの圧
縮画像データ読み出しから、中間調処理部17での中間
調処理までの動作を、プリンタエンジン12の要求タイ
ミングにしたがって同期させて行うことができる。すな
わち、速度変換用のバッファ(図21に示すメモリ95
に相当)を設ける必要がない。Therefore, according to the present embodiment, in the printer controller 11, the operations from the reading of the compressed image data from the image memory 13 to the halftone processing in the halftone processing section 17 are performed at the request timing of the printer engine 12. Therefore, it can be performed in synchronization. That is, a speed conversion buffer (memory 95 shown in FIG.
It is not necessary to provide).
【0046】なお、上述したように、本実施形態におけ
る多値画像データの圧縮・伸長処理は、特公平6−76
88号公報に記載されたものに準拠するものであり、そ
の実現方法は、ハードウエアおよびソフトウエアのいず
れであってもよい。As described above, the compression / expansion processing of multi-valued image data in this embodiment is performed in Japanese Patent Publication No. 6-76.
It is based on the one described in Japanese Patent Publication No. 88, and its implementation method may be either hardware or software.
【0047】次に、本実施形態の主要部であるプリンタ
コントローラ11について詳細に説明する。図4は図1
に示すプリンタコントローラ11の構成ブロック図であ
る。Next, the printer controller 11, which is the main part of this embodiment, will be described in detail. 4 is shown in FIG.
FIG. 3 is a configuration block diagram of the printer controller 11 shown in FIG.
【0048】なお、図1に示す構成のうち、プリンタエ
ンジン12については、従来よりプリンタに用いられて
いるものと同様であるので、この部分についての詳細は
省略する。Since the printer engine 12 in the configuration shown in FIG. 1 is the same as that conventionally used in a printer, the details of this part will be omitted.
【0049】まず、画像処理部16について説明する。First, the image processing section 16 will be described.
【0050】画像処理部16は、図4に示すように、色
信号演算部161と、色選択信号演算部162と、色判
定部163と、特徴点判定部164と、画像処理選択部
165とからなる。As shown in FIG. 4, the image processing section 16 includes a color signal calculation section 161, a color selection signal calculation section 162, a color determination section 163, a feature point determination section 164, and an image processing selection section 165. Consists of.
【0051】色信号演算部161は、色変換や色調整、
あるいは中間調補正などの色補正を色信号に対して行
う。図5は、図4に示す色信号演算部161の構成ブロ
ック図である。ここで、161aは色補正部、161b
は色変換部、161cは中間調補正部、そして161d
〜161fは、それぞれ、色補正部161a、色変換部
161b、中間調補正部161cで用いる補正データを
格納するためのメモリである。The color signal calculation unit 161 performs color conversion, color adjustment,
Alternatively, color correction such as halftone correction is performed on the color signal. FIG. 5 is a configuration block diagram of the color signal calculation unit 161 shown in FIG. Here, 161a is a color correction unit and 161b.
Is a color conversion unit, 161c is a halftone correction unit, and 161d
Reference numerals ˜161f are memories for storing correction data used by the color correction unit 161a, the color conversion unit 161b, and the halftone correction unit 161c, respectively.
【0052】色補正部161aは、色信号をプリンタエ
ンジン12に適合した色に補正するための処理を行う。
一般に、プリンタエンジン12は、装置固有の色特性を
有している。このため、プリンタエンジン12から出力
された画像が、色信号によって特定される色から変化し
てしまうことがある。色補正部161aは、このような
不具合を解消するためのものである。色信号に含まれる
色データを、プリンタエンジン12の色特性に応じて補
正する。色補正の方法としては、マトリックス演算によ
るものやテーブル参照によるものが一般的であるが、そ
の他の方法によるものでもよい。なお、プリンタエンジ
ン12の状態により色特性が変化する場合は、メモリ1
61dに格納された色補正データを参照して用いて変更
することが好ましい。The color correction unit 161a performs processing for correcting the color signal to a color suitable for the printer engine 12.
Generally, the printer engine 12 has color characteristics unique to the device. Therefore, the image output from the printer engine 12 may change from the color specified by the color signal. The color correction unit 161a is for eliminating such a problem. The color data included in the color signal is corrected according to the color characteristics of the printer engine 12. As a color correction method, a matrix calculation method or a table reference method is generally used, but other methods may be used. If the color characteristics change depending on the state of the printer engine 12, the memory 1
It is preferable to refer to and use the color correction data stored in 61d to change.
【0053】色変換部161bは、色信号に含まれる色
データを、モニタなどで主に使われているRGBの3色
で構成されるデータから、プリンタなどで主に使われる
YMCKの4色で構成されるデータに変換する。この変
換処理は、RGBの3色のデータを基に、YMCKの中
の1色を生成していく処理である。色変換処理は、従来
より用いられている技術であるが、一般的な方法とし
て、RGBをCMYの補色として用いる方法がある。こ
の方法では、CMYの3色を合成することで、下色除去
処理(UCR)や黒生成処理(BG)を行っている。そ
の他、メモリ161eに色変換テーブルを格納してお
き、このテーブル参照することで色変換を行う方法や、
マトリックス演算により色変換する方法などがある。The color conversion unit 161b converts the color data included in the color signal into the data of four colors of YMCK, which is mainly used in printers, from the data of three colors of RGB, which is mainly used in monitors and the like. Convert to structured data. This conversion process is a process of generating one color of YMCK based on the data of the three colors of RGB. The color conversion process is a technique that has been conventionally used, but as a general method, there is a method that uses RGB as a complementary color of CMY. In this method, the undercolor removal processing (UCR) and the black generation processing (BG) are performed by combining the three colors of CMY. In addition, a method of performing color conversion by storing a color conversion table in the memory 161e and referring to this table,
There is a method of color conversion by matrix calculation.
【0054】なお、本実施形態では、本発明をプリンタ
コントローラに適用した場合について説明しているが、
画像データの出力先がモニタなど色変換を行う必要がな
い場合は、色変換部161bを設けなくてもよい。In this embodiment, the case where the present invention is applied to the printer controller is explained.
If the output destination of the image data does not need to perform color conversion, such as a monitor, the color conversion unit 161b may not be provided.
【0055】中間調補正部161cは、色補正部161
aおよび色変換部161bにて、色補正、色変換処理が
施された色信号に対して、中間調再現性を改善する処理
を行う。この処理は、一般にガンマ補正と呼ばれてい
る。The halftone correction unit 161c is a color correction unit 161.
In the a and color conversion unit 161b, processing for improving halftone reproducibility is performed on the color signal subjected to color correction and color conversion processing. This process is generally called gamma correction.
【0056】色信号に含まれる色データは、色を忠実に
再現するためにフルスケールで構成されている。たとえ
ば、CMYKの各色毎に8ビットのビット数を持ってい
るとすれば、各色毎に0〜255の256段階のデータ
を有することになる。しかしながら、プリンタなどの画
像形成装置では、任意の範囲でしか中間調を再現するこ
とができない場合がある。たとえば、あるプリンタで
は、0〜255の256段階中50〜200の範囲でし
か中間調を表現することができず、50以下では真っ
白、200以上ではこれ以上濃度が上がらない色になっ
てしまう場合がある。このようなプリンタでは、ある色
データを構成する1色(CMYKのうちのいずれか)が
208という値をとった場合に、当該色がこれ以上濃度
の上がらない色にならないようにする必要がある。中間
調補正部161cは、各色あたり256段階の階調を有
する色データをプリンタの中間調再現範囲(50〜20
0)に割り当てるように補正することで、上記のような
不具合が生じるのを防止している。The color data included in the color signal is formed in full scale in order to faithfully reproduce the color. For example, if each color of CMYK has a bit number of 8 bits, each color has 256 levels of data from 0 to 255. However, an image forming apparatus such as a printer may be able to reproduce halftones only within an arbitrary range. For example, in a printer, halftones can be expressed only in the range of 50 to 200 out of 256 levels of 0 to 255, and when it is 50 or less, it becomes pure white, and when it is 200 or more, the color does not increase any more. There is. In such a printer, when one color (one of CMYK) forming a certain color data has a value of 208, it is necessary to prevent the color from becoming a color whose density does not increase any more. . The halftone correction unit 161c converts the color data having 256 gradations for each color into the halftone reproduction range (50 to 20) of the printer.
By correcting so that it is assigned to 0), the above-mentioned problems are prevented from occurring.
【0057】中間調補正の方法としては、マトリックス
演算によるものやテーブル参照によるものが一般的であ
るが、その他の方法によるものでもよい。なお、プリン
タエンジン12の状態により中間調特性が変化する場合
は、メモリ161fに格納された中間調補正データを参
照して用いて変更することが好ましい。As a method of halftone correction, a method of matrix calculation or a method of referring to a table is generally used, but another method may be used. When the halftone characteristic changes depending on the state of the printer engine 12, it is preferable to refer to and use the halftone correction data stored in the memory 161f.
【0058】次に、色選択信号演算部162について説
明する。Next, the color selection signal calculation section 162 will be described.
【0059】色選択信号演算部162は、画像の回転や
拡大・縮小などの画素の並び替えを伴う処理を行う。The color selection signal calculation unit 162 performs processing involving pixel rearrangement such as image rotation and enlargement / reduction.
【0060】画像の回転については、色選択信号を構成
する各画素のデータの順番を入れ替えればよい。たとえ
ば、90度、180度、270度といった画像の回転角
度、および回転方向に応じて、色選択信号を構成する各
画素のデータの入れ替えを行う。この処理は、画像の回
転として従来より用いられている技術と基本的に同じで
あるが、従来は、各画素が色データを有するビットマッ
プ画像データに対して処理を行っていたのに対し、本実
施形態では、各画素が色信号からの色データ選択情報の
みを含む色選択信号に対して処理を行っている点で異な
る。ビットマップ画像データを用いたデータの入れ替え
よりも、ビットの少ない色選択信号の入れ替えの方が容
易である。このため、本実施形態では回路規模を縮小す
ることができる。なお、画像の回転処理については、色
選択信号演算部162にて、色選択信号を構成する各画
素のデータの入れ替えを行う代わりに、伸長部14に
て、色選択信号の画像メモリ13からの呼出し順序を、
画像の回転情報に応じて変える方法も考えられる。Regarding the rotation of the image, the order of the data of each pixel forming the color selection signal may be exchanged. For example, the data of each pixel forming the color selection signal is exchanged according to the rotation angle and the rotation direction of the image such as 90 degrees, 180 degrees, and 270 degrees. This process is basically the same as the technique conventionally used for image rotation, but in the past, each pixel processed bit map image data having color data. This embodiment is different in that each pixel processes a color selection signal including only color data selection information from the color signal. It is easier to replace the color selection signal with less bits than to replace the data using the bitmap image data. Therefore, the circuit scale can be reduced in this embodiment. Regarding the image rotation processing, the color selection signal calculation unit 162 replaces the data of each pixel forming the color selection signal, and the decompression unit 14 stores the color selection signal from the image memory 13. Call order,
A method of changing it according to image rotation information is also conceivable.
【0061】画像の拡大については、たとえば、色選択
信号を構成する各画素のデータ間に、隣接する画素のデ
ータと同じデータを挿入することで行う。また、画像の
縮小については、たとえば、色選択信号を構成する各画
素のデータから、縮小後の各画素に対応する画素のデー
タを各々取り出して色選択信号を再構成する方法や、色
選択信号を構成する各画素のデータをマップ上に展開し
た場合におけるマップ上のデータ配分とできる限り同じ
になるように、縮小後の色選択信号を再構成する方法も
ある。あるいは、ディザ処理を利用した方法なども用い
ることができる。これ等の処理は、画像の拡大・縮小と
して従来より用いられている技術と基本的に同じである
が、従来は、各画素が色データを有するビットマップ画
像データに対して処理を行っていたのに対し、本実施形
態では、各画素が色信号からの色データ選択情報のみを
含む色選択信号に対して処理を行っている点で異なる。
本実施形態では、ビットマップ画像データを用いた場合
よりも取り扱うビット数が少ない分、回路規模を縮小す
ることができる。The image enlargement is performed by inserting the same data as the data of the adjacent pixels between the data of the pixels forming the color selection signal. Further, regarding image reduction, for example, a method of reconstructing a color selection signal by extracting data of pixels corresponding to the respective reduced pixels from the data of each pixel forming the color selection signal, or a color selection signal There is also a method of reconstructing the color selection signal after the reduction so that the data distribution on the map when the data of each pixel constituting the above is expanded as much as possible. Alternatively, a method using dither processing can be used. These processes are basically the same as the technique conventionally used for image enlargement / reduction, but conventionally, the process was performed on bitmap image data in which each pixel has color data. On the other hand, the present embodiment is different in that each pixel processes a color selection signal including only color data selection information from the color signal.
In the present embodiment, the number of bits to be handled is smaller than that in the case of using bitmap image data, so that the circuit scale can be reduced.
【0062】次に、色判定部163について説明する。Next, the color determination unit 163 will be described.
【0063】色判定部163は、色信号に含まれる色デ
ータ各々を参照することで、当該色信号によって特定さ
れる画像領域内の色に濃淡があるか否かを判定する。図
6は図4に示す色判定部163および特徴点判定部16
4の概略ブロック図である。The color determination unit 163 determines whether or not the color in the image region specified by the color signal has a shade by referring to each color data included in the color signal. FIG. 6 shows the color determination unit 163 and the feature point determination unit 16 shown in FIG.
4 is a schematic block diagram of FIG.
【0064】図6に示すように、色判定部163は、色
差演算部163aと、濃淡判定部163bとを有する。As shown in FIG. 6, the color determination unit 163 has a color difference calculation unit 163a and a grayscale determination unit 163b.
【0065】色差演算部163aは、色信号に含まれる
複数の色データ間の色差を演算する。たとえば、図2に
示す圧縮画像データの場合、色信号である色0と色1の
2色間で色差を演算する。The color difference calculator 163a calculates the color difference between a plurality of color data included in the color signal. For example, in the case of the compressed image data shown in FIG. 2, the color difference between the two colors of color signals, color 0 and color 1, is calculated.
【0066】濃淡判定手段163bは、色差演算部16
3aで求めた色差を基に色の濃淡を判定する。そして、
色信号に含まれる色データ各々について、当該データに
よって特定される色が、濃い色であるかあるいは薄い色
であるかの識別情報(2値データ)を、特徴判定部16
4へ送信する。The light and shade judging means 163b includes a color difference calculating section 16
The shade of the color is judged based on the color difference obtained in 3a. And
For each of the color data included in the color signal, identification information (binary data) indicating whether the color specified by the data is a dark color or a light color is used as the characteristic determination unit 16
Send to 4.
【0067】次に、特徴判定部164について説明す
る。Next, the feature determining section 164 will be described.
【0068】特徴点判定部164は、図6に示すよう
に、濃淡2値データメモリ164aと、特徴点抽出部1
64bとを有する。As shown in FIG. 6, the feature point determination unit 164 includes a grayscale binary data memory 164a and a feature point extraction unit 1.
64b.
【0069】濃淡2値データメモリ164aは、色判定
部163から送られてきた、色信号に含まれる各色デー
タの濃淡判定結果(濃い色か薄い色かの判定)を格納す
る。The grayscale binary data memory 164a stores the grayscale determination result (determination of dark color or light color) of each color data included in the color signal sent from the color determining unit 163.
【0070】特徴点抽出部164bは、色選択信号に含
まれる各画素のデータ(色信号から色データを選択する
ための番号)に対応する色データの濃淡結果を、濃淡2
値データメモリ164aを用いて調べることで、特徴点
となる画素を判定する。The feature point extraction unit 164b outputs the grayscale result of the color data corresponding to the data of each pixel (the number for selecting the color data from the color signal) included in the color selection signal as the grayscale 2
By using the value data memory 164a to check, a pixel serving as a feature point is determined.
【0071】一般に、特徴点として抽出するエッジは、
周囲にくらべて濃い色の画素で構成される。そこで、特
徴点抽出部164bは、特徴点の判定を行う画素の濃淡
結果とその周囲の画素の濃淡結果とを、濃淡2値データ
メモリ164aから取得することで、特徴点の判定を行
う画素がその周囲の画素にくらべて濃い色であるか否か
を判定している。In general, the edges extracted as feature points are
It is composed of darker pixels than the surroundings. Therefore, the feature point extraction unit 164b obtains the grayscale result of the pixel for which the feature point is determined and the grayscale result of the pixels around it from the grayscale binary data memory 164a, so that the pixel for which the feature point is determined is It is determined whether the color is darker than the surrounding pixels.
【0072】ここで、色判定部163および特徴点判定
部164での処理について、より詳細に説明する。Here, the processing in the color judging section 163 and the characteristic point judging section 164 will be described in more detail.
【0073】まず、色信号に含まれる色データが2つの
場合について説明する。First, the case where the color signal includes two color data will be described.
【0074】図7は、色信号に含まれる色データが2つ
の場合における色判定部163および特徴点判定部16
4での処理の流れを説明するための図である。FIG. 7 shows a color determination section 163 and a feature point determination section 16 in the case where the color signal contains two color data.
FIG. 4 is a diagram for explaining the flow of processing in No. 4.
【0075】まず、色差演算処理部163aは、色信号
に含まれる2つ色データ間の色差を、RGBの各色毎に
演算する(差分検出)。First, the color difference calculation processing unit 163a calculates the color difference between the two color data included in the color signal for each color of RGB (difference detection).
【0076】次に、濃淡判定部163bは、色差演算部
163aで求めた色差の符号(正負)を調べることで、
色信号に含まれる2つの色データについて、色の濃淡を
判定する。また、各色差の絶対値が所定のしきい値より
大きいか否かも判定する(濃淡判定)。Next, the gradation determining unit 163b examines the sign (positive or negative) of the color difference obtained by the color difference calculating unit 163a,
The shade of the color of the two color data included in the color signal is determined. It is also determined whether the absolute value of each color difference is larger than a predetermined threshold value (shade determination).
【0077】次に、特徴点判定部164は、色選択信号
に含まれる各画素のデータ(色信号に含まれる色データ
を選択するための番号)を、当該データに対応する色デ
ータの色判定部163における濃淡結果に置き換える。
そして、デジタルフィルタを用いて、隣接する画素間の
濃淡結果、および当該画素間における色差の絶対値とし
きい値との比較結果を考慮した特徴点の抽出を行う(エ
ッジ判定)。Next, the feature point determination unit 164 determines the data of each pixel included in the color selection signal (the number for selecting the color data included in the color signal) from the color data corresponding to the data. It is replaced with the gray scale result in the section 163.
Then, using a digital filter, feature points are extracted in consideration of the grayscale result between adjacent pixels and the comparison result of the absolute value of the color difference between the pixels and a threshold value (edge determination).
【0078】図8は図7に示す色判定部163のより詳
細な処理の流れを示した図である。FIG. 8 is a diagram showing a more detailed processing flow of the color determination unit 163 shown in FIG.
【0079】図8において、R0、G0およびB0は、
色信号に含まれる2つの色データのうちの一方の色デー
タ(色0)を構成するデータを示しており、R1、G1
およびB1は他方の色データ(色1)を構成するデータ
を示している。In FIG. 8, R0, G0 and B0 are
The data forming one color data (color 0) of the two color data included in the color signal is shown.
Symbols B1 and B1 represent data that constitutes the other color data (color 1).
【0080】ここで、色データを構成するRGB各色の
うち、R色に着目して説明する。Of the RGB colors forming the color data, the R color will be focused and described.
【0081】まず、色差演算部163aにて、色0及び
色1間の差分(R0−R1)が算出され、求めた差分の
符号が、色0および色1のいずれが濃い色であるか否か
を示すフラグとして出力される。また、差分の絶対値が
出力される。First, the color difference calculation unit 163a calculates the difference (R0-R1) between the color 0 and the color 1, and the sign of the calculated difference indicates whether the color 0 or the color 1 is a dark color. It is output as a flag indicating that. Also, the absolute value of the difference is output.
【0082】次に、濃淡判定部163bは、色差演算部
163aから送られてきた差分の絶対値を予め定められ
た定数(しきい値)と比較する。そして、差分の絶対値
が定数よりも大きい場合、色差演算部163aから出力
されたフラグをセレクタを介して出力し、当該フラグを
後述する加算処理での加算対象に設定する。Next, the gray level judging section 163b compares the absolute value of the difference sent from the color difference calculating section 163a with a predetermined constant (threshold value). Then, when the absolute value of the difference is larger than the constant, the flag output from the color difference calculation unit 163a is output via the selector, and the flag is set as the addition target in the addition processing described later.
【0083】上記の処理を、色データを構成するG色お
よびB色についても同様に行う。そして、セレクタを介
して得られたフラグを加算し、加算結果の正負により、
色0および色1のいずれが濃い色であるかを判定する。
たとえば、色差演算部163aにて、RGB各色につ
き、色0から色1を引くことで色差を求めた場合、加算
結果が正のときは色0が濃い色であると判定し、加算結
果が負のときは、色1が濃い色であると判定する。な
お、加算結果が0の場合には、色0および色1間に、特
徴点を抽出するだけの濃淡差がないと判定する。The above processing is similarly performed for the G color and the B color forming the color data. Then, the flags obtained via the selector are added, and depending on whether the addition result is positive or negative,
It is determined which of color 0 and color 1 is a dark color.
For example, when the color difference calculation unit 163a obtains the color difference by subtracting the color 1 from the color 0 for each of the RGB colors, when the addition result is positive, it is determined that the color 0 is a dark color, and the addition result is negative. In the case of, it is determined that the color 1 is a dark color. In addition, when the addition result is 0, it is determined that there is no gray level difference between the color 0 and the color 1 for extracting the feature point.
【0084】次に、色信号に含まれる色データが3つ以
上の場合について説明する。Next, the case where the color signal includes three or more color data will be described.
【0085】図9は、色信号に含まれる色データが4つ
の場合における色判定部163および特徴点判定部16
4での処理の流れを説明するための図である。FIG. 9 shows a color determination section 163 and a feature point determination section 16 in the case where the color signal contains four color data.
FIG. 4 is a diagram for explaining the flow of processing in No. 4.
【0086】まず、色差演算処理部163aは、色信号
に含まれる4つの色データについて、2つの色データの
組合せ各々における色データ間の色差を、RGBの各色
毎に演算する(差分検出)。First, the color difference calculation processing unit 163a calculates the color difference between the color data in each of the combinations of the two color data for the four color data included in the color signal for each color of RGB (difference detection).
【0087】次に、濃淡判定部163bは、色差演算部
163aで求めた色差の符号(正負)を調べることで、
前記2つの色データの組合せ各々について、色の濃淡を
判定する(濃淡判定)。そして、前記2つの色データの
組合せ各々の濃淡結果を色間差分テーブルにまとめる。Next, the gradation determining unit 163b examines the sign (positive or negative) of the color difference obtained by the color difference calculating unit 163a,
The shade of color is judged for each combination of the two color data (shade judgment). Then, the shading results of each combination of the two color data are summarized in the inter-color difference table.
【0088】次に、特徴点判定部164は、色選択信号
に含まれる各画素のデータ(色信号に含まれる色データ
を選択するための番号)を、マップ上に展開する。そし
て、色間差分テーブルを参照することで、隣接する画素
間の濃淡結果を調べ、これにより特徴点の抽出を行う
(エッジ判定)。Next, the feature point determination unit 164 develops the data of each pixel included in the color selection signal (the number for selecting the color data included in the color signal) on the map. Then, by referring to the inter-color difference table, the gray level result between the adjacent pixels is checked, and the feature point is extracted by this (edge determination).
【0089】図10および図11は、図9に示す色判定
部163のより詳細な処理の流れを示した図であり、図
10は色差演算部163aでの処理を、そして、図11
は濃淡判定部163bでの処理をそれぞれ示している。FIGS. 10 and 11 are diagrams showing a more detailed processing flow of the color determination unit 163 shown in FIG. 9. FIG. 10 shows the processing by the color difference calculation unit 163a, and FIG.
Indicates the processing in the gray level determination unit 163b.
【0090】まず、図10に示すように、色差演算部1
63aにおいて、4つの色データのRGB各色につい
て、各色データ間の差分を総当たりでとる。なお、図1
0では、4つの色データ(色0、色1、色2、色3)の
R色(R0、R1、R2、R3)について、各色データ
間の差分を総当たりでとった場合について示している
が、G色およびB色についても同様に処理する。First, as shown in FIG. 10, the color difference calculation unit 1
In 63a, the differences between the respective color data for each of the RGB colors of the four color data are brute force. Note that FIG.
0 indicates a case where the difference between the color data of R colors (R0, R1, R2, R3) of the four color data (color 0, color 1, color 2, color 3) is taken in a brute force manner. However, G color and B color are similarly processed.
【0091】次に、図11に示すように、濃淡判定部1
63bにおいて、各色データ間(色0及び色1間、色1
及び色2間、色2及び色3間、色3及び色0間、色0及
び色2、そして、色1及び色3間)の濃淡判定を、図8
に示す要領で行う。そして、その結果を色間差分テーブ
ルに書き込んでいく。図11に示す色間差分テーブルに
おいて、左欄の数字、たとえば01は、色0及び色1間
の濃淡判定を示しており、その右側に結果が書き込まれ
る。たとえば、色0の方が色1よりも濃いと判定した場
合、01の欄の右側に判定結果「○」が書き込まれる。
逆の場合は、判定結果「×」が書き込まれる。Next, as shown in FIG.
63b, between each color data (between color 0 and color 1, color 1
And between colors 2 and 3, between colors 2 and 3, between colors 3 and 0, between colors 0 and 2 and between colors 1 and 3).
Follow the procedure shown in. Then, the result is written in the inter-color difference table. In the inter-color difference table shown in FIG. 11, the number in the left column, for example 01, indicates the shade determination between color 0 and color 1, and the result is written on the right side thereof. For example, when it is determined that the color 0 is darker than the color 1, the determination result “◯” is written on the right side of the column 01.
In the opposite case, the judgment result "x" is written.
【0092】なお、上記では、色信号に含まれる複数の
色データについて、各色データ間の濃淡判定を行ってい
るが、これ以外の方法でも濃淡を求めることが可能であ
る。Note that, in the above, for the plurality of color data included in the color signal, the density determination between each color data is performed, but the density can be obtained by other methods.
【0093】図12は、色信号に4つの色データが含ま
れている場合における他の濃淡判定方法を説明するため
の図である。ここでは、色信号に含まれる4つの色デー
タ(色0〜色3)を色の濃い順に並び替えている。そし
て、これ等の色データを、濃い色と薄い色との2つに分
割している。たとえば、濃色しきい値(たとえば、4つ
の色データの平均値)を設定しておき、この濃度しきい
値を、基準に4つの色データを、濃い色と薄い色との2
つに分割する。あるいは、隣合う色データ間の色差の絶
対値が最も大きく且つ所定値以上あるところで、濃い色
と薄い色との2つに分割する。FIG. 12 is a diagram for explaining another shade determination method in the case where the color signal includes four color data. Here, the four color data (color 0 to color 3) included in the color signal are rearranged in order of darkness. Then, these color data are divided into two, a dark color and a light color. For example, a dark color threshold value (for example, an average value of four color data) is set, and with this density threshold value as a reference, four color data are divided into a dark color and a light color.
Divide into two. Alternatively, when the absolute value of the color difference between adjacent color data is the largest and is equal to or larger than a predetermined value, the color is divided into two, a dark color and a light color.
【0094】次に、画像処理選択部165について説明
する。Next, the image processing selection section 165 will be described.
【0095】画像処理選択部165は、特徴点判定部1
64での判定結果を基に像域判定を行う。特徴点となる
画素と、その周囲にある画素と、その周囲にある画素よ
りも遠く離れている画素とでは、それぞれ異なる画像処
理、とくに中間調処理を行うことが好ましい。たとえ
ば、特徴点がエッジである場合、特徴点となる画素に対
しては万線処理を、その特徴点の周囲にある画素には単
純ディザ処理を、そして、特徴点となる画素でもその周
囲にある画素でもない画素に対しては網点ディザ処理を
行うことが好ましい。また、色信号に含まれる色データ
が、テキストや線画などの濃淡のはっきりした色同士で
ある場合、特徴点となる画素に対してスムージング処理
を行うことが好ましい。The image processing selection unit 165 is the feature point determination unit 1
Image area determination is performed based on the determination result in 64. It is preferable to perform different image processing, in particular, halftone processing on the pixel serving as the feature point, the pixels around it, and the pixels farther away from the surrounding pixels. For example, if the feature point is an edge, the pixel that is the feature point is subjected to the line processing, the pixels around the feature point are subjected to the simple dithering process, and the pixel that becomes the feature point is also surrounded by it. It is preferable to perform halftone dot dither processing on pixels that are not certain pixels. In addition, when the color data included in the color signal is a color having a distinct shade such as a text or a line drawing, it is preferable to perform the smoothing process on the pixel serving as the feature point.
【0096】そこで、画像処理選択部165において、
特徴点判定部164での判定結果を基に像域判定を行
い、画素の種類(特徴点か、その周囲にある画素か、あ
るいはその周囲にある画素よりも遠く離れている画素
か)や、色信号に含まれる色データ間の色差などに応じ
て、適切な処理を行うように、中間調処理部17に指示
を出している。Therefore, in the image processing selection section 165,
Image area determination is performed based on the determination result of the feature point determination unit 164, and the type of pixel (a feature point, a pixel in the vicinity thereof, or a pixel farther than the pixels in the periphery thereof), The halftone processing unit 17 is instructed to perform appropriate processing according to the color difference between the color data included in the color signal.
【0097】次に、伸長部14について説明する。Next, the expansion section 14 will be described.
【0098】伸長部14は、色信号演算部161から送
られてきた色信号および色選択信号演算部162から送
られてきた色選択信号を基に、画素単位の多値画像デー
タを生成する。まず、色信号演算部161から送られて
きた色信号から、色データ(多値データ)を取得する。
そして、取得した色データ各々に順次番号を付す。次い
で、色選択信号から、所定画像領域内の各画素に割り当
てられたデータ(色信号から色データを選択するための
番号)を取得する。そして、各画素について、当該画素
に割り当てられたデータを、これに対応する色データに
置き換える。これにより、画素単位の多値画像データを
生成する。The decompression unit 14 generates multivalued image data in pixel units based on the color signal sent from the color signal calculation unit 161 and the color selection signal sent from the color selection signal calculation unit 162. First, color data (multivalued data) is acquired from the color signal sent from the color signal calculation unit 161.
Then, each acquired color data is sequentially numbered. Next, the data (the number for selecting the color data from the color signal) assigned to each pixel in the predetermined image area is acquired from the color selection signal. Then, for each pixel, the data assigned to the pixel is replaced with the corresponding color data. As a result, multi-valued image data for each pixel is generated.
【0099】次に、中間調処理部17について説明す
る。Next, the halftone processing section 17 will be described.
【0100】中間調処理部17は、画像処理選択部16
5からの指示にしたがい、伸長部14から出力された画
素単位の多値画像データに対して、網点ディザ処理、単
純ディザ処理、万線処理などの中間調処理を行う。The halftone processing section 17 includes an image processing selecting section 16
According to the instruction from 5, the halftone processing such as the halftone dot dither processing, the simple dither processing, and the parallel line processing is performed on the pixel-based multivalued image data output from the decompression unit 14.
【0101】図13は、図4に示す中間調処理部17の
構成ブロック図である。FIG. 13 is a block diagram showing the configuration of the halftone processing section 17 shown in FIG.
【0102】中間調処理部17は、図13に示すよう
に、伸長部14から出力された画素単位の多値画像デー
タに対して、網点ディザ処理を行う中間調処理A部17
1と、単純ディザ処理を行う中間調処理B部172と、
万線処理を行う中間調処理C部173と、スムージング
処理を行うスムージング処理部174と、画像処理選択
部165からの指示にしたがい処理部171〜174の
中からいずれか1つの出力を選択するセレクタ175
と、セレクタ175を介して受け取った多値画像データ
を基に中間調を再現する中間調再現部176と、を有す
る。As shown in FIG. 13, the halftone processing unit 17 performs halftone dot dither processing on the multivalued image data in pixel units output from the decompression unit 14, and the halftone processing A unit 17 is provided.
1 and a halftone processing B unit 172 that performs simple dither processing,
A selector that selects any one output from the halftone processing C unit 173 that performs line processing, the smoothing processing unit 174 that performs smoothing processing, and the processing units 171 to 174 according to an instruction from the image processing selection unit 165. 175
And a halftone reproducing unit 176 that reproduces a halftone based on the multi-valued image data received via the selector 175.
【0103】なお、ここでは、中間調処理として4つの
処理を行うものについて説明したが、この数に限定され
るものではなく、また、処理の内容もこれに限定されな
い。たとえば、特徴点判定部164にて、画素がエッジ
部及び非エッジ部の2つの画像領域のいずれに属するか
のみ判定するようにした場合、中間調処理は2つあれば
よい。Although the four halftone processes are performed here, the number of processes is not limited to this number, and the contents of the process are not limited to this. For example, when the feature point determination unit 164 determines only which of the two image areas, the edge portion and the non-edge portion, the pixel belongs to, the halftone processing needs to be two.
【0104】上述したように、画像処理選択部165
は、特徴点判定部164での判定結果にしたがい、当該
判定部164での判定対象となった画素の多値画像デー
タに対して適切な処理を選択するよう指示している。こ
れを受けて、セレクタ175は、特徴点判定部164で
の判定対象となった画素の多値画像データとして、処理
部171〜174の中からいずれか1つの出力を選択す
る。As described above, the image processing selection section 165.
Instructs to select an appropriate process for the multi-valued image data of the pixel that is the determination target of the determination unit 164, according to the determination result of the feature point determination unit 164. In response to this, the selector 175 selects any one output from the processing units 171 to 174 as the multivalued image data of the pixel which is the determination target in the feature point determination unit 164.
【0105】たとえば、特徴点判定部164での判定結
果が、判定対象となる画素がエッジであることを示して
いる場合、セレクタ175により中間調処理C部173
が選択される。これにより、判定対象となる画素の多値
画像データに万線処理が施されたものが、中間調再現部
176に出力される。また、判定対象となる画素がエッ
ジの周辺であることを示している場合、セレクタ175
により中間調処理B部172が選択される。これによ
り、判定対象となる画素の多値画像データに単純ディザ
処理が施されたものが、中間調再現部176に出力され
る。また、判定対象となる画素がエッジから遠く離れた
画素であることを示している場合、セレクタ175によ
り中間調処理A部171が選択される。これにより、判
定対象となる画素の多値画像データに網点ディザ処理が
施されたものが、中間調再現部176に出力される。ま
た、特徴点判定部164での判定結果が、判定対象とな
る画素がエッジであり且つそれがテキストや線画などの
ように色の濃淡がはっきりしているものであることを示
している(これは、色判定部163で求めた色データ間
の色差から判断することができる)場合、セレクタ17
5によりスムージング処理部174が選択される。これ
により、判定対象となる画素の多値画像データにスムー
ジング処理が施されたものが、中間調再現部176に出
力される。For example, when the determination result of the feature point determination section 164 indicates that the pixel to be determined is an edge, the selector 175 causes the halftone processing C section 173.
Is selected. As a result, the multi-valued image data of the pixel to be determined, which has been subjected to the parallel line processing, is output to the halftone reproduction unit 176. If the pixel to be determined indicates that the pixel is around the edge, the selector 175
The halftone processing B section 172 is selected by. As a result, the multi-valued image data of the pixel to be determined is subjected to the simple dither processing, and is output to the halftone reproduction unit 176. If the pixel to be determined is a pixel far away from the edge, the selector 175 selects the halftone processing A unit 171. As a result, the multi-valued image data of the pixel to be determined, which has been subjected to the halftone dot dither processing, is output to the halftone reproduction unit 176. In addition, the determination result by the feature point determination unit 164 indicates that the pixel to be determined is an edge and that it has a clear shade of color such as a text or a line drawing (this). Can be determined from the color difference between the color data obtained by the color determination unit 163).
5, the smoothing processing unit 174 is selected. As a result, the multi-valued image data of the pixel to be determined is subjected to smoothing processing, and is output to the halftone reproduction unit 176.
【0106】中間調再現部176は、セレクタ175を
介して順次受け取った画素単位の多値画像データを基
に、中間調の再現を行う。これにより、画素単位の多値
画像データは、プリンタエンジン12に適合した出力信
号に変換される。The halftone reproducing section 176 reproduces a halftone based on the multi-valued image data in pixel units sequentially received through the selector 175. As a result, the multi-valued image data in pixel units is converted into an output signal suitable for the printer engine 12.
【0107】たとえば、レーザプリンタの場合、一般
に、プリンタエンジンにシリアルデータを出力してい
る。この場合、多値画像データを、当該データが示す階
調に応じたパルス振幅およびパルス印加時間を有するシ
リアルデータに変換する。すなわち、パルス振幅を変化
させてレーザ光の光量を変化させたり、あるいは、パル
ス印加時間を変化させてレーザ光の発光時間を変化させ
たりして、印写画像の各画素が、当該画素の多値画像デ
ータに応じた階調となるようにする。なお、印写画像の
画素単位で再現できる階調数が少ない場合には、前段の
中間調処理で行ったディザ処理など空間変調を用いた中
間調再現も併用するとよい。For example, a laser printer generally outputs serial data to the printer engine. In this case, the multi-valued image data is converted into serial data having a pulse amplitude and a pulse application time according to the gradation indicated by the data. That is, the pulse amplitude is changed to change the light amount of the laser light, or the pulse application time is changed to change the light emission time of the laser light. The gradation is set according to the value image data. If the number of gradations that can be reproduced in units of pixels of the printed image is small, halftone reproduction using spatial modulation such as dither processing performed in the previous halftone processing may be used together.
【0108】本発明の第一実施形態では、上述したよう
に、色変換などの色補正処理および画像の回転などの画
素並び替え処理を、圧縮画像データに対して行ってい
る。したがって、伸長後の画像データ、すなわち画素単
位の多値画像データに対して上記の処理を行う場合にく
らべ、扱うビット数を大幅に削減することができる。し
たがって、本実施形態によれば、上記処理に必要なメモ
リの容量やデータバス幅を小さくすることができる。こ
れにより、回路規模を小さくすることができる。また、
処理に要する時間を短縮することができる。In the first embodiment of the present invention, as described above, color correction processing such as color conversion and pixel rearrangement processing such as image rotation are performed on compressed image data. Therefore, the number of bits to be handled can be significantly reduced as compared with the case where the above processing is performed on the decompressed image data, that is, the multi-valued image data in pixel units. Therefore, according to the present embodiment, it is possible to reduce the memory capacity and the data bus width required for the above processing. As a result, the circuit scale can be reduced. Also,
The time required for processing can be shortened.
【0109】また、本実施形態では、色変換などの色補
正処理および画像の回転などの画素並び替え処理を、そ
れぞれ色信号および色選択信号に対して並列に行ってい
る。このため、画像処理に要する時間を更に短縮するこ
とができる。Further, in the present embodiment, color correction processing such as color conversion and pixel rearrangement processing such as image rotation are performed in parallel for the color signal and the color selection signal, respectively. Therefore, the time required for image processing can be further shortened.
【0110】さらに、本実施形態によれば、データ長が
常に一定な圧縮画像データを用いてるので、画像メモリ
13からの圧縮画像データ読み出しから、中間調処理部
17での中間調処理までの動作を、プリンタエンジン1
2の要求タイミングにしたがって同期させて行うことが
できる。このため、速度変換用のバッファを設ける必要
がなくなる。Further, according to the present embodiment, since the compressed image data whose data length is always constant is used, the operations from the reading of the compressed image data from the image memory 13 to the halftone processing in the halftone processing section 17 are performed. Printer engine 1
It can be performed in synchronism with the request timing of 2. Therefore, it is not necessary to provide a buffer for speed conversion.
【0111】なお、上記の実施形態では、色信号演算部
161で処理された色信号および色選択信号演算部16
2で処理された色選択信号を、直接、伸長部14に出力
している。しかしながら、図14に示すように、色信号
演算部161で処理された色信号および色選択信号演算
部162で処理された色選択信号を、一旦、画像メモリ
18に格納し、それから伸長部14に出力するようにし
てもよい。In the above embodiment, the color signal and color selection signal calculation unit 16 processed by the color signal calculation unit 161.
The color selection signal processed in 2 is directly output to the decompression unit 14. However, as shown in FIG. 14, the color signal processed by the color signal calculation unit 161 and the color selection signal processed by the color selection signal calculation unit 162 are temporarily stored in the image memory 18, and then stored in the decompression unit 14. You may make it output.
【0112】このようにすることで、画像メモリ13に
格納された色信号および色選択信号の読み出しを順番
(たとえば、画像メモリ13への入力順)通りに行わな
くても、画像メモリ18からの読み出しを調整すること
で、色信号および色選択信号を伸長部14に対して順番
通り出力することが可能になる。このため、処理時間が
かかる色信号の処理などを前もって実行することができ
る。By doing so, even if the color signals and the color selection signals stored in the image memory 13 are not read in the order (for example, the order of input to the image memory 13), the color signals and the color selection signals are read from the image memory 18. By adjusting the reading, the color signal and the color selection signal can be sequentially output to the decompression unit 14. For this reason, it is possible to execute the processing of the color signal, which takes a long processing time, in advance.
【0113】また、上記の実施形態では、コンピュータ
2から送られてきた圧縮画像データを、一旦、画像メモ
リ13に格納し、それから画像処理部16にて画像処理
を行っている。しかしながら、コンピュータ2から送ら
れてきた圧縮画像データを、画像メモリ13を介するこ
となく、直接、画像処理部16に入力するようにしても
よい。本実施形態では、データ長が一定の圧縮画像デー
タを用いているので、画像メモリ13を設けなくても、
画像処理部16での画像処理を円滑に行うことが可能で
ある。In the above embodiment, the compressed image data sent from the computer 2 is temporarily stored in the image memory 13 and then the image processing section 16 performs image processing. However, the compressed image data sent from the computer 2 may be directly input to the image processing unit 16 without passing through the image memory 13. In the present embodiment, since compressed image data having a constant data length is used, even if the image memory 13 is not provided,
The image processing in the image processing unit 16 can be smoothly performed.
【0114】さらに、上記の実施形態では、コンピュー
タ2から送られてくる圧縮画像データの色信号として、
RGBでなる色データを含むものについて説明した。し
かしながら、色データはこれに限定されるものではな
い。たとえば、コンピュータ2から送られてくる圧縮画
像データの色信号として、CMYKでなる色データを含
むものを用いてもよい。この場合、色信号演算部161
における色変換処理は不要となる。Further, in the above embodiment, the color signals of the compressed image data sent from the computer 2 are:
The one including the color data composed of RGB has been described. However, the color data is not limited to this. For example, as the color signal of the compressed image data sent from the computer 2, one containing color data of CMYK may be used. In this case, the color signal calculation unit 161
The color conversion process in is unnecessary.
【0115】また、上記の実施形態では、色信号演算部
161における色変換処理として、RGBでなる色デー
タをCMYKでなる色データに色変換するものについて
説明した。しかしながら、色信号演算部161における
色変換処理は、これに限定されるものではない。コンピ
ュータ2から送られてくる圧縮画像データの色信号の色
データを、プリンタエンジン12の特性に応じた色デー
タに変換するものであればよい。たとえば、RGBでな
る色データを、CMYKに薄いマゼンダと薄いシアンと
を加えた6色でなる色データに変換するものでもよい。Further, in the above embodiment, as the color conversion processing in the color signal calculation unit 161, the color conversion of RGB color data into CMYK color data has been described. However, the color conversion processing in the color signal calculation unit 161 is not limited to this. The color data of the color signal of the compressed image data sent from the computer 2 may be converted into color data according to the characteristics of the printer engine 12. For example, the color data composed of RGB may be converted into color data composed of 6 colors obtained by adding light magenta and light cyan to CMYK.
【0116】ここで、本実施形態の具体的な回路構成例
について説明する。Here, a specific circuit configuration example of this embodiment will be described.
【0117】図15は、本発明の第一実施形態が適用さ
れたプリンタコントローラの回路構成を示す図である。FIG. 15 is a diagram showing a circuit configuration of a printer controller to which the first embodiment of the present invention is applied.
【0118】図15において、画像メモリ50に格納さ
れた圧縮画像データのうち、色空間を用いた演算により
所定画像領域内の色に近似された複数の色の色データで
なる色信号は、色補正回路51に入力される。色補正回
路51は、メモリ52に格納された色補正テーブルを参
照しながらプリンタエンジンに応じた色補正を行う。そ
の後、色変換回路53に入力される。In FIG. 15, among the compressed image data stored in the image memory 50, the color signal composed of the color data of a plurality of colors approximated to the color in the predetermined image area by the calculation using the color space is a color signal. It is input to the correction circuit 51. The color correction circuit 51 refers to the color correction table stored in the memory 52 and performs color correction according to the printer engine. Then, it is input to the color conversion circuit 53.
【0119】色変換回路53は、メモリ55に格納され
た色変換UCRテーブルやメモリ54に格納された色変
換BGテーブルを参照して、色信号に含まれる色データ
を、RGBデータからYMCKデータに変換する。その
後、色信号の色データは、ガンマ補正回路56にて、ガ
ンマ補正が行われる。ここでは、プリンタエンジン12
にあった中間調再現を行うため、メモリ57に格納され
たガンマ補正テーブルを参照しながらガンマ補正を行
う。The color conversion circuit 53 refers to the color conversion UCR table stored in the memory 55 and the color conversion BG table stored in the memory 54 to convert the color data included in the color signal from RGB data into YMCK data. Convert. After that, the color data of the color signal is gamma-corrected by the gamma correction circuit 56. Here, the printer engine 12
In order to perform halftone reproduction suitable for the gamma correction, gamma correction is performed with reference to the gamma correction table stored in the memory 57.
【0120】一方、画像メモリ50に格納された圧縮画
像データのうち、前記所定領域内の各画毎に、前記色信
号に含まれる1つの色データを選択するための番号が記
述された色選択信号は、画像回転回路60に入力され、
必要に応じて画素の並び替えによる画像の回転処理が施
される。On the other hand, among the compressed image data stored in the image memory 50, a color selection in which a number for selecting one color data included in the color signal is described for each image in the predetermined area. The signal is input to the image rotation circuit 60,
If necessary, image rotation processing is performed by rearranging the pixels.
【0121】以上のようにして、色補正が施された色信
号および画素並び替え処理が施された色選択信号は、伸
長回路58に入力され、そこで、画素単位の多値画像デ
ータに伸長される。As described above, the color signal subjected to the color correction and the color selection signal subjected to the pixel rearrangement processing are input to the decompression circuit 58, where they are decompressed into multivalued image data in pixel units. It
【0122】また、画像メモリ50に格納された色信号
は、色差演算回路61に入力され、そこで、色信号に含
まれる複数の色データ間の色差がRGBの各色毎に算出
される。濃淡判定回路62は、色差演算回路61での結
果を基に色信号に含まれる複数の色データの濃淡を判定
し、その結果を濃淡メモリ63に格納する。濃淡メモリ
63には、画像回転回路60から出力された色選択信号
も格納される。The color signals stored in the image memory 50 are input to the color difference calculation circuit 61, and the color difference between the plurality of color data included in the color signals is calculated for each color of RGB. The shade determination circuit 62 determines the shade of a plurality of color data included in the color signal based on the result of the color difference calculation circuit 61, and stores the result in the shade memory 63. The color selection signal output from the image rotation circuit 60 is also stored in the density memory 63.
【0123】特徴点判定回路64は、濃淡メモリ63に
格納された、所定画像領域内に用いられている色データ
の濃淡結果、および所定画像領域内の各画素に用いる色
データの選択番号を基に、特徴点の抽出および像域の判
定を行う。そして、結果に応じて、適切な中間調処理を
選択するように指示を出す。The feature point determination circuit 64 is based on the grayscale result of the color data used in the predetermined image area stored in the grayscale memory 63 and the selection number of the color data used for each pixel in the predetermined image area. Then, the feature points are extracted and the image area is determined. Then, an instruction is issued to select an appropriate halftone process according to the result.
【0124】中間調再現処理回路59は、伸長部58で
伸長された多値画像データに対して複数の中間調処理
(網点ディザ処理、単純ディザ処理、万線処理など)を
並列に行う。そして、特徴点判定回路64の指示にした
がい、複数の中間調処理結果の中から適切な結果を選択
し、これを基に中間調を再現し出力する。The halftone reproduction processing circuit 59 performs a plurality of halftone processing (halftone dot dither processing, simple dither processing, line processing, etc.) in parallel on the multivalued image data expanded by the expansion unit 58. Then, according to the instruction of the feature point determination circuit 64, an appropriate result is selected from a plurality of halftone processing results, and based on this, a halftone is reproduced and output.
【0125】以上説明した本発明の第一実施形態では、
圧縮画像データの色信号として、所定画像領域内の色を
色空間を考慮した演算により複数の色に近似したものを
用いた場合について説明した。In the first embodiment of the present invention described above,
The case where the color signal of the compressed image data is one in which the color in the predetermined image area is approximated to a plurality of colors by the calculation considering the color space has been described.
【0126】しかしながら、本発明で用いる圧縮画像デ
ータは、所定画像領域毎に、前記所定画像を表すのに用
いる少なくとも1つの色を特定するための特定情報を含
む色信号と、前記所定画像領域内の各画素について、前
記色信号の中から前記特定情報を選択するための選択情
報を含む色選択信号と、からなるものであればよい。However, the compressed image data used in the present invention includes, for each predetermined image area, a color signal containing identification information for identifying at least one color used to represent the predetermined image, and a predetermined image area within the predetermined image area. For each pixel, a color selection signal including selection information for selecting the specific information from the color signals.
【0127】以下に、本発明の第二実施形態として、圧
縮画像データの色信号が、所定画像領域内の色を色パレ
ットテーブルを用いて複数の色に近似している場合につ
いて説明する。As a second embodiment of the present invention, a case where the color signal of the compressed image data approximates the colors in the predetermined image area to a plurality of colors by using the color palette table will be described below.
【0128】まず、本実施形態で用いる圧縮画像データ
について説明する。First, the compressed image data used in this embodiment will be described.
【0129】図16は、所定画像領域内の色を、色パレ
ットテーブルを用いて複数の色に近似した場合における
圧縮画像データの構成例を説明するための図である。こ
こで、22cは色信号のデータ構成を、そして22dは
色選択信号のデータ構成を示している。FIG. 16 is a diagram for explaining an example of the structure of compressed image data when the colors in a predetermined image area are approximated to a plurality of colors using a color palette table. Here, 22c shows the data structure of the color signal, and 22d shows the data structure of the color selection signal.
【0130】図16に示す例では、色信号は、所定画像
領域内に使われている色を、色パレットテーブルを用い
て色0および色1の2色に近似している。In the example shown in FIG. 16, the color signal approximates the colors used in the predetermined image area to two colors, color 0 and color 1, using the color palette table.
【0131】具体的には、図17に示すように、所定画
像領域内の各画素の色データを参照し、色パレットテー
ブルから近似する2色を選定する。そして、選定した2
色を特定するための情報(パレット番号)を所定の順番
に並べ、色信号として生成する。図17に示すように、
色パレットテーブル上の色の数を256色とした場合、
パレット番号は8ビットで表せる。したがって、色信号
は、図16に示すように、合計で16ビットとなる。Specifically, as shown in FIG. 17, the color data of each pixel in the predetermined image area is referred to, and two approximate colors are selected from the color palette table. And selected 2
Information (pallet number) for specifying a color is arranged in a predetermined order and is generated as a color signal. As shown in FIG.
If the number of colors on the color palette table is 256,
The palette number can be represented by 8 bits. Therefore, the color signal has a total of 16 bits as shown in FIG.
【0132】色選択信号は、前記所定画像領域内の各画
素について、当該画素の近似色を示すパレット番号を特
定する情報(番号)が、画素順に並べられて構成されて
いる。図16に示すように、色信号が色0および色1の
2色で構成されている場合、色選択信号は、1画素あた
り1ビットとなる。The color selection signal is formed by arranging, for each pixel in the predetermined image area, information (number) for specifying the palette number indicating the approximate color of the pixel, in the pixel order. As shown in FIG. 16, when the color signal is composed of two colors, color 0 and color 1, the color selection signal has 1 bit per pixel.
【0133】したがって、図16に示す圧縮画像データ
によれば、4×4ピクセルのビットマップ画像データ
(RGB各色8ビット、1画素あたり24ビット、合計
384ビット)を、色信号16ビット、色選択信号16
ビットの合計32ビットに圧縮することができる。Therefore, according to the compressed image data shown in FIG. 16, 4 × 4 pixel bitmap image data (8 bits for each color of RGB, 24 bits for each pixel, 384 bits in total) are converted into 16 bits of color signals and color selection. Signal 16
A total of 32 bits can be compressed.
【0134】次に、本実施形態の構成について説明す
る。Next, the configuration of this embodiment will be described.
【0135】図18は、本実施形態の主要部であるプリ
ンタコントローラ11aの構成ブロック図である。な
お、その他の構成は、図1に示す第一実施形態のものと
同様である。FIG. 18 is a block diagram showing the configuration of the printer controller 11a, which is the main part of this embodiment. The rest of the configuration is similar to that of the first embodiment shown in FIG.
【0136】本実施形態のプリンタコントローラ11a
が図4に示すプリンタコントローラ11と異なる点は、
図18に示すように、画像処理部16に代えて画像処理
部16aを用いたこと、および、伸長部14に代えて伸
長部14aを用いたことである。The printer controller 11a of this embodiment
Is different from the printer controller 11 shown in FIG.
As shown in FIG. 18, an image processing unit 16a is used instead of the image processing unit 16, and an expansion unit 14a is used instead of the expansion unit 14.
【0137】画像処理部16aは、色パレットテーブル
演算部166と、色選択信号演算部162と、特徴点判
定部167と、画像処理選択部165と、を有する。こ
こで、色選択信号演算部162および画像処理選択部1
65は、第一実施形態で用いたものと同様である。The image processing section 16a has a color palette table calculation section 166, a color selection signal calculation section 162, a feature point determination section 167, and an image processing selection section 165. Here, the color selection signal calculation unit 162 and the image processing selection unit 1
65 is the same as that used in the first embodiment.
【0138】色パレットテーブル演算部166は、メモ
リに予め用意された色パレットテーブル(画像データを
圧縮する際に用いた色パレットテーブルと同じテーブ
ル)に対して、RGBからYMCKへの色変換や色調
整、あるいは中間調補正などの色補正を行う。上記の第
一実施形態では、色信号に対して色補正を行っていた
が、本実施形態で用いる色信号は、複数の近似色各々
の、色パレットテーブル上におけるパレット番号で構成
されている。すなわち、第一実施形態の色信号と異な
り、色信号自体は色データを有していない。このため、
色信号に対して直接色補正を行うことができない。そこ
で、本実施形態では、色パレットテーブルに対して色補
正を行うようにしている。なお、色補正の内容自体は第
一実施形態のものと基本的に同様である。The color palette table calculation unit 166 performs color conversion from RGB to YMCK and color conversion to a color palette table (the same table as the color palette table used when compressing image data) prepared in the memory in advance. Adjust or perform color correction such as halftone correction. In the above-described first embodiment, color correction is performed on the color signal, but the color signal used in this embodiment is composed of a palette number on the color palette table for each of a plurality of approximate colors. That is, unlike the color signal of the first embodiment, the color signal itself does not have color data. For this reason,
It is not possible to directly perform color correction on color signals. Therefore, in this embodiment, color correction is performed on the color palette table. The content of the color correction itself is basically the same as that of the first embodiment.
【0139】特徴点判定部167は、後述する伸長部1
4aで伸長された画素単位の多値画像データを基に、エ
ッジなどの特徴点判定を行う。この処理は、従来の技術
にて、図22乃至図25を用いて説明したエッジ判定と
基本的に同様である。The feature point determination unit 167 is the expansion unit 1 described later.
A feature point such as an edge is determined based on the pixel-based multivalued image data expanded in 4a. This processing is basically the same as the edge determination described with reference to FIGS.
【0140】伸長部14aは、画像メモリ13から送ら
れてきた色信号と、色選択信号演算部162から送られ
てきた色選択信号と、色パレットテーブル演算部166
で色補正が行われた色パレットテーブルとを基に、画素
単位の多値画像データを生成する。The decompression unit 14a receives the color signal sent from the image memory 13, the color selection signal sent from the color selection signal calculation unit 162, and the color palette table calculation unit 166.
Multi-valued image data in pixel units is generated based on the color palette table that has been subjected to color correction in.
【0141】図19は、図18に示す伸長部14aの構
成ブロック図である。ここでは、圧縮画像データとして
図16に示すものを用いた場合、すなわち色信号に2つ
の色パレット番号が含まれている場合における伸長部1
4aの構成例を示している。FIG. 19 is a block diagram showing the structure of the expansion section 14a shown in FIG. Here, when the data shown in FIG. 16 is used as the compressed image data, that is, when the color signal includes two color palette numbers, the decompression unit 1
4a shows a configuration example of 4a.
【0142】図19(a)に示す例では、画像メモリ1
3から送られてきた色信号と、色選択信号演算部162
から送られてきた色選択信号とを、バッファ141を介
して、分離格納部142に送る。分離格納部142は、
色信号から2つの色パレット番号を取得し、これを順次
メモリ142a、142bに格納する。また、色選択信
号に含まれる各画素のデータ(色信号から色パレット番
号を選択するための番号)を画素順にビットマップに展
開し、メモリ142cに格納する。In the example shown in FIG. 19A, the image memory 1
3 and the color selection signal calculation unit 162
The color selection signal sent from the above is sent to the separation storage unit 142 via the buffer 141. The separation storage unit 142 is
Two color palette numbers are acquired from the color signal and are sequentially stored in the memories 142a and 142b. In addition, the data of each pixel (the number for selecting the color palette number from the color signal) included in the color selection signal is expanded into a bitmap in pixel order and stored in the memory 142c.
【0143】次いで、セレクタ143にて、メモリ14
2cから各画素のデータを順次読み出し、この読み出し
たデータが示す番号に応じて、メモリ142aおよびメ
モリ142bのいずれか一方に格納されたデータ(色パ
レット番号)を読み出す。そして、変換部144にて、
色パレットテーブル演算部166で色補正が行われた色
パレットテーブル144aを参照し、セレクタ143か
ら送られてきた色パレット番号を、これに対応する色デ
ータに変換する。これにより、圧縮画像データを画素単
位の多値画像データに伸長する。Then, in the selector 143, the memory 14
The data of each pixel is sequentially read from 2c, and the data (color palette number) stored in either the memory 142a or the memory 142b is read according to the number indicated by the read data. Then, in the conversion unit 144,
The color palette table 144a that has been color-corrected by the color palette table calculation unit 166 is referred to, and the color palette number sent from the selector 143 is converted into the corresponding color data. As a result, the compressed image data is expanded into multivalued image data in pixel units.
【0144】図19(b)に示す例では、色選択信号演
算部162から送られてきた色選択信号をバッファ14
1を介して分離格納部142に送るとともに、画像メモ
リ13から送られてきた色信号を、バッファ141を介
して変換部144に送る。変換部144は、色信号から
色パレット番号を取得する。そして、色パレットテーブ
ル演算部166で色補正が行われた色パレットテーブル
144aを参照して、取得した色パレット番号を色デー
タに変換し、これを分離格納部142へ順次送る。In the example shown in FIG. 19B, the color selection signal sent from the color selection signal calculation unit 162 is stored in the buffer 14.
The color signal sent from the image memory 13 is sent to the converter 144 via the buffer 141. The conversion unit 144 acquires the color palette number from the color signal. Then, the acquired color palette number is converted into color data by referring to the color palette table 144a that has been color-corrected by the color palette table calculation unit 166, and this is sequentially sent to the separation storage unit 142.
【0145】分離格納部142は、変換部144から送
られてきた色データを取得し、これを順次メモリ142
d、142eに格納する。また、バッファ141から送
られてきた色選択信号に含まれる各画素のデータをマッ
プ上に展開し、メモリ142cに格納する。The separation storage unit 142 acquires the color data sent from the conversion unit 144, and sequentially stores the color data in the memory 142.
d, 142e. In addition, the data of each pixel included in the color selection signal sent from the buffer 141 is expanded on the map and stored in the memory 142c.
【0146】次いで、セレクタ143にて、メモリ14
2cから各画素のデータを順次読み出し、この読み出し
たデータが示す番号に応じて、メモリ142dおよびメ
モリ142のいずれか一方に格納されたデータ(色デー
タ)を読み出す。これにより、圧縮画像データを画素単
位の多値画像データに伸長する。Next, in the selector 143, the memory 14
The data of each pixel is sequentially read from 2c, and the data (color data) stored in one of the memory 142d and the memory 142 is read according to the number indicated by the read data. As a result, the compressed image data is expanded into multivalued image data in pixel units.
【0147】本発明の第二実施形態では、色補正を、画
像メモリ13から読み出した色信号に対してではなく、
予め用意された色パレットテーブル(画像データの圧縮
に用いた色パレットテーブルと同じテーブル)に対して
行っている。このため、色補正処理を前もって実行して
おくことが可能である。In the second embodiment of the present invention, the color correction is performed not on the color signal read from the image memory 13,
This is performed on a color palette table prepared in advance (the same table as the color palette table used to compress the image data). Therefore, it is possible to execute the color correction process in advance.
【0148】また、本実施形態においても、第一実施形
態と同様、画像の回転などの画素並び替え処理を、色選
択信号に対して、直接行うことができるので、該処理に
必要なメモリの容量などを小さくすることができる。Also in this embodiment, as in the first embodiment, the pixel rearrangement processing such as image rotation can be directly performed on the color selection signal, so that the memory required for the processing can be saved. The capacity and the like can be reduced.
【0149】なお、上記の実施形態では、コンピュータ
にて画像データを圧縮する際に用いた色パレットテーブ
ル(テーブルに含まれる各色データがRGBでなる色パ
レットテーブル)を、プリンタコントローラ側に予め用
意しておき、このテーブルに含まれる各色データを、色
パレットテーブル演算部166にて、RGBでなるデー
タからCMYKでなるデータに変換するものについて説
明した。しかしながら、プリンタコントローラ側に予め
用意しておく色パレットテーブルは、これに限定される
ものではない。コンピュータにて画像データを圧縮する
際に用いた色パレットテーブルに含まれる各色データを
プリンタエンジンの特性に応じた色データに変換した色
パレットテーブルを、プリンタコントローラ側に予め用
意しておいてもよい。たとえば、コンピュータにて画像
データを圧縮する際に用いた色パレットテーブルに含ま
れる各色データがRGBでなる場合、前記各色データが
CMYKでなるものに色変換された色パレットテーブル
を、プリンタコントローラ側に予め用意しておいてもよ
い。この場合、色パレットテーブル演算部166での色
変換処理は不要となる。In the above embodiment, the color palette table (the color palette table in which each color data included in the table is RGB) used when the computer compresses the image data is prepared in advance on the printer controller side. The color palette table calculation unit 166 converts each color data included in this table from RGB data into CMYK data. However, the color palette table prepared in advance on the printer controller side is not limited to this. A color palette table obtained by converting each color data included in the color palette table used when the image data is compressed by the computer into color data according to the characteristics of the printer engine may be prepared in advance on the printer controller side. . For example, when each color data included in the color palette table used when the image data is compressed by the computer is RGB, the color palette table color-converted into CMYK is provided on the printer controller side. You may prepare in advance. In this case, the color conversion process in the color palette table calculation unit 166 is unnecessary.
【0150】上記の第一および第二の実施形態では、本
発明をプリンタに適用した場合について説明したが、本
発明はこれに限定されるものではない。上述したよう
に、本発明は、プリンタの他、ファクシミリやモニタな
ど様々な画像出力装置に適用することが可能である。In the above first and second embodiments, the case where the present invention is applied to the printer has been described, but the present invention is not limited to this. As described above, the present invention can be applied to various image output devices such as a facsimile and a monitor as well as a printer.
【0151】一例として、本発明をディスプレイコント
ローラに適用した場合について説明する。図20は、本
発明が適用されたディスプレイコントローラ70の回路
構成を示す図である。As an example, a case where the present invention is applied to a display controller will be described. FIG. 20 is a diagram showing a circuit configuration of the display controller 70 to which the present invention is applied.
【0152】図20において、コンピュータ内のCPU
80は、画素単位の多値画像データを、上記の各実施形
態で説明した要領で、色信号および色選択信号からなる
圧縮画像データに圧縮し、これをメモリ81に格納す
る。In FIG. 20, the CPU in the computer
A pixel 80 compresses the multi-valued image data in pixel units into compressed image data composed of a color signal and a color selection signal in the same way as described in each of the above embodiments, and stores the compressed image data in the memory 81.
【0153】メモリアドレス生成回路75は、スキャン
アドレス生成回路77にて、発振器78から出力される
クロックを基に生成されたスキャンアドレスにしたが
い、メモリ81から読み出すべきデータのアドレスを生
成する。これを受けて、メモリ81から圧縮画像データ
が順次読み出される。The memory address generation circuit 75 generates the address of the data to be read from the memory 81 in accordance with the scan address generated by the scan address generation circuit 77 based on the clock output from the oscillator 78. In response to this, the compressed image data is sequentially read from the memory 81.
【0154】メモリ81から順次読み出された圧縮画像
データは、レジスタ71を介して画像処理回路72に入
力される。そして、圧縮画像データの色信号が、色空間
を利用した演算により近似された複数の色の色データで
構成されている場合、上記の第一実施形態で説明した要
領で、色信号に対し色補正を行う。ただし、RGBから
YMCKへの色変換処理は行わない。また、色信号が複
数の色の色パレットテーブル上における色パレット番号
で構成されている場合は、上記の第二実施形態で説明し
た要領で、予め用意した色パレットテーブルに対し色補
正を行う。ただし、この場合も前記と同様に、RGBか
らYMCKへの色変換処理は行わないまた、画像処理回
路72は、圧縮画像データの色選択信号に対して、画像
の回転、拡大・縮小などの画素並び替えを伴う処理を、
必要に応じて行う。The compressed image data sequentially read from the memory 81 is input to the image processing circuit 72 via the register 71. When the color signal of the compressed image data is composed of color data of a plurality of colors approximated by the calculation using the color space, the color signal is color-coded with respect to the color signal in the same manner as described in the first embodiment. Make a correction. However, the color conversion process from RGB to YMCK is not performed. Further, when the color signal is composed of the color palette numbers on the color palette table of a plurality of colors, the color correction is performed on the color palette table prepared in advance according to the procedure described in the second embodiment. However, in this case as well, similar to the above, the color conversion processing from RGB to YMCK is not performed. Further, the image processing circuit 72 responds to the color selection signal of the compressed image data by pixels for image rotation, enlargement / reduction, etc. Processing that involves sorting,
Do as needed.
【0155】画像処理回路72から出力された色信号お
よび色選択信号は、伸長回路73にて、上記の各実施形
態で説明した要領で画素単位の多値画像データに伸長さ
れ、その後、D/A変換器でアナログ信号に変換され
る。そして、同期回路76にて、スキャンアドレス生成
回路77で生成されたスキャンアドレスを基に生成され
た同期信号とともに、ディスプレイ82に出力される。The color signal and the color selection signal output from the image processing circuit 72 are expanded by the expansion circuit 73 into multivalued image data in pixel units in the same manner as described in each of the above embodiments, and then D / It is converted into an analog signal by the A converter. Then, the synchronizing circuit 76 outputs the same to the display 82 together with the synchronizing signal generated based on the scan address generated by the scan address generating circuit 77.
【0156】[0156]
【発明の効果】以上説明したように、本発明によれば、
画像処理に必要なメモリの容量を低減するとともに、画
像データを転送するバス幅を小さくすることができ、し
たがって、回路規模を小さくすることができる。As described above, according to the present invention,
The capacity of the memory required for image processing can be reduced, and the bus width for transferring image data can be reduced, so that the circuit scale can be reduced.
【図1】本発明の第一実施形態のプリンタを説明するた
めの概略ブロック図である。FIG. 1 is a schematic block diagram illustrating a printer according to a first embodiment of the invention.
【図2】所定画像領域内の色を、色空間を考慮した演算
により複数の色に近似した場合における圧縮画像データ
の構成例を説明するための図である。FIG. 2 is a diagram for explaining a configuration example of compressed image data when a color in a predetermined image area is approximated to a plurality of colors by calculation considering a color space.
【図3】図2に示す圧縮画像データの色信号の生成処理
を説明するための図である。FIG. 3 is a diagram for explaining a color signal generation process of the compressed image data shown in FIG.
【図4】図1に示すプリンタコントローラ11の構成ブ
ロック図である。FIG. 4 is a configuration block diagram of a printer controller 11 shown in FIG.
【図5】図4に示す色信号演算部161の構成ブロック
図である。5 is a configuration block diagram of a color signal calculation unit 161 shown in FIG.
【図6】図4に示す色判定部163および特徴点判定部
164の概略ブロック図である。6 is a schematic block diagram of a color determination unit 163 and a feature point determination unit 164 shown in FIG.
【図7】色信号に含まれる色データが2つの場合におけ
る、図4に示す色判定部163および特徴点判定部16
4での処理の流れを説明するための図である。7 is a diagram illustrating a color determination unit 163 and a feature point determination unit 16 illustrated in FIG. 4 in the case where the color signal includes two pieces of color data.
FIG. 4 is a diagram for explaining the flow of processing in No. 4.
【図8】図7に示す色判定部163のより詳細な処理の
流れを示した図である。FIG. 8 is a diagram showing a more detailed processing flow of the color determination unit 163 shown in FIG.
【図9】色信号に含まれる色データが4つの場合におけ
る、図4に示す色判定部163および特徴点判定部16
4での処理の流れを説明するための図である。9 is a diagram illustrating a color determination unit 163 and a feature point determination unit 16 illustrated in FIG. 4 in the case where the color signal includes four pieces of color data.
FIG. 4 is a diagram for explaining the flow of processing in No. 4.
【図10】図9に示す色判定部163の色差演算部16
3aでのより詳細な処理の流れを説明するための図であ
る。10 is a color difference calculation unit 16 of the color determination unit 163 shown in FIG.
It is a figure for demonstrating the flow of a more detailed process in 3a.
【図11】図9に示す色判定部163の濃淡判定部16
3bでのより詳細な処理の流れを説明するための図であ
る。11 is a shade determination unit 16 of the color determination unit 163 shown in FIG.
It is a figure for demonstrating the flow of a more detailed process in 3b.
【図12】色信号に4つの色データが含まれている場合
における他の濃淡判定方法を説明するための図である。FIG. 12 is a diagram for explaining another shading determination method in the case where a color signal includes four color data.
【図13】図4に示す中間調処理部17の構成ブロック
図である。13 is a configuration block diagram of a halftone processing unit 17 shown in FIG.
【図14】図1に示す本発明の第一実施形態の変形例を
説明するための図である。FIG. 14 is a diagram for explaining a modified example of the first embodiment of the present invention shown in FIG.
【図15】本発明の第一実施形態が適用されたプリンタ
コントローラの回路構成を示す図である。FIG. 15 is a diagram showing a circuit configuration of a printer controller to which the first embodiment of the invention is applied.
【図16】所定画像領域内の色を、色パレットテーブル
を用いて複数の色に近似した場合における圧縮画像デー
タの構成例を説明するための図である。FIG. 16 is a diagram for explaining a configuration example of compressed image data when colors in a predetermined image area are approximated to a plurality of colors using a color palette table.
【図17】図16に示す圧縮画像データの色信号の生成
処理を説明するための図である。FIG. 17 is a diagram for explaining a color signal generation process of the compressed image data shown in FIG. 16.
【図18】本発明の第二実施形態の主要部であるプリン
タコントローラ11aの構成ブロック図である。FIG. 18 is a configuration block diagram of a printer controller 11a which is a main part of the second embodiment of the present invention.
【図19】図18に示す伸長部14aの構成ブロック図
である。FIG. 19 is a block diagram showing the configuration of an expanding section 14a shown in FIG.
【図20】本発明が適用されたディスプレイコントロー
ラ70の回路構成を示す図である。FIG. 20 is a diagram showing a circuit configuration of a display controller 70 to which the present invention is applied.
【図21】従来のプリンタを説明するための概略ブロッ
ク図である。FIG. 21 is a schematic block diagram for explaining a conventional printer.
【図22】従来の画像処理装置におけるエッジ判定処理
の流れを説明するための図である。FIG. 22 is a diagram for explaining the flow of edge determination processing in the conventional image processing apparatus.
【図23】従来の画像処理装置において、ビットマップ
画像データを格納するメモリを示す図である。FIG. 23 is a diagram showing a memory that stores bitmap image data in a conventional image processing apparatus.
【図24】従来の画像処理装置におけるエッジ判定処理
を説明するための図である。FIG. 24 is a diagram for explaining edge determination processing in the conventional image processing apparatus.
【図25】従来の画像処理装置におけるエッジ判定処理
を説明するための図である。FIG. 25 is a diagram for explaining edge determination processing in the conventional image processing apparatus.
1 プリンタ
2 コンピュータ
11 プリンタコントローラ
12 プリンタエンジン
13、18、21、23、50 画像メモリ
14、14a 伸長部
16、16a 画像処理部
17 中間調処理部
22 圧縮部
51 色補正回路
52、54、55、55、57、81、142a〜14
2e、144、161d〜161f メモリ
53 色変換回路
56 ガンマ補正回路
58、73 伸長回路
59 中間調再現処理回路
60 画像回転回路
61 色差演算回路
62 濃淡判定回路
63 濃淡メモリ
64 特徴点判定回路
71 レジスタ
72 画像処理回路
74 A/D変換回路
75 メモリアドレス生成回路
76 同期回路
77 スキャンアドレス生成回路
76 発信器
80 CPU
82 ディスプレイ
141 バッファ
142 分離格納部
161 色信号演算部
161a 色補正部
161b 色変換部
161c 中間長補正部
162 色選択信号演算部
163 色判定部
163a 色差演算部
163b 濃淡判定部
164、167 特徴点判定部
164a 濃淡2値データメモリ
164b 特徴点抽出部
165 画像処理選択部
166 色パレットテーブル演算部
171 中間調処理A部
172 中間調処理B部
173 中間調処理C部
174 スムージング処理部
175、143 セレクタ
176 中間調再現部1 Printer 2 Computer 11 Printer Controller 12 Printer Engine 13, 18, 21, 23, 50 Image Memory 14, 14a Decompression Unit 16, 16a Image Processing Unit 17 Halftone Processing Unit 22 Compression Unit 51 Color Correction Circuits 52, 54, 55, 55, 57, 81, 142a-14
2e, 144, 161d to 161f Memory 53 Color conversion circuit 56 Gamma correction circuits 58, 73 Expansion circuit 59 Halftone reproduction processing circuit 60 Image rotation circuit 61 Color difference calculation circuit 62 Grayscale determination circuit 63 Grayscale memory 64 Feature point determination circuit 71 Register 72 Image processing circuit 74 A / D conversion circuit 75 Memory address generation circuit 76 Synchronization circuit 77 Scan address generation circuit 76 Oscillator 80 CPU 82 Display 141 Buffer 142 Separation storage unit 161 Color signal calculation unit 161a Color correction unit 161b Color conversion unit 161c Intermediate Length correction unit 162 Color selection signal calculation unit 163 Color determination unit 163a Color difference calculation unit 163b Grayscale determination units 164 and 167 Feature point determination unit 164a Grayscale binary data memory 164b Feature point extraction unit 165 Image processing selection unit 166 Color palette table calculation unit 171 middle Tone processing unit A 172 halftone processing section B 173 halftone processing section C 174 smoothing processing unit 175,143 selector 176 halftone reproduction unit
───────────────────────────────────────────────────── フロントページの続き (72)発明者 田村 等 茨城県日立市東多賀町一丁目1番1号 株式会社日立製作所 電化機器事業部内 (72)発明者 浦田 直之 神奈川県海老名市下今泉810番地 株式 会社日立製作所 オフィスシステム事業 部内 (72)発明者 岡田 正 神奈川県海老名市下今泉810番地 株式 会社日立製作所 オフィスシステム事業 部内 (56)参考文献 特開 昭62−175069(JP,A) 特開 平5−211601(JP,A) 特開 平2−220562(JP,A) 特公 平6−7688(JP,B2) (58)調査した分野(Int.Cl.7,DB名) H04N 1/38 - 1/393 ─────────────────────────────────────────────────── ─── Continuation of the front page (72) Inventor Tamura et al. 1-1-1 Higashitaga-cho, Hitachi-shi, Ibaraki Hitachi Ltd. Electric Appliance Division (72) Inventor Naoyuki Urata 810 Shimoimazumi, Ebina-shi, Kanagawa Stock Office Company, Hitachi, Ltd. (72) Inventor Tadashi Okada 810 Shimoimaizumi, Ebina, Kanagawa Stock Company, Office Systems Division, Hitachi, Ltd. (56) Reference JP 62-175069 (JP, A) JP 5 -211601 (JP, A) JP-A-2-220562 (JP, A) JP-B 6-7688 (JP, B2) (58) Fields investigated (Int.Cl. 7 , DB name) H04N 1/38- 1/393
Claims (15)
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 前記画像処理手段は、前記色信号に対する処理と、前記
色選択信号に対する処理とを並列に行うことを特徴とす
る画像処理装置。1. An image processing apparatus , comprising a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
An image processing apparatus comprising: a decompressing unit for performing the processing for the color signal and the processing for the color selection signal in parallel.
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 前記画像処理手段は、前記色選択信号に含まれる各画素
の選択情報の並びを変更することで、画像の回転あるい
は拡大・縮小を行う色選択信号処理手段を有しているこ
とを特徴とする画像処理装置。2. An image processing apparatus , comprising a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
The image processing means has a color selection signal processing means for rotating or enlarging / reducing an image by changing the arrangement of selection information of each pixel included in the color selection signal. An image processing device characterized in that.
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前 記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 前記色信号は、前記特定情報として色データを有してお
り、 前記画像処理手段は、前記色信号に含まれる色データに
対して色補正処理を行う色信号処理手段を有しているこ
とを特徴とする画像処理装置。3. An image processing device , comprising: a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
If, for each pixel of said predetermined image area, prior Symbol color signals
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
The color signal has color data as the specific information, and the image processing means performs color correction processing on color data included in the color signal. An image processing apparatus comprising means.
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 前記色信号は、前記特定情報として複数の色データを有
する色パレットテーブルから色データを特定するための
色パレット番号であり、 前記画像処理手段は、前記色パレットテーブルに含まれ
る色データに対して色補正処理を行う色パレットテーブ
ル処理手段を有していることを特徴とする画像処理装
置。4. An image processing apparatus , comprising: a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
The color signal is a color palette number for specifying color data from a color palette table having a plurality of color data as the specifying information, and the image processing means is a color palette table. An image processing apparatus having a color palette table processing means for performing color correction processing on the color data included in.
って、 前記色補正処理は、色変換であることを特徴とする画像
処理装置。5. The image processing apparatus according to claim 3 or 4, wherein the color correction processing is color conversion.
って、 前記色補正処理は、ガンマ補正であることを特徴とする
画像処理装置。6. The image processing apparatus according to claim 3, wherein the color correction processing is gamma correction.
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 対象画素および当該対象画素の周囲にある画素間におけ
る色の濃淡を、前記伸長部で伸長された画素単位の多値
画像データを基に調べることで、当該対象画素の特徴を
判定する特徴判定手段と、 前記特徴判定手段の判定結果に応じた中間調処理が施さ
れた、前記伸長部で伸長された多値画像データを出力す
る中間調処理手段と、をさらに備えていることを特徴と
する画像処理装置。7. An image processing apparatus , comprising: a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
The target pixel and the pixel surrounding the target pixel are checked for color shading based on the pixel-valued multivalued image data expanded by the expanding unit, And a halftone processing unit for outputting the multivalued image data expanded by the expansion unit, which has been subjected to halftone processing according to the judgment result of the feature judging unit. An image processing apparatus characterized by being provided.
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データに対して、画像
処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、を備え、 前記色信号は、前記特定情報として色データを有してお
り、 対象画素および当該対象画素の周囲にある画素間におけ
る色の濃淡を、前記色信号に含まれる色データと、前記
色選択信号に含まれる選択情報とを基に調べることで、
当該対象画素の特徴を判定する特徴判定手段と、 前記特徴判定手段の判定結果に応じた中間調処理が施さ
れた、前記伸長部で伸長された多値画像データを出力す
る中間調処理手段と、をさらに備えていることを特徴と
する画像処理装置。8. An image processing device , comprising: a small number of images used to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
Image for compressed image data having a color selection signal
Image processing means for performing processing and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
Decompressing means, and the color signal has color data as the specific information, and the color shading between the target pixel and pixels around the target pixel is included in the color signal. By checking based on the data and the selection information included in the color selection signal,
A characteristic determining unit that determines the characteristic of the target pixel; and a halftone processing unit that outputs the multivalued image data expanded by the expanding unit, which has been subjected to the halftone processing according to the determination result of the characteristic determining unit. An image processing apparatus, further comprising:
って、 前記中間調再現手段は、 前記伸長部で伸長された画素単位の多値画像データに対
して異なる中間調処理を行う少なくとも2つの中間調処
理手段と、 前記特徴点判定手段での判定結果に応じて、前記少なく
とも2つの中間調処理手段の中からいずれか1つを選択
するセレクタと、を有することを特徴とする画像処理装
置。9. The image processing apparatus according to claim 7, wherein the halftone reproducing unit performs different halftone processing on the multivalued image data in pixel units expanded by the expanding unit. An image having two halftone processing means and a selector for selecting any one of the at least two halftone processing means according to the determination result of the feature point determination means. Processing equipment.
ある画素よりも色が濃い場合に、当該対象画素を特徴点
と判定するものであり、 前記セレクタは、対象画素が特徴点と判定されたか否か
に応じて、選択する中間調処理手段を切り替えるもので
あることを特徴とする画像処理装置。10. The image processing apparatus according to claim 9, wherein the feature determining unit determines the target pixel as a feature point when the target pixel has a darker color than pixels surrounding the target pixel. The image processing apparatus, wherein the selector switches a halftone processing unit to be selected according to whether or not the target pixel is determined to be a feature point.
て、 前記少なくとも2つの中間調処理手段のうちのいずれか
1つはスムージング処理手段であり、 前記セレクタは、対象画素が特徴点と判定された場合、
前記スムージング処理手段でスムージング処理が施され
た当該対象画素についての多値画像データを選択するも
のであることを特徴とする画像処理装置。11. The image processing apparatus according to claim 10, wherein any one of the at least two halftone processing means is a smoothing processing means, and the selector determines that the target pixel is a feature point. If done,
An image processing apparatus for selecting multi-valued image data for the target pixel which has been smoothed by the smoothing processing means.
画像形成部に印写画像形成のための信号を出力する画像
処理部とを備えたプリンタであって、 前記画像処理部は、 所定画像領域毎に、前記所定画像を表すのに用いる少な
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データを格納する記憶
手段と、 前記記憶手段に格納された圧縮画像データを読み出し
て、画像処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、 前記伸長手段で伸長された多値画像データにしたがい印
写画像形成のための信号を前記画像形成部に出力する出
力手段と、を備え、 前記画像処理手段は、前記色選択信号に含まれる各画素
の選択情報の並びを変更することで、画像の回転あるい
は拡大・縮小を行う色選択信号処理手段を有しているこ
とを特徴とするプリンタ。12. An image forming unit for forming a printed image, and
An image that outputs a signal for forming a printed image to the image forming unit
A printer including a processing unit , wherein the image processing unit uses a small number of images to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
A memory for storing compressed image data having a color selection signal and
And a compressed image data stored in the storage means
Image processing means for performing image processing, and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
Decompressing means and a mark according to the multivalued image data decompressed by the decompressing means.
Outputs a signal for forming a photographed image to the image forming unit.
The image processing means has a color selection signal processing means for rotating or enlarging / reducing an image by changing the arrangement of selection information of each pixel included in the color selection signal. Printer.
画像形成部に印写画像形成のための信号を出力する画像
処理部とを備えたプリンタであって、 前記画像処理部は、 所定画像領域毎に、前記所定画像を表すのに用いる少な
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データを格納する記憶
手段と、 前記記憶手段に格納された圧縮画像データを読み出し
て、画像処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、 前記伸長手段で伸長された多値画像データにしたがい印
写画像形成のための信号を前記画像形成部に出力する出
力手段と、を備え、 前記色信号は、前記特定情報としてRGBデータからな
る色データを有しており、 前記画像処理手段は、前記色信号に含まれる色データ
を、RGBデータからYMCKデータに変換する色変換
手段を有していることを特徴とするプリンタ。13. An image forming unit for forming a printed image;
An image that outputs a signal for forming a printed image to the image forming unit
A printer including a processing unit , wherein the image processing unit uses a small number of images to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
A memory for storing compressed image data having a color selection signal and
And a compressed image data stored in the storage means
Image processing means for performing image processing, and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
Decompressing means and a mark according to the multivalued image data decompressed by the decompressing means.
Outputs a signal for forming a photographed image to the image forming unit.
Input means, the color signal has color data composed of RGB data as the specific information, and the image processing means converts the color data contained in the color signal from RGB data to YMCK data. A printer having color conversion means for converting.
画像形成部に印写画像形成のための信号を出力する画像
処理部とを備えたプリンタであって、 前記画像処理部は、 所定画像領域毎に、前記所定画像を表すのに用いる少な
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、を有する圧縮画像データを格納する記憶
手段と、 前記記憶手段に格納された圧縮画像データを読み出し
て、画像処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、 前記伸長手段で伸長された多値画像データにしたがい印
写画像形成のための信号を前記画像形成部に出力する出
力手段と、を備え、 前記色信号は、前記特定情報として色データを有してお
り、 前記画像処理手段は、前記色信号に含まれる色データ
を、前記画像形成部の特性に適合するようにガンマ補正
を行うガンマ補正手段を有していることを特徴とするプ
リンタ。14. An image forming section for forming a printed image;
An image that outputs a signal for forming a printed image to the image forming unit
A printer including a processing unit , wherein the image processing unit uses a small number of images to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
A memory for storing compressed image data having a color selection signal and
And a compressed image data stored in the storage means
Image processing means for performing image processing, and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
Decompressing means and a mark according to the multivalued image data decompressed by the decompressing means.
Outputs a signal for forming a photographed image to the image forming unit.
The color signal has color data as the specific information, and the image processing means adapts the color data included in the color signal to the characteristics of the image forming unit. A printer having gamma correction means for performing gamma correction.
画像形成部に印写画像形成のための信号を出力する画像
処理部とを備えたプリンタであって、 前記画像処理部は、 所定画像領域毎に、前記所定画像を表すのに用いる少な
くとも1つの色を特定するための特定情報を含む色信号
と、前記所定画像領域内の各画素について、前記色信号
の中から前記特定情報を選択するための選択情報を含む
色選択信号と、 を有する圧縮画像データを格納する記憶
手段と、 前記記憶手段に格納された圧縮画像データを読み出し
て、画像処理を行う画像処理手段と、 前記画像処理手段にて画像処理が施された圧縮画像デー
タを、当該圧縮画像データの色選択信号に含まれる所定
画像領域内の各画素の選択情報にしたがい、前記各画素
に、当該選択情報によって選択される当該圧縮画像デー
タの色信号に含まれる特定情報により特定される色デー
タを付与することで、画素単位の多値画像データに伸長
する伸長手段と、 前記伸長手段で伸長された多値画像データにしたがい印
写画像形成のための信号を前記画像形成部に出力する出
力手段と、を備え、 前記色信号は、前記特定情報として色データを有してお
り、 対象画素および当該対象画素の周囲にある画素間におけ
る色の濃淡を、前記色信号に含まれる色データと、前記
色選択信号に含まれる選択情報とを基に調べることで、
当該対象画素の特徴を判定する特徴判定手段をさらに有
し、 前記出力手段は、前記特徴判定手段の判定結果に応じた
中間調処理が施された、前記伸長部で伸長された多値画
像データに基づいて、印写画像形成のための信号を生成
するものであることを特徴とするプリンタ。15. An image forming section for forming a printed image;
An image that outputs a signal for forming a printed image to the image forming unit
A printer including a processing unit , wherein the image processing unit uses a small number of images to represent the predetermined image for each predetermined image area.
Color signal including identification information for identifying at least one color
And for each pixel in the predetermined image area, the color signal
Including selection information for selecting the specific information from among
A memory for storing compressed image data having a color selection signal and
And a compressed image data stored in the storage means
Image processing means for performing image processing, and compressed image data subjected to image processing by the image processing means.
Specified in the color selection signal of the compressed image data.
According to the selection information of each pixel in the image area, each pixel
The compressed image data selected by the selection information.
Color data specified by the specific information included in the color signal
Data to add multi-valued image data in pixel units
Decompressing means and a mark according to the multivalued image data decompressed by the decompressing means.
Outputs a signal for forming a photographed image to the image forming unit.
Inputting means, the color signal has color data as the specific information, and the shade of color between the target pixel and pixels around the target pixel is represented by the color data included in the color signal. And by checking based on the selection information included in the color selection signal,
The output unit further includes a feature determining unit that determines a feature of the target pixel, and the output unit performs a halftone process according to a determination result of the feature determining unit, and the multivalued image data expanded by the expanding unit. A printer for generating a signal for forming a printed image based on the printer.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25482497A JP3455078B2 (en) | 1997-09-19 | 1997-09-19 | Image processing apparatus and image processing method |
US09/095,889 US6204933B1 (en) | 1997-06-20 | 1998-06-11 | Information print system and image processing apparatus |
DE69836298T DE69836298T2 (en) | 1997-06-20 | 1998-06-18 | Print image transfer and output system |
EP98111196A EP0886237B1 (en) | 1997-06-20 | 1998-06-18 | Print image transmission and output system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25482497A JP3455078B2 (en) | 1997-09-19 | 1997-09-19 | Image processing apparatus and image processing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1198343A JPH1198343A (en) | 1999-04-09 |
JP3455078B2 true JP3455078B2 (en) | 2003-10-06 |
Family
ID=17270386
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25482497A Expired - Fee Related JP3455078B2 (en) | 1997-06-20 | 1997-09-19 | Image processing apparatus and image processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3455078B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1107579A3 (en) | 1999-11-30 | 2004-07-21 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus, image processing method and recording medium |
JP3906964B2 (en) * | 2000-10-02 | 2007-04-18 | 株式会社リコー | Image processing apparatus and image forming apparatus |
JP4329311B2 (en) | 2002-06-28 | 2009-09-09 | 富士ゼロックス株式会社 | Image forming apparatus and method, and image forming system |
JP4920966B2 (en) | 2005-12-21 | 2012-04-18 | キヤノン株式会社 | Image forming apparatus |
-
1997
- 1997-09-19 JP JP25482497A patent/JP3455078B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH1198343A (en) | 1999-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2481206B1 (en) | Image processing apparatus and processing method therefor | |
EP0886237B1 (en) | Print image transmission and output system | |
JPH11187264A (en) | Method and device for processing image | |
JPH08237496A (en) | Method and apparatus for improved black and color separation in halftone images | |
US20030063144A1 (en) | Image processing apparatus and method and recording medium | |
JP4743596B2 (en) | Image processing apparatus, method, program, and recording medium | |
JP4728695B2 (en) | Image processing apparatus, image processing method, and computer-readable recording medium | |
JP2830690B2 (en) | Image processing device | |
JP2001069358A (en) | Picture processor, its processing method and storage medium | |
JPH08317197A (en) | Image processing unit | |
JP2000255110A (en) | Color print system and its control method | |
JPH1070654A (en) | Image processor | |
JP3455078B2 (en) | Image processing apparatus and image processing method | |
EP1241868B1 (en) | Image processing apparatus | |
JPS62107573A (en) | Image processor | |
JPH10200776A (en) | Color conversion device, color conversion method, and recording medium | |
JP2686258B2 (en) | Image data processing device | |
JP2005094565A (en) | Image processor and image forming apparatus | |
JP2001320593A (en) | Image processing unit, and image forming device provided with it, and image processing method | |
JP2001352456A (en) | Image-processing method and image-processing unit, and image-forming device provided with them | |
JPH07262351A (en) | Image processor and control method for the same | |
JP2724177B2 (en) | Halftone area separation method | |
JPH09270923A (en) | Picture processor and picture processing method | |
JPH0588829A (en) | Artificial variable density image display | |
JPH0640661B2 (en) | Image processing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080725 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 6 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 6 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090725 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100725 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110725 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120725 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120725 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130725 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |