(57)【特許請求の範囲】
【請求項１】
１ページ画像に含まれる複数の画像の重なりの順番の情報と、前記１ページ画像に含まれる画像を表すデータとしての網掛け処理されていない第１の多階調画像データと網掛け処理されている第２の２値ビットマップデータとに基づいて、前記１ページ画像の２値画像を記録するための記録用２値ビットマップデータを生成する装置であって、
前記１ページ画像から前記第１の多階調画像データと前記第２の２値ビットマップデータとを分離する画像データ分解部と、
前記画像データ分解部により分離された前記第１の多階調画像データを網掛け処理することによって第１の２値ビットマップデータを生成する網掛け処理部と、
前記第１の２値ビットマップデータと前記画像データ分解部により分離された前記第２の２値ビットマップデータを合成することによって前記記録用２値ビットマップデータを生成する合成部と、
を備え、
前記画像データ分解部は、さらに前記画像の重なりの順番を示す情報に従って、第１の多階調画像データと第２の２値ビットマップデータとの重なり合いの変化点を示す変化点データを生成し、
前記合成部が、前記変化点データに従って、前記第１の多階調画像データと前記第２の２値ビットマップデータのうちで上側に重ねられているデータを選択的に再現するよう合成を行うことにより前記記録用２値ビットマップデータを生成すること、を特徴とする網掛け処理装置。
【請求項２】
請求項１記載の網掛け処理装置であって、
前記合成部は、前記第１と第２の２値ビットマップデータの論理和を取るＯＲゲートを備える、網掛け処理装置。
【請求項３】
請求項１記載の網掛け処理装置であって、さらに、
少なくとも１走査ライン分の前記第１の２値ビットマップデータを格納する第１のラインバッファと、
少なくとも１走査ライン分の前記第２の２値ビットマップデータを格納する第２のラインバッファと、を備え、
前記第１と第２のラインバッファから前記第１と第２の２値ビットマップデータを同期して読み出して前記合成部に供給する同期読出部と、
を備える網掛け処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、２値画像を記録するために使用される記録用２値ビットマップデータを生成する技術に関する。
【０００２】
【従来の技術】
画像処理装置の１種として、網掛け処理装置またはＲＩＰ（ラスタ・イメージ・プロセッサ）と呼ばれる装置が用いられている。通常の網掛け処理装置は、絵柄や線画等の多階調画像を表す多階調画像データから、網掛け画像を記録するために使用される記録用２値ビットマップデータ（網掛けデータ）を生成する。網掛け画像は、各記録画素が黒（オン）または白（オフ）のいずれかを取る２値画像であり、「ハーフトーン画像」とも呼ばれている。網掛け処理の方法としては、通常の網点を用いる方法や、ＦＭスクリーニング、ディザ法等の種々のものが利用される。なお、ＦＭスクリーニングは「ＦＭ網点」と呼ばれることがあり、これに対して通常の網点は「ＡＭ網点」と呼ばれることがある。この明細書においては、「網掛け処理」と言う用語は、これらの種々の処理を含む広い意味を有しており、「ハーフトーン化処理」と同義語である。
【０００３】
画像出力機（画像記録装置）は、記録用２値データに従って網掛け画像を画像記録媒体上に記録する。例えばＣＭＹＫの４色印刷を行う際には、４つの色版用の網掛け画像が感光フィルム上にそれぞれ記録される。
【０００４】
近年では、一旦記録された網掛け画像をスキャナで走査することによって２値ビットマップデータを読取ったり、あるいは、記録時に用いられる２値ビットマップデータをデータ用記録媒体（例えばハードディスク）に格納したりすることによって、２値ビットマップデータを保存しておく場合がある。このような２値データを用いると、その画像については網掛け処理を再度行わないで済むという利点がある。
【０００５】
【発明が解決しようとする課題】
ところで、保存しておいた２値ビットマップデータで表される網掛け画像を、１ページ分の画像（「１ページ画像」または「編集ページ」と呼ぶ）の中の１つの画像部品として使用したい場合がある。この場合に、１ページ画像の中の他の画像部品は、通常の多階調画像なので網掛け処理を行う必要がある。一方、網掛け画像である画像部品に対して網掛け処理を再度行うのは無駄である。
【０００６】
従来は、このように１ページ画像の中に網掛け処理済みの画像部品と、網掛け処理されていない画像部品とが混在しているときに、網掛け処理済みの画像部品の２値ビットマップデータを効率良く利用して、１ページ画像の記録用２値ビットマップデータを生成することが困難であるという問題があった。
【０００７】
この発明は、従来技術における上述の課題を解決するためになされたものであり、１ページ画像の中に網掛け処理済みの画像部品と、網掛け処理されていない画像部品とが混在しているときに、１ページ分の画像の記録用２値データを効率良く生成することのできる技術を提供することを目的とする。
【０００８】
【課題を解決するための手段およびその作用・効果】
上述の課題の少なくとも一部を解決するため、本発明の網掛け処理装置は、１ページ画像に含まれる複数の画像の重なりの順番の情報と、前記１ページ画像に含まれる画像を表すデータとしての網掛け処理されていない第１の多階調画像データと網掛け処理されている第２の２値ビットマップデータとに基づいて、前記１ページ画像の２値画像を記録するための記録用２値ビットマップデータを生成する装置であって、
前記１ページ画像から前記第１の多階調画像データと前記第２の２値ビットマップデータとを分離する画像データ分解部と、
前記画像データ分解部により分離された前記第１の多階調画像データを網掛け処理することによって第１の２値ビットマップデータを生成する網掛け処理部と、
前記第１の２値ビットマップデータと前記画像データ分解部により分離された前記第２の２値ビットマップデータを合成することによって前記記録用２値ビットマップデータを生成する合成部と、
を備え、
前記画像データ分解部は、さらに前記画像の重なりの順番を示す情報に従って、第１の多階調画像データと第２の２値ビットマップデータとの重なり合いの変化点を示す変化点データを生成し、
前記合成部が、前記変化点データに従って、前記第１の多階調画像データと前記第２の２値ビットマップデータのうちで上側に重ねられているデータを選択的に再現するよう合成を行うことにより前記記録用２値ビットマップデータを生成すること、を特徴とする。
【０００９】
上記装置では、網掛け処理されていない第１の多階調画像データを網掛け処理した後に網掛け処理済みの第２の２値ビットマップデータと合成するので、１ページ画像の記録用２値ビットマップデータを効率良く生成することができる。
【００１０】
前記合成部は、前記第１と第２の２値ビットマップデータの論理和を取るＯＲゲートを備えることが好ましい。
【００１１】
こうすれば、単純な構成で２つの２値ビットマップデータを合成することができる。
【００１２】
上記装置は、さらに、
少なくとも１走査ライン分の前記第１の２値ビットマップデータを格納する第１のラインバッファと、
少なくとも１走査ライン分の前記第２の２値ビットマップデータを格納する第２のラインバッファと、を備え、
前記第１と第２のラインバッファから前記第１と第２の２値ビットマップデータを同期して読み出して前記合成部に供給する同期読出部と、
を備えるようにしてもよい。
【００１３】
こうすれば、１ライン分の２つの２値ビットマップデータをそれぞれのラインバッファに格納した後に合成部で合成すればよいので、合成処理の全体を簡単な構成で効率良く行うことができる。
【００１４】
【発明の他の態様】
この発明は、以下のような他の態様も含んでいる。第１の態様は、網掛け処理されていない第１の多階調画像データと、網掛け処理されている第２の２値ビットマップデータとに基づいて、２値画像を記録するための記録用２値ビットマップデータを生成する方法であって、
（ａ）前記第１の多階調画像データを網掛け処理することによって第１の２値ビットマップデータを生成する工程と、
（ｂ）前記第１と第２の２値ビットマップデータを合成することによって前記記録用２値ビットマップデータを生成する工程と、
を備える。
【００１５】
第２の態様は、網掛け処理されていない第１の多階調画像データと、網掛け処理されている第２の２値ビットマップデータとに基づいて、２値画像を記録するための記録用２値ビットマップデータを生成するためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１の多階調画像データを網掛け処理することによって第１の２値ビットマップデータを生成する網掛け処理機能と、
前記第１と第２の２値ビットマップデータを合成することによって前記記録用２値ビットマップデータを生成する合成機能と、
をコンピュータに実現させるためのコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１６】
第３の態様は、コンピュータに上記の発明の各工程または各手段の機能を実現させるコンピュータプログラムを通信経路を介して供給するプログラム供給装置としての態様である。こうした態様では、プログラムをネットワーク上のサーバなどに置き、通信経路を介して、必要なプログラムをコンピュータにダウンロードし、これを実行することで、上記の方法や装置を実現することができる。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を実施例に基づいて説明する。図１は、本発明の第１実施例としての画像処理システムの構成を示すブロック図である。この画像処理システムは、ホストコンピュータ１００と、合成網掛け装置２００と、出力機３００とを備えている。
【００１８】
図２（ａ）〜（ｃ）は、実施例の処理対象となる編集ページ（１ページ画像）の構成を示す説明図である。図２（ａ）に示すように、この編集ページは、線画部品ＬＤと、絵柄部品ＰＣと、網掛け処理済みの画像部品ＴＦと、の３つの画像部品を含んでいる。線画部品ＬＤを表す線画データは、線画の外形（輪郭）を表すベクトル情報と、内部を塗りつぶす色を表す色情報とを含んでいる。絵柄部品ＰＣを表す絵柄データは、各絵柄画素毎に多色の（例えばＣＭＹＫの）色分解データを含んでいる。なお、「絵柄」とは、例えば写真画像のように、画素毎に色が異なる画像を意味している。「絵柄画素」とは、絵柄における画素の単位を意味しており、通常は、出力機３００における画素の単位である「記録画素」とは異なる解像度を有する。図２（ａ）のように線画ＬＤや絵柄ＰＣが互いに重なり合っている場合には、編集ページを表すページデータには、画像部品の重なりの順番を示す情報（優先度情報）も含まれている。
【００１９】
なお、線画データと絵柄データは、「網掛け処理されていない多階調画像データ」であり、１ビットＴＩＦＦデータは、「網掛け処理されている２値ビットマップデータ」である。
【００２０】
網掛け処理済みの画像部品ＴＦを表す画像データは、出力機３００の記録画素単位でオン／オフを表す２値ビットマップデータである。この実施例では、網掛け処理済みの２値ビットマップデータは、１ビットのＴＩＦＦデータの形式で構成されている。ＴＩＦＦデータは、標準的なビットマップデータであり、１ビット（モノクロ）の他に、１６ビットグレースケール、４８ビットＲＧＢ、６４ビットＣＭＹＫ等の種々のビット形式を取ることができる。また、ＴＩＦＦデータでは、ＲＬＥ圧縮（ランレングス圧縮）やＪＰＥＧ圧縮等のいくつかのデータ圧縮モードが許容されている。ビット形式やデータ圧縮モードは、ＴＩＦＦデータのヘッダ部に登録されている。
【００２１】
なお、線画データと絵柄データと１ビットＴＩＦＦデータとは、１つのファイルにまとめられていてもよい。この場合には、編集ページ全体が、１つのファイル形式のページデータによって表される。このようなファイルでは、画像部品の重なりの順番を示す情報（優先度情報）は、例えば各画像部品を記述するプログラム部分の配列の順番によって規定するのが望ましい。
【００２２】
ホストコンピュータ１００は、この編集ページの全体を表すページデータを、図２（ｂ）に示す網掛け処理されていない画像データ（線画データおよび絵柄データを含む多階調画像データ）と、図２（ｃ）に示す網掛け処理されている２値ビットマップデータ（１ビットＴＩＦＦデータ）とに分解する画像データ分解部１１０としての機能を有する。画像データ分解部１１０は、さらに、画像部品の重なり情報に従って、重なり合う画像部品の切換点（変化点）を示す変化点データを生成する機能も有する。例えば、図２（ｂ）の走査ラインＬ上における変化点データは、走査方向座標の０〜２２の範囲は背景（白地）が現れ、２２〜１００の範囲は線画部品ＬＤが、１００〜１５０の範囲は絵柄部品ＰＣが、また、１５０〜３００の範囲は背景が現れることを示す。背景が現れる範囲は、絵柄部品ＰＣと線画部品ＬＤのうちのどちらかが現れていると考えることも可能である。合成網掛け装置２００は、この変化点データに従って、上側に重ねられている画像部品が選択的に再現されるように線画部品ＬＤと絵柄部品ＰＣの合成を実行する。なお、変化点データは、線画部品ＬＤと絵柄部品ＰＣのいずれを選択するかを示す選択情報であると考えることも可能である。
【００２３】
画像データ分解部１１０は、走査方向に沿った１ライン毎に多階調画像データと変化点データと１ビットＴＩＦＦデータとを生成して、合成網掛け装置２００に供給する。
【００２４】
なお、画像データ分解部１１０の機能を実現するコンピュータプログラムは、フレキシブルディスクやＣＤ−ＲＯＭ等の、コンピュータ読み取り可能な記録媒体に記録された形態で提供される。コンピュータは、その記録媒体からコンピュータプログラムを読み取って内部記憶装置または外部記憶装置に転送する。あるいは、通信経路を介してコンピュータにコンピュータプログラムを供給するようにしてもよい。コンピュータプログラムの機能を実現する時には、内部記憶装置に格納されたコンピュータプログラムがコンピュータのマイクロプロセッサによって実行される。また、記録媒体に記録されたコンピュータプログラムをコンピュータが読み取って直接実行するようにしてもよい。
【００２５】
この明細書において、コンピュータとは、ハードウェア装置とオペレーションシステムとを含む概念であり、オペレーションシステムの制御の下で動作するハードウェア装置を意味している。また、オペレーションシステムが不要でアプリケーションプログラム単独でハードウェア装置を動作させるような場合には、そのハードウェア装置自体がコンピュータに相当する。ハードウェア装置は、ＣＰＵ等のマイクロプロセッサと、記録媒体に記録されたコンピュータプログラムを読み取るための手段とを少なくとも備えている。コンピュータプログラムは、このようなコンピュータに、上述の各手段の機能を実現させるプログラムコードを含んでいる。なお、上述の機能の一部は、アプリケーションプログラムでなく、オペレーションシステムによって実現されていても良い。
【００２６】
なお、この発明における「記録媒体」としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物、コンピュータの内部記憶装置（ＲＡＭやＲＯＭなどのメモリ）および外部記憶装置等の、コンピュータが読取り可能な種々の媒体を利用できる。
【００２７】
図３は、合成網掛け装置２００の内部構成を示すブロック図である。合成網掛け装置２００は、画像バッファ２０２と、変化点データバッファ２０４と、１ラインビットマップデータ生成回路２０６と、第１の合成回路２０８と、網掛け回路２１０と、２つのラインバッファ２１２，２１４と、クロック生成回路２１６と、同期読出回路２１８と、第２の合成回路２２０と、レジスタ２２２とを備えている。合成網掛け装置２００内の各回路は、クロック生成回路２１６から供給されるクロック信号ＣＬＫに同期してそれぞれの処理を実行する。なお、図３においては、図示の便宜上、いくつかの回路のみにクロック信号ＣＬＫが供給されることが示されている。
【００２８】
図４は、画像処理システムによる合成網掛け処理の動作を示すフローチャートである。ステップＳ１では、画像データ分解部１１０が、１走査ライン毎に編集ページのページデータを１ビットＴＩＦＦデータと、絵柄データと、線画データとに分離して合成網掛け装置２００に転送する。このとき、重なり合う画像部品が存在する時には、画像データ分解部１１０は、前述の変化点データも生成して合成網掛け装置２００に転送する。
【００２９】
１ライン分の多階調画像データ（線画データと絵柄データ）は、図３に示す画像バッファ２０２に格納され、１ライン分の変換点データは変化点データバッファ２０４に格納される。また、１ライン分の１ビットＴＩＦＦデータは、１ラインビットマップデータ生成回路２０６内の図示しないバッファ内に格納される。
【００３０】
ステップＳ２では、画像データの種類によってステップＳ３，Ｓ４の処理と、ステップＳ５の処理とのうちの一方が実行される。ステップＳ３では、第１の合成回路２０８が１ライン分の線画データと絵柄データとを合成して合成多階調画像データを生成する。ステップＳ４では、網掛け回路２１０がその合成多階調画像データに網掛け処理を行って１ライン分の第１の２値ビットマップデータＤ１を生成して、第１のラインラインバッファ２１２に格納する。なお、第１の合成回路２０８と網掛け回路２１０の構成と動作については、例えば本出願人により開示された特開昭６−８６０４４号公報の図８およびそれに関連した明細書の説明箇所に詳述されている。
【００３１】
一方、１ライン分の１ビットＴＩＦＦデータについては、ステップＳ５において、１ラインビットマップデータ生成回路２０６が、１ビットＴＩＦＦデータのヘッダ部と実データ部とに基づいて、１ライン分の第２の２値ビットマップデータＤ２を生成する。すなわち、ＴＩＦＦデータが圧縮されている場合にはその伸長処理が実行されて第２の２値ビットマップデータＤ２が生成され、一方、圧縮されていない場合には実データ部がそのまま第２の２値ビットマップデータＤ２として利用される。１ライン分の第２の２値ビットマップデータＤ２は、第２のラインバッファ２１４に格納される。なお、第１と第２のラインバッファ２１２、２１４は、それぞれ少なくとも１ライン分の２値ビットマップデータを格納する容量を有していればよい。
【００３２】
ステップＳ６では、同期読出回路２１８が、第１と第２のラインバッファから第１と第２の２値ビットマップデータＤ１，Ｄ２を同期して読み出して第２の合成回路２２０に供給する。ここで、「同期して読み出す」とは、同じライン上の同じ画素位置のビットマップデータを同時に読み出すことを意味する。読み出された２つの２値ビットマップデータＤ１，Ｄ２は、第２の合成回路２２０で合成される。この第２の合成回路２２０は、ＯＲ回路を備えており、２つの２値ビットマップデータＤ１，Ｄ２の論理和を取ることによって合成を実行する。第２の合成回路２２０で生成された記録用２値ビットマップデータＤｒｅｃ  は、レジスタ２２２に格納される。
【００３３】
ステップＳ７では、出力機３００における画像出力処理に同期して、レジスタ２２２内に格納されている記録用網掛けデータＤｒｅｃ  が出力される。この結果、出力機３００は、記録用２値ビットマップデータＤｒｅｃ  に応じて図２（ａ）に示す編集ページの網掛け画像を画像記録媒体（例えば感光フィルム）上に記録することができる。
【００３４】
このように、上記実施例では、線画データや絵柄データなどの網掛け処理されていない多階調画像データを網掛け処理した後に、網掛け処理済みの２値ビットマップデータ（１ビットＴＩＦＦデータ）と合成しているので、網掛け処理済みの２値ビットマップデータに関して不要な網掛け処理を行なうこと無く、効率良く利用することができる。
【００３５】
なお、図３に示す合成網掛け装置２００の構成は、従来の網掛け装置の構成に、１ラインビットマップ生成回路２０６と、第２のラインバッファ２１４と、同期読出回路２１８と、第２の合成回路２２０と、レジスタ２２２とを追加したものである。追加された構成による機能は、線画部品ＬＤと絵柄部品ＰＣに関する網掛け処理の後に、その網掛け処理後の２値ビットマップデータと１ビットＴＩＦＦの実データ部との論理和を取る、というものである。従って、上記実施例では、従来の網掛け装置に簡単な構成を追加することによって、予め網掛け処理されている１ビットＴＩＦＦ（２値ビットマップデータ）をほぼそのまま利用して編集ページ全体の２値ビットマップデータを得ることができるという利点がある。
【００３６】
なお、合成処理としては、ＯＲ演算以外の種々の論理演算を用いて実行することができる。例えば、ＯＲ回路の代わりに、セレクタを用いて第２合成回路２２０を実現することも可能である。また、ソフトウェア（プログラム）によって合成処理を実現することも可能である。但し、ＯＲ回路（論理和演算）を用いれば、２つの２値ビットマップデータの合成処理を簡単な演算で高速に実現できるという利点がある。
【００３７】
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００３８】
（１）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【図１】本発明の第１実施例としての画像処理システムの構成を示すブロック図。
【図２】実施例の処理対象となる編集ページ（１ページ画像）の構成を示す説明図。
【図３】合成網掛け装置２００の内部構成を示すブロック図。
【図４】画像処理システムによる合成網掛け処理の動作を示すフローチャート。
【符号の説明】
１００…ホストコンピュータ
１１０…画像データ分解部
２００…合成網掛け装置（網掛け処理装置）
２０２…画像バッファ
２０４…変化点データバッファ
２０８…第１の合成回路
２１０…網掛け回路
２１２，２１４…ラインバッファ
２１６…クロック生成回路
２１８…同期読出回路
２２０…第２の合成回路
２２２…レジスタ
３００…出力機
【図１】
0003629509.tif 000002
【図２】
0003629509.tif 000003
【図３】
0003629509.tif 000004
【図４】
0003629509.tif 000005