(57)【特許請求の範囲】
【請求項１】
画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体と、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得し、タイリングを行い、前記パターン画像を生成するパターン画像生成部と
を含む、画像処理装置。
【請求項２】
前記記録媒体は、前記リストにより参照され、前記単位パターン識別値と前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データとを対応させる形状対応リストを含み、前記形状対応リストが、前記リンク・ライブラリを格納する記憶領域に格納された、請求項１に記載の画像処理装置。
【請求項３】
前記単位パターンのための前記画像データが前記記録媒体の別記憶領域に格納された、請求項１または２に記載の画像処理装置。
【請求項４】
画像処理装置に対してパターン画像を生成させるための画像処理方法であって、
前記画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体から前記リストをリンクさせるステップと、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得するステップと、
前記取得した単位パターンをタイリングして前記パターン画像を生成するステップと、
を含む、画像処理方法。
【請求項５】
前記生成されたパターン画像を地紋として、前記処理対象画像を統合し、地紋付き画像を生成するステップを含む、請求項４に記載の画像処理方法。
【請求項６】
前記リンクさせるステップは、静的リンクさせるステップまたは前記画像処理装置の実行に応答して動的に呼び出すことにより動的リンクさせるステップを含む、請求項４または５に記載の画像処理方法。
【請求項７】
前記リストにより参照され、前記単位パターン識別値と前記単位パターンのパターン形状構成データとを対応させる形状対応リストを前記リンク・ライブラリを格納する記憶領域から読み出してリンクさせるステップと、
前記リストの照会に応答して前記形状対応リストから前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データを取得するステップと、
前記パターン形状構成データを使用して前記単位パターンを再現するステップと
を含む、請求項４〜６のいずれか１項に記載の画像処理方法。
【請求項８】
請求項４〜７のいずれか１項に記載の方法を画像処理装置に実行させる装置実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパターン画像処理に関し、より詳細には、複数の画像処理装置により共通して利用され、パターン画像を作成するための単位パターンを効率的に管理する、画像処理装置、画像処理方法、およびプログラムに関する。
【背景技術】
【０００２】
近年、マルチファンクション・プリンタ（ＭＦＰ）などの高機能画像処理装置は、オリジナルの画像データに対して、複製物であることを示す目的や、特定の画像を遮蔽する目的、またはデザイン上の目的から、パターン画像を作成し、背景画像または前景画像として、オリジナルの画像データに重畳して、統合イメージを作成し、プリント、ファクシミリ伝送、メール伝送などに提供する。
【０００３】
上述したパターン画像は、通常、画像処理装置が取得した処理対象画像に対し、予め用意された単位パターンを所定の領域にわたりタイリングして作成される。単位パターンは、複数種類が、画像処理装置の機種に対応して、ハードディスクやＲＯＭなどに格納されている。このため、異なる画像処理装置で用いられる単位パターンは、データ構成として同一のものであっても重複して登録されている。
【０００４】
図１０には、従来の単位パターンを管理するためのデータ構造１００を示す。図１０に示されるデータ構造は、例えばデータベース・オブジェクトなどとして構成されている。図１０に示したデータ構造１００は、画像処理装置を機能ライブラリとして適切な記憶領域に格納されている。
【０００５】
図１０は、データ構造１００には、通常、各画像処理装置に対応するフィールド１００ａ〜１００ｃが形成され、各フィールドには、画像処理装置の装置識別値である装置ＩＤとパターン画像の種類を示すパターン識別値であるパターンＩＤとが、対応する単位パターンの実データとともに登録されている。図１０に示した従来のデータ構造１００では、画像形成装置の機種を増加させる場合には、新たなフィールドを追加し、パターン識別値を指定し、対応する単位パターンを登録する処理が必要とされる。すなわち、単位パターンのデータは、単位パターンの実データがパターン識別値および画像処理装置の双方に依存したデータ構造とされている。
【０００６】
このため、画像処理装置の機種ごとにパターン識別値に対応する単位パターンを登録しなければならず、異なる機種で、同一の単位パターンを使用する場合にでも、独立したデータとして登録する必要があった。すなわち、従来のデータ構造１００では、単位パターンが共通するにもかかわらず、異なる機種について同一の単位パターンが複数登録されていた。
【０００７】
図１０に示した従来のデータ構造１００で説明すると、例えば、装置ＩＤ＝Ａ、パターンＩＤ＝１の単位パターンは、装置ＩＤ＝Ｂ、パターンＩＤ＝１の単位パターン１の単位パターンと共通しており、冗長に記録されている。さらに、装置ＩＤ＝Ａ、パターンＩＤ＝２で指定される単位パターンは、３機種において共通して使用されているが、それぞれが別々に登録されていて、記憶容量の点からみて効率的ではなく、冗長性を排除することが、ハードウェア資源的には、好ましいということができる。
【０００８】
さらに、新たな画像処理装置のためのパターン画像を試作する場合や、単位パターンの仕様変更があった場合を考えると、従来のデータ構造では、単位パターン自体は共通するにもかかわらず、画像処理装置の種類に対して総当たり的に修正を加えなければならず、修正ミスや修正漏れが発生しがちであった。
【０００９】
また、パターン画像を与えるための単位パターンは、オブジェクト指向プログラミングの実行環境では、ライブラリとして参照される。このようなライブラリは、通常、すべての画像処理装置に対し単位パターンを読み出してパターン画像を提供するため、ハードディスクやＲＯＭなどに保持させておく必要がある。ライブラリは、記憶容量などのハードウェア資源に制約が伴う可能性のある画像処理装置でも使用されることがあるため、ライブラリ中に同一のデータが複数存在することは、ハードウェア資源上の制約および画像処理装置のコストなどを考慮すると好ましいことではない。
【００１０】
また、画像処理装置は、次々にリリースされるので、単位パターンは、リリースされた装置に対応してライブラリに追加される。この方法では、追加されるデータ量は線形に増加して行くため、将来的にはさらにハードウェア資源を消費することが明らかであった。
【００１１】
この他にも、パターン画像の濃度が異なるパターン画像の場合について考える。濃度が異なるだけのパターン画像は、単位パターンが含む有色画像領域構成は共通する。しかしながら、単位パターン中に異なる密度で着色画像が配置されてパターン画像の濃度が調整される。このため、濃度の異なるパターン画像は、まったく異なる単位パターンを用いるものとして取り扱われなければならならず、効率的なものということができなかった。
【００１２】
これまで、所定のパターンを画像データに配置する技術が種々知られている。例えば、特開２００４−３３６２１７号公報（特許文献１）では、画像処理装置に記憶された記号パターンを一の領域に所定の配列規則に即して配列させ、他の領域については他の記号パターンを使用して配置させることを開示している。
【００１３】
また、特開２００４−３３６２１９号公報（特許文献２）では、参照パターンに対し所定の相関関係を有する同期パターンが配されるパターン画像を、相関関係に応じた相関量とそのしきい値とを用いて画像記録媒体から検索することを開示している。
【００１４】
さらに、特開２００４−３３６２２０号公報（特許文献３）では、パターン画像が９０°向きを変えても二次元ディジタルコードの境界を表す同期パターンを精度良く検出することを可能とすることを開示している。
【００１５】
上述した画像処理装置は、記憶装置に格納した特定のデータを読み出して画像データに重畳させるときに、複数のデータの配置を制御する点を開示する。しかしながら、同一のイメージ・データを異なる画像処理装置に利用させるためのデータ構造については何ら開示するものではない。
【特許文献１】特開２００４−３３６２１７号公報
【特許文献２】特開２００４−３３６２１９号公報
【特許文献３】特開２００４−３３６２２０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
すなわち、これまで、パターン画像を効率的に生成させ、同時に単位パターンを複数の画像処理装置に対して使用させるための効率的なデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラムが必要とされていた。
【００１７】
また、パターン画像を効率的に生成させ、同時に画像処理装置の機種に対応した修正および設計を効率化させることで、機種の増加に対して柔軟な対応ができ、また修正漏れの発生を低下させるデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラム必要とされていた。
【００１８】
さらに、パターン画像のメンテナンスの労力を低減し、画像処理装置のリリースなどに対応して柔軟にライブラリを構成することが可能なデータ構造を含む画像処理装置、画像処理方法、記録媒体およびプログラムが必要とされていた。
【課題を解決するための手段】
【００１９】
本発明は上記従来技術の不都合に鑑みてなされたものであり、画像処理装置の機種ごとに単位パターンを割り当てるのではなく、パターン画像に対して単位パターンを割り当てたデータ構造を提供する。同時に、単位パターンの実データをデータ構造から分離して管理することができれば、単位パターンの管理をより効率的に行うことができるという着想の下になされたものである。
【００２０】
本発明では、画像処理装置ごとにパターン画像を指定するパターン指定値を設定し、パターン指定値に対して単位パターンを割り当てたリストを使用する。このリストは、リンク・ライブラリとして、ライブラリ・オブジェクトを登録する記憶領域に格納される。画像処理装置の機種の増加に対応したリストの修正は、所定の画像処理装置に割り当てられたパターン指定値とこれに対応する単位パターンのセットを、リストにエントリするだけで対応することができる。また、リストは、リンク・ライブラリとして提供されるので機種によらず利用でき、また設定の変更に際してもリストを修正するだけで済むので、単位パターンの修正や設計を、機種データに対する知識と切り離すことが可能となる。
【００２１】
すなわち、本発明によれば、画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体と、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得し、タイリングを行い、前記パターン画像を生成するパターン画像生成部と
を含む画像処理装置が提供できる。
【００２２】
本発明では、前記記録媒体は、前記リストにより参照され、前記単位パターン識別値と前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データとを対応させる形状対応リストを含み、前記形状対応リストが、前記リンク・ライブラリを格納する記憶領域に格納されていても良い。本発明では、前記単位パターンのための前記画像データが前記記録媒体の別記憶領域に格納されていても良い。
【００２３】
本発明では、画像処理装置に対してパターン画像を生成させるための画像処理方法であって、
前記画像処理装置の装置識別値と処理対象画像にパターン画像を付与するための地紋を指定するパターン指定値と前記パターン画像を生成するために使用するパターン形状を与える単位パターンを指定する単位パターン識別値とを対応させて登録したリストを含み、前記リストがリンク・ライブラリを格納する記憶領域に格納された記録媒体から前記リストをリンクさせるステップと、
前記パターン指定値とともにパターン付き画像生成を指令するユーザ指令に応答して前記パターン指定値および前記画像処理装置の装置識別値を検索キーとして前記リストを照会し、前記単位パターンのための画像データをイメージ・ライブラリから取得するステップと、
前記取得した単位パターンをタイリングして前記パターン画像を生成するステップと、
を含む、画像処理方法が提供される。
【００２４】
本発明では、前記生成されたパターン画像を地紋として、前記処理対象画像を統合し、地紋付き画像を生成するステップを含むことができる。本発明では、前記リンクさせるステップは、静的リンクさせるステップまたは前記画像処理装置の実行に応答して動的に呼び出すことにより動的リンクさせるステップを含むことができる。
【００２５】
本発明では、前記リストにより参照され、前記単位パターン識別値と前記単位パターンのパターン形状構成データとを対応させる形状対応リストを前記リンク・ライブラリを格納する記憶領域から読み出してリンクさせるステップと、
前記リストの照会に応答して前記形状対応リストから前記単位パターンの縦横間隔およびパターン形状を指定するためのパターン形状構成データを取得するステップと、
前記パターン形状構成データを使用して前記単位パターンを再現するステップと
を含む、画像処理方法が提供できる。
【００２７】
本発明では、上記に記載の方法を画像処理装置に実行させる装置実行可能なプログラムが提供できる。
【発明を実施するための最良の形態】
【００２８】
以下、本発明を、図面に示した実施の形態をもって説明するが、本発明は、図面に示した実施の形態に限定されるものではない。
【００２９】
図１は、本発明の画像処理装置１０の概略的な構成を示したブロック図である。本発明の画像処理装置１０は、パーソナル・コンピュータ、ワークステーション、またはＭＦＰなどの画像処理装置として実装することができる。画像処理装置１０は、概ね、中央処理装置（ＣＰＵ）１２と、ＣＰＵ１２が使用するデータの高速アクセスを可能とするキャッシュ・メモリ１４と、ＣＰＵ１２の処理を可能とするＲＡＭ、ＤＲＡＭなどの固体メモリ素子から形成されるシステム・メモリ１６とを備える。
【００３０】
ＣＰＵ１２、キャッシュ・メモリ１４、およびシステム・メモリ１６は、システム・バス１８を介して、画像処理装置１０の他のデバイスまたはドライバ、例えば、グラフィックス・ドライバ２０およびネットワーク・デバイス（ＮＩＣ）２２へと接続されている。グラフィックス・ドライバ２０は、バスを介してディスプレイ装置２４に接続されて、ＣＰＵ１２による処理結果をディスプレイ画面上またはＭＦＰなどの場合には、オペレーション・パネルなどのタッチパネル上に表示させている。
【００３１】
ネットワーク・デバイス２２は、トランスポート層レベルおよび物理層レベルで画像処理装置１０をネットワークへと接続して、外部接続された他の情報処理装置との通信を可能としている。
【００３２】
システム・バス１８には、さらにＩ／Ｏバス・ブリッジ２６が接続されている。Ｉ／Ｏバス・ブリッジ２６の下流側には、ＰＣＩなどのＩ／Ｏバス２８を介して、ＩＤＥ、ＡＴＡ、ＡＴＡＰＩ、シリアルＡＴＡ、ＳＣＳＩなどの規格でハードディスクなどの記憶装置３０が接続されている。また、Ｉ／Ｏバス２８には、ＵＳＢなどのバスを介して、キーボードおよびマウスといったポインティング・デバイス、またはプッシュ・ボタンやオペレーション・パネルなどの入力装置３２が接続され、システム管理者などのオペレータによる入力および指令を受け付けている。
【００３３】
本発明の特定の実施の形態において、画像処理装置１０を複合型の画像形成装置として使用する場合には、画像処理装置１０は、システム・バス１８に接続された画像処理ドライバ３４および画像処理デバイス３６を備えていている。画像処理ドライバ３４および画像処理デバイス３６は、図示しないＡＤＦ（Automatic Document Feeder)および電子写真法を使用した画像形成エンジンを駆動して、画像取得、画像処理、画像出力を実行する。
【００３４】
画像処理装置１０が使用するＣＰＵとしては、具体的には、例えば、ＰＥＮＴＩＵＭ（登録商標）〜ＰＥＮＴＩＵＭ（登録商標）ＩＶ、ＰＥＮＴＩＵＭ（登録商標）互換ＣＰＵ、ＰＯＷＥＲ  ＰＣ（登録商標）、ＭＩＰＳなどを挙げることができる。
【００３５】
また、使用するオペレーティング・システム（ＯＳ）としては、Ｗｉｎｄｏｗｓ（登録商標）、Ｗｉｎｄｏｗｓ（登録商標）２００Ｘ  Ｓｅｒｖｅｒ、ＵＮＩＸ（登録商標）、ＡＩＸ（登録商標）、ＬＩＮＵＸ（登録商標）、またはそれ以外の適切なＯＳを挙げることができる。さらに、画像処理装置１０は、上述したＯＳ上で動作する、Ｃ、Ｃ＋＋、Ｖｉｓｕａｌ  Ｃ＋＋、ＶｉｓｕａｌＢａｓｉｃ、Ｊａｖａ（登録商標）、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向のプログラミング言語またはレガシー・プログラミング言語により記述されたアプリケーション・プログラムを格納し、実行する。
【００３６】
図２は、本発明の画像処理装置１０のソフトウェア構成を示したブロック図である。本発明の画像処理装置１０は、ディスプレイ装置、オペレーション・パネルまたはキーボード、プッシュ・ボタンなどの入出力装置からの入出力をインタフェースするユーザＩ／Ｆ部４０と、画像処理装置１０の各機能を実行させるための複数のアプリケーションの実行管理を行うアプリケーション部４２とを備えている。アプリケーション部４２は、イメージ・リーダなどを介して取得した画像を処理するアプリケーション、ＰＤＦ、ＢＩＴＭＡＰ、ＧＩＦ、ＪＰＥＧ、ＪＰＥＧ２０００、ＪＢＩＧなどのフォーマットのイメージ・ファイルを作成するためのイメージ生成アプリケーション、ＰＰＰなどのプロトコルを使用して、ファクシミリなどの実行を行うファクシミリ・アプリケーション、電子メールなどの送受信を実行するメーラ・アプリケーションなどを含んで構成されている。
【００３７】
また、本発明の画像処理装置１０は、本発明により地模様を含むパターン画像を生成するためのパターン画像生成部４４を含んで構成されている。パターン画像生成部４４は、イメージ作成アプリケーションのモジュールとして構成することができ、画像処理装置１０は、ユーザＩ／Ｆ部４０からパターン画像を生成する指令を受け付けると、イメージ作成アプリケーションを起動し、さらにそのプログラム・モジュールであるパターン画像生成部４４を呼び出して、パターン画像の生成を実行する。
【００３８】
図２に示した実施の形態では、パターン画像生成部４４は、タイリング部４６と、ライブラリ検索部４８とを含んでいる。タイリング部４６は、図２に示した実施の形態では、ライブラリ検索部４８が検索した単位パターンを取得して、パターン画像用に初期化された配列データに単位パターンのデータを、所定のサイズに埋め込んでタイリングを行なう。パターン画像生成部４４は、生成されたパターン画像を、イメージ生成アプリケーションに渡して次処理を実行させる。イメージ生成アプリケーションは、画像処理装置１０がイメージ・リーダなどを介して取得した処理対象画像と、生成したパターン画像とに対して別々のレイヤを割り当てて、画像を統合する処理を行い、例えば、ＰＤＦなどのファイルを生成する。
【００３９】
なお、本発明では、パターン画像とは、地模様を生成させるために使用され、単位パターンの画素が、所定のサイズにわたり縦方向および横方向に記述された配列データを意味する。また、単位パターンとは、地紋を構成する色画素からなるパターン形状を少なくとも１つ含み、縦方向および横方向に所定の画素分だけ広がった配列データを意味する。さらに、パターン形状とは、ドットまたは色属性を有する画素のセットからなる地紋のパターン形状を与える配列データを意味する。なお、本発明では、パターン画像は、特定の用途に応じて、処理対象画像の前景画像とすることもできるし、背景画像として設定することもできる。パターン画像を前景画像として地紋を与える場合には、パターン画像を透過属性を指定できるフォーマットとし、処理対象画像を透過させる処理を実行することができる。
【００４０】
図２に示した実施の形態では、ライブラリ検索部４８は、パターン画像を構成するための単位パターンを取得するための単位パターン対応リストを含んでいる。単位パターン対応リストは、パターン画像生成部４４のオブジェクト・ファイルのライブラリとして登録されている。単位パターン対応リストは、本発明では、静的リンクまたは画像処理装置１０の実行に応答して動的に呼び出される動的リンクにより、パターン画像生成部４４が参照可能とされる。
【００４１】
単位パターン対応リストは、画像処理装置１０の、/usr/local/libなどで指定され、リンカが検索するためのライブラリ格納領域として指定されたディレクトリまたはフォルダなどに、リスト・ライブラリ５０として登録されている。単位パターン対応リストは、本発明では、オブジェクト・ファイルのコンパイル時にリンクされるか、パターン画像生成部４４からの呼出しを受けて、パターン画像生成部４４の実行時に動的にリンクされる。
【００４２】
また、本発明では、パターン画像を形成するための単位パターンを与える実データは、単位パターン対応リストとは別に管理されていて、記憶装置の適切な記憶領域に、単位パターン５４と、「unit_pattern_ID」など、単位パターンを固有に識別するための単位パターン識別値と対応させてイメージ・ライブラリ５２として登録されている。
【００４３】
なお、図２に示した実施の形態では、説明の便宜上、単位パターン５４において色画素が登録されていないものの、単位パターン５４の構成ドットとして定義された画素位置であることを示すために、ダミー・ドット位置については、「○」を付して示している。
【００４４】
イメージ・ライブラリ５２は、本発明の特定の実施の形態では、リスト・ライブラリが格納される記録媒体で、別記憶領域を確保し、例えばディレクトリまたはフォルダなどとして作成することができる。また、本発明のさらに他の実施の形態では、イメージ・ライブラリ５２を別の記録媒体に格納させることもできる。
【００４５】
リスト・ライブラリ５０に格納される単位パターン５４は、少なくとも地紋を構成するための色画素に対応するドットを含んでいる。色画素は、単位パターン５４のパターン形状を与えている。単位パターン５４は、単位パターン５４により与えられる地紋濃度を調節することができるように、パターン形状の単位パターン５４内での面積比を調節するダミー・ドットがパターン形状に隣接して配置された構成とされている。なお、本発明では、単位パターンは、固有フォーマットのラスタ・イメージとして登録することもできるし、ＢＩＴＭＡＰ、ＧＩＦ、ＪＰＥＧ、ＪＰＥＧ２０００、ＰＮＧ、ＴＩＦＦなど、圧縮ファイル、非圧縮ファイルを問わず、特定のフォーマットの画像として格納することができる。
【００４６】
図３は、本発明のリスト・ライブラリ５０に格納される、単位パターン対応リスト５６の実施の形態を示す。図３に示される単位パターン対応リスト５６は、データベース・オブジェクトなどとして構成することができ、静的または動的リンクによりパターン画像生成部４４にリンクされる。図３に示す単位パターン対応リスト５６は、画像処理装置１０の機種またはモデルを固有に識別するための装置識別値を登録するフィールド５６ａと、所定の地紋を指定するためのパターン指定値を登録するフィールド５６ｂと、所定の地紋を提供するための単位パターン識別値、「unit_pattern_ID」を登録するフィールド５６ｃとが構成されていて、特定の装置識別値に対応してパターン指定値と単位パターン識別値とがレコードとされている。なお、本発明では、単位パターン識別値は、単位パターンに付されたファイル名などを使用することもできるし、ＲＦＣ３９８６に規定されるＵＲＩ(Unique
Resource Identifier)などを使用して絶対パスまたは相対パスによりファイルを指定するコードを使用することができる。
【００４７】
また、同一の単位パターン識別値は、異なった装置識別値のレコードにもエントリされていて、異なった画像処理装置１０で同一の単位パターンの実データを参照できるように構成されている。このため、図３に示した単位パターン対応リスト５６をライブラリとして構成することで、機種ごとに対応した修正・変更を加える必要がないデータ構造として実装することができる。
【００４８】
図４は、本発明の画像処理装置１０が実行する画像処理方法のフローチャートを示す。図４に示した処理は、ステップＳ１００から開始し、ステップＳ１０１でユーザＩ／Ｆ部４０から、パターン指定値とともにパターン付き画像生成要求を受け付ける。ステップＳ１０２では、ユーザＩ／Ｆ部４０からの指令を受け付けて、アプリケーション部４２がイメージ作成アプリケーションをメソッド呼出しなどを使用して起動する。
【００４９】
ステップＳ１０３では、イメージ作成アプリケーションがそのプログラム・モジュールとするパターン画像生成部４４の呼出しを実行する。パターン画像生成部４４は、静的リンクまたは動的リンクなどのリンク方式を使用してリンクされたライブラリを参照して、ユーザ指令に対応したパターン画像を作成するため単位パターンの検索を実行する。ステップＳ１０４では、パターン画像生成部４４は、画像処理装置１０のＲＯＭなどの適切な記憶領域に格納された装置識別値を読み出し、読み出した装置識別値と、パターン指定値とを検索キーとして使用して、単位パターン対応リスト５６を検索し、該当する単位パターン識別値を取得する。
【００５０】
ステップＳ１０５では、パターン画像生成部４４は、イメージ・ライブラリ５２に対して照会を行って、該当する単位パターンを取得する。ステップＳ１０６では、パターン画像生成部４４は、取得した単位パターンを初期化した配列データに対して埋め込みを実行して地紋を含むパターン画像を生成し、ステップＳ１０７で、イメージ作成アプリケーションに、生成したパターン画像を渡す。イメージ作成アプリケーションは、生成したパターン画像を背景画像とし、ユーザが指令した処理対象画像を前面画像として画像を統合したイメージを生成し、ユーザＩ／Ｆ部４０に渡し、ユーザに通知し、画像処理装置に対して以後のユーザ指令に対応した処理を依頼し、ステップＳ１０８で処理を終了する。
【００５１】
本発明のイメージ作成アプリケーションは、ユーザ指令により画像処理装置１０が取得したユーザ・イメージと、生成されたパターン画像とに対してそれぞれ異なるレイヤを割り当てて登録し、イメージの統合を実行する。イメージ作成アプリケーションは、統合したイメージを、例えば、ＰＤＦ、ＢＩＴＭＡＰ、ＧＩＦ、ＪＰＥＧ、ＪＰＥＧ２０００、ＪＢＩＧ、ＰＮＧなどのフォーマットとして画像処理装置１０のメモリ、ハードディスク、ＥＥＰＲＯＭ、フラッシュ・メモリなどの適切な記憶領域に格納し、以後の処理に利用させている。なお、本発明では、イメージ作成アプリケーションは、特に限定されるものではなく、種々のＰＤＦ作成ソフトウェアまたは画像処理ソフトウェアなどを用いて実装することができる。
【００５２】
図５は、本発明の画像処理装置１０の第２の実施の形態を示した図である。図５に示した画像処理装置１０は、図２に示したと概ね同様の構成を備えている。しかしながら、パターン画像生成部４４は、タイリング部４６およびライブラリ検索部４８に加えて単位パターン再現部５８を備える点で相違する。一方、イメージ・ライブラリ５２には、単位パターン５４ではなく、有彩画素ドットおよびダミー画素ドットから形成されるパターン形状６０が、パターン形状識別値とともに登録されている。
【００５３】
図５に示したパターン画像生成部４４は、装置識別値およびパターン指定値を取得すると、単位パターン対応リスト５６および後述する形状対応リストを照会して、パターン形状識別値で指定されるパターン形状を取得する。パターン画像生成部４４は、取得したパターン形状を単位パターン再現部５８に渡して、画像処理装置１０が単位パターンを生成する実施の形態である。
【００５４】
図６は、本発明の第２の実施の形態で実装されるイメージ・ライブラリ５２に登録されるパターン形状のデータ構造を示した図である。図６に示されるように、本発明の第２の実施の形態は、単位パターン５４を、パターン形状６０と、単位パターンを構成する縦ドット数と、単位パターンを構成する横ドット数との対として登録する。本発明では、パターン形状６０は、画像処理装置１０の種類によらず共通のデータが使用される。また、地紋の濃度は、単位パターン内に占めるパターン形状の割合を使用して調整するためパターン形状６０に所定数のダミー・ドット６２が追加されて、単位パターン５４とされる。単位パターン５４は、指定された縦横のドットに対応して初期化された配列データに対し、パターン形状６０に対応したドット位置にパターン形状６０を与える有彩画素の値およびダミー・ドット６２の値を登録することにより作成することができる。
【００５５】
図７は、本発明の形状対応リスト６４の実施の形態を示した図である。図７に示した形状対応リスト６４は、単位パターン対応リスト５６とともに、ディレクトリまたはフォルダなどの記憶領域５０に、共通ライブラリまたはユーザ・ライブラリとして登録されていて、オブジェクト・ファイルのコンパイル時にリンクされるか、実行時に動的にリンクされる。
【００５６】
図７に示した形状対応リスト６４は、単位パターン対応リスト５６との相互参照を可能とするための、単位パターン識別値を登録するフィールド６４ａを含んでいる。さらに、パターン形状構成データとして参照される図６に示した各データを登録するフィールド６４ｂが構成されていて、単位パターン識別値に対応するパターン構成データが対応してエントリされて、レコードを与えている。
【００５７】
ライブラリ検索部４８は、ユーザ指定された単位パターンの背景を生成する場合には、単位パターン対応リスト５６を照会して単位パターン識別値を取得し、次いで、形状対応リスト６４を照会して、フィールド６４ｂにエントリされたパターン形状識別値を取得する。その後、イメージ・ライブラリ５２から対応するパターン形状を読み出し、単位パターン作成部に取得したパターン形状と横ドット、縦ドットのデータを渡す。単位パターン再現部５８は、取得したデータから単位パターンを再現し、タイリング部４６へと生成した単位パターンを渡して、パターン画像を作成している。
【００５８】
図８は、本発明の画像処理装置１０が実行する画像処理方法の第２の実施の形態のフローチャートである。図８に示した処理は、ステップＳ２００から開始し、ステップＳ２０１でユーザＩ／Ｆ部４０から、パターン指定値とともにパターン付き画像生成要求を受け付ける。ステップＳ２０２では、ユーザＩ／Ｆ部からの指令を受け付けて、アプリケーション部４２がイメージ作成アプリケーションを、メソッド呼出しなどを使用して起動する。
【００５９】
ステップＳ２０３では、イメージ作成アプリケーションがそのプログラム・モジュールとするパターン画像生成部４４の呼出しを実行する。ステップＳ２０４では、パターン画像生成部４４は、リンクした単位パターン対応リスト５６および形状対応リスト６４を参照して、画像処理装置１０のＲＯＭなどの適切な記憶領域に格納された装置識別値を読み出し、読み出した装置識別値とパターン指定値とを検索キーとして使用して単位パターン対応リスト５６を検索し、該当する単位パターン識別値を取得する。
【００６０】
ステップＳ２０５では、取得した単位パターン識別値を検索キーとして使用して形状対応リストを照会してパターン形状構成データを取得する。ステップＳ２０６では、単位パターン再現部５８に取得したパターン構成データを渡して単位パターンの再現処理を実行させ、タイリング部４６に再現した単位パターンを渡してパターン画像を作成させる。
【００６１】
その後、ステップＳ２０７で、イメージ作成アプリケーションに生成したパターン画像を渡し、生成したパターン画像を使用して画像を統合し、地紋付き画像を生成する。その後、生成した地紋付き画像は、ユーザＩ／Ｆ部４０に渡され、ユーザＩ／Ｆ部４０により地紋付き画像の生成をユーザに通知した後、ステップＳ２０８で処理を終了する。
【００６２】
図９は、本発明により生成されるパターン画像の実施の形態を示す。パターン画像は、複数の単位パターン５４が所定のサイズにタイリングされて構成されている。単位パターン５４は、図９に示した実施の形態では、縦横６ドットの正方形として構成されている。単位パターン５４は、さらに、パターン形状６０を含んで構成されていて、パターン画像に対して所定の地紋を与えている。
【００６３】
また、各画像処理装置１０に割り当てられたパターン形状指定値と単位パターンとを対応づける単位パターン対応リスト５６および形状対応リスト６４は、リンク・ライブラリとして格納されている。このため、各画像処理装置１０が生成する地紋の種類を修正または追加する処理は、単位パターンの実データから独立して行うことができ、画像処理装置の新機種がリリースされた場合にでもリンク・ライブラリに登録されるデータベース・オブジェクトの修正のみで対応でき、実データから切り離した環境下で、ライブラリのメンテナンスが可能となる。
【００６４】
さらに本発明において、単位パターンおよびパターン形状の実データをイメージ・ライブラリとして切り離して管理することにより、photoshop（登録商標）、Illustrator（登録商標）、RIDOC（登録商標）などの汎用画像処理ソフトウェアを使用して画像処理装置１０のデータから分離して単位パターンまたはパターン形状を修正することが可能となり、地紋または背景画像の設計を効率化することができる。
【００６５】
また、本発明の上記機能は、Ｃ、Ｃ＋＋、Ｊａｖａ（登録商標）、Ｊａｖａ（登録商標）Ｂｅａｎｓ、Ｊａｖａ（登録商標）Ａｐｐｌｅｔ、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔ、Ｐｅｒｌ、Ｒｕｂｙなどのオブジェクト指向ブログラミング言語などで記述された装置実行可能なプログラムにより実現でき、ハードディスク、ＥＥＰＲＯＭ、ＭＯディスク、ＣＤ−ＲＯＭ、ＤＶＤなど装置可読な記録媒体に格納して頒布することができる。
【００６６】
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６７】
【図１】本発明の画像処理装置のブロック図。
【図２】本発明の画像処理装置のソフトウェア構成の第１の実施の形態を示したブロック図。
【図３】本発明で記録媒体に登録される単位パターン対応リストを示した図。
【図４】本発明の画像処理方法の第１の実施の形態のフローチャート。
【図５】本発明の画像処理装置のソフトウェア構成の第２の実施の形態を示したブロック図。
【図６】本発明における単位パターンを定義するパターン形状構成データに分解して登録する場合のデータ構造を示した図。
【図７】本発明の形状対応リストの実施の形態を示した図。
【図８】本発明の画像処理方法の第２の実施の形態のフローチャート
【図９】本発明により生成されるパターン画像の実施の形態を示した図。
【図１０】従来の単位パターンを管理するためのデータ構造を示した図。
【符号の説明】
【００６８】
１０…画像処理装置、１２…ＣＰＵ、１４…キャッシュ・メモリ、１６…システム・メモリ、１８…システム・バス、２０…グラフィックス・ドライバ、２２…ネットワーク・デバイス（ＮＩＣ）、２４…ディスプレイ装置（オペレーション・パネル）、２６…Ｉ／Ｏバスブリッジ、２８…Ｉ／Ｏバス、３０…記憶装置、３２…入力装置、３４…画像処理ドライバ、３６…画像処理デバイス、４０…ユーザＩ／Ｆ部、４２…アプリケーション部、４４…パターン画像生成部、４６…タイリング部、４８…ライブラリ検索部、５０…リスト・ライブラリ、５２…イメージ・ライブラリ、５４…単位パターン、５６…単位パターン対応リスト、５８…単位パターン再現部、６０…パターン形状、６２…ダミー・ドット、６４…形状対応リスト、１００…従来のデータ構造
【図１】
0004776436.tif 000002
【図２】
0004776436.tif 000003
【図３】
0004776436.tif 000004
【図５】
0004776436.tif 000005
【図６】
0004776436.tif 000006
【図７】
0004776436.tif 000007
【図９】
0004776436.tif 000008
【図１０】
0004776436.tif 000009
【図４】
0004776436.tif 000010
【図８】
0004776436.tif 000011