(57)【要約】【課題】付加情報を画像要素上またはその近傍に埋め込んで印刷出力可能にする場合に、簡易な機能（システム構成）による情報埋め込みを可能にしつつ、出力画像の体裁が崩れてしまうのを極力抑制できるようにする。【解決手段】画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理装置を、前記付加情報を複数本のバーコードに変換するバーコード生成手段１２と、このバーコード生成手段１２で生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳手段１３とを備えて構成する。【選択図】図１
2005311942.tif 000002
【特許請求の範囲】
【請求項１】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理装置であって、
前記付加情報を複数本のバーコードに変換するバーコード生成手段と、
前記バーコード生成手段で生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳手段と
を備えることを特徴とする画像処理装置。
【請求項２】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理装置であって、
前記付加情報を複数本のドットコード列に変換するドットコード生成手段と、
前記ドットコード生成手段で生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳手段と
を備えることを特徴とする画像処理装置。
【請求項３】
前記画像要素が文字であることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記所定の高さは、前記文字のフォントの最小線幅より小さく設定されていることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記所定間隔は、少なくとも前記所定の高さの二倍の大きさに設定されていることを特徴とする請求項１、２、３または４記載の画像処理装置。
【請求項６】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理方法であって、
前記付加情報を複数本のバーコードに変換するバーコード生成ステップと、
前記バーコード生成ステップで生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳ステップと
を備えることを特徴とする画像処理方法。
【請求項７】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理方法であって、
前記付加情報を複数本のドットコード列に変換するドットコード生成ステップと、
前記ドットコード生成ステップで生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳ステップと
を備えることを特徴とする画像処理方法。
【請求項８】
前記画像要素が文字であることを特徴とする請求項６または７記載の画像処理方法。
【請求項９】
前記所定の高さは、前記文字のフォントの最小線幅より小さく設定されることを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記所定間隔は、少なくとも前記所定の高さの二倍の大きさに設定されることを特徴とする請求項６、７、８または９記載の画像処理方法。
【請求項１１】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理プログラムであって、
コンピュータを、
前記付加情報を複数本のバーコードに変換するバーコード生成手段と、
前記バーコード生成手段で生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳手段
として機能させることを特徴とする画像処理プログラム。
【請求項１２】
画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理プログラムであって、
コンピュータを、
前記付加情報を複数本のドットコード列に変換するドットコード生成手段と、
前記ドットコード生成手段で生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳手段
として機能させることを特徴とする画像処理プログラム。
【請求項１３】
前記画像要素が文字であることを特徴とする請求項１１または１２記載の画像処理プログラム。
【請求項１４】
前記所定の高さは、前記文字のフォントの最小線幅より小さく設定されていることを特徴とする請求項１３記載の画像処理プログラム。
【請求項１５】
前記所定間隔は、少なくとも前記所定の高さの二倍の大きさに設定されていることを特徴とする請求項１１、１２、１３または１４記載の画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル情報としてコード化された付加情報を、テキスト、イメージ、グラフィックス等といった画像要素上またはその近傍に埋め込んで印刷出力可能にするための画像処理装置、画像処理方法および画像処理プログラムに関するものである。
【背景技術】
【０００２】
近年、コンピュータ上で取り扱われる電子文書として、いわゆるハイパー文書が広く利用されている。ハイパー文書とは、テキスト、イメージ、グラフィックス等の文書を構成する画像要素に、これと関連する文書、画像要素、音声、映像等の情報を結びつけるためのリンクを有したものである。このようなハイパー文書は、単に印刷出力を行ったのみのでは、そのハイパー文書が有する情報のうち視認可能な情報しか記録されず、リンクについての情報等は直接紙上に出力されないので、その特長（性質）が失われてしまう。
【０００３】
このことから、従来、ハイパー文書の印刷出力にあたっては、画像要素上またはその近傍に、リンクについての情報を付加情報として埋め込んで印刷出力可能にすることが提案されている。
具体的には、ＨＴＭＬ（Hyper Text Markup Language）で記述されたハイパー文書中のＵＲＬ（Uniform Resource Locator）を二次元コード化した画像に変換し、この画像を参照部分（当該ＵＲＬの部分）の直後に挿入して印刷出力することが提案されている（例えば、特許文献１参照）。このようにすれば、例えば二次元コード化した画像部分をカメラで読み取り、その二次元コードを解析してＵＲＬに変換することで、その関連情報へのアクセスを行うことが可能となる。
また、その他にも、画像要素に関連する情報を特定するリンク情報を、当該画像要素の描画位置に少なくとも一部を重ねて埋め込むことで、どのようなハイパー文書であっても、その体裁を崩さずに、画像中に多量の付加情報を埋め込み可能にすることが提案されている（例えば、特許文献２参照）。
【０００４】
【特許文献１】特開平１１-２０３３８１号公報
【特許文献２】特開２００１−１７７７１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述した従来における技術のうち、例えば特許文献１に開示されたものでは、二次元コード化した画像の挿入によって元々のＨＴＭＬ文書の体裁（画像要素の描画位置）を崩してしまうという欠点があり、体裁が重要な文書には適用できない。この点については、例えば特許文献２に開示されているように、リンク情報を画像要素に重ねて埋め込めば、その埋め込みによって画像の体裁が崩れてしまうこともないので、当該欠点を解消することが可能となる。
しかしながら、そのためには、画像形成のための特殊な機能、具体的にはリンク情報をデジタル化して階調表現可能なハーフトーン画像の中に埋め込む機能を用いる必要となり、必ずしも実現が容易であるとは言えない。
【０００６】
そこで、本発明は、簡易な機能（システム構成）による情報埋め込みを可能にするとともに、その場合であっても画像の体裁が崩れてしまうのを極力抑制することのできる画像処理装置、画像処理方法および画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記目的を達成するために案出された画像処理装置である。すなわち、画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理装置であって、前記付加情報を複数本のバーコードに変換するバーコード生成手段と、前記バーコード生成手段で生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳手段とを備えることを特徴とするものである。あるいは、前記付加情報を複数本のドットコード列に変換するドットコード生成手段と、前記ドットコード生成手段で生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳手段とを備えることを特徴とするものである。
【０００８】
また、本発明は、上記目的を達成するために案出された画像処理方法である。すなわち、画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理方法であって、前記付加情報を複数本のバーコードに変換するバーコード生成ステップと、前記バーコード生成ステップで生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳ステップとを備えることを特徴とする。あるいは、前記付加情報を複数本のドットコード列に変換するドットコード生成ステップと、前記ドットコード生成ステップで生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳ステップとを備えることを特徴とする。
【０００９】
また、本発明は、上記目的を達成するために案出された画像処理プログラムである。すなわち、画像要素に関連する付加情報を当該画像要素上または当該画像要素近傍に埋め込んで印刷出力可能にするための画像処理プログラムであって、コンピュータを、前記付加情報を複数本のバーコードに変換するバーコード生成手段と、前記バーコード生成手段で生成された複数本のバーコードを、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むバーコード重畳手段として機能させることを特徴とするものである。あるいは、コンピュータを、前記付加情報を複数本のドットコード列に変換するドットコード生成手段と、前記ドットコード生成手段で生成された複数本のドットコード列を、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配して、前記画像要素上または当該画像要素近傍に重畳して埋め込むドットコード重畳手段として機能させることを特徴とするものである。
【００１０】
上記構成の画像処理装置、上記手順の画像処理方法および上記構成の画像処理プログラムによれば、付加情報を複数本のバーコードまたはドットコード列に変換して、画像要素上または当該画像要素近傍に重畳して埋め込むようになっている。ここで、「バーコード」とは、バー（線）とスペースの組み合わせによって表されるコードイメージをいう。また、「ドットコード列」とは、ドット（点）を組み合わせてなるドット列によって表されるコードイメージをいう。これらのコードイメージへの変換には、例えばハーフトーンによる擬似階調表現のような画像処理を要することがない。したがって、付加情報を埋め込む場合であっても、そのための処理を容易かつ迅速に行えるようになる。しかも、複数本のバーコードまたはドットコード列に変換するので、埋め込み得る情報量の確保も容易である。
さらに、付加情報の埋め込みにあたっては、複数本のバーコードまたはドットコード列を、それぞれの高さが所定の高さで、かつ、所定間隔で並ぶように配するようになっている。したがって、重畳によってバーコードまたはドットコード列を画像要素上または当該画像要素近傍に上書きした場合であっても、バーコードまたはドットコード列の高さを抑えつつ、それぞれの間隔から画像要素を十分に視認し得るようになる。
【発明の効果】
【００１１】
本発明では、付加情報を複数本のバーコードまたはドットコード列に変換するので、埋め込み得る情報量を確保しつつ、当該変換のための処理を容易かつ迅速に行えるようになり、結果として簡易な機能（システム構成）による情報埋め込みが可能となる。しかも、その埋め込みにあたり、バーコードまたはドットコード列の各本の高さが所定の高さで、かつ、所定間隔で並ぶように配するので、バーコードまたはドットコード列を重畳しても画像要素を十分に視認し得るようになり、画像の体裁が崩れてしまうのを極力抑制することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面に基づき本発明に係る画像処理装置、画像処理方法および画像処理プログラムについて説明する。なお、以下に説明する実施の形態では、例えばハイパー文書の印刷出力を行う場合を例に挙げて説明するが、本発明はハイパー文書以外の文書に付加情報を埋め込んで印刷出力する場合であっても、全く同様に適用することが可能であることは勿論である。
【００１３】
先ず、画像処理装置の概略構成について説明する。図１は、本発明に係る画像処理装置の要部構成例を示すブロック図である。
【００１４】
ここで説明する画像処理装置は、画像要素上またはその近傍に付加情報を埋め込んで印刷出力可能にするためのものであるが、具体的には、例えばプリンタに接続されるホスト装置としてのコンピュータまたはプリンタに搭載されて用いられるものが挙げられる。すなわち、本実施形態の画像処理装置では、例えば文書データを受け取ると、これをハイパー文書として用紙等の記録媒体上に印刷出力するために必要な処理、あるいは当該印刷出力を行うようになっている。なお、印刷出力を行う場合は、電子写真方式やインクジェット方式等といった周知技術を利用すればよい。また、画像処理装置への文書データの入力としては、ホスト装置から画像データやプリント記述言語を入力する場合や、インターネット等を介して画像データを入力する場合、キーボードからデータを打ち込まれた場合等が考えられる。
【００１５】
この画像処理装置が受け取る文書データには、テキスト、イメージ、グラフィックス等といった画像要素について、これらのハイパー文書上における描画位置を規定する体裁情報が含まれているものとする。なお、体裁情報とは、基本的にハイパー文書の「見え」を規定するものであるが、ハイパー文書の中には、「見え」を明確に規定せずに、例えば「段落」といったように個々の画像要素の論理的な意味づけだけを記述したものもある。通常、このようなハイパー文書に対しては、ブラウザあるいは画像処理装置が、所定の規則に基づいて、論理的情報を体裁情報に変換して表示あるいは印側を行うようになっている。すなわち、この場合、画像要素の体裁は、論理的情報を基に定められる。したがって、ここでは、論理的情報しか有しない文書データであっても、体裁を規定する情報を含んでいるとみなすこととする。
【００１６】
また、画像処理装置が受け取る文書データには、関連情報にアクセスするためのリンク情報も含まれているものとする。「関連情報」とは、ハイパー文書を構成する画像要素と関連する文書、画像要素、音声、映像等の情報である。また、「リンク情報」とは、ハイパー文書上に描かれる画像要素とこれに関連する関連情報との間を結び付けるためのものである。例えば、文書データがＨＴＭＬで記述されていれば、リンク情報は、関連情報の格納場所を示すＵＲＬ（Uniform Resource Locator）によって表わされる。ただし、ＵＲＬに限られるわけではなく、その他にも音声ファイル（音楽ファイル）、映像ファイル、アプリケーションのパラメータ等を特定するものであってもよい。また、リンク情報によっては、関連情報にアクセスして当該関連情報を表示または再生するアプリケーションが異なってくる。例えば、ＵＲＬであればブラウザが対応するが、音声ファイルであればＭＰ３ファイルを再生するアプリケーションが対応する、といった具合である。その他にも、アプリケーションとしては、辞書ツールを起動させるアプリケーション等が挙げられる。
【００１７】
このような文書データをハイパー文書として印刷出力するために、画像処理装置では、図１に示すように、埋め込み位置生成手段１１と、埋め込みコード生成手段１２と、埋め込みコード重畳手段１３と、を備えている。
【００１８】
埋め込み位置生成手段１１は、受け取った文書データに含まれる体裁情報に基づいて、ハイパー文書中でリンク情報が埋め込まれている位置を抽出し、そのリンク情報についてのコードイメージを埋め込む位置を特定するものである。
【００１９】
埋め込みコード生成手段１２は、受け取った文書データに含まれる各々のリンク情報について、これに一意に対応するコードイメージを生成するものである。具体的には、リンク情報の内容から公知のエラー訂正符号化処理等を施し、実際に文書画像中に埋め込むコードイメージを生成するものである。
【００２０】
ここで、埋め込みコード生成手段１２が生成するコードイメージについて簡単に説明する。コードイメージとは、コード情報をイメージ化したもので、例えばバーコードまたはドットコード列がこれに該当する。「バーコード」とは、バー（線）とスペースの組み合わせによって表されるものをいう。また、「ドットコード列」とは、ドット（点）を組み合わせてなるドット列によって表されるものをいう。なお、バーコードまたはドットコード列の詳細については公知であるため、ここではその説明を省略する。
【００２１】
つまり、埋め込みコード生成手段１２は、文書画像中に付加情報として埋め込むべきリンク情報を、バーコードまたはドットコード列に変換するものである。ただし、埋め込みコード生成手段１２では、リンク情報を複数本のバーコードまたはドットコード列に変換するようになっている。
【００２２】
また、埋め込みコード重畳手段１３は、受け取った文書データをハイパー文書として印刷出力するのに必要となる画像データを生成するものである。さらに詳しくは、埋め込みコード生成手段１２が生成したコードイメージを、埋め込み位置生成手段１１が特定した埋め込み位置に上書きで重畳して、ハイパー文書を印刷出力するための出力画像データ（画素データ）を生成するものである。すなわち、埋め込みコード重畳手段１３は、ハイパー文書の画像要素上またはその近傍にリンク情報を埋め込んで印刷出力可能にすべく、出力画像データを生成するものである。ただし、埋め込みコード重畳手段１３では、出力画像データの生成にあたり、詳細を後述するように、埋め込みコード生成手段１２が生成したコードイメージを、それぞれの高さが所定の高さで、かつ、所定間隔で並ぶように配するようになっている。例えば、コードイメージが複数本のバーコードであれば、各バーコードにおけるバー高さが所定の高さで、かつ、当該高さ方向に沿って各バーコードが所定間隔で並ぶように配する。また、コードイメージが複数本のドットコード列であれば、各ドットコード列におけるドット列高さが所定の高さで、かつ、当該高さ方向に沿って各ドットコード列が所定間隔で並ぶように配する。
【００２３】
これら埋め込み位置生成手段１１、埋め込みコード生成手段１２および埋め込みコード重畳手段１３は、例えば、所定プログラムを実行するＣＰＵ（Central Processing Unit）、その所定プログラムを格納するためのＲＯＭ（Read Only Memory）およびＣＰＵのワークエリアとして用いられるＲＡＭ（Random Access Memory）等の組み合わせによって実現すればよい。すなわち、これらの各手段１１〜１３は、コンピュータとしての機能が所定プログラムを実行することによって実現することが考えられる。ただし、その場合に、各手段１１〜１３を実現する所定プログラムは、予めコンピュータ内にインストールされておらずに、コンピュータ読み取り可能な記憶媒体に格納されて提供されるものであっても、または有線若しくは無線による通信手段を介して配信されるものであってもよい。つまり、上述した構成の画像処理装置は、コンピュータを当該画像処理装置として機能させる画像処理プログラムによっても実現可能である。
【００２４】
次に、以上のような構成の画像処理装置（画像処理プログラムによって実現される場合を含む）における処理動作例、すなわち本発明に係る画像処理方法について説明する。図２は、本発明に係る画像処理方法の手順の一例を示すフローチャートである。
【００２５】
ハイパー文書の印刷出力にあたっては、そのハイパー文書にハイパーリンク（リンク情報）がＮ個含まれていることを考慮して、先ず、処理番号を「１」に設定する（ステップ１０１、以下ステップを「Ｓ」と略す）。
【００２６】
そして、埋め込みコード生成手段１２は、受け取った文書データから一番目のリンク情報を抽出し、その内容から公知のエラー訂正符号化処理等を施して実際に文書画像中に埋め込むコードイメージを生成する（Ｓ１０２）。さらに、埋め込み位置生成手段１１は、受け取った文書データに含まれる体裁情報に基づいて、埋め込みコード生成手段１２が生成したコードイメージの埋め込み位置を算出して特定する（Ｓ１０３）。その後、埋め込みコード重畳手段１３は、埋め込みコード生成手段１２が生成したコードイメージを、埋め込み位置生成手段１１が特定した埋め込み位置に上書きで重畳する（Ｓ１０４）。
【００２７】
その後は、処理番号を「＋１」にインクリメントし（Ｓ１０５）、ハイパー文書に含まれるＮ個分のリンク数の全てについて終了するまで（Ｓ１０６）、上述した各ステップ（Ｓ１０３〜Ｓ１０５）を繰り返して行う。これにより、Ｎ個分のリンク情報についてのコードイメージが埋め込まれた出力画像データ、すなわちハイパー文書を印刷出力するための出力画像データが生成されることになる。
【００２８】
次に、以上のような手順で行われるコードイメージの埋め込みについて、具体例を挙げてさらに詳しく説明する。ここでは、コードイメージがバーコードである場合を例に挙げて説明する。
【００２９】
図３は、ハイパー文書の一具体例を示す説明図である。図例のハイパー文書では、「こちら」という文字の画像要素部分２０に、「http://www.abc.com/spce/item１.htm」というリンク情報が埋め込まれている。
【００３０】
図４は、図３のハイパー文書の印刷出力結果の一具体例を示す説明図である。図３のハイパー文書についての文書データを受け取って出力画像データを生成し、その出力画像データを印刷出力すると、リンク情報がバーコードに変換されて「こちら」という文字の画像要素部分２０に上書きで重畳されていることから、その印刷出力結果は、図３（ａ）に示すような出力画像となる。詳しくは、図３（ｂ）に示すように、「こちら」という文字画像２１に、リンク情報をコード化した複数本のバーコード２２が、それぞれにおけるバー高さＨが所定の高さで、かつ、当該高さ方向に沿ってそれぞれが所定間隔Ｙで並ぶように、上書きで重畳されている。
【００３１】
このときのバー高さＨは、予め設定されているものとするが、文字画像２１におけるフォントの最小線幅より小さいことが望ましい。フォントの最小線幅よりバー高さＨが小さければ、バーコード２２を上書きで重畳しても、文字画像２１が判読困難になってしまうのを極力抑制できるからである。ただし、バー高さＨが小さければ小さいほど良いわけでもなく、プリンタの描画精度をも考慮して決定すべきである。例えば、６００ｄｐｉのゼログラフィー・プリンタを用いて印刷出力を行う場合であれば、バー高さＨを０．０８〜０．１２ｍｍ程度とすることが適切である。バー高さＨが小さくなると、その読み取りおよび解析の精度低下を招くからである。
【００３２】
また、所定間隔Ｙについても、予め設定されているものとするが、その大きさは、少なくともバー高さＨより大きいものとする。好ましくは、バー高さＨの二倍以上の大きさに設定されていることが望ましい。所定間隔Ｙがバー高さＨより大きければ、バーコード２２を上書きで重畳しても、文字画像２１が判読困難になってしまうのを極力抑制できるからであり、また所定間隔Ｙがバー高さＨの二倍以上であれば、良好な文字画像２１の判読性を確保し得るようになるからである。
【００３３】
なお、バー高さＨおよび所定間隔Ｙが上述したように設定されていれば、バーコード２２の種類は特に限定されるものではなく、どのようなものであっても構わない。すなわち、バーではなくドット状のコードで表されるドットコード列であってもよい。
【００３４】
以上のように、本実施形態で説明した画像処理装置、画像処理方法および画像処理プログラムによれば、リンク情報を複数本のバーコードまたはドットコード列といったコードイメージに変換して、画像要素上または当該画像要素近傍に重畳して埋め込むようになっている。これらのコードイメージへの変換には、例えばハーフトーンによる擬似階調表現のような画像処理を要することがない。したがって、リンク情報を埋め込む場合であっても、そのための処理を容易かつ迅速に行えるようになり、結果として簡易な機能（システム構成）による情報埋め込みが可能となる。しかも、複数本のバーコードまたはドットコード列に変換するので、埋め込み得る情報量の確保も容易であり、例えばＵＲＬによって表わされるリンク情報についてもコード化して埋め込むことが可能となる。
さらに、リンク情報の埋め込みにあたっては、複数本のバーコードまたはドットコード列を、それぞれの高さが所定の高さＨで、かつ、所定間隔Ｙで並ぶように配するので、バーコードまたはドットコード列を重畳しても画像要素を十分に視認し得るようになり、画像の体裁が崩れてしまうのを極力抑制することができる。すなわち、重畳によってバーコードまたはドットコード列を上書きした場合であっても、十分に判読し得るようになる。
【００３５】
特に、リンク情報の埋め込み対象となる画像要素が文字である場合には、その判読性が重要となることから、本実施形態で説明したようなリンク情報の埋め込みを適用すると、当該文字の判読性を十分に確保する上で非常に好適である。ただし、埋め込み対象となる画像要素は、必ずしも文字（テキスト）に限定されることはなく、イメージやグラフィックス等であってもよいことは言うまでもない。
【００３６】
次に、本発明の他の実施の形態について説明する。ただし、ここでは、上述した実施の形態との相違点についてのみ説明をする。図５は、画像処理装置の他の実施の形態における要部構成例を示すブロック図である。図例のように、ここで説明する画像処理装置は、上述した埋め込み位置生成手段１１、埋め込みコード生成手段１２および埋め込みコード重畳手段１３に加えて、リンクＩＤ管理手段１４を備えている。このリンクＩＤ管理手段１４も、他の各手段１１〜１３と同様に、コンピュータとしての機能が所定プログラムを実行することによって実現することが考えられる。
【００３７】
リンクＩＤ管理手段１４は、受け取った文書データに含まれる各々のリンク情報について、これに一意に対応するコード情報として、例えば１６進のコード化ざれたＩＤ情報（以下、この情報を「リンクＩＤ」という）を生成するとともに、そのリンク情報とリンクＩＤとの対応関係を管理するものである。リンクＩＤの生成は、公知技術を利用して行えばよく、例えば１６進のコードを順次付与する、といったことが考えられる。
【００３８】
また、リンク情報とリンクＩＤとの対応関係の管理も、公知技術を利用して行えばよく、例えば管理テーブルを用いて行う、といったことが考えられる。図６は、リンク情報とリンクＩＤとの対応関係を管理する管理テーブルの一具体例を示す説明図である。図例では、リンクＩＤは６Ｂｙｔｅであり、各リンク情報（例えば、ＵＲＬ）に対して登録順にシリアル的に発行される場合を示している。なお、リンクＩＤが６Ｂｙｔｅであれば、２５０兆個を超えるリンク情報を登録・管理できるようになる。
【００３９】
このようなリンクＩＤ管理手段１４を備えることによって、埋め込みコード生成手段１２では、リンク情報自体をコードイメージに変換するのではなく、リンクＩＤにエラー訂正符号化処理等を施して、実際に文書画像中に埋め込むコードイメージを生成することが可能となる。すなわち、埋め込みコード生成手段１２は、文書画像中に付加情報として埋め込むべきリンクＩＤを、バーコードまたはドットコード列に変換すればよい。
【００４０】
そして、埋め込みコード重畳手段１３は、上述した実施の形態の場合と同様に、埋め込みコード生成手段１２が生成したバーコードまたはドットコード列を、埋め込み位置生成手段１１が特定した埋め込み位置に上書きで重畳する。すなわち、リンクＩＤを複数本のバーコードまたはドットコード列といったコードイメージに変換して、画像要素上または当該画像要素近傍に重畳して埋め込む。したがって、この場合であっても、簡易な機能（システム構成）による情報埋め込みが可能になるとともに、出力画像の体裁が崩れてしまうのを極力抑制することができるのである。
【００４１】
しかも、ここで説明したように、リンク情報自体ではなく、そのリンク情報をリンクＩＤに置き換えた後に、コードイメージへの変換を行うようにすれば、埋め込むべき情報量の増大化に対応する上で非常に有効なものとなる。
【００４２】
なお、上述した各実施の形態は、本発明の好適な実施具体例を示したものに過ぎず、本発明が各実施の形態で説明した内容に限定されないことは勿論である。特に、リンク情報やこれに対応するリンクＩＤの具体例等は、上述した各実施の形態で説明した内容に限定されるものではない。
【図面の簡単な説明】
【００４３】
【図１】本発明に係る画像処理装置の要部構成例を示すブロック図である。
【図２】本発明に係る画像処理方法の手順の一例を示すフローチャートである。
【図３】ハイパー文書の一具体例を示す説明図である。
【図４】図３のハイパー文書の印刷出力結果の一具体例を示す説明図であり、（ａ）はその全体図、（ｂ）はその要部拡大図である。
【図５】本発明に係る画像処理装置の他の実施の形態における要部構成例を示すブロック図である。
【図６】リンク情報とリンクＩＤとの対応関係を管理する管理テーブルの一具体例を示す説明図である。
【符号の説明】
【００４４】
１１…埋め込み位置生成手段、１２…埋め込みコード生成手段、１３…埋め込みコード重畳手段、１４…リンクＩＤ管理手段、２１…文字画像、２２…バーコード
【図１】
2005311942.tif 000003
【図２】
2005311942.tif 000004
【図３】
2005311942.tif 000005
【図４】
2005311942.tif 000006
【図５】
2005311942.tif 000007
【図６】
2005311942.tif 000008