(57)【要約】【課題】  原稿画像の出力時の見やすさ、仕上がりを向上させる画像データ処理装置を提供する。【解決手段】  画像データ処理装置は、原稿画像を画像データとして入力する入力手段と、入力された原稿画像を識別するための識別情報を含むマーカー画像を生成するマーカー画像生成手段と、生成されたマーカー画像を入力された原稿画像と合成するために、その入力された原稿画像に対するマーカー画像の合成位置の指定を受け付ける受付手段とを含んで構成される。【選択図】  図１
2008167375.tif 000002
【特許請求の範囲】
【請求項１】
画像データとして画像を入力する入力手段と、
入力された前記画像を識別するための識別情報を含むマーカー画像を生成するマーカー画像生成手段と、
生成された前記マーカー画像を前記入力された画像と合成するために、前記画像に対する前記マーカー画像の合成位置の指定を受け付ける受付手段とを含む、画像データ処理装置。
【請求項２】
前記画像データのプレビュー表示として表示手段に表示するプレビュー表示手段を含み、
前記受付手段は、前記プレビュー表示手段が表示するプレビュー表示画面上で指定された位置を前記合成位置として受け付ける、請求項１に記載の画像データ処理装置。
【請求項３】
前記マーカー画像生成手段は、さらに、生成した前記マーカー画像を切り出し、複数に分割されたマーカー画像を生成し、
前記受付手段は、前記複数に分割されたマーカー画像の各々を合成するために、複数の前記合成位置の指定を受け付ける、請求項１または２に記載の画像データ処理装置。
【請求項４】
前記複数に分割されたマーカー画像の各々は、同じマーカー画像を構成する他の分割されたマーカー画像の位置情報を含み、
前記画像データ処理装置は、前記分割されたマーカー画像から得られる前記位置情報を使用して、前記同じマーカー画像を構成する他の分割されたマーカー画像が合成されている画像を抽出し、抽出した前記画像から前記他の分割されたマーカー画像を復元する手段を含む、請求項３に記載の画像データ処理装置。
【請求項５】
前記入力手段は、前記画像を読み取り、またはネットワークに接続される外部装置から該ネットワークを介して受信することにより、前記画像を前記画像データとして入力する、請求項１〜４のいずれか１項に記載の画像データ処理装置。
【請求項６】
画像とマーカー画像を合成する処理を画像データ処理装置に実行させるプログラムであって、前記画像データ処理装置を、
画像データとして画像を入力する入力手段と、
入力された前記画像を識別するための識別情報を含むマーカー画像を生成するマーカー画像生成手段と、
生成された前記マーカー画像を前記入力された画像と合成するために、前記画像に対する前記マーカー画像の合成位置の指定を受け付ける受付手段として機能させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿等の画像とその画像を識別するための情報を含むマーカー画像とを合成する処理を実行する画像データ処理装置およびその処理を実行するための装置可読なプログラムに関する。
【背景技術】
【０００２】
原稿画像にマークとなるマーカー画像を埋め込み、２つの画像を合成する技術は、すかし、スタンプ、印字、ＵＲＬ(Uniform Resource Locator)、バーコード、２次元コード等の埋め込み技術において、既に知られている。
【０００３】
例えば、プリンタ、コピー、ファクシミリ、スキャナ等の各装置の機能を１つの筐体内に収納した画像形成装置には、その機能の１つとして、装置内に予め用意されている固定画像を別の画像に付加して、すなわち固定画像と別の画像を合成して出力することができるスタンプ機能を有するものがある。
【０００４】
その１つとして、画像データの一部の画像をプレビュー表示として表示し、プレビュー表示画面上で切り出し範囲の指定を受け付け、自由度の高いユーザスタンプ登録機能を実現する装置が提案されている（特許文献１参照）。この装置は、操作パネルから指定される開始位置と終了位置の座標の値を受け取り、その開始位置と終了位置から定まる領域を、スタンプ画像として切り出す範囲として受け付けるものである。
【特許文献１】特開２００６−７４６８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
各種情報を含むバーコードや２次元コード等のマーカー画像は、画像としての意味をもたない。例えばバーコードは、そのバーコードのマーク（デザイン）が重要なのではなく、そのバーコードで表現されている情報が重要なのである。このマーカー画像を埋め込むためには、原稿画像のどこかに埋め込む場所が必要であり、また、必要な情報を埋め込むのに必要なスペースが必要である。
【０００６】
従来の上記のような装置では、原稿画像の任意の領域を切り出し、その領域をスタンプ画像とするため、原稿画像が見えづらくなり、また、切り出した箇所に埋め込むと、画像によっては、マーク自体の情報抽出が困難になるといった問題があった。
【０００７】
そこで、マーカー画像を原稿画像に影響しないように埋め込み、原稿画像の出力時の見やすさや、仕上がりを向上させることができる装置の提供が望まれている。
【課題を解決するための手段】
【０００８】
本発明は、上記課題を解決するために、原稿画像に対するマーカー画像の合成位置を指定することができるようにする。また、マーカー画像を埋め込むのに必要なスペースが小さい場合には、マーカー画像を切り出し、複数に分割されたマーカー画像を生成し、それらの画像を埋め込むようにする。すなわち、上記課題は、本発明の画像データ処理装置およびプログラムを提供することにより解決される。
【０００９】
すなわち、本発明によれば、画像データとして画像を入力する入力手段と、
入力された画像を識別するための識別情報を含むマーカー画像を生成するマーカー画像生成手段と、
生成されたマーカー画像を上記入力された画像と合成するために、その画像に対するマーカー画像の合成位置の指定を受け付ける受付手段とを含む、画像データ処理装置が提供される。
【００１０】
画像データ処理装置は、画像データのプレビュー表示として表示手段に表示するプレビュー表示手段を含むことができ、上記受付手段は、プレビュー表示手段が表示するプレビュー表示画面上で指定された位置を合成位置として受け付けることができる。合成位置は、入力位置や座標を指定することができるポインティングデバイスによる入力や、オペレーションパネルへのタッチ入力により、指定することができる。
【００１１】
マーカー画像生成手段は、さらに、生成したマーカー画像を切り出し、複数に分割されたマーカー画像を生成することができる。分割されたマーカー画像の大きさは、画像の邪魔にならない、例えば空白部分のサイズに応じて決定することができる。この場合、受付手段は、複数に分割されたマーカー画像の各々を合成するために、複数の合成位置の指定を受け付ける。複数に分割されたマーカー画像は、１つの画像に、分割されたすべてのマーカー画像を埋め込み、合成することもできるし、２つ以上の画像のそれぞれに埋め込み、合成することもできる。
【００１２】
複数に分割されたマーカー画像の各々は、同じマーカー画像を構成する他の分割されたマーカー画像の位置情報を含み、画像データ処理装置は、分割されたマーカー画像から得られる位置情報を使用して、同じマーカー画像を構成する他の分割されたマーカー画像が合成されている画像を抽出し、抽出した画像から他の分割されたマーカー画像を復元する手段とを含むことができる。情報の区切りで、切り出し、複数に分割されたマーカー画像が生成されている場合には、各分割されたマーカー画像を復元することにより、必要な情報を得ることができる。情報の区切りで切り出しが行われていない場合には、複数に分割されたマーカー画像のすべてを復元し、それらを組み合わせ、マーカー画像を復元する。
【００１３】
上記入力手段は、画像を読み取り、またはネットワークに接続される外部装置からネットワークを介して受信することにより、その画像を画像データとして入力することができる。
【００１４】
本発明によれば、画像とマーカー画像を合成する処理を画像データ処理装置に実行させるプログラムも提供することができる。このプログラムは、その装置を、画像データとして画像を入力する入力手段と、入力された画像を識別するための識別情報を含むマーカー画像を生成するマーカー画像生成手段と、生成されたマーカー画像を上記入力された画像と合成するために、画像に対するマーカー画像の合成位置の指定を受け付ける受付手段として機能させる。
【発明の効果】
【００１５】
本発明の画像データ処理装置を提供することにより、画像の邪魔にならない箇所にマーカー画像を埋め込んで合成することができ、画像の出力時の見やすさおよび仕上がりを向上させることができる。
【００１６】
また、マーカー画像を切り出し、複数に分割されたマーカー画像を生成することで、画像の邪魔にならない箇所のスペースが小さい場合でも、マーカー画像を埋め込み、合成することができる。
【００１７】
さらに、分割されたマーカー画像が、他の分割されたマーカー画像の位置情報を含むことにより、異なる画像に分割されたマーカー画像が埋め込まれても、その分割されたマーカー画像を容易に復元することができ、必要な情報を得ることができる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の画像データ処理装置の１つの実施形態として、プリンタ、コピー、ファックス、スキャナ等の各装置の機能を１つの筐体内に収納した画像形成装置を示した図である。この画像形成装置１は、大きく分けて、起動部２と、ハードウェア資源３と、ソフトウェア群４とから構成されている。
【００１９】
起動部２は、装置電源の投入時に最初に実行されて、ソフトウェア群４のアプリケーション層５およびプラットフォーム６をそれぞれ起動する。例えば、起動部２は、外部記憶手段であるハードディスク装置（ＨＤＤ）等からアプリケーション層５およびプラットフォーム６内のプログラムを読み出し、読み出した各プログラムをメモリ領域に転送して起動する。
【００２０】
ハードウェア資源３は、モノクロ印刷を行うモノクロプリンタ１０と、カラー印刷を行うカラープリンタ１１と、スキャナおよびファクシミリ機能を実現するハードウェアリソース１２と、画像サイズの変換や階調変換等を行う画像変換ハードウェア（ＭＬＣ）１３とを備えている。ＭＬＣ１３は、例えば、２値変換、多値変換、色変換、縮小処理、フォーマット変換等を実行することができる。その他、後述するＣＰＵ、ＡＳＩＣ、オペレーションパネル等を含む。
【００２１】
ソフトウェア群４は、ＵＮＩＸ（登録商標）等のオペレーティングシステム（ＯＳ）上に起動されているアプリケーション層５とプラットフォーム６とを備えている。このアプリケーション層５には、プリンタ、コピー、ファックス、スキャナ等の画像形成に関するユーザサービスにそれぞれ固有の処理を実行するプログラムが含まれる。
【００２２】
アプリケーション層５は、プリンタに関するユーザサービスに固有の処理を実行するアプリケーションであるプリンタアプリケーション２０と、コピーに関する処理を実行するコピーアプリケーション２１と、ファックスに関する処理を実行するファックスアプリケーション２２と、スキャナに関する処理を実行するスキャナアプリケーション２３とを含む。
【００２３】
プラットフォーム６は、アプリケーション層５からの処理要求を解釈してハードウェア資源３の獲得要求を発生するコントロールサービス層７と、１つ以上のハードウェア資源３の管理を行い、コントロールサービス層７からの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）８と、ＳＲＭ８からの獲得要求に応じてハードウェア資源３の管理を行うハンドラ層９とを含む。このプラットフォーム６は、予め定義される関数により、アプリケーション層５からの処理要求を受信可能とするＡＰＩ５０を有するように構成されている。ＯＳは、アプリケーション層５およびプラットフォーム６の各ソフトウェアをプロセスとして並列実行する。プロセスは、ＯＳからメモリ領域等の割り当てを受けて処理を実行している動作中のプログラムを意味する。
【００２４】
コントロールサービス層７は、ネットワークコントロールサービス（ＮＣＳ）３０と、デリバリーコントロールサービス（ＤＣＳ）３１と、オペレーションパネルコントロールサービス（ＯＣＳ）３２と、ファックスコントロールサービス（ＦＣＳ）３３と、エンジンコントロールサービス（ＥＣＳ）３４と、メモリコントロールサービス（ＭＣＳ）３５と、ユーザインフォメーションコントロールサービス（ＵＣＳ）３６と、システムコントロールサービス（ＳＣＳ）３７とを含んで構成されている。
【００２５】
ＮＣＳ３０のプロセスでは、ネットワーク入出力を必要とするアプリケーションに対して共通に利用することができるサービスを提供し、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、各アプリケーションからのデータをネットワーク側に送信する場合の仲介を行う。例えば、そのプロセスでは、ネットワークを介して接続されるネットワーク機器とのデータ通信をｈｔｔｐｄ（HyperText Transfer Protocol Daemon１）を使用し、ＨＴＴＰ（HyperText Transfer
Protocol）で制御する。ｈｔｔｐｄは、ＵＮＩＸ（登録商標）システムに常駐するＷｅｂサーバのプログラム名で、ＨＴＴＰは、Ｗｅｂサーバとクライアント（Ｗｅｂブラウザ等）がデータを送受信するのに使用されるプロトコルである。
【００２６】
ＤＣＳ３１のプロセスでは、記憶された蓄積文書の配信等の制御を行う。ＯＣＳ３３のプロセスでは、オペレータと画像形成装置本体の制御との間の情報伝達手段となるオペレーションパネルの制御を行う。ＦＣＳ３３のプロセスでは、アプリケーション層５から一般の加入電話回線ネットワーク（ＰＳＴＮ）、電話やＦＡＸ、データ通信を統合して扱うデジタル通信網（ＩＳＤＮ）を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録や引用、ファックス読み取り、ファックス受信印刷等を行うためのＡＰＩを提供する。
【００２７】
ＥＣＳ３４のプロセスでは、モノクロプリンタ１０、カラープリンタ１１、ハードウェアリソース１２等のエンジン部の制御を行う。ＭＣＳ３５のプロセスでは、メモリの取得および開放、ＨＤＤの利用等のメモリ制御を行う。ＵＣＳ３６のプロセスでは、ユーザ情報の管理を行う。ＳＣＳ３７のプロセスでは、アプリケーションの管理、操作部の制御、システム画面表示、ＬＥＤ表示、ハードウェア資源３の管理、割り込みアプリケーションの制御等の処理を行う。
【００２８】
ＳＲＭ８のプロセスでは、ＳＣＳ３７のプロセスとともに、システムの制御およびハードウェア資源３の管理を行う。例えば、ＳＲＭ８のプロセスでは、モノクロプリンタ１０やカラープリンタ１１等のハードウェア資源３を利用する上位層からの獲得要求にしたがって調停を行い、実行制御する。具体的に、ＳＲＭ８のプロセスでは、獲得要求されたハードウェア資源３が利用可能であるか否か、すなわち他の獲得要求により利用されていないかどうかを判定し、利用可能であれば獲得要求されたハードウェア資源３が利用可能である旨を上位層に通知する。また、ＳＲＭ８のプロセスでは、上位層からの獲得要求に対してハードウェア資源３を利用するためのスケジューリングを行い、要求内容を直接実施する。要求内容としては、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成等が挙げられる。
【００２９】
ハンドラ層９は、ハードウェア資源３を構成するハードウェアリソース１２に含まれるファックスコントロールユニット（ＦＣＵ）の管理を行うファックスコントロールユニットハンドラ（ＦＣＵＨ）４０と、プロセスに対するメモリの割り当て、プロセスに割り当てたメモリの管理を行うイメージメモリハンドラ（ＩＭＨ）４１とを含む。
【００３０】
ソフトウェア群４は、その他、ハードウェア資源３を構成するＭＬＣ１３の制御を行うメディアエディットユーティリティ（ＭＥＵ）４２と、予め定義された関数によりハードウェア資源３に対する処理要求を送信可能とするエンジンインターフェース５１とを含んで構成されている。エンジンインターフェース５１は、ＳＲＭ８やＦＣＵＨ４０がハードウェア資源３に対する処理要求を行う際の仲介を行う。
【００３１】
プラットフォーム６は、アプリケーション層５の各アプリケーションからの処理要求を、ＡＰＩ５０を介して受信し、エンジンインターフェース５１を介してハードウェア資源３に対して処理要求を行うことができる。このため、各アプリケーションで共通的に必要な処理をプラットフォーム６で一元的に処理することができる。
【００３２】
次に、図２を参照して、ハードウェア資源３の具体的構成について説明する。なお、図２は、ハードウェア資源３の１つの構成例を示し、ここでは、図１に示したモノクロプリンタ１０等については図示しない。ハードウェア資源３は、コントローラ６０と、オペレーションパネル７０と、ＦＣＵ８０と、ＵＳＢデバイス９０と、ＩＥＥＥ１３９４デバイス１００と、ＭＬＣ１３と、エンジン部１１０とを含んで構成されている。図１に示したモノクロプリンタ１０等は、ＵＳＢデバイス９０やＩＥＥＥ１３９４デバイス１００等により接続され、ＦＣＵ８０やエンジン部１１０によって制御される。
【００３３】
コントローラ６０は、ＣＰＵ６１と、システムメモリ（ＭＥＭ−Ｐ）６２と、ノースブリッジ（ＮＢ）６３と、サウスブリッジ（ＳＢ）６４と、ＡＳＩＣ６５と、ローカルメモリ（ＭＥＭ−Ｃ）６６と、ＨＤＤ６７とを含んで構成される。
【００３４】
コントローラ６０は、特定用途向け集積回路であるＡＳＩＣ６５に、ＭＥＭ−Ｃ６６やＨＤＤ６７が接続され、ＣＰＵ６１がＣＰＵチップセットのＮＢ６３を介して接続されている。このＡＳＩＣ６５には、オペレータと画像形成装置本体の制御との間の情報伝達手段となるオペレーションパネル７０のほか、ＭＬＣ１３、ＦＣＵ８０、ＵＳＢデバイス９０、ＩＥＥＥ１３９４デバイス１００、エンジン部１１０がＰＣＩバス１２０により接続されている。
【００３５】
ＣＰＵ６１は、画像形成装置全体の制御を行う。また、ＣＰＵ６１は、図１に示すプラットフォーム６を構成するＮＣＳ３０、ＤＣＳ３１、ＯＣＳ３２、ＦＣＳ３３、ＥＣＳ３４、ＭＣＳ３５、ＵＣＳ３６、ＳＣＳ３７、ＳＲＭ８、ハンドラ層９を構成するＦＣＵＨ４０およびＩＭＨ４１、ＭＥＵ４２をＯＳ上にそれぞれプロセスとして起動して実行するとともに、アプリケーション層５を構成するプリンタアプリケーション２０、コピーアプリケーション２１、ファックスアプリケーション２２、スキャナアプリケーション２３を起動して実行する。
【００３６】
ＮＢ６３は、ＣＰＵ６１、ＭＥＭ−Ｐ６２、ＳＢ６４、ＡＳＩＣ６５を接続するためのブリッジである。ＣＰＵ６１とＡＳＩＣ６５とを、ＮＢ６３を介して接続することにより、ＣＰＵ６１のインタフェースが公開されていない場合に対応することができる。ＮＢ６３とＡＳＩＣ６５との接続は、ＰＣＩバスによって行うこともできるが、図１に示すアプリケーション層５やプラットフォーム６を構成する１つ以上のソフトウェアの実行を制御するため、ＰＣＩバスに比較して高速のＡＧＰ（Accelerated Graphics Port）６８により接続することができる。これにより、パフォーマンスの低下を防止することができる。
【００３７】
ＭＥＭ−Ｐ６２は、画像形成装置の描画用メモリ等として使用されるメモリである。ＳＢ６４は、ＮＢ６３と、図示しないＲＯＭ、ＰＣＩバス、周辺デバイス等とを接続するためのブリッジである。ＭＥＭ−Ｃ６６は、コピー用画像データを記憶するためのコピー用画像バッファ、読み取った画像データを符号化して記憶するための符号バッファとして使用されるメモリである。
【００３８】
ＡＳＩＣ６５は、動作速度を向上させるために導入される集積回路で、ＣＰＵ６１と同様の処理を実行することができる。例えば、ＣＰＵ６１で、他の処理を実行している間、ＭＥＭ−Ｃ６６に記憶された符号化データを、ＰＣＩバス１２０を介してエンジン部１１０等に送り、ＣＰＵ６１の処理と並行して、印刷処理等を行うことを可能にする。また、ＡＳＩＣ６５には、ＰＨＹデバイス６９が接続されており、ＰＨＹデバイス６９によりネットワークに接続することができる。
【００３９】
画像は、ハードウェアリソース１２により原稿等の読み取り、あるいはネットワークに接続された外部機器からネットワークを介してＰＨＹデバイス６９により画像データとして受信することができる。画像を読み取る場合、ＣＰＵ６１が、コピーアプリケーション２１、ファックスアプリケーション２２、スキャナアプリケーション２３を実行することにより、読み取り要求を発生させ、プラットフォーム６を通じて、ハードウェアリソース１２にその読み取り要求を送り、ハードウェアリソース１２がその画像の読み取りを実行する。読み取った画像の画像データ、あるいは受信した画像データは、ＭＥＭ−Ｐ６２およびＭＥＭ−Ｃ６６に入力され、ＭＥＭ−Ｐ６２およびＭＥＭ−Ｃ６６に記憶され、画像データを処理する際に読み出される。
【００４０】
図１に示す画像形成装置および図２に示すハードウェア資源の構成図を参照しつつ、図３を参照して、原稿画像にマーカー画像を合成する処理について説明する。
【００４１】
原稿画像を読み取る場合、上記のように、コピーアプリケーション２１、ファックスアプリケーション２２、スキャナアプリケーション２３等の実行により読み取り要求が発生し、プラットフォーム６を通じて、ハードウェアリソース１２にその読み取り要求が送られ、ハードウェアリソース１２がその画像の読み取りを実行する。この画像の読み取りは、ユーザ等が原稿を読み取り装置にセットし、読み取り開始ボタンを押下する等によって開始される。これと同時に、アプリケーション層５がマーカー画像を作成する要求をプラットフォーム６に送信する（Ｓ３００）。例えば、マーカー画像の作成を行うか否かを予め設定しておき、作成を行う設定をした場合に、原稿読み取りに応答してマーカー画像の作成を行うことができる。また、このとき、作成したマーカー画像を、ユーザによって合成位置を指定させるために原稿画像上に配置するか、後に指定させるため、一度、バッファメモリに記憶するかの処理も、この要求に含められる。
【００４２】
パーソナルコンピュータ（ＰＣ）から画像データを受信して印刷する場合、プリンタアプリケーション２０の実行により印刷要求が発生し、プラットフォーム６を通じて、モノクロプリンタ１０またはカラープリンタ１１が印刷処理の実行を開始する。この場合も同様に、上記のマーカー画像を生成する要求がプラットフォーム６に送信される。
【００４３】
プラットフォーム６では、ＭＣＳ３５のプロセスが、ＯＳ上で起動され、実行されるＮＣＳ３０のプロセスやＤＣＳ３１のプロセス等の各プロセスから必要な情報を収集し（Ｓ３１０）、マーカー画像を生成するプロセスであるＩＭＨ４１のプロセスに、マーカー画像の作成を依頼する。各プロセスから収集した情報は、ＭＣＳ３５によって確保されたメモリ領域に、画像データと関連付けて記憶される。各プロセスから収集する情報には、種々の情報が含まれるが、ここでは、画像を識別するための識別情報とすることができる。識別情報としては、スキャナ装置の機番（製造時に割り当てられる、その機器を一意に特定する番号）や、ユーザのアクセス権情報（ただし、画像形成装置がログイン情報を必要とする機器である場合や、図１に示すＵＣＳ３６や図示しない外部ディレクトリサーバ等で管理されているユーザ情報を画像データとともに記憶する場合。）を挙げることができる。その他、画像を読み取った日時、画像データのデータサイズ、識別番号等を挙げることができる。
【００４４】
ＰＣから印刷要求を受けた場合も同様に、必要な情報が収集されるが、この場合は、プリンタドライバのＵＩで予め設定される情報や、プリンタジョブコントロール言語（ＰＪＬ）で記述されたファイル名や用紙サイズ等の書誌的情報を収集することができる。また、マーカー画像に含める情報を任意に登録しておき、その登録した情報を収集することもできる。これらの情報をすべてマーカー画像に含めることもできるが、予め設定しておき、任意の情報のみを含めることもできる。
【００４５】
ＩＭＨ４１のプロセスでは、メモリ領域を割り振り、ＭＣＳ３５のプロセスにおいて収集した識別情報を受け取り、その識別情報を含む、２次元コードのような情報が記述されたマーカー画像を生成する（Ｓ３２０）。マーカー画像は、２次元コードのような画像に限らず、バーコードのような画像や、文字や記号等を含む画像であってもよい。
【００４６】
上記の要求に、例えば、原稿画像上の任意の位置に配置する指定を含むか否かを判定する（Ｓ３３０）。原稿画像上の任意の位置に配置する指定を含む場合にはＳ３４０へ進み、原稿画像上の任意の位置にマーカー画像を配置し、ユーザに合成位置を指定させるために、オペレーションパネル７０等に表示することができる。ＭＥＭ−Ｃ６６といったバッファメモリにデータとして記憶する指定を含む場合にはＳ３５０へ進み、バッファメモリに記憶する。この場合、後に読み出し、オペレーションパネル７０等に表示して、ユーザに合成位置を指定させることができる。マーカー画像は、原稿画像上の任意の位置に配置され、またはバッファメモリに記憶された時点で、その作成プロセスを終了する（Ｓ３６０）。
【００４７】
図４を参照して、マーカー画像の編集処理について説明する。アプリケーション層５から、プラットフォーム６を構成するＥＣＳ３４のプロセスにおいて編集要求を受ける（Ｓ４００）。これは、画像の向きとマーカー画像の向きとを合わせ、マーカー画像のフォーマットを画像フォーマットに合わせるために実行される。ＥＣＳ３４のプロセスでは、編集要求を受けると、画像の向きに一致させるべく、マーカー画像を回転させる処理を実行する（Ｓ４１０）。向きが一致した後、フォーマットを一致させる処理を実行する（Ｓ４２０）。例えば、スキャナアプリケーション２３であれば、そのフォーマットはＴＩＦＦ、ＪＰＥＧ、ＰＤＦであるため、マーカー画像のデータをＭＬＣ１３へ送り、これらのフォーマットに変換する。マーカー画像の向きの修正、フォーマットの変換後、マーカー画像を原稿画像と合成し（Ｓ４３０）、編集処理を終了する（Ｓ４４０）。
【００４８】
図５は、オペレーションパネル７０に、読み取った原稿画像を表示したイメージ図である。原稿画像７１は、読み取られた後、ＯＣＳ３２のプロセスにおいてオペレーションパネル７０に表示する。図５では、３枚の画像が表示されている。この表示により、ユーザは、マーカー画像をどの位置に配置したらよいかを視認することができる。ここでは、オペレーションパネル７０を例示したが、図２に示すＰＨＹデバイス６９やＩＥＥＥ１３９４デバイス１００等の外部インターフェースを通じて他のコンピュータの表示手段や、表示手段を接続してその表示手段に表示させることもできる。原稿画像７１は、プレビュー表示されるが、そのプレビューをサムネイルで表示したり、画像の上記のような書誌的情報をリストで表示することができる。
【００４９】
図６は、オペレーションパネル７０に、原稿画像７１とマーカー画像とが表示されたところを示した図である。マーカー画像は、図６では「ｍｋ」という文字列が○で囲まれた画像とされていて、バッファメモリに記憶されているのを読み出し、原稿画像７１と並ぶように表示される。オペレーションパネル７０は、タッチ入力により、位置を指定することができ、例えば、タッチペンをマーカー画像に当て、それを移動させることにより、マーカー画像を任意の位置に移動させることができる。再びタッチペンでタッチする等により、マーカー画像の移動を停止させ、その位置を合成位置として指定することができる。このようにして、原稿画像７１の邪魔にならない位置、例えば、画像がない空白部分にマーカー画像を配置することができる。なお、オペレーションパネル７０に表示することで、仕上がりイメージをオペレーションパネル７０上で確認することができる。
【００５０】
ＯＣＳ３２のプロセスでは、オペレーションパネル７０上で指定された合成位置を合成位置データとして受け付け、画像データやマーカー画像の画像データとともに、ＨＤＤ６７等の記憶手段に記憶することができ、また、モノクロプリンタ１０やカラープリンタ１１に送り、マーカー画像を含む原稿画像７１として印刷することができる。
【００５１】
原稿画像のように空白の部分が比較的大きい場合には、マーカー画像をその空白部分に配置して合成することができるが、写真画像のように、空白部分が少ないものの場合、写真画像と重なり合ってしまう。このため、図７に示すように、生成されたマーカー画像をその空白部分の大きさに合わせて切り出し、複数に分割されたマーカー画像を生成し、それら複数に分割されたマーカー画像を埋め込み、合成することができる。
【００５２】
ＩＭＨ４１のプロセスでは、ＭＣＳ３５のプロセスにおいて収集した情報からマーカー画像を生成するとともに、収集した情報から空白部分に関する情報を抽出し、その空白部分の大きさに合わせて、生成したマーカー画像を切り出す。適当な大きさに切り出されて生成された、複数に分割されたマーカー画像は、空白部分の少ない１つの写真画像と合成するために、あるいは、それらを複数の画像の各々と合成するために使用される。
【００５３】
図８は、画像上に分割されたマーカー画像を配置したところを示した図である。図８（ａ）は、１つの画像上に、２つに切り出され、２つに分割されたマーカー画像が配置されたところを示し、図８（ｂ）は、２つの画像上に跨るようにマーカー画像が配置されたところを示した図である。図８（ａ）では、空白部分が縁部のみで、マーカー画像を配置すると、画像と重なり合ってしまう。このため、２つに分割されたマーカー画像の各々を空白部分に配置している。図８（ｂ）では、２つの画像の各々に、２つに分割されたマーカー画像の各々が配置されている。この図８（ｂ）に示すマーカー画像の利用形態としては、例えば、電子的な割印を付す場合を挙げることができる。このように、マーカー画像を分割して使用することにより、空白部分の少ない画像にも対応可能になり、同じ識別情報をもった複数ページからなる文書等の各画像に埋め込むことができる。なお、切り出しは、情報の区切りであることが好ましいが、それに限られるものではない。また、ＯＣＳ３２のプロセスでは、オペレーションパネル７０上で指定された複数の合成位置を複数の合成位置データとして受け付ける。
【００５４】
図９は、マーカー画像を復元する処理を示した図である。分割されたマーカー画像は、マーカー画像に含まれる識別情報の一部を含み、したがって、その分割されたマーカー画像からはその一部以外の情報を得ることはできない。そこで、他の分割されたマーカー画像を検出あるいは追跡するために、複数に分割されたマーカー画像の各々に、同じマーカー画像を構成する他の分割されたマーカー画像の位置情報を含ませる。これは、分割されたマーカー画像を生成する際、その位置情報を含むように生成する。位置情報としては、例えば、他の分割されたマーカー画像が合成されている画像の識別番号（ＩＤ）や、複数のページからなる原稿画像の１つであれば、その画像のページ番号を挙げることができる。
【００５５】
分割されたマーカー画像が合成された１つの画像を読み取ると、コピーアプリケーション２１、ファックスアプリケーション２２、スキャナアプリケーション２３等は、マーカー復元要求を発生し（Ｓ９００）、プラットフォーム６へ送信する。プラットフォーム６では、ＭＣＳ３５のプロセスにおいて、分割されたマーカー画像に含まれる他の分割されたマーカー画像の位置情報を収集し（Ｓ９１０）、その位置情報から、他の分割されたマーカー画像が合成された画像の画像データを抽出する。抽出した画像から他の分割されたマーカー画像を復元し（Ｓ９２０）、そのマーカー画像から必要な情報が得られるか否かを判定することにより、マーカー画像の復元が必要か否か判定する（Ｓ９３０）。必要な情報が得られる場合、Ｓ９４０をスキップして処理を終了する（Ｓ９５０）。情報の区切りで切り出されている場合には、上記のようにして、他の分割されたマーカー画像を復元することで、そのマーカー画像から必要な情報を得ることができる。
【００５６】
例えば、マーカー画像が４つに分割され、分割されたマーカー画像の各々が他の１つの分割されたマーカー画像の位置情報しかもたない場合、例えば、第１マーカー画像から第２マーカー画像を得、第２マーカー画像から第３マーカー画像を得、第３マーカー画像から第４マーカー画像を得ることで、必要な情報を得ることができる。
【００５７】
上記ではＳ９４０をスキップしたが、これは、分割されたマーカー画像ごとに必要な情報が得られる場合である。すなわち、情報の区切りで切り出しが行われている場合である。これに対し、情報の区切りで切り出されていない場合、例えば１つの情報が第１マーカー画像と第２マーカー画像とに跨っており、それらを組み合わせ、マーカー画像を復元しなければ必要な情報を得ることができない。
【００５８】
マーカー画像を復元しなければ必要な情報を得ることができない場合、Ｓ９４０へ進み、ＩＭＨ４１のプロセスにおいて、マーカー画像を復元するためのバッファメモリ領域を確保し、分割されたマーカー画像を組み合わせるなどして、マーカー画像を復元する。
【００５９】
マーカー画像の利用形態としては、図１０（ａ）に示すような、ネットワーク２００上で機器２１０〜２４０のいずれにオリジナル画像の画像データが記憶されているかわからず、ユーザが、自己のコンピュータ２５０にそのコピーのみを記憶していて、オリジナル画像の画像データが欲しいが、どの機器に記憶されているか忘れてしまった場合を挙げることができる。
【００６０】
そのコピー３００には、図１０（ｂ）に示すように、マーカー画像３１０が合成されていて、そのコピー３００を例えば機器２３０で読み取ると、マーカー画像３１０も同時に読み取られる。マーカー画像３１０は、文字および図形からなるが、その情報として、日付、用紙サイズ、識別番号、アクセス権情報、機器情報等が含まれている。各機器２１０〜２４０は、図１および図２に示すハードウェア資源３およびソフトウェア群４が備えられている。
【００６１】
コピー３００の読み取りに伴い、機器２３０が備えるソフトウェア群のアプリケーション層から処理要求が出され、その処理要求に応じてプラットフォームのプロセスはハードウェア資源を動作させる。具体的には、マーカー画像から上記情報を抽出し、その情報を基に、機器２１０〜２４０を検索する。検索結果は、図１０（ｃ）に示すように、機器２３０が備えるオペレーションパネル２３１に表示することができる。図１０（ｃ）では、機器２１０がオリジナル画像を保持していることを示している。コピー３００を読み取る際、ユーザが使用する自己のコンピュータ２５０のディスプレイ上に表示させるように設定したり、機器２１０〜２４０のいずれかから印刷するように設定したりすることにより、検索結果をコンピュータ２５０のディスプレイ上に表示させたり、オリジナル画像の印刷を行うことができる。
【００６２】
本発明の画像データ処理装置は、各処理をＣＰＵに実行させるプログラムとして構成し、そのプログラムを実行することにより各手段として機能させることができる。本実施形態では、そのプログラムとして、データを受信する制御を行うＮＣＳ、位置の指定を受け付けるＯＣＳ、メモリを確保し、情報を収集するＭＣＳ、マーカー画像を生成するＩＭＨを例示したが、これらの機能を実現することができれば、これに限られるものではない。
【００６３】
これまで本発明を図面に示した実施の形態をもって説明してきたが、本発明は図面に示した実施の形態に限定されるものではなく、他の実施の形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【図面の簡単な説明】
【００６４】
【図１】本発明の画像データ処理装置の１つの実施形態として、画像形成装置を示した図。
【図２】画像形成装置のハードウェア資源を例示した図。
【図３】マーカー画像を生成する処理を示したフローチャート図。
【図４】画像の編集処理を示したフローチャート図。
【図５】画像をオペレーションパネルに表示したところを示した図。
【図６】マーカー画像の合成位置を指定するところを示した図。
【図７】マーカー画像を切り出して分割画像を生成するところを示した図。
【図８】分割画像を合成したところを示した図。
【図９】マーカー画像を復元する処理を示したフローチャート図。
【図１０】マーカー画像を利用する１つの形態を例示した図。
【符号の説明】
【００６５】
１…画像形成装置、２…起動部、３…ハードウェア資源、４…ソフトウェア群、５…アプリケーション層、６…プラットフォーム、７…コントロールサービス層、８…ＳＲＭ、９…ハンドラ層、１０…モノクロプリンタ、１１…カラープリンタ、１２…ハードウェアリソース、１３…ＭＬＣ、２０…プリンタアプリケーション、２１…コピーアプリケーション、２２…ファックスアプリケーション、２３…スキャナアプリケーション、３０…ＮＣＳ、３１…ＤＣＳ、３２…ＯＣＳ、３３…ＦＣＳ、３４…ＥＣＳ、３５…ＭＣＳ、３６…ＵＣＳ、３７…ＳＣＳ、４０…ＦＣＵＨ、４１…ＩＭＨ、４２…ＭＥＵ、５０…ＡＰＩ、５１…エンジンインターフェース、６０…コントローラ、６１…ＣＰＵ、６２…ＭＥＭ−Ｐ、６３…ＮＢ、６４…ＳＢ、６５…ＡＳＩＣ、６６…ＭＥＭ−Ｃ、６７…ＨＤＤ、６８…ＡＧＰ、６９…ＰＨＹデバイス、７０…オペレーションパネル、７１…原稿画像、８０…ＦＣＵ、９０…ＵＳＢデバイス、１００…ＩＥＥＥ１３９４デバイス、１１０…エンジン部、１２０…ＰＣＩバス、２００…ネットワーク、２１０〜２４０…機器、２５０…コンピュータ、３００…コピー、３１０…マーカー画像
【図１】
2008167375.tif 000003
【図２】
2008167375.tif 000004
【図３】
2008167375.tif 000005
【図４】
2008167375.tif 000006
【図５】
2008167375.tif 000007
【図６】
2008167375.tif 000008
【図７】
2008167375.tif 000009
【図８】
2008167375.tif 000010
【図９】
2008167375.tif 000011
【図１０】
2008167375.tif 000012