(57)【特許請求の範囲】
【請求項１】
複数の画像要素を含んだ画像データを受信し、前記画像データに含まれる複数の画像要素のうち、所定の抽出条件を満足する画像要素を抽出する手段と、
抽出した画像要素と、画像データにおける各抽出した画像要素の抽出元の位置を表す抽出元領域情報とを関連づけて抽出画像データベースを生成する手段と、
当該抽出画像データベースに含まれる画像要素の各々に対し、画像要素の置換、または画像要素に対する画像処理の少なくとも一方の指示を受け入れて、当該指示に従って処理を行う手段と、
前記処理前または処理後の前記抽出した画像要素の各々を、予め規定されたフォーマットのドキュメントに埋め込んで出力する手段と、
画像形成指示を受信して、前記処理後の各画像を、それぞれに関連づけて記憶されている抽出元領域情報で表される画像データ内の位置に配置して、当該配置後の画像データについて画像形成処理を実行する手段と、
を含むことを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等の画像形成装置に出力する画像形成指示を受信して処理する画像形成装置に関する。
【背景技術】
【０００２】
近年では、パーソナルコンピュータ装置等で生成した複数ページ分のドキュメントのデータを元に印刷用の入校ドキュメントを生成することが広く行なわれている。この場合に、複数のページに亘って分散して配置されている絵柄同士を比較して例えば色合わせなどを行ないたいという要望がある。
【特許文献１】特開２００４−１０４４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来からＴ／Ｉ分離などの技術によって文字部分と絵柄部分とを分離する技術は多種あったが（例えば特許文献１を参照）、従来のＴ／Ｉ分離技術は、抽出した絵柄と文字部分とに対してそれぞれ異なる画像処理を行うだけで、上記のような要望に応えるための処理などは行なわれていない。
【０００４】
本発明は上記実情に鑑みて為されたもので、複数のページに亘って分散して配置されている絵柄同士を比較して例えば色合わせなどを行ないたいという要望に応えることができる画像処理装置を提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００５】
上記従来例の問題点を解決するための本発明は、画像処理装置であって、複数の画像要素を含んだ画像データを受信し、前記画像データに含まれる複数の画像要素のうち、所定の抽出条件を満足する画像要素を抽出し、予め規定されたフォーマットのドキュメントに埋め込んで出力することを特徴としている。
【０００６】
ここで前記受信した画像データには、複数のページ分の画像を含み、前記抽出条件は、絵柄の画像要素を抽出する条件であり、前記フォーマットは、絵柄と、当該絵柄の抽出元のページ及び位置を表す抽出元領域情報の記述とを配列したフォーマットであることとしてもよい。
【０００７】
また、抽出した画像要素と、画像データにおける各抽出した画像要素の抽出元の位置を表す抽出元領域情報とを関連づけて記憶し、当該抽出した画像要素群に対し、画像要素の置換、または画像要素に対する画像処理の少なくとも一方の指示を受け入れて、当該指示に従って処理し、画像形成指示を受信して、前記処理後の画像要素群に含まれる各画像を、関連づけて記憶されている抽出元領域情報に従って、画像データ内に配置して、当該配置後の画像データについて画像形成処理を実行することとしてもよい。
【０００８】
さらに、本発明の一態様は、画像処理方法であって、複数の画像要素を含んだ画像データを受信する工程と、前記画像データに含まれる複数の画像要素のうち、所定の抽出条件を満足する画像要素を抽出し、予め規定されたフォーマットのドキュメントに埋め込んで出力する工程と、を、コンピュータに実行させることを特徴としている。
【０００９】
また、本発明の別の態様は、プログラムであって、コンピュータに、複数の画像要素を含んだ画像データを受信する手順と、前記画像データに含まれる複数の画像要素のうち、所定の抽出条件を満足する画像要素を抽出し、予め規定されたフォーマットのドキュメントに埋め込んで出力する手順と、を実行させることを特徴としている。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る画像処理装置は、例えばプリンタサーバ１として実現され、図１に例示するように、ネットワークを介して画像形成指示を出力するクライアント装置２に接続され、また、画像形成装置としてのプリンタ３に接続されている。また、このプリンタサーバ１は、図１に示すように、制御部１１と、記憶部１２と、通信部１３と、プリンタインタフェース１４とを含んで構成されている。
【００１１】
制御部１１は、ＣＰＵ等であり、記憶部１２に格納されているプログラムに従って動作する。本実施の形態の制御部１１は、通信部１３を介してクライアント装置２から受信した形成処理の対象となる画像データから、抽出条件を満足する画像要素を抽出して、予め規定されたフォーマットのドキュメントに埋め込んで出力する。この制御部１１の処理の内容については後に詳しく述べる。
【００１２】
記憶部１２は、ＲＡＭ（Random Access Memory）や、ＲＯＭ（Read Only Memory）などの記憶素子を含むコンピュータ可読な記録媒体である。また、この記憶部１２は、ハードディスク等のディスクデバイスを含んでもよい。記憶部１２は、制御部１１によって実行されるプログラムを格納している。またこの記憶部１２は、制御部１１のワークメモリとしても動作する。
【００１３】
通信部１３は、ネットワークインタフェースであり、ネットワークを介して受信されるデータを制御部１１に出力する。またこの通信部１３は、制御部１１から入力される指示に従って、データをネットワークを介して、例えばクライアント装置２へ送出する。
【００１４】
プリンタインタフェース１４は、例えばシリアルインタフェース等であり、制御部１１から入力される指示に従って、形成の対象となるビットマップ画像データをプリンタへ出力する。
【００１５】
本実施の形態では、このプリンタサーバ１に対してクライアント装置２側からまず、ジョブとして画像データが送出され、次いでジョブについての画像形成指示が受信されるものとする。ここでジョブには、画像データとして複数のページ分のビットマップ画像のデータが含まれるものとする。制御部１１は、このビットマップ画像のデータを、そのままプリンタ３側へ送出する。また、このビットマップ画像のデータには、図２にその概要を例示するように、一般に文字部分（Ｔ）と、絵柄部分（Ｇ）とがそれぞれ画像要素として含まれている。なお、以下の例では抽出条件として絵柄部分を抽出する条件が設定されているものとする。
【００１６】
記憶部１２には、予め抽出した画像要素を含めるドキュメントのフォーマットを規定する情報が格納されている。ここでは、抽出した画像要素と、その抽出元に関する情報（抽出元領域情報）とを配列したコラムを、１ページあたり２つ配置するフォーマットを規定する情報が格納されているものとする（図３）。
【００１７】
制御部１１は、ジョブを受信すると、固有の識別子（ジョブＩＤ）を発行して、このジョブＩＤとジョブに係る画像データとを関連づけて記憶部１２に格納する。
【００１８】
また制御部１１は、図４に示すように、ジョブに含まれる複数ページ分のビットマップ画像データについて、各ページのビットマップ画像データについて文字と絵柄部分とを分離する処理（Ｔ／Ｉ分離処理）を実行する（Ｓ１）。
【００１９】
ここでＴ／Ｉ分離処理は、例えば有意画素が連続している領域を画定し、当該領域に外接する外接矩形の面積が予め定めたしきい値を超える場合に絵柄と判断し、超えない場合に文字と判断するものなどがある。
【００２０】
そしてＴ／Ｉ分離処理の結果、各ページについて絵柄として画定された領域内の画像を抽出し、抽出元となったビットマップ画像データに係るジョブＩＤに関連づけて記憶部１２に格納する（Ｓ２）。このとき、制御部１１は、絵柄の抽出元となった画像のページ番号や、領域の座標情報など（抽出元領域情報）を併せて取得し、抽出した画像に関連づけて、抽出画像データベースとして格納する（図５）。
【００２１】
制御部１１は、抽出画像データベースに格納された絵柄の画像（ビットマップデータ）を、予め定められたファイルフォーマットの画像に変換する（Ｓ３）。ここでファイルフォーマットは、例えばＪＰＥＧ（Joint Picture Experts Group）や、ＴＩＦＦ（Tagged Image File Format）などである。
【００２２】
制御部１１は、変換後の画像のデータを、記憶部１２から読み出したフォーマットに編集して、ドキュメントを生成する（Ｓ４）。
【００２３】
具体例として図３に示したフォーマットの場合、制御部１１は抽出した順に、各コラムの絵柄部分に抽出した画像を配置するとともに、関連づけて記憶部１２に格納されているページ番号や領域の座標情報など抽出元領域情報を埋め込んだ画像を生成する。また、ここで制御部１１は、抽出した画像のサイズが、ドキュメントのフォーマットにおいて予め定められたサイズ範囲を超えている場合は、埋め込む画像のサイズが、予め定めたサイズ範囲になるよう必要に応じて縮小処理した画像を生成する。例えば、サイズ範囲が、ドキュメントのフォーマットにおいて、ＬＸ×ＬＹ（画素）と定められている場合に、抽出した画像のサイズＸ×Ｙが、
（１）Ｘ≦ＬＸ、かつＹ≦ＬＹであれば、縮小は行なわない。
また、
（２）Ｘ≦ＬＸ、かつＹ＞ＬＹであれば、縮小率α＝Ｙ／ＬＹを演算して、画像のサイズを、αＸ×αＹ倍に縮小する。
（３）Ｘ＞ＬＸ、かつＹ≦ＬＹであれば、縮小率α＝Ｘ／ＬＸを演算して、画像のサイズを、αＸ×αＹ倍に縮小する。
さらに、
（４）Ｘ＞ＬＸ、かつＹ＞ＬＹであれば、ＸとＹとのうち、小さい方の値Ｐと、それに対応するサイズ範囲の情報ＬＰとを用い、縮小率α＝Ｐ／ＬＰを演算して、画像のサイズを、αＸ×αＹ倍に縮小する。例えば、Ｘ＜Ｙであれば、Ｐ＝Ｘ、ＬＰ＝ＬＸであり、縮小率α＝Ｘ／ＬＸとなる。
【００２４】
そして制御部１１は、ここで生成した画像をプリンタ３に出力して形成させる（Ｓ５）。
【００２５】
利用者は、抽出画像データベースに格納された情報を、クライアント装置２側からダウンロードして編集する。例えば利用者は、ダウンロードした抽出画像データベース内の画像を、別の画像に差し替えて、再度プリンタサーバ１へアップロードする。また、差し替えだけでなく、色補正などを各画像に対して一括して行なってもよい。プリンタサーバ１では、ネットワークを介して編集後の抽出画像データベースを受け入れて、受信した抽出画像データベースを、当該抽出画像データベースに含まれるジョブＩＤと同じジョブＩＤに関連づけられた抽出画像データベースに置き換えて記憶部１２に格納する。
【００２６】
また本実施の形態では、このように画像の差し替えや色補正などの編集を行った後の画像の一覧を生成させてもよい。この場合、利用者は、クライアント装置２から一覧の生成を要求する。プリンタサーバ１の制御部１１は、この要求を受信して、図４に示した処理Ｓ３以降の処理を実行し（図４の（Ａ））、抽出画像データベースに格納されている、編集後の画像について、各画像の抽出元領域情報とともにその一覧を、予め規定されたフォーマットに従って配列してプリンタ３にて印刷させる。
【００２７】
制御部１１は、さらにジョブＩＤとともに、当該ジョブＩＤに係る画像形成を行なうべき旨の指示をクライアント装置２から受信すると、当該ジョブＩＤに関連づけられたビットマップ画像データを記憶部１２から読み出す。
【００２８】
また、制御部１１は、当該ジョブＩＤに関連づけられた抽出画像データベースを記憶部１２から読み出して、当該読み出した抽出画像データベースに含まれる各画像のデータを、各画像に関連づけられている抽出元領域情報を参照しながら、ビットマップ画像データの対応する位置に埋め込む。そして当該埋め込んだ後のジョブをプリンタ３へ送出する。
【００２９】
本実施の形態によると、例えば、図２に示したビットマップ画像データに対して、第１の画像として、第１ページ目の絵柄領域（Ｇ）内の画像が抽出され、その領域を表す抽出領域情報（「１ページ目、左上隅の座標が（ｓｘ，ｓｙ）」などといった情報）に関連づけて抽出画像データベースとして保持される。
【００３０】
同様に、この抽出画像データベースには、第２ページ目の絵柄領域内の画像や、第３ページの絵柄領域内の画像などが格納される。制御部１１は、この抽出画像データベース内の画像の一覧をプリンタ３に出力して印刷させる。
【００３１】
利用者は、この一覧を参照して抽出画像データベースを取得し、当該抽出画像データベース内の画像に対して必要な処理（差し替えや、色補正等）を行ない、画像処理後の抽出画像データベースをプリンタサーバ１に対してアップロードする。また利用者は、画像形成の指示をプリンタサーバ１に対して送信する。
【００３２】
プリンタサーバ１は、画像形成の指示において処理の対象となったジョブＩＤに関連づけられたジョブと、抽出画像データベースとを読み出す。そして、抽出画像データベース内の各画像（利用者によって処理がされた画像）を、読み出したジョブに含まれるビットマップ画像データに埋め戻す。例えば、上記のように、「１ページ目、左上隅の座標が（ｓｘ，ｓｙ）」を表す抽出領域情報に関連づけられている画像は、１ページ目の（ｓｘ，ｓｙ）を左上隅として貼付ける。これにより元の絵柄の画像が処理後の画像に置き換えられる。
【００３３】
プリンタサーバ１は、こうして処理後の画像に置き換えたビットマップ画像データをプリンタ３に出力する。
【００３４】
なお、ここまでの説明では、画像形成の指示に係る画像のデータは、ビットマップ画像データであるとしているが、ポストスクリプト（登録商標）など、ページ記述言語にて記述された画像であってもよい。この場合、プリンタサーバ１は、当該記述された画像をビットマップ画像データに展開（ラスタライズ）してから、上記処理を行えばよい。また、図３に例示した一覧用のドキュメントのフォーマットや、画像の形式（ファイルフォーマット）は、利用者が生成して記憶部１２に登録可能としてもよい。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る画像処理装置とその接続例を表す構成ブロック図である。
【図２】本発明の実施の形態に係る画像処理装置において処理の対象となる画像データの例を表す説明図である。
【図３】本発明の実施の形態に係る画像処理装置において規定されているドキュメントのフォーマットの例を表す説明図である。
【図４】本発明の実施の形態に係る画像処理装置における処理例を表すフローチャート図である。
【図５】本発明の実施の形態に係る画像処理装置における抽出画像データベースの内容例を表す説明図である。
【符号の説明】
【００３６】
１  プリンタサーバ、２  クライアント装置、３  プリンタ、１１  制御部、１２  記憶部、１３  通信部、１４  プリンタインタフェース。
【図１】
0004645396.tif 000002
【図２】
0004645396.tif 000003
【図３】
0004645396.tif 000004
【図４】
0004645396.tif 000005
【図５】
0004645396.tif 000006