(57)【要約】      （修正有）【課題】多重化の対象となる画像情報において多重化が可能な領域を、小さい処理負荷及び処理時間で設定することが可能な画像処理方法、画像処理装置及び画像処理システムを提供する。【解決手段】画像処理システムは、画像情報Ｄ０２を構成するオブジェクトの属性情報Ｘに基づいて、画像情報の中から付加情報を付加することが可能な多重化領域４５０３を設定する多重化領域設定手段と、設定された多重化領域に付加情報を付加することによって多重化情報を生成する手段を有する。【選択図】図６
2018107766.tif 000002
【特許請求の範囲】
【請求項１】
画像情報に該画像情報とは異なる付加情報を付加して多重化情報を生成するために、
前記画像情報を構成するオブジェクトの属性情報に基づいて、前記画像情報の中から前記付加情報を付加することが可能な多重化対象領域を設定する多重化領域設定手段
を有することを特徴とする画像処理装置。
【請求項２】
前記多重化対象領域に前記付加情報を付加することによって前記多重化情報を生成する手段を更に有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記多重化情報に基づいて画像を印刷することが可能な記録部を更に有することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記多重化情報に基づいて画像を印刷することが可能な記録部を有するプリンタに、前記多重化情報を送信する手段を更に有することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記多重化領域設定手段は、前記属性情報が、前記画像情報の中で、文字部に属さず且つ白黒データではないと判断された領域を前記多重化対象領域に設定することを特徴とする請求項１から４のいずれか１項に記載の画像処理装置。
【請求項６】
前記画像情報と前記付加情報は、それぞれ外部から受信されることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記画像情報は多値のＲＧＢデータを有する画素の集合であり、前記付加情報は個々の画素が有する前記多値のＲＧＢデータに付随された画素に関する情報であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記画像情報はオブジェクトとその座標を示す情報であり、前記付加情報は個々のオブジェクトに対応づけられた情報であることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項９】
前記多重化領域設定手段が所定の大きさの前記多重化対象領域を設定することが出来なかった場合に、ユーザに通知する手段を更に有することを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
画像情報に該画像情報とは異なる付加情報を付加して多重化情報を生成するために、
前記画像情報を構成するオブジェクトの属性情報に基づいて、前記画像情報の中から前記付加情報を付加することが可能な多重化対象領域を設定する多重化領域設定手段と、
前記多重化対象領域に前記付加情報を付加することによって前記多重化情報を生成する手段と
を有することを特徴とする画像処理システム。
【請求項１１】
画像情報に該画像情報とは異なる付加情報を付加して多重化情報を生成するために、
前記画像情報を構成するオブジェクトの属性情報に基づいて、前記画像情報の中から前記付加情報を付加することが可能な多重化対象領域を設定する多重化領域設定工程と、
前記多重化対象領域に前記付加情報を付加することによって前記多重化情報を生成する工程と
を有することを特徴とする画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法を１以上のコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像情報と付加情報を多重化するための画像処理方法、画像処理装置及び画像処理システムに関する。
【背景技術】
【０００２】
画像情報の中に他の付加情報を多重化する技術が知られている。このような多重化情報は、流通された後に再び画像情報と付加情報に分離されることもあるが、多重化情報の状態で印刷され、印刷物をスキャナなどで読み取って、読み取りデータから付加情報が抽出されることもある。例えば、写真や絵画などの画像情報中に、著作権名や使用の可否などの情報を視覚的に確認できないように付加するような電子透かし技術がこれに相当する。
【０００３】
この際、画像情報によっては、付加情報を付加して多重化情報に変換してしまうと、その後付加情報を分離するのが困難な場合がある。このような場合に対応するため、特許文献１には、多重化の対象となる画像情報を予め検査し、多重化が可能と判断された画素についてのみ、付加情報を付加する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１―１０３２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、注目画素について多重化が可能か否かの判断を、当該注目画素とその周辺の画素の多値の画像データに基づいて行っている。このため、多重化処理の判断を行うために、多大な処理負荷および処理時間が要されてしまっていた。
【０００６】
本発明は、上記問題点を解決するために成されたものである。よってその目的とするところは、多重化の対象となる画像情報において多重化が可能な領域（画素）を、小さな処理負荷および少ない処理時間で設定することが可能な画像処理方法、画像処理装置および画像処理システムを提供することである。
【課題を解決するための手段】
【０００７】
そのために本発明は、画像情報に該画像情報とは異なる付加情報を付加して多重化情報を生成するために、前記画像情報を構成するオブジェクトの属性情報に基づいて、前記画像情報の中から前記付加情報を付加することが可能な多重化対象領域を設定する多重化領域設定手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、多重化処理の対象領域を画像情報の中から小さな負荷で短時間に抽出することが出来る。
【図面の簡単な説明】
【０００９】
【図１】本発明に使用可能な画像処理システムの構成図である。
【図２】スマートフォンの制御構成を説明するためのブロック図である。
【図３】プリンタの制御構成を説明するためのブロック図である。
【図４】多重化処理の構成を説明するためのブロック図である。
【図５】画像情報と付加情報に分離する構成を説明するためのブロック図である。
【図６】（ａ）〜（ｃ）は、画像情報と付加情報の使用例を示す図である。
【図７】多重化処理における付加情報Ｘの情報形態を示す。
【図８】属性情報を説明するための図である。
【図９】（ａ）および（ｂ）は、個々の画素のデータ構成を示す図である。
【図１０】多重化処理の工程を説明するためのフローチャートである。
【図１１】多重化可否の判定処理を説明するためのフローチャートである。
【発明を実施するための形態】
【実施例１】
【００１０】
図１は本発明に使用可能な画像処理システムの構成図である。スマートフォン４１０１、４１０３は、通信事業会社の回線を通してインターネット４１０４に接続されている。スマートフォン４１０１、４１０３はルーター４１０５を通じてメールサーバ４１０６とも接続されており、通信事業会社の提供するメールサービスを利用できる。例えば、後述するような多重化情報も、メールサーバ４１０６を介して、スマートフォン４１０１、４１０３の間で送信したり受信したりすることができる。スマートフォン４１０１は、Ｗｉ‐Ｆｉ  Ｄｉｒｅｃｔ等の通信方式を利用した無線回線によってプリンタ４１０２とも接続されている。
【００１１】
図ではネットワークの端末装置の一例としてスマートフォンを挙げているが、スマートフォン４１０１、４１０３は、携帯電話、タブレット端末、ＰＤＡ、ＰＣ等の端末装置とすることもできる。例えば、スマートフォン４１０１の代わりにＰＣを用いる場合、当該ＰＣはルーターを介してインターネット４１０４と接続するようにしてもよい。この際、このルーターは、ＰＣをインターネットに接続することができれば、ルーター４１０５であってもよいし、別のものであっても良い。
【００１２】
また、スマートフォン４１０１の代わりにＰＣを用いる場合、当該ＰＣは、ＵＳＢを介してプリンタ４１０２と接続してもよいし、ルーターやインターネット４１０４を介してプリンタ４１０２と接続してもよい。この場合のルーターについても、ルーター４１０５であってもよいし、別のものであっても良い。
【００１３】
図２は、スマートフォン４１０１の制御構成を説明するためのブロック図である。個々の機構はバス４２１３を介して互いに接続されており、ＣＰＵ４２０１は、フラッシュメモリ４２０２に記憶されているプログラムにしたがって、ＲＡＭ４２０３をワークエリアとしながら、装置全体を制御している。なお、フラッシュメモリ４２０２の代わりに、例えばハードディスク装置など、他の種類の不揮発性記憶装置が使われてもよい。
【００１４】
カードリーダ／ライタ４２０４は、ＣＰＵ４２０１の制御のもと、外部より装着されるメモリカード４２０５の読み取り及び書き込みを行うための駆動装置である。操作部４２０６はユーザからの入力を受け付ける入力装置であり、表示部４２０７はユーザへ情報を表示するための表示装置である。操作部４２０６と表示部４２０７は、タッチスクリーン形態としてもよい。
【００１５】
撮像部４２０８は、カメラ機能を備えた画像取得機構である。撮像部４２０８は、通常の撮影のほか、バーコードやＱＲコード（登録商標）などを読み取って情報を解析する場合や、多重化情報が印刷された画像を読み取ってＣＰＵ４２０１に提供する場合も利用される。ＣＰＵ４２０１は、フラッシュメモリ４２０２にインストールされたプログラムにしたがって、情報の解析や、分離を行う。
【００１６】
携帯電話回線接続部４２１１は、携帯電話回線網に接続し、電話機能およびデータ通信機能を提供する。無線ＬＡＮインタフェイス４２１２は、例えばＩＥＥＥ ８０２．１１ａなどの規格に対応した通信インタフェイスである。スマートフォン４１０１は、無線ＬＡＮインタフェイス４２１２を介してＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）ネットワークに接続することができる。また、無線ＬＡＮインタフェイス４２１２は、無線ＬＡＮアクセスポイントとしての機能も備えており、スマートフォン４１０１は、この機能を利用して、無線ＬＡＮインタフェイス４３０８を備えるプリンタ４１０２と接続することができる。
【００１７】
有線デジタルインタフェイス４２１４は、ＵＳＢ、ＩＥＥＥ１３９４、ＨＤＭＩ（登録商標）等のデジタルインタフェイスであり、外部機器と有線接続する際に用いられる。有線デジタルインタフェイス４２１４は、プリンタ４１０２が対応するインタフェイスを備えてさえいれば、無線ＬＡＮインタフェイス４２１２の代わりに用いることもできる。
【００１８】
なお、上記ではスマートフォン４１０１とプリンタ４１０２の接続の一例として、スマートフォン４１０１が無線ＬＡＮのアクセスポイントとしての機能を備えている場合を示した。しかし本発明における接続形態は上記に限定されるものではない。例えば、プリンタ４１０２が無線ＬＡＮアクセスポイントとしての機能を備えていてもよい。また、メモリカード４２０５及びカードリーダ／ライタ４２０４の代わりに他の種類の記憶媒体と駆動装置を用いてもよい。利用可能な記憶媒体としては、磁気ディスクや半導体メモリ等、多様なものを適用できる。ＣＰＵ４２０１が実行するプログラムは、予めフラッシュメモリ４２０２に記憶されていても良いが、代替となる不揮発性メモリにインストールされていてもよい。またはメモリカード４２０５あるいは代替となる他の記憶媒体に記憶しているものを読み出してインストールしてもよい。あるいはネットワークからダウンロードしたものをインストールしてもよい。
【００１９】
図３は、プリンタ４１０２の制御構成を説明するためのブロック図である。個々の機構はバス４３０９を介して互いに接続されており、ＣＰＵ４３０１は、ＲＯＭ４３０２に記憶されているプログラムにしたがって、ＲＡＭ４３０３をワークエリアとしながら、装置全体を制御している。
【００２０】
無線ＬＡＮインタフェイス４３０８はＩＥＥＥ ８０２．１１ａなどの規格に対応した無線ＬＡＮアクセスポイントと通信可能である。プリンタ４１０２は無線ＬＡＮインタフェイス４３０８を用いて、ＴＣＰ／ＩＰプロトコルを使用する他の機器や、無線ＬＡＮアクセスポイントとしての機能を備えるスマートフォン４１０１とも通信可能である。
【００２１】
有線デジタルインタフェイス４３１０は、ＵＳＢ、ＩＥＥＥ１３９４、ＨＤＭＩ等のデジタルインタフェイスであり、外部機器と接続する際に用いられる。有線デジタルインタフェイス４３１０は、スマートフォン４１０１が対応するインタフェイスを備えていれば、無線ＬＡＮインタフェイス４３０８の代わりに用いることもできる。
【００２２】
スマートフォン４１０１にインストールされているプリンタドライバ４３５１は、スマートフォン４１０１のユーザが、印刷コマンドを入力したときに、プリントの対象となる画像データを用意してプリンタ４１０２に提供する。具体的には、画像情報のほか、多重化処理で付加するべき情報を用意したり、プリンタ４１０２でプリントする際のモード情報を追加したりして、プリントジョブを発行する。
【００２３】
無線ＬＡＮインタフェイス４３０８を介してプリンタ４１０２に入力されたプリントジョブは、一度ＲＡＭ４３０３に格納される。画像処理部４３０７は、ＲＡＭ４３０３から画像データを読み込み、プリント動作のために必要な処理を行う。具体的には、各種画像データ形式に対応したデコード処理、画像解析、輝度信号（ＲＧＢ）から濃度信号（ＣＭＹＫ）への色変換、スケーリング、ガンマ変換、ハーフトーニング等を行い、記録部４３０６が記録可能な記録データとしてＲＡＭ４３０３に保存する。本発明の特徴的な多重化処理についてもこの段階で行われる。ＲＡＭ４３０３に保存された記録データが所定量に達すると、ＣＰＵ４３０１は、記録部４３０６に記録動作を実行させる。
【００２４】
操作部４３０４はユーザからの入力を受け付ける入力装置であり、表示部４３０５はユーザへ情報を表示するための表示装置である。操作部４３０４と表示部４３０５は、タッチスクリーン形態としてもよい。ユーザは、操作部４３０４や表示部４３０５を通じて、プリンタ４１０２の電源ＯＮ／ＯＦＦやプリントジョブのキャンセルを行ったり、プリントジョブの進捗状況や紙詰まり等のエラーを認識したりできる。
【００２５】
図４は、多重化処理の構成を説明するためのブロック図である。本実施形態において、これら構成はプリンタ４１０２の画像処理部４３０７が備えるものとする。ＰＤＦデータで構成される画像情報Ｄ０１は、入力端子４４０１を介してスマートフォン４１０１から画像形成部４４０３に入力される。
【００２６】
画像形成部４４０３は、画像情報Ｄ０１をプリンタ４１０２でプリント可能な解像度に対応する多値のＲＧＢデータに変換して画像情報Ｄ０２を生成し、付加情報多重化部４４０４に送信する。具体的には、ＰＤＦデータを最近隣補間、線形補間などの公知技術を用いて変倍し、レンダリングする。この際、ＰＤＦのオブジェクト情報やレイヤー情報のような属性情報も、個々の画素について生成する。属性情報については、後に詳しく説明する。
【００２７】
付加情報多重化部４４０４には、画像情報Ｄ０２のほか、入力端子４４０２を介して付加情報Ｘが入力される。付加情報Ｘは、入力端子４４０１から入力される画像情報Ｄ０１に関連する情報であってもよいし、画像情報Ｄ０１に関連しない情報であってもよい。画像情報Ｄ０１に関連する情報としては、例えば画像情報Ｄ０１の著作権に関する情報や、画像情報Ｄ０１を撮影（取得）した日時や場所の情報が挙げられる。画像情報Ｄ０１に関連しない情報としては、例えば、音声情報や、テキスト文書情報、その他別の画像情報等が挙げられる。
【００２８】
付加情報多重化部４４０４は、画像情報Ｄ０２と付加情報Ｘを付加情報が目立たないように多重化処理して多重化画像情報Ｄ０３を生成し、印刷データ生成部４４０５に送信する。付加情報多重化部４４０４における具体的な処理については後に詳しく説明する。
【００２９】
印刷データ生成部４４０５は、付加情報多重化部４４０４から受信した多重化画像情報Ｄ０３に対し、色変換処理やハーフトーニング等の所定の画像処理を施し、記録部４３０６が記録可能な記録データを生成する。そして、出力端子４４０６を介して記録部４３０６に送信する。
【００３０】
記録部４３０６が出力する印刷物の形態としては、ポスター、手紙、アルバムなどが挙げられる。このような印刷物は、付加情報の供給先となる特定の人物や特定グループにのみに配布される場合もあるが、不特定多数に配布して特定のメンバだけが所定のアルゴリズムで解析して付加情報を抽出する場合もある。
【００３１】
なお、図４では、付加情報多重化部４４０４が生成した多重化画像情報Ｄ０３を記録部４３０６がそのまま印刷する例でしたが、多重化画像情報の出力形態は印刷に限定されるわけではない。例えば多重化画像情報Ｄ０３を電子データとして保持し、ディスプレイ等の表示機器で表示したり、ネットワークやメモリカード等の不揮発性メモリを経由して外部に発信したりすることもできる。
【００３２】
図５は、多重化画像情報Ｄ０３を印刷した結果である印刷画像情報Ｄ１１をイメージスキャナで読み取って、画像情報Ｄ１３と付加情報Ｘに分離する処理の構成を説明するためのブロック図である。これら構成は、プリンタ４１０２と同じネットワークに接続されるスマートフォン４１０１や４１０３が備えていても良いし、同じネットワークに含まれない別のデバイスが備えるものであっても良い。
【００３３】
イメージスキャナ４４５２は、印刷画像情報Ｄ１１を読み取って電子データであるスキャン画像情報Ｄ１２を取得し、付加情報分離部４４５３に提供する。この際、イメージスキャナ４４５２としては一般的なスキャナであってもよいし、デジタルカメラやスマートフォンに搭載されているカメラ等であってもよい。付加情報分離部４４５３は、公知のアルゴリズムを用いて、スキャン画像情報Ｄ１２を画像情報Ｄ１３と付加情報Ｘに分離し、それぞれを出力端子４４５４及び４４５５より出力する。
【００３４】
図５では、印刷した結果である印刷画像情報Ｄ１１をイメージスキャナ４４５２で読み取ることによりスキャン画像情報（多重化画像情報）を取得する形態としたが、多重化情報の取得方法はこれに限定されるものではない。例えば、電子データとして保存されている多重化画像情報を、ネットワークやＵＳＢメモリなどを介して取得する形態であっても良い。あるいは、多重化画像情報Ｄ０３がディスプレイ等によって表示されたものをカメラなどで撮影し、得られた画像データをスキャン画像情報Ｄ１２とすることもできる。
【００３５】
図６（ａ）〜（ｃ）は、画像情報Ｄ０２と付加情報Ｘの使用例を示す図である。多重化処理を行う前、画像情報Ｄ０２と付加情報Ｘは図６（ａ）に示すように、個別に保存されている。ここで、画像情報Ｄ０２はデジタルカメラで撮影した風景および人物写真の画像データであり、付加情報Ｘは画像を撮影した日時、場所およびユーザが入力したテキストの情報とする。３つの付加情報は、それぞれ所定のメモリ領域に座標（ｘ、ｙ）と対応づけて保存されているが、本例において日時および場所については座標（ｘ、ｙ）が無指定、テキストについては座標（ｘ１、ｙ１）が指定されるものとする。
【００３６】
図６（ｂ）は、多重化処理によって得られる多重化画像情報Ｄ０３を示している。付加情報Ｘは、画像情報Ｄ０２を構成する画素が有する信号値に付加可能な所定の情報形態に変換され、画像情報Ｄ０２の領域の一部である多重化領域４５０３に付加される。付加処理が行われた後の多重化画像情報Ｄ０３は画像情報Ｄ０２と同様に扱うことが出来、印刷したりモニター表示したりしても、その存在が目立つことは無い。
【００３７】
図６（ｃ）は、多重化画像情報Ｄ０３を分離し、付加情報に基づいてスマートフォンの画面に表示した状態を示す図である。座標（ｘ、ｙ）が無指定の日時情報および場所情報については、画像情報とは分離された領域に表示される。テキスト情報については、画像情報の領域の指定された座標（ｘ１、ｙ１）に表示される。  
【００３８】
図７は、多重化処理で画像情報Ｄ０２に付加する際の付加情報Ｘの情報形態を示す。多重化処理は、画像情報Ｄ０２の個々の画素が有する信号値に対し、所定の信号値を所定の周期で加算したり減算したりすることによって行われる。図では、所定の信号値Ｓ１を加算する画素位置をプラス変調画素４６０１、所定の信号値Ｓ２を減算する画素位置をマイナス変調画素４６０３、信号値の加算や減算を行わない画素を基準変調画素４６０２として示している。Ｓ１やＳ２の大きさは特に限定されず、これらは同じ大きさであっても良いし異なる大きさであっても良い。また、加算や減算の大きさが異なる複数段階のプラス変調画素やマイナス変調画素が用意されてもよい。いずれにせよ、これら数種類の変調画素が、所定の周期で所定の規則に従って配列していることにより、図６（ａ）に示すような何らかの付加情報Ｘを示すことができればよい。
【００３９】
付加情報Ｘを多重化情報から分離する際には、多重化情報に対し所定の処理を施し、所定の周期パターンを抽出する。そして抽出された周期パターンの内容を更に解析することによって付加情報Ｘを取得する。
【００４０】
但し、多重化情報より付加情報を確実に分離するためには、多重化情報が、信号値Ｓ１やＳ２を加算または減算した周期が判別できる程度の画素値を有していることが求められる。例えば、もとの画像情報Ｄ０２が白黒データであると、いずれの画素値も信号値が下限値（０）または上限値（２５５）のどちらかであるため、加算や減算自体が行えず、多重化情報から加算や減算の周期（履歴）を抽出することが困難になるからである。
【００４１】
このため、本実施形態では多重化処理の対象となる画像情報Ｄ０２に、予め多重化処理が可能か否かを判断するための属性情報を持たせておく。そして、多重化処理を行う際には、実際の多重化処理に先だって、多重化処理が可能な多重化対象領域を上記属性情報に基づいて設定しておく。
【００４２】
図８は、属性情報を説明するための図である。ここでは、写真画像５１０３から成る中間調領域５１０１と、文字や線画５１０４から成る白黒領域５１０２で構成される画像を示している。本実施形態では、画像処理部４３０７がこのような画像をレンダリングする際に、画像に含まれる全てのレイヤーおよび画素について、写真画像５１０３に含まれているか文字や線画５１０４に含まれているかを示す属性情報を対応づけるものとする。
【００４３】
図９（ａ）および（ｂ）は、個々の画素のデータ構成を示す図である。個々の画素は、図９（ａ）に示すようにＲ（レッド）の８ビット信号（０〜２５５）、Ｇ（グリーン）の８ビット信号（０〜２５５）、Ｂ（ブルー）の８ビット信号（０〜２５５）のほか、８ビットから成る属性信号の４チャンネルで構成される。８ビットの属性信号は、その１ビットずつが図９（ｂ）に示すような２種類の値のいずれかを示し、計８種類の情報を表現できるようになっている。本実施形態の画像情報Ｄ０２は、このような多値のＲＧＢデータと、これに付随する属性信号とを有する画素の集合体で構成されている。
【００４４】
個々のビットについて説明する。０ビット目は、処理対象となるレイヤーについて、その画素が文字領域に属するか否かを示している。１ビット目はその画素の画素値が白黒であるか否かを示している。また、２ビット目は、処理対象となるレイヤーの背面レイヤーについて、オブジェクトが存在するか否かを示している。３ビット目は、背面レイヤーの画素が文字領域に属するか否かを示している。４ビット目は、背面レイヤーの画素の画素値が白黒であるか否かを示している。さらに、５ビット目は、処理対象となるレイヤーの前面レイヤーについて、オブジェクトが存在するか否かを示している。６ビット目は、全面レイヤーの画素が文字領域に属するか否かを示している。７ビット目は、全面レイヤーの画素の画素値が白黒であるか否かを示している。
【００４５】
図１０は、多重化処理の工程を説明するためのフローチャートである。本実施形態において、本処理はプリンタ４１０２の画像処理部４３０７が実行するものとする。本処理が開始されると、ＣＰＵ４２０１は、まずステップＳ５３０１において、処理対象となる画像情報Ｄ０２に含まれる全画素について、多重化処理が可能か否かを判断する。
【００４６】
図１１は、画像処理部４３０７が、ステップＳ５３０１で実行する多重化可否の判定処理を説明するためのフローチャートである。本処理において、画像処理部４３０７は、画像情報Ｄ０２の個々の画素について、ステップＳ５４００〜Ｓ５４０９のルーチン処理を順番に行う。
【００４７】
ルーチン処理のステップＳ５４０１において、画像処理部４３０７は、注目画素の属性情報を取得する。次にステップＳ５４０２に進み、注目画素が文字部に属するか否か、および画素データが白黒データであるか否か（すなわちＲＧＢ＝（０，０，０）または（２５５、２５５、２５５）であるか否か）、を判断する。具体的には、図９（ｂ）に示す属性情報の０ビット目と１ビット目を検査し、少なくともどちらか一方が“１”である場合は、ステップＳ５４０８に進み、注目画素の多重化処理は“不可”と設定する。一方、属性情報の０ビット目と１ビット目の両方が“０”である場合は、ステップＳ５４０３に進む。
【００４８】
ステップＳ５４０３では、背面レイヤーの注目画素に対応する位置にオブジェクトが存在するか否かを判断する。オブジェクトが存在しない場合はステップＳ５４０５にジャンプし、オブジェクトが存在する場合はステップＳ５４０４に進む。具体的には、図９（ｂ）の属性情報を参照し、２ビット目が“０”である場合はステップＳ５４０５に、 “１”である場合はステップＳ５４０４に進む。
【００４９】
ステップＳ５４０４では、背面レイヤーの注目画素に存在するオブジェクトが、文字部に属する、または白黒データであるか否かを判断する。具体的には、図９（ｂ）に示す属性情報の３ビット目と４ビット目を参照し、少なくともどちらか一方が“１”である場合は、ステップＳ５４０８に進み、注目画素の多重化処理は“不可”と設定する。一方、属性情報の３ビット目と４ビット目の両方が“０”である場合は、ステップＳ５４０５に進む。
【００５０】
ステップＳ５４０５では、前面レイヤーの注目画素に対応する位置にオブジェクトが存在するか否かを判断する。オブジェクトが存在しない場合はステップＳ５４０７にジャンプし、オブジェクトが存在する場合はステップＳ５４０６に進む。具体的には、図９（ｂ）の属性情報を参照し、５ビット目が“０”である場合はステップＳ５４０７に、“１”である場合はステップＳ５４０６に進む。
【００５１】
ステップＳ５４０６では、前面レイヤーの注目画素に存在するオブジェクトが、文字部に属する、または白黒データであるか否かを判断する。具体的には、図９（ｂ）に示す属性情報の６ビット目と７ビット目を参照し、少なくともどちらか一方が“１”である場合は、ステップＳ５４０８に進み、注目画素の多重化処理は“不可”と設定する。一方、属性情報の６ビット目と７ビット目の両方が“０”である場合は、ステップＳ５４０７に進み、注目画素の多重化処理は“可”と設定する。以上で本処理が終了する。
【００５２】
図１０に戻る。ステップＳ５３０１において、全画素についての多重化可否の判定処理が終了すると、画像処理部４３０７はＳ５３０２に進み、画像情報Ｄ０２の中で多重化対象領域を設定する。多重化対象領域とは、次のステップＳ５００３で実際に変調信号値が付与される領域であり、付加情報Ｘの周期パターンよりも十分広いことが求められる。よって、画像処理部４３０７は、多重化処理が“可”と判断された画素が周期パターンを十分に含む程度に所定数だけ２次元に連続して存在する領域を抽出し、これを多重化対象領域に設定する。この際、殆どの画像領域が白黒パターンである場合など十分な広さを対象領域に設定できないときには、ＣＰＵ４３０１がプリンタ４１０２の表示部４３０５やスマートフォン４１０１などを介して多重化処理が行えない旨をユーザに通知しても良い。
【００５３】
以上のような多重化領域設定が終了すると、画像処理部４３０７はステップＳ５３０３に進み、ステップＳ５３０２で決定された対象領域に多重化処理を実行する。具体的には、付加情報Ｘを所定の情報形態（図７のような信号配列）に変換し、画像情報Ｄ０２の対象領域に含まれる画素が有する信号値に付加処理を行う。以上で本処理は終了する。  
【００５４】
以上説明したように、本実施形態によれば、画像情報の個々の画素データにＲＧＢの色情報のほか属性情報も含ませ、個々の画素における多重化処理が可能か否かを、この属性情報に基づいて判断している。結果、多重化処理の対象領域を画像情報Ｄ０２の中から比較的小さな負荷で短時間に抽出することが出来る。すなわち、注目画素およびその周辺画素の色情報に基づいて多重化処理が可能か否かを判断する特許文献１に比べて、多大な処理負荷および処理時間をかけることなく信頼性の高い多重化処理を迅速に完了させることが出来る。
【００５５】
なお、以上では図９（ｂ）に示すように、個々の画素が８ビットの属性情報を有する場合を例に説明したが、本発明はこれに限定されるものではない。属性情報は、白黒データであるか否かを示す１ビット情報だけであってもよいし、更に多くのビット数を有していても良い。個々の属性情報も“０”または“１”の２値でなく、複数ビットで表現される多値情報としてもよい。また、各画素の属性情報は、ＲＧＢの３チャンネルとは別に用意されてもよい。この際、属性情報は画素ごとに用意されている必要は無く、例えば、画像情報がオブジェクトの種類と座標で構成されているような場合は、オブジェクトについてその属性情報が用意されていれば良い。この場合、多重化処理の対象領域は、上記実施形態よりも更に小さい負荷で短時間に抽出することが出来るようになる。
【００５６】
また、以上では、多重化処理をプリンタ４１０２の画像処理部４３０７が実行する形態で説明したが、無論本発明はこのような形態に限定されるものではない。図１０および図１１で説明した一連の処理すなわち図４で説明した機能は、その全てがスマートフォン４１０１で実行されても良いし、スマートフォン４１０１とプリンタ４１０２で分担されても良い。前者の場合、スマートフォン４１０１が本発明の画像処理装置となる。
【００５７】
一方後者の場合は、画像形成部４４０３までをスマートフォン４１０１が有しレンダリングされた画像をプリンタ４１０２に転送しても良い。また、付加情報多重化部４４０４までをスマートフォン４１０１が有し多重化画像情報Ｄ０３をプリンタ４１０２に転送しても良い。この場合は、スマートフォン４１０１とプリンタを含むシステムが、本発明の特徴を有する画像処理システムとなる。
【００５８】
更に本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５９】
４１０２    プリンタ
４３０７    画像処理部    
４４０４    付加情報多重化部
４５０３    多重化領域
Ｄ０２    画像情報
Ｄ０３    多重化情報
Ｘ    付加情報
【図１】
2018107766.tif 000003
【図２】
2018107766.tif 000004
【図３】
2018107766.tif 000005
【図４】
2018107766.tif 000006
【図５】
2018107766.tif 000007
【図６】
2018107766.tif 000008
【図７】
2018107766.tif 000009
【図８】
2018107766.tif 000010
【図９】
2018107766.tif 000011
【図１０】
2018107766.tif 000012
【図１１】
2018107766.tif 000013