(57)【要約】    【課題】多層構造画像データから元の画像を復元する際に、後工程の処理負荷を抑制する。    【解決手段】画像分離部１１は、画像データを入力部１０から受け取って層データおよびマスクデータに分離する。符号化部１２は、層データおよびマスクデータをその性質に応じた手法で符号化する。マスク分離部１４は、層データおよびマスクデータを受け取って領域判別を行ない、あるいはユーザーからの領域指定を受け取ってマスク領域を分離して当該マスク領域の情報および後工程の処理の情報を含む付加情報として出力する。付加データ生成部１５は、付加情報とその優先情報とからなる付加データを出力部１３に供給する。出力部１３は、それぞれ符号化された層データおよびマスクデータと付加データとを結合して転送画像データを構築して出力する。【選択図】  図１
2008153961.tif 000002
【特許請求の範囲】
【請求項１】
画像データを入力する入力手段と、
所定の目的のために前記画像データを複数の層データに分離し、さらに、該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成する画像分離手段と、
前記マスクデータにより規定される領域から所定の後工程に対してマスク領域を抽出するマスク分離手段と、
前記マスクデータと前記複数の層データを別々に圧縮して符号データを生成する符号化手段と、
前記マスク領域の情報および前記マスク領域に対応する前記層データの部分領域に適用する後工程の情報を含む付加データを生成する付加データ生成手段と、
前記層データおよび前記マスクデータのそれぞれの符号データと前記付加データから多層構造画像データを構成して出力する出力手段とを具備し、
前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程を実施するように指定することを特徴とする画像処理装置。
【請求項２】
前記後工程は、画像に所定の効果を付与する画像処理である請求項１記載の画像処理装置。
【請求項３】
前記画像に所定の効果を付与する画像処理は、線分抽出処理、フィルタ処理、エッジ抽出処理、孤立点除去、およびラベリングから選択される処理である請求項２記載の画像処理装置。
【請求項４】
前記付加データは、前記層データの部分領域に適用する後工程の優先順序に関する情報を含む請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
画像データを入力する入力手段と、圧縮のために前記画像データを複数の層データに分離し、さらに、当該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成する画像分離手段と、前記マスクデータと前記複数の層データを各々異なる符号化方法もしくは同じ符号化方法で個別に圧縮して符号データを生成する符号化手段と、前記マスクデータの符号データと前記複数の層データの符号データから多層構造画像データを構成する出力手段とを具備する画像処理装置において、
前記層データおよび前記マスクデータを入力し、前記マスクデータにより規定される領域から、所定の後工程に対してマスク領域を抽出して、各マスク領域の位置と形状が識別可能なマスク領域識別情報を生成し、当該マスク領域識別情報と各マスク領域に対応する層データの部分領域に適用する後工程の情報とを付加情報として出力するマスク分離手段と、
前記付加情報を入力し、前記付加情報の優先順序を判定して、前記付加情報を前記付加情報の優先順序に関連付けて含む付加データを生成して出力する付加データ生成手段とを具備し、
前記出力手段は前記付加データを前記多層構造画像データに付加したデータを転送画像データとして出力する画像処理装置。
【請求項６】
前記画像処理装置は、所定のネットワークに接続され、前記転送画像データをネットワークで接続された所定の機器に転送する画像処理装置であって、
前記付加データは、前記付加情報に対応する画像処理を実行するモジュールに対して、当該モジュールを一意的に識別可能な情報をモジュール識別情報として含む請求項５のいずれかに記載の画像処理装置。
【請求項７】
前記付加データは、前記付加情報に対応する画像処理を実行するモジュールに対して、当該モジュールを使用するために必要な設定値を設定情報として含む請求項６記載の画像処理装置。
【請求項８】
前記付加データは、前記マスク領域に対して共通に定義された設定情報を含む請求項７記載の画像処理装置。
【請求項９】
前記付加データは、前記マスク領域に対して個別に定義された付加情報を含む請求項８記載の画像処理装置。
【請求項１０】
前記モジュール識別情報は、前記転送画像データを使用する機器に含まれる所定のハードウェアを識別する識別情報を含む請求項６記載の画像処理装置。
【請求項１１】
前記設定情報は、前記転送画像データを使用する機器に含まれる所定のハードウェアを使用するためのレジスタ名と当該レジスタの設定値を含む請求項１０記載の画像処理装置。
【請求項１２】
前記モジュール識別情報は、ネットワークに接続された所定の機器が保持する所定のソフトウェアを識別する識別情報を含む請求項６記載の画像処理装置。
【請求項１３】
前記設定情報は、ネットワークに接続された所定の機器が保持する所定のソフトウェアを使用するためのサブモジュール名と入力パラメータ値を含む請求項１２記載の画像処理装置。
【請求項１４】
画像データを入力するステップと、
所定の目的のために前記画像データを複数の層データに分離し、さらに、該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成するステップと、
前記マスクデータにより規定される領域から所定の後工程に対してマスク領域を抽出するステップと、
前記マスクデータと前記複数の層データを別々に圧縮して符号データを生成するステップと、
前記マスク領域の情報および前記マスク領域に対応する前記層データの部分領域に適用する後工程の情報を含む付加データを生成するステップと、
前記層データおよび前記マスクデータのそれぞれの符号データと前記付加データから多層構造画像データを構成して出力するステップとを有し、
前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程を実施するように指定することを特徴とする画像処理方法。
【請求項１５】
画像データを入力するステップと、
所定の目的のために前記画像データを複数の層データに分離し、さらに、該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成するステップと、
前記マスクデータにより規定される領域から所定の目的対してマスク領域を抽出するステップと、
前記マスクデータと前記複数の層データを別々に圧縮して符号データを生成するステップと、
前記マスク領域の情報および前記マスク領域に対応する前記層データの部分領域に適用する後工程の情報を含む付加データを生成するステップと、
前記層データおよび前記マスクデータのそれぞれの符号データと前記付加データから多層構造画像データを構成して出力するステップとをコンピュータに実行するために用いられ、
前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程を実施するように指定することを特徴とする画像処理用コンピュータプログラム。
【請求項１６】
多層構造画像データ生成装置および画像出力装置を有する画像処理システムにおいて、
前記多層構造画像データ生成装置は、
画像データを入力する入力手段と、
所定の目的のために前記画像データを複数の層データに分離し、さらに、該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成する画像分離手段と、
前記マスクデータにより規定される領域から所定の後工程に対してマスク領域を抽出するマスク分離手段と、
前記マスクデータと前記複数の層データを別々に圧縮して符号データを生成する符号化手段と、
前記マスク領域の情報および前記マスク領域に対応する前記層データの部分領域に適用する後工程の情報を含む付加データを生成する付加データ生成手段と、
前記層データおよび前記マスクデータのそれぞれの符号データと前記付加データから多層構造画像データを構成して出力する出力手段とを具備し、
前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程を実施するように指定し、
前記画像出力装置は上記多層構造画像データを受け取って画像出力を行い、
前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程が実行されることを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像データをＭＲＣ（Ｍｉｘｅｄ  Ｒａｓｔｅｒ  Ｃｏｎｔｅｎｔ）方式等の多層構造画像の形式で処理する画像処理技術に関する。
【背景技術】
【０００２】
従来の多層構造画像は、効率的な圧縮もしくは画像処理を適用するために領域分離情報（マスク。ＭＡＳＫ）を保持している。ただし、圧縮を目的としたマスクと画像処理を目的としたマスクは異なるため、圧縮と画像処理の両方を実施する場合に一方のマスクのみでは効率的な処理ができなかった。例えば、圧縮のマスクを用いて画像処理する場合は、圧縮のマスクで指定される領域には画像処理の必要がない領域が含まれている場合があった。また、圧縮のマスクを持つ多層構造画像に複数の異なる画像処理を適用する場合は、画像処理を実施する度に毎回各画像処理を適用する領域を検出もしくは分離する必要があり、処理負荷が大きくなるという問題があった。
【０００３】
なお、この発明と関連する文献としては以下のものがある。
【０００４】
特許文献１は、多層構造画像の一例を示し、画像を例えば出力装置の着色剤に対応するセパレーションに分離し、各セパレーションを２つのプレーンにセグメント化し、各プレーンを効率的な方法で別々に圧縮することを開示している。
【０００５】
特許文献２は、和文に対して漢字の部首毎の相対形状変化を活用して電子透かしを埋め込む技術を開示している。
【０００６】
特許文献３は、欧文（英文）に対して単語間の空白長を変更して電子透かしを埋め込む技術を開示している。
【０００７】
特許文献４は、エッジ部をぼかすことなく強調し、かつ高周波ノイズを除去する技術を開示している。
【０００８】
特許文献５は、エッジを検出してエッジを含む領域と含まない領域で画像処理を切り替えることを開示している。
【特許文献１】特開２０００−１９６８９３公報
【特許文献２】特開２００３−１８９０８５公報
【特許文献３】特開平９−１８６６０３号公報
【特許文献４】特開平５−３４６９５６号公報
【特許文献５】特開平１１−１７７８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
この発明は、以上の事情を考慮してなされたものであり、画像処理等の後工程の処理を低負荷で実行できる多層構造画像処理技術を提供することを目的としている。
【課題を解決するための手段】
【００１０】
この発明によれば、上述の目的を達成するために、特許請求の範囲に記載のとおりの構成を採用している。ここでは、発明を詳細に説明するのに先だって、特許請求の範囲の記載について補充的に説明を行なっておく。
【００１１】
すなわち、この発明の一側面によれば、上述の目的を達成するために、画像処理装置に：画像データを入力する入力手段と；所定の目的のために前記画像データを複数の層データに分離し、さらに該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成する画像分離手段と；前記マスクデータにより規定される領域から所定の後工程（例えば所定の画像処理）に対してマスク領域を抽出するマスク分離手段と；前記マスクデータと前記複数の層データを別々に圧縮して符号データを生成する符号化手段と；前記マスク領域の情報および前記マスク領域に対応する前記層データの部分領域に適用する後工程の情報を含む付加データを生成する付加データ生成手段と；前記層データおよび前記マスクデータのそれぞれの符号データと前記付加データから多層構造画像データを構成して出力する出力手段とを設け、前記マスク領域に対応する前記層データの部分領域の範囲で所定の後工程を実施するように指定するようにしている。
【００１２】
この構成では、多層構造画像データから元の画像を復元する処理において、後工程の対象領域を検出あるいは分離する必要がなくなり、負荷が減少する。
【００１３】
この構成においては、上記後工程は、これに限定されないが、典型的には、画像に所定の効果を付与する画像処理であり、具体的には、線分抽出処理、フィルタ処理、エッジ抽出処理、孤立点除去、およびラベリングから選択される処理である。
【００１４】
また、前記付加データは、前記層データの部分領域に適用する後工程の優先順序に関する情報を含んでもよい。
【００１５】
前記マスク領域の情報は、典型的には、その位置および寸法・形状に関する情報である。前記マスク領域が、対応するマスクデータが規定する領域全体をカバーする場合には、前記マスク領域の情報は、その領域と関連付ける情報であってもよい。
【００１６】
また、この発明の他の側面によれば、画像データを入力する入力手段と、圧縮のために前記画像データを複数の層データに分離し、さらに、当該複数の層データを領域ごとに選択して画像を再構成するためのマスクデータを生成する画像分離手段と、前記マスクデータと前記複数の層データを各々異なる符号化方法もしくは同じ符号化方法で個別に圧縮して符号データを生成する符号化手段と、前記マスクデータの符号データと前記複数の層データの符号データから多層構造画像データを構成する出力手段を具備する画像処理装置に：前記層データおよび前記マスクデータを入力し、前記マスクデータにより規定される領域から、所定の後工程に対してマスク領域を抽出して、各マスク領域の位置と形状が識別可能なマスク領域識別情報を生成し、当該マスク領域識別情報と各マスク領域に対応する層データの部分領域に適用する後工程情報を付加情報として出力するマスク分離手段と；前記付加情報を入力し、前記付加情報の優先順序を判定して、前記付加情報を前記付加情報の優先順序に関連付けて含む付加データを生成して出力する付加データ生成手段とを設け、前記出力手段は前記付加データを前記多層構造画像データに付加したデータを転送画像データとして出力するようにしている。
【００１７】
この構成においても、多層構造画像データから元の画像を復元する処理において、後工程の対象領域を検出あるいは分離する必要がなくなり、負荷が減少する。
【００１８】
上述の構成において、前記画像処理装置は、典型的には、所定のネットワークに接続され、前記転送画像データをネットワークで接続された所定の機器に転送する画像処理装置であり、前記付加データは、前記付加情報に対応する画像処理を実行するモジュールに対して、当該モジュールを一意的に識別可能な情報をモジュール識別情報として含む。
【００１９】
また、前記付加データは、好ましくは、前記付加情報に対応する画像処理を実行するモジュールに対して、当該モジュールを使用するために必要な設定値を設定情報として含む。この場合、前記付加データは、典型的には、前記マスク領域に対して共通に定義された設定情報を含む。また、前記付加データは、前記マスク領域に対して個別に定義された付加情報を含んでもよい。
【００２０】
また、前記モジュール識別情報は、前記転送画像データを使用する機器に含まれる所定のハードウェアを識別する識別情報を含んでよい。この場合、前記設定情報は、典型的には、前記転送画像データを使用する機器に含まれる所定のハードウェアを使用するためのレジスタ名と当該レジスタの設定値を含む。
【００２１】
また、前記モジュール識別情報は、ネットワークに接続された所定の機器が保持する所定のソフトウェアを識別する識別情報を含んでもよい。この場合、前記設定情報は、典型的には、ネットワークに接続された所定の機器が保持する所定のソフトウェアを使用するためのサブモジュール名と入力パラメータ値を含む。
【００２２】
なお、この発明は装置またはシステムとして実現できるのみでなく、方法としても実現可能である。また、そのような発明の一部をソフトウェアとして構成することができることはもちろんである。またそのようなソフトウェアをコンピュータに実行させるために用いるソフトウェア製品もこの発明の技術的な範囲に含まれることも当然である。
【００２３】
この発明の上述の側面および他の側面は特許請求の範囲に記載され以下実施例を用いて詳述される。
【発明の効果】
【００２４】
この発明によれば、効率的に圧縮するために同一の属性をもつようにマスクデータで分離された画像領域に対して、マスクデータの各分離領域を複数のマスク領域に分離し、各マスク領域と各マスク領域に対応する画像領域の部分領域に適用する後工程（画像処理）の情報を付加データとして生成することにより、画像領域の部分領域毎に異なる画像処理を適用することが可能となり、適用する画像処理の変更等、後工程の管理が簡易な画像処理装置を実現できる。
【００２５】
また、マスクデータを複数のマスク領域に分離して後工程（画像処理）を適用する画像領域を限定することにより、後工程の処理時間を減少することが可能となり、後工程を効率化できる画像処理装置を実現できる。
【発明を実施するための最良の形態】
【００２６】
以下、この発明の実施例について説明する。
【００２７】
図１は、この発明の実施例の画像処理装置１００を全体として示しており、この図において、画像処理装置１００は、入力部１０、画像分離部１１、符号化部１２、出力部１３、マスク分離部１４、付加データ生成部１５等を含んで構成される。
【００２８】
入力部１０は、画像データを入力するものであり、画像データはページ単位、またはストライプ単位で入力できる。画像分離部１１は、画像データを受け取って層データおよびマスクデータに分離する。層データおよびマスクデータの例を図２に示す。この例では層データは前景層データおよび背景層データを含み、マスクデータにより層データを切り替えて出力画像を再構成可能にする。層データおよびマスクデータの分離は画像の特性に基づいて実行してもよいし、ユーザーがグラフィカルユーザインタフェースやスキャナ等を利用して層データおよびマスクデータを指定して入力しても良い。符号化部１２は、層データおよびマスクデータをその性質に応じた手法で符号化する。画像の特性に応じた符号化手法を採用することや、その符号化手法は周知であるのでここでは説明しない。マスク分離部１４は、層データおよびマスクデータを受け取って領域判別を行ない、あるいはユーザーからのグラフィカルユーザインタフェース等を用いた領域指定を受け取ってマスク領域を分離して当該マスク領域の情報および後工程の処理の情報を含む付加情報として出力する。付加データ生成部１５は、付加情報とその優先情報とからなる付加データを出力部１３に供給する。優先情報は、処理順序をそのまま記述するものでも良いし、データの位置に応じて処理順序を規定しても良い。出力部１３は、それぞれ符号化された層データおよびマスクデータと付加データとを結合して転送画像データを構築して出力する。
【００２９】
出力部１３が構築して出力する転送画像データは、例えば、図５に示すようなフォーマットを有しており、ヘッダ情報、多層構造画像データ、共通の付加データ、個別の付加データ等を含む。この例では、多層構造画像のマスクデータに含まれるマスク領域に対してＳ個の付加データを設定している。
【００３０】
ヘッダ情報は、転送画像データの先頭を示す境界情報と転送画像データに含まれるデータオブジェクトの情報を含む。図６にヘッダ情報の例を示す。ヘッダ情報は、図６に示すように、転送画像データ中に含まれるデータオブジェクト（多層構造画像データや各付加データ）の個数や各データオブジェクトのデータ単位、データオブジェクトの種類、位置、サイズの情報を含む。
【００３１】
データオブジェクトは、転送画像データのヘッダ情報と終端情報を除いた各データである。データオブジェクトの情報は、図５に全般的に説明し、図７に例を示すようなものであり、多層構造画像、付加データ（共通）の設定情報、付加データ＃１〜＃Ｓの付加情報、付加情報の優先順序等を含む。付加情報は、マスク領域識別情報、モジュール識別情報、設定情報を含む。
【００３２】
図５の転送画像データのフォーマット例において、ページに複数のストライプが含まれる場合には、図１２に示すマスク領域識別情報が帰属ストライプの情報を含み、どのストライプに属するものであるかを示すようになっており、このストライプを基準にして位置を記述可能である。
【００３３】
図１２はマスク領域情報の具体例を示しており、この例では、１つのストライプ（この場合はページと同じ）に５つのマスク領域が設定されている。各マスク領域情報はマスク領域番号、帰属ストライプ番号、領域オフセット値（ストライプの基準位置からのずれ）、マスク領域の幅、マスク領域の高さを含む。領域オフセット値はストライプの基準位置からの幅と高さで表してもよい。
【００３４】
マスク領域識別情報は、マスク領域の位置および形状を指定する。モジュール識別情報は、マスク領域識別情報により特定される領域の部分画像に適用される処理を、当該処理を実行するモジュール（ハードウェアまたはソフトウェア）により指定するものである。設定情報は、当該処理の設定情報（パラメータ）であり、モジュールに引き渡される。「付加データ（付加データ（共通）」は、各モジュール共通の設定情報（パラメータ）である。
【００３５】
所定のマスク領域に対して複数の付加データを設けてもよい。例えば、同じマスク領域に複数の画像処理を施す場合である。この場合、該当する付加データのマスク領域識別情報は同じであるがモジュール識別情報と設定情報および付加情報の優先順序は異なっていてもよい。
【００３６】
終端情報は転送画像データの終端を示す境界情報である。
【００３７】
転送画像データに含まれるヘッダ情報、終端情報、および、各データオブジェクトは所定のデータ単位境界（例えば、４バイト境界）で整列する。所定のデータ単位境界に整合しないデータについては所定の値（例えば、０）でパデイングして所定のデータ単位境界に一致するようにしてもよい。
【００３８】
図６の例において、スタート・オブ・ヘッダ（Ｓｔａｒｔ  ｏｆ  Ｈｅａｄｅｒ）はヘッダ情報の先頭を示す境界情報であり、同時に転送画像データの先頭であることも示す。エンド・オブ・ヘッダ（Ｅｎｄ  ｏｆ  Ｈｅａｄｅｒ）はヘッダ情報の終端を示す境界情報である。オブジェクト数は転送画像データのヘッダ情報と終端情報を除いたデータオブジェクトの数を示す。オブジェクト情報は、各オブジェクトのオブジェクト番号、データ単位、データ識別子、データ位置識別子、データサイズ識別子が含まれる。
【００３９】
ヘッダ情報に含まれるＳｔａｒｔ  ｏｆ  Ｈｅａｄｅｒ、オブジェクト数、各オブジェクト情報、Ｅｎｄ  ｏｆ  Ｈｅａｄｅｒの長さはあらかじめ定義された所定のバイト数（例えば、１６バイト）で規定される。また、図７に例示するオブジェクト情報では、オブジェクト番号は２バイト、データ単位は２バイト、データ識別子は４バイト、データ位置識別子は４バイト、データサイズ識別子は４バイトで表すようにしてもよい。
【００４０】
図７の例において、データサイズ識別子は、データのバイト数、または、オブジェクト情報によって規定される所定のデータ単位で計数する場合の長さである。データのバイト数を指定する場合は、データ単位は１、データの長さはデータのバイト数で設定する。データ単位で計数するときの長さを指定する場合は、所定のデータ単位を、例えば、４バイト単位とすると、データ単位は４、データの長さは（［データのバイト数／データ単位のバイト数（＝４）］＋１）を設定する。ここで、鍵括弧（”［  ］”）は、小数点以下を除く整数を表す。例えば、［３．１４］＝３である。例えば、２１バイトのデータをデータ単位が４で計数する場合のデータの長さは、［２１／４］＋１＝［５．２５］＋１＝５＋１＝６である。
【００４１】
図８は、図５のフォーマットにオブジェクトごとのデータ位置識別子およびデータサイズ識別子を併せて表示する。
【００４２】
多層構造画像データは、例えば、ＩＴＵ−Ｔ  Ｔ．４４  ＭＲＣ（Ｍｉｘｅｄ  Ｒａｓｔｅｒ  Ｃｏｎｔｅｎｔ）で定義されるように複数の層データから構成される画像データである。ＭＲＣで定義される多層構造画像データは図９に示すようなものであり、当該ページの色域や輝度範囲に関するオプションのマーカーセグメントや、ページ内の各ストライプの層データおよびマスクデータ等を含む。図１０は、図９に示すような多層構造画像データから最終的に出力される画像の例を示す。図１０の例は、１ページがストライプ１〜５を含み、ストライプ１は白黒文字の層データのみを有し、ストライプ２は白黒文字の層と多値画像の層とを切り替え、ストライプ３は多値文字の層と多値画像の層とを切り替え、ストライプ４は多値画像の層のみを含み、ストライプ５は多値画像上の多値文字を含む。
【００４３】
図１１は、この実施例のマスク領域の例を示している。この例では、マスクデータにより写真領域および文字領域が設定され、さらに写真領域に図１１（ａ）に示すようなマスク領域が設定され、文字領域に図１１（ｂ）に示すような領域が設定される。
【００４４】
具体的には、写真領域中に３つのマスク領域が規定される（図１１（ａ））。このマスク領域は例えばエッジを含む領域である。すなわち、写真領域にエッジが含まれる場合、圧縮向けに分離された写真領域のマスクをさらに画像処理（例えばエッジ強調等）向けのマスクに分離し、分離された小領域に対応する写真領域の部分領域にのみ画像処理を適用する。
【００４５】
具体的な処理では、写真領域中のエッジを含む小領域（例えば外接矩形）を分離して、分離されたマスク領域もしくは領域情報（例えば位置と大きさ）と、該マスク領域に対応する写真領域の部分領域に適用する画像処理の情報を付加データとして持つ。
【００４６】
多層構造画像データを復元する際には、後工程は分離されたマスク領域に対応する部分領域のみ適用すればよいので後工程の処理時間が小さくなり、後工程を効率化できる。
【００４７】
また、文字領域は、和文および英文の２つのマスク領域に分割される（図１１（ｂ）。
【００４８】
すなわち、文字領域に和文と英文が含まれる場合、圧縮向けに分離された文字領域マスクをさらに和文と英文の領域に分離し、各文字領域に適した画像処理を適用する。例えば、ウォーターマークを埋め込む場合は和文と英文で異なる手法が適用される（和文：文字回転法等、英文：ワードシフト法等）。和文および英文のウォーターマークの埋め込み処理の詳細については特許文献２および３を参照されたい。
【００４９】
具体的には、文字領域に含まれる和文と英文の領域を分離して、マスク領域の情報と該マスク領域に対応する文字領域に適用する画像処理（例えば個別の手法によるウォーターマーク埋込み）の情報を付加データとして持つ。
【００５０】
文字領域においても、画像領域の部分領域毎に異なる画像処理を適用することが可能となり、適用する画像処理の変更等、後工程の管理が簡易な画像処理装置を実現できる。
【００５１】
図１２は、図１１の５つのマスク領域に関するマスク領域識別情報の例を示し、このマスク領域識別情報により図１３に示すようなマスク領域が規定される。マスク領域＃１〜＃３は写真領域のマスク領域であり（図１１（ａ））、マスク領域＃４および＃５が文字領域のマスク領域である（図１１（ｂ））。
【００５２】
図３はこの実施例の画像処理装置１００（図１）の実装例を示しており、図４はかかる画像処理装置１００（図３）の利用環境を示している。
【００５３】
図３において、画像処理装置１００は、制御装置２０、記憶装置２１、記憶媒体２２、通信装置２３、表示装置２４等を含んで構成されており、制御装置２０の制御の下で図１の各部の機能を実現する。制御装置２０はＣＰＵおよびメモリを含み、例えば、図１の各部に対応する処理ステップをコンピュータプログラムに従って実行する。この処理は図１の各部で実行される処理と等価であり、フローチャート等を用いた説明は行わない。
【００５４】
図４において、画像処理装置１００はホストコンピュータ２００および多機能プリンタ３００とともに通信ネットワーク４００に接続されている。画像処理装置１００は例えば転送画像データを多機能プリンタ３００に転送して画像を出力する。多機能プリンタ３００は受信した画像データを指定に基づいて伸長復号し、マスク領域で指定される画像部分と設定情報を指定モジュール（ハードウェアモジュールまたはソフトウェアモジュール）に転送して処理させ処理結果を受け取って画像を組み立てて出力する。なお、多機能プリンタ３００はハードウェアモジュールだけでなくソフトウェアモジュールを含んでも良く、また、多機能プリンタ３００の外部に他のハードウェアモジュールを設けてこれを指定して利用しても良い。
【００５５】
先の転送画像データにおけるモジュール識別情報は例えば図１４に示すようにＲＦＣ２３９６（Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ：２３９６）で規定されるＵＲＩ（Ｕｎｉｆｏｒｍ    Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）指定される。
【００５６】
図１４において、角括弧（すなわち、”＜”と”＞”）を所定の概念を表す記号として用いる。すなわち、＜＞で囲まれた文字列は所定のコンポーネントの概念を示す名前であり、具体的なＵＲＩでは角括弧は表記されない。＜ｓｃｈｅｍｅ＞は所定の目的、＜ａｕｔｈｏｒｉｔｙ＞は権限、＜ｐａｔｈ＞は存在する場所、＜ｑｕｅｒｙ＞は所定の動作を指定するためのパラメータを設定できる。ただし、＜ｓｃｈｅｍｅ＞以外の記述は必須ではない。例えば、所定の＜ｐａｔｈ＞として、所定の組織＜Ｏｒｇａｎｉｚａｔｉｏｎ＞の製品である＜ＭａｃｈｉｎｅＮａｍｅ＞が具備するハードウェアモジュール＜ＨａｒｄｗａｒｅＮａｍｅ＞の所定の版＜Ｖｅｒｓｉｏｎ＞を表す場合は、
＜Ｏｒｇａｎｉｚａｔｉｏｎ＞／＜ＭａｃｈｉｎｅＮａｍｅ＞／＜ＨａｒｄｗａｒｅＮａｍｅ＞／＜Ｖｅｒｓｉｏｎ＞
と指定する。ここで”／”は、各コンポーネントを区切って階層的に表すために使用される記号である。あるいは、所定のｐａｔｈとして、所定の組織＜Ｏｒｇａｎｉｚａｔｉｏｎ＞が管理する機器＜ＨｏｓｔＮａｍｅ＞が保持するソフトウェアモジュール＜ＳｏｆｔｗａｒｅＮａｍｅ＞の所定の版＜Ｖｅｒｓｉｏｎ＞を表す場合は、
＜Ｏｒｇａｎｉｚａｔｉｏｎ＞／＜ＨｏｓｔＮａｍｅ＞／＜ＳｏｆｔｗａｒｅＮａｍｅ＞／＜Ｖｅｒｓｉｏｎ＞
を指定する。
【００５７】
上記の第１の＜ｐａｔｈ＞で指定されるハードウェアを使用する場合は、以下のようにＵＲＩを指定できる。
＜ＨａｒｄｗａｒｅＵｓｅＰｒｏｔｏｃｏｌ＞：／／＜Ｏｒｇａｎｉｚａｔｉｏｎ＞／＜ＭａｃｈｉｎｅＮａｍｅ＞／＜ＨａｒｄｗａｒｅＮａｍｅ＞／＜Ｖｅｒｓｉｏｎ＞／
もしくは、上記の第２の＜ｐａｔｈ＞で指定されるソフトウェアを使用する場合には、以下のようにＵＲＩを指定できる。
＜ＳｏｆｔｗａｒｅＵｓｅＰｒｏｔｏｃｏｌ＞：／／＜Ｏｒｇａｎｉｚａｔｉｏｎ＞／＜ＨｏｓｔＮａｍｅ＞／＜ＳｏｆｔｗａｒｅＮａｍｅ＞／＜Ｖｅｒｓｉｏｎ＞／
上記のＨａｒｄｗａｒｅＵｓｅＰｒｏｔｏｃｏｌ、または、ＳｏｆｔｗａｒｅＵｓｅＰｒｏｔｏｃｏｌとして、例えば、ｈｔｔｐ（ｈｔｔｐ：／／ｗｗｗ．ｗ３．ｏｒｇ／Ｐｒｏｔｏｃｏｌｓ／ｒｆｃ２６１６／ｒｆｃ２６１６．ｈｔｍｌ）を用いてもよい。
例えば、図４において、所定の組織（ＦＸ）の製品である多機能プリンタ（ＭＦＰ＿１）が具備するハードウェアモジュール（ＨＷ＿Ｘ）の第１版（ＶＥＲ＿１）を適用する場合は、
ｈｔｔｐ：／／ｗｗｗ．ＦＸ．ｃｏ．ｊｐ／ＭＦＰ＿１／ＨＷ＿Ｘ／ＶＥＲ＿１／
また、所定の組織（ＦＸ）が管理するホストコンピュータ（ＨＣ＿１）に保持されているソフトウェアモジュール（ＳＷ＿Ａ）  の第２版（ＶＥＲ＿２）を適用する場合は、
ｈｔｔｐ：／／ｗｗｗ．ＦＸ．ｃｏ．ｊｐ／ＨＣ＿１／ＳＷ＿Ａ／ＶＥＲ＿２／
と指定することができる。
【００５８】
上記の第１の＜ｐａｔｈ＞をモジュール識別情報として持つ付加データと第２の＜ｐａｔｈ＞をモジュール識別情報として持つ付加データの両方が転送画像データに含まれていてもよい。
【００５９】
これにより、転送画像データを転送する転送先の機器に上記の第１の＜ｐａｔｈ＞で指定されるハードウェアが存在する場合は、当該ハードウェアによって所定の画像処理を実施し、転送先の機器に上記の第１の＜ｐａｔｈ＞で指定されるハードウェアが存在しない場合は、上記の第２の＜ｐａｔｈ＞で指定されるソフトウェアをｈｔｔｐプロトコルに基づいて転送先の機器に転送した後に当該ソフトウェアによって所定の画像処理を実施することが可能となる。
【００６０】
適用する画像処理の例として、例えば、特開２００１−６０２４７公報に示されるような線分抽出処理などがある。あるいは、一般的によく知られた画像処理であるフィルタ処理、エッジ抽出、孤立点の除去、ラベリング等でもよい。例えば、図１６に示すようにエッジを抽出するための微分演算を行うソーベル演算子とよばれるフィルタやラプラス演算子とよばれるフィルタを適用してもよい。
【００６１】
マスク分離部１４（図１）は、入力部１０から出力される画像データを表示装置２４に表示させ、ユーザーが明示的に指定した領域から各マスク領域を設定してもよい。表示装置２４はタッチパネル機能を有して位置指定できるようにしても良いし、他のマウスやキーボードを用いて位置入力を行うようにしても良い。この場合、画像処理装置１００の内部で処理される多層構造画像の各ストライプとユーザーが指定した領域の配置に応じて、画像処理装置１００はユーザーが指定した領域を適当なマスク領域に分割する。画像処理装置１００が画像データの内容に応じて各マスク領域を判定するようにしてもよい。例えば、画像の各ストライプに対して定義された所定の特徴量（例えば、曲率やオイラー数等）と特徴量毎に定義された所定の閾値を比較することによって線分や文字等の図形または図形の種別を判別し、判別された図形を囲む外接矩形をマスク領域として出力するようにしてもよい。
【００６２】
設定情報の例として、例えば、特開２００１−６０２４７に示されるような線分抽出処理では、内部で適用する閾値（ＴＨ１、ＴＨ２、ＴＨ３、ＴＨ４，ＴＨ５，ＴＨ１１、ＴＨ１２，ＴＨ１３）がある。また、図１５に示すように、フィルタ処理においては、フィルタサイズ（フィルタの幅と高さ）、フィルタの各位置（行列）に指定する値等を設定情報として採用してもよい。この設定情報により図１６に示すような各種フィルタを利用可能になる。共通の付加データの設定情報としては、例えば、全マスク領域に対して強制的に画像処理を適用しないことを指示する情報等がある。
【００６３】
この実施例によれば、所定の目的（画像処理）に応じてマスクデータで規定される領域からマスク領域を分離して、各マスク領域の位置と形状が識別可能なマスク領域識別情報を生成し、マスク領域識別情報と各マスク領域に対応する層データの部分領域に適用する画像処理を指定できるようにしたので、転送画像データの画像処理を分離されたマスク領域に対応する部分領域のみに限定することが可能となり、転送画像データの画像処理時間を小さくできる。また、文字領域に対して、文字種別の異なる領域をそれぞれのマスク領域に分離して適用する処理を指定できるようにしたので、文字領域中に異なる文字種別が混在していてもそれぞれの文字領域に適した処理を適用するように切り替えることが可能となる。英文または欧文を示すマスク領域に対しては、欧文書の単語間スペースを制御する電子透かし埋め込み方法を適用し、和文を示すマスク領域に対しては、和文書文字の回転と縮小倍率を制御する電子透かし埋め込み方法、和文書文字の面積差を制御する電子透かし埋め込み方法などを適用する。
【００６４】
なお、この発明は特許請求の範囲の記載に基づいて決定されるものであり、実施例の具体的な構成、課題、および効果には限定されない。この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、
【００６５】
なお、この発明は特許請求の範囲の記載に基づいて決定されるものであり、実施例の具体的な構成、課題、および効果には限定されない。この発明は上述の実施例に限定されるものではなくその趣旨を逸脱しない範囲で種々変更が可能である。例えば、上述の例では、マスクデータを用いて符号方式の切替を行っているが、他の任意の画像処理の切り替えにマスクデータを用いても良い、この場合も、後工程の処理をマスク領域により指定される部分領域に適用できる。
【図面の簡単な説明】
【００６６】
【図１】この発明の実施例の構成例を説明するブロック図である。
【図２】上述実施例が前提とする多層構造画像データを説明する図である。
【図３】上述実施例の実装構成例を説明する図である。
【図４】上述実施例の使用環境を説明する図である。
【図５】上述実施例の転送画像データの例を説明する図である。
【図６】図５の転送画像データのヘッダ情報の例を説明する図である。
【図７】図６のヘッダ情報内のオブジェクト情報の例を説明する図である。
【図８】図５の転送画像データのオブジェクトとオブジェクト情報との対応を説明する図である。
【図９】図５の転送画像データ内の多層構造画像データの例を説明する図である。
【図１０】図９の多層構造画像データにより構成される画像の例を説明する図である。
【図１１】実施例のマスク領域の例を説明する図である。
【図１２】図１１のマスク領域のマスク領域識別情報の例を説明する図である。
【図１３】図１１のマスク領域とマスク領域識別情報との対応を説明する図である。
【図１４】実施例のモジュール識別情報の例を説明する図である。
【図１５】実施例の転送画像データの設定情報の例を説明する図である。
【図１６】図１５の設定情報に対応するフィルタを説明する図である。
【符号の説明】
【００６７】
１０    入力部
１１    画像分離部
１２    符号化部
１３    出力部
１４    マスク分離部
１５    付加データ生成部
２０    制御装置
２１    記憶装置
２２    記憶媒体
２３    通信装置
２４    表示装置
１００    画像処理装置
２００    ホストコンピュータ
３００    多機能プリンタ
４００    通信ネットワーク
【図１】
2008153961.tif 000003
【図２】
2008153961.tif 000004
【図３】
2008153961.tif 000005
【図４】
2008153961.tif 000006
【図５】
2008153961.tif 000007
【図６】
2008153961.tif 000008
【図７】
2008153961.tif 000009
【図８】
2008153961.tif 000010
【図９】
2008153961.tif 000011
【図１１】
2008153961.tif 000012
【図１２】
2008153961.tif 000013
【図１３】
2008153961.tif 000014
【図１４】
2008153961.tif 000015
【図１５】
2008153961.tif 000016
【図１６】
2008153961.tif 000017
【図１０】
2008153961.tif 000018