(57)【要約】【課題】マスキングオブジェクトを効果的に扱う画像処理プログラムおよびその記録媒体を提供する。【解決手段】データ管理部がデータ記憶媒体から画像データを読み込み、画像処理部が前記画像データを読み込み、メモリ上に描画する。一方で、画像処理部は入力デバイスから図形オブジェクトを読み込む。このときディスプレイ上に出力するときは、図形オブジェクトが有するマスクパターンの機能に従って、メモリ上の画像データに描画する。また、プリンタ上に出力するときは、図形オブジェクトが有する特徴通りにメモリ上の画像データに描画する。こうすることで編集途中ではディスプレイ上にマスキング処理されて隠れている情報を確認でき、外部配布用にプリンタに出力されたものは、前記情報を確認できないようになる。【選択図】        図１
2004228709.tif 000002
【特許請求の範囲】
【請求項１】
画像データ上に、電子的なマスキング機能を備えた図形オブジェクトが配置されているデータに対し、前記データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムにおいて、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記領域内の画像および前記図形オブジェクトを、前記マスキング機能により定められた表示パターンで描画する第１表示処理と、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記図形オブジェクトを、前記図形オブジェクトが持つ特徴通りに描画する第２表示処理とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な画像処理プログラム。
【請求項２】
前記画像データに対し、前記図形オブジェクトを配置する配置処理と、前記画像データと前記図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする請求項１に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項３】
前記図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、前記図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を前記特徴と合わせてもつオブジェクトであり、
前記第１表示処理は、前記図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする請求項１に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項４】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトの形状下にある画像を反転することをコンピュータに実行させることを特徴とする請求項３に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項５】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトが点滅表示することをコンピュータに実行させることを特徴とする請求項３に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項６】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトが透過表示することをコンピュータに実行させることを特徴とする請求項３に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項７】
画像データ上に、電子的なマスキング機能を備えてない第１の図形オブジェクトと、電子的なマスキング機能を備えた第２の図形オブジェクトが配置されているデータに対し、前記データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムにおいて、
前記画像データと、前記第１または第２の図形オブジェクトとの重なった領域において、前記第１の図形オブジェクトはそのままに前記画像と重ね合わされて描画され、前記第２の図形オブジェクトは前記領域内の画像および前記第２の図形オブジェクトを、前記マスキング機能により定められた表示パターンで描画する第１表示処理と、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記第１または第２の図形オブジェクトを、前記第１または第２の図形オブジェクトが持つ特徴通りにそのままに前記画像と重ね合わされて描画される第２表示処理とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な画像処理プログラム。
【請求項８】
前記画像データに対し、前記第１または第２の図形オブジェクトを配置する配置処理と、前記画像データと前記図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする請求項７に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項９】
前記第１の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色のいくつか、あるいは全てをもち、前記第１の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色もしくは塗りつぶしパターンのどちらか、あるいは両方を前記特徴と合わせてもつオブジェクトであり、前記第２表示処理は、前記第１の図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画し、
前記第２の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、前記第２の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を前記特徴と合わせてもつオブジェクトであり、前記第１表示処理は、前記第２の図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする請求項７に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項１０】
前記画像データはラスター（ｒａｓｔｅｒ）データ形式であり、前記図形オブジェクトはベクター（ｖｅｃｔｏｒ）データ形式であることを特徴とする請求項１から９の何れか１項に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項１１】
前記図形オブジェクトをラスターデータに変換する変換処理と、前記画像データと前記図形オブジェクトとの重なった領域において、前記図形オブジェクトはそのままに前記画像と重ね合わされてラスターデータとして合成する合成処理と、前記合成処理により合成されたラスターデータを保存する処理をコンピュータに実行させることを特徴とする請求項１０に記載のコンピュータ読み取り可能な画像処理プログラム。
【請求項１２】
画像データ上に、電子的なマスキング機能を備えた図形オブジェクトが配置されているデータに対し、前記データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体において、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記領域内の画像および前記図形オブジェクトを、前記マスキング機能により定められた表示パターンで描画する第１表示処理と、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記図形オブジェクトを、前記図形オブジェクトが持つ特徴通りに描画する第２表示処理とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１３】
前記画像データに対し、前記図形オブジェクトを配置する配置処理と、前記画像データと前記図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする請求項１２に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１４】
前記図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、前記図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を前記特徴と合わせてもつオブジェクトであり、
前記第１表示処理は、前記図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする請求項１２に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１５】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトの形状下にある画像を反転することをコンピュータに実行させることを特徴とする請求項１４に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１６】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトが点滅表示することをコンピュータに実行させることを特徴とする請求項１４に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１７】
前記図形オブジェクトの前記第１表示処理での表示パターンにおいて、前記図形オブジェクトが透過表示することをコンピュータに実行させることを特徴とする請求項１４に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１８】
画像データ上に、電子的なマスキング機能を備えてない第１の図形オブジェクトと、電子的なマスキング機能を備えた第２の図形オブジェクトが配置されているデータに対し、前記データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体において、
前記画像データと、前記第１または第２の図形オブジェクトとの重なった領域において、前記第１の図形オブジェクトはそのままに前記画像と重ね合わされて描画され、前記第２の図形オブジェクトは前記領域内の画像および前記第２の図形オブジェクトを、前記マスキング機能により定められた表示パターンで描画する第１表示処理と、
前記画像データと、前記図形オブジェクトとの重なった領域において、前記第１または第２の図形オブジェクトを、前記第１または第２の図形オブジェクトが持つ特徴通りにそのままに前記画像と重ね合わされて描画される第２表示処理とをコンピュータに実行させることを特徴とするコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項１９】
前記画像データに対し、前記第１または第２の図形オブジェクトを配置する配置処理と、前記画像データと前記図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする請求項１８に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項２０】
前記第１の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色のいくつか、あるいは全てをもち、前記第１の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色もしくは塗りつぶしパターンのどちらか、あるいは両方を前記特徴と合わせてもつオブジェクトであり、前記第２表示処理は、前記第１の図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画し、
前記第２の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、前記第２の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を前記特徴と合わせてもつオブジェクトであり、前記第１表示処理は、前記第２の図形オブジェクトの前記特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする請求項１８に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項２１】
前記画像データはラスター（ｒａｓｔｅｒ）データ形式であり、前記図形オブジェクトはベクター（ｖｅｃｔｏｒ）データ形式であることを特徴とする請求項１２から２０の何れか１項に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【請求項２２】
前記図形オブジェクトをラスターデータに変換する変換処理と、前記画像データと前記図形オブジェクトとの重なった領域において、前記図形オブジェクトはそのままに前記画像と重ね合わされてラスターデータとして合成する合成処理と、前記合成処理により合成されたラスターデータを保存する処理をコンピュータに実行させることを特徴とする請求項２１に記載のコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ラスター画像上にベクター図形を配置する画像処理プログラムおよびその記録媒体に関するものであり、特にマスキングオブジェクトを効果的に扱う画像処理プログラムおよびその記録媒体に関する。
【０００２】
【従来の技術】
スキャナなどから入力した画像データを外部に配布する場合、そのままでは見られたくない情報がその画像データに含まれている場合に、それをいったん印刷し、該当部分をマジックなどで塗りつぶすなどして情報を隠し、配布してきた。
【０００３】
また上記塗りつぶし作業を、画像編集ソフトウェアや、画像編集装置において電子的に行う場合、画像の該当箇所を矩形選択して、その部分を塗りつぶすといったマスキング処理を行うことで情報を隠していた。
【０００４】
マスキング処理に関する従来技術としては、例えばファクシミリ装置において編集作業後に、相手に送信する前に確認するときにマスキングされた部分を可視化することで不完全な画像を送ってしまう状況を回避するものがあるが、何れもマスキング処理が指定された場合の色づけを行うにとどまっている（特許文献１〜３参照）。
【０００５】
【特許文献１】
特開平０８−３０７６５１号公報
【特許文献２】
特許第２７７４４０２号公報
【特許文献３】
特許第２８９９０１０号公報
【０００６】
【発明が解決しようとする課題】
しかし上述の方法では、画像データをディスプレイなどで表示する場合も該当箇所が見えない状態になってしまい、その情報の内容の確認が困難になってしまう。特許文献１〜３に記載の技術でもこの点を解消できていない。
【０００７】
そのために請求項１に記載の発明は、画像データ上に電子的にマスキング機能を持ったオブジェクトを配置するが、編集途中のデータではマスキングオブジェクト下にある画像データを確認する形で記録しておき、それをプリンタなどで出力するときには、マスキングオブジェクト下にある画像データを確認できないようにする画像処理プログラムを提供することを目的とする。
【０００８】
請求項２に記載の発明は、データの作成と保存ができるように拡張する画像処理プログラムを提供することを目的とする。
【０００９】
請求項３に記載の発明は、請求項１に記載の図形オブジェクトをより具体的に定義する画像処理プログラムを提供することを目的とする。
【００１０】
請求項４に記載の発明は、請求項３に記載の表示パターンをより具体的に定義する画像処理プログラムを提供することを目的とする。
【００１１】
請求項５に記載の発明は、請求項３に記載の表示パターンの別バージョンをより具体的に定義する画像処理プログラムを提供することを目的とする。
【００１２】
請求項６に記載の発明は、請求項３に記載の表示パターンの別バージョンをより具体的に定義する画像処理プログラムを提供することを目的とする。
【００１３】
また請求項１での図形オブジェクトにおいて、図形オブジェクトが必ずしもマスキング機能を持つ必要が無く、通常の四角形や円形や文字などのオブジェクトである場合も考えられる。そこで請求項７に記載の発明は、通常の図形オブジェクトと、マスキングオブジェクトを扱う画像処理プログラムを提供することを目的とする。
【００１４】
請求項８に記載の発明は、画像処理プログラムとして、データの作成と保存ができるように拡張する画像処理プログラムを提供することを目的とする。
【００１５】
請求項９に記載の発明は、請求項７に記載の図形オブジェクトをより具体的に定義する画像処理プログラムを提供することを目的とする。
【００１６】
請求項１０に記載の発明は、請求項１から９に記載のデータ保持方法を明らかにする画像処理プログラムを提供することを目的とする。
【００１７】
一般的にグローバルスタンダードなイメージフォーマットしてＪＰＥＧ、ＢＩＴＭＡＰ、ＴＩＦＦなどのフォーマットがあり、それを表示することができるソフトウェアは多数存在する。しかしながらそれらはラスターデータを保存するためのフォーマットであり、請求項１０で示したようなデータを保存することは出来ず、そのようなデータ構造をもつ場合は、本プログラムおよびシステムでの特化されたデータということになる。ベクターデータをラスターデータに変換して、画像データのラスターデータと重ね合わせることは、従来からある技術で容易に実現できる。またラスター画像上にベクター図形を描画してディスプレイに表示するときもその技術が使われている。
そのため請求項１１に記載の発明は、マスクされて重なった部分が確認できない画像データを電子データとして配布する画像処理プログラムを提供することを目的とする。
【００１８】
請求項１２に記載の発明は、画像データ上に電子的にマスキング機能を持ったオブジェクトを配置するが、編集途中のデータではマスキングオブジェクト下にある画像データを確認する形で記録しておき、それをプリンタなどで出力するときには、マスキングオブジェクト下にある画像データを確認できないようにする画像処理プログラムの記録媒体を提供することを目的とする。
【００１９】
請求項１３に記載の発明は、データの作成と保存ができるように拡張する画像処理プログラムの記録媒体を提供することを目的とする。
【００２０】
請求項１４に記載の発明は、請求項１２に記載の図形オブジェクトをより具体的に定義する画像処理プログラムの記録媒体を提供することを目的とする。
【００２１】
請求項１５に記載の発明は、請求項１４に記載の表示パターンをより具体的に定義する画像処理プログラムの記録媒体を提供することを目的とする。
【００２２】
請求項１６に記載の発明は、請求項１４に記載の表示パターンの別バージョンをより具体的に定義する画像処理プログラムの記録媒体を提供することを目的とする。
【００２３】
請求項１７に記載の発明は、請求項１４に記載の表示パターンの別バージョンをより具体的に定義する画像処理プログラムの記録媒体を提供することを目的とする。
【００２４】
また請求項１２での図形オブジェクトにおいて、図形オブジェクトが必ずしもマスキング機能を持つ必要が無く、通常の四角形や円形や文字などのオブジェクトである場合も考えられる。そこで請求項１８に記載の発明は、通常の図形オブジェクトと、マスキングオブジェクトを扱う画像処理プログラムの記録媒体を提供することを目的とする。
【００２５】
請求項１９に記載の発明は、画像処理プログラムとして、データの作成と保存ができるように拡張する画像処理プログラムの記録媒体を提供することを目的とする。
【００２６】
請求項２０に記載の発明は、請求項１８に記載の図形オブジェクトをより具体的に定義する画像処理プログラムの記録媒体を提供することを目的とする。
【００２７】
請求項２１に記載の発明は、請求項１２から２０に記載のデータ保持方法を明らかにする画像処理プログラムの記録媒体を提供することを目的とする。
【００２８】
一般的にグローバルスタンダードなイメージフォーマットしてＪＰＥＧ、ＢＩＴＭＡＰ、ＴＩＦＦなどのフォーマットがあり、それを表示することができるソフトウェアは多数存在する。しかしながらそれらはラスターデータを保存するためのフォーマットであり、請求項２１で示したようなデータを保存することは出来ず、そのようなデータ構造をもつ場合は、本プログラムおよびシステムでの特化されたデータということになる。ベクターデータをラスターデータに変換して、画像データのラスターデータと重ね合わせることは、従来からある技術で容易に実現できる。またラスター画像上にベクター図形を描画してディスプレイに表示するときもその技術が使われている。
そのため請求項２２に記載の発明は、マスクされて重なった部分が確認できない画像データを電子データとして配布する画像処理プログラムの記録媒体を提供することを目的とする。
【００２９】
【課題を解決するための手段】
かかる目的を解決するため、請求項１に記載の発明は、画像データ上に、電子的なマスキング機能を備えた図形オブジェクトが配置されているデータに対し、データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムにおいて、画像データと、図形オブジェクトとの重なった領域において、領域内の画像および図形オブジェクトを、マスキング機能により定められた表示パターンで描画する第１表示処理と、画像データと、図形オブジェクトとの重なった領域において、図形オブジェクトを、図形オブジェクトが持つ特徴通りに描画する第２表示処理とをコンピュータに実行させることを特徴とする。
【００３０】
請求項２に記載の発明は、請求項１に記載の発明において、画像データに対し、図形オブジェクトを配置する配置処理と、画像データと図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする。
【００３１】
請求項３に記載の発明は、請求項１に記載の発明において、図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を特徴と合わせてもつオブジェクトであり、第１表示処理は、図形オブジェクトの特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする。
【００３２】
請求項４に記載の発明は、請求項３に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトの形状下にある画像を反転することをコンピュータに実行させることを特徴とする。
【００３３】
請求項５に記載の発明は、請求項３に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトが点滅表示することをコンピュータに実行させることを特徴とする。
【００３４】
請求項６に記載の発明は、請求項３に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトが透過表示することをコンピュータに実行させることを特徴とする。
【００３５】
請求項７に記載の発明は、画像データ上に、電子的なマスキング機能を備えてない第１の図形オブジェクトと、電子的なマスキング機能を備えた第２の図形オブジェクトが配置されているデータに対し、データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムにおいて、画像データと、第１または第２の図形オブジェクトとの重なった領域において、第１の図形オブジェクトはそのままに画像と重ね合わされて描画され、第２の図形オブジェクトは領域内の画像および第２の図形オブジェクトを、マスキング機能により定められた表示パターンで描画する第１表示処理と、画像データと、図形オブジェクトとの重なった領域において、第１または第２の図形オブジェクトを、第１または第２の図形オブジェクトが持つ特徴通りにそのままに画像と重ね合わされて描画される第２表示処理とをコンピュータに実行させることを特徴とする。
【００３６】
請求項８に記載の発明は、請求項７に記載の発明において、画像データに対し、第１または第２の図形オブジェクトを配置する配置処理と、画像データと図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする。
【００３７】
請求項９に記載の発明は、請求項７に記載の発明において、第１の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色のいくつか、あるいは全てをもち、第１の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色もしくは塗りつぶしパターンのどちらか、あるいは両方を特徴と合わせてもつオブジェクトであり、第２表示処理は、第１の図形オブジェクトの特徴をさらに反映させた表示パターンで描画し、第２の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、第２の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を特徴と合わせてもつオブジェクトであり、第１表示処理は、第２の図形オブジェクトの特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする。
【００３８】
請求項１０に記載の発明は、請求項１から９の何れか１項に記載の発明において、画像データはラスター（ｒａｓｔｅｒ）データ形式であり、図形オブジェクトはベクター（ｖｅｃｔｏｒ）データ形式であることを特徴とする。
【００３９】
請求項１１に記載の発明は、請求項１０に記載の発明において、図形オブジェクトをラスターデータに変換する変換処理と、画像データと図形オブジェクトとの重なった領域において、図形オブジェクトはそのままに画像と重ね合わされてラスターデータとして合成する合成処理と、合成処理により合成されたラスターデータを保存する処理をコンピュータに実行させることを特徴とする。
【００４０】
請求項１２に記載の発明は、画像データ上に、電子的なマスキング機能を備えた図形オブジェクトが配置されているデータに対し、データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体において、画像データと、図形オブジェクトとの重なった領域において、領域内の画像および図形オブジェクトを、マスキング機能により定められた表示パターンで描画する第１表示処理と、画像データと、図形オブジェクトとの重なった領域において、図形オブジェクトを、図形オブジェクトが持つ特徴通りに描画する第２表示処理とをコンピュータに実行させることを特徴とする。
【００４１】
請求項１３に記載の発明は、請求項１２に記載の発明において、画像データに対し、図形オブジェクトを配置する配置処理と、画像データと図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする。
【００４２】
請求項１４に記載の発明は、請求項１２に記載の発明において、図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を特徴と合わせてもつオブジェクトであり、第１表示処理は、図形オブジェクトの特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする。
【００４３】
請求項１５に記載の発明は、請求項１４に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトの形状下にある画像を反転することをコンピュータに実行させることを特徴とする。
【００４４】
請求項１６に記載の発明は、請求項１４に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトが点滅表示することをコンピュータに実行させることを特徴とする。
【００４５】
請求項１７に記載の発明は、請求項１４に記載の発明において、図形オブジェクトの第１表示処理での表示パターンにおいて、図形オブジェクトが透過表示することをコンピュータに実行させることを特徴とする。
【００４６】
請求項１８に記載の発明は、画像データ上に、電子的なマスキング機能を備えてない第１の図形オブジェクトと、電子的なマスキング機能を備えた第２の図形オブジェクトが配置されているデータに対し、データを出力デバイスに出力する出力処理を備えたコンピュータ読み取り可能な画像処理プログラムを記録した記録媒体において、画像データと、第１または第２の図形オブジェクトとの重なった領域において、第１の図形オブジェクトはそのままに画像と重ね合わされて描画され、第２の図形オブジェクトは領域内の画像および第２の図形オブジェクトを、マスキング機能により定められた表示パターンで描画する第１表示処理と、画像データと、図形オブジェクトとの重なった領域において、第１または第２の図形オブジェクトを、第１または第２の図形オブジェクトが持つ特徴通りにそのままに画像と重ね合わされて描画される第２表示処理とをコンピュータに実行させることを特徴とする。
【００４７】
請求項１９に記載の発明は、請求項１８に記載の発明において、画像データに対し、第１または第２の図形オブジェクトを配置する配置処理と、画像データと図形オブジェクトを記憶手段に保存する保存処理をコンピュータに実行させることを特徴とする。
【００４８】
請求項２０に記載の発明は、請求項１８に記載の発明において、第１の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色のいくつか、あるいは全てをもち、第１の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色もしくは塗りつぶしパターンのどちらか、あるいは両方を特徴と合わせてもつオブジェクトであり、第２表示処理は、第１の図形オブジェクトの特徴をさらに反映させた表示パターンで描画し、第２の図形オブジェクトは自身の特徴として、位置、形状、線種、線の色をもち、第２の図形オブジェクトの形状が多角形や楕円である場合、さらに塗りつぶしの色を特徴と合わせてもつオブジェクトであり、第１表示処理は、第２の図形オブジェクトの特徴をさらに反映させた表示パターンで描画することをコンピュータに実行させることを特徴とする。
【００４９】
請求項２１に記載の発明は、請求項１２から２０の何れか１項に記載の発明において、画像データはラスター（ｒａｓｔｅｒ）データ形式であり、図形オブジェクトはベクター（ｖｅｃｔｏｒ）データ形式であることを特徴とする。
【００５０】
請求項２２に記載の発明は、請求項２１に記載の発明において、図形オブジェクトをラスターデータに変換する変換処理と、画像データと図形オブジェクトとの重なった領域において、図形オブジェクトはそのままに画像と重ね合わされてラスターデータとして合成する合成処理と、合成処理により合成されたラスターデータを保存する処理をコンピュータに実行させることを特徴とする。
【００５１】
【発明の実施の形態】
以下に本発明の実施の形態を図面を参照しながら述べる。
【００５２】
本実施形態における機能構成例は図１のようになる。
画像処理プログラムがあり、入力デバイスとして、キーボードやマウスなど、ＵＩ（ユーザーインターフェース）にかかわるものや、スキャナなどのデータ入力デバイスなどが利用できる。また出力デバイスとしてはディスプレイやプリンタなどが利用できる。画像処理プログラムは、データを実際にはデータ記憶媒体（主にＨＤＤなどがこれにあたる）に保管してあるものを用いる。
【００５３】
画像処理プログラム内では、大きく３つのブロックに分かれており、処理データを管理するデータ管理部と、実際にデータの処理を行うデータ処理部と、ユーザからの指示を受けたり、ユーザに情報を表示したりするユーザーインターフェース部がある。
【００５４】
画像処理プログラムのユーザーインターフェースの例を図２を用いて示す。ユーザーインターフェースはディスプレイ上ではＧＵＩ（グラフィカルユーザインターフェース）として操作者に提示される。ＧＵＩのデータ表示エリアにデータ内の画像データ（図３）を表示した上で、データに含まれる図形オブジェクトを画像データの描画イメージ上に配置していく。そのときの処理フローを図８に示す。
【００５５】
図形オブジェクトには、オブジェクト種が２種類あり、標準図形オブジェクトとマスキングオブジェクトとがある。
【００５６】
標準図形オブジェクトは、
・形状（線、直線、矩形、楕円など）
・位置（座標）、サイズ
・線種（実線、点線、破線など）
・線の色（透明、ＲＧＢ）
というような特徴をもち、さらに多角形、変形の場合のみ
・塗りつぶしの色（透明、ＲＧＢ）
・塗りつぶしパターン（一様、ドット、斜線など）
というような特徴ももち、ディスプレイに表示する場合や、プリンタにデータを出力する場合にもかかわらず、定義された特徴どおりに画像データの描画イメージ上に配置される。
【００５７】
マスキングオブジェクトはディスプレイ上に表示されるときはそのオブジェクトに定義されている表示パターン、例えば、反転、点滅、透過（図５）といったような表示パターンで、上述した特徴のうちの形状、位置（座標）にしたがって配置される。そのようにしてディスプレイに表示された結果が図２となる。
【００５８】
一方プリンタに出力されるときは、前記の表示パターンではなく、標準図形オブジェクトと同様な定義された特徴にしたがって描画し、この場合マスキングを目的としたオブジェクトなので、塗りつぶしの色が黒で矩形内を一様に塗りつぶすように定義されていると、その出力結果は図４となる。
【００５９】
ここでマスキングオブジェクトとしているが、同様の性質を持ったオブジェクトとしてメモオブジェクトといったオブジェクトも考えられる。このオブジェクトの場合、プリンタに出力するときの線の色や塗りつぶしの色を透明色に定義しておくと、ディスプレイで表示したときは表示されるが、プリンタに出力したときは表示されないオブジェクトになる。
【００６０】
画像データ上に図形オブジェクトを配置するには、ＧＵＩにあるメニューやツールバーにより図形オブジェクトを配置することを指示して、その後にＧＵＩ上に表示された画像データの描画イメージ上において、ポインティングデバイス（マウスなど）を用いて図形オブジェクトの座標を定義していく。
【００６１】
例えば直線であれば、直線の始点をポイントした後に終点をポイントすればよいし、長方形であれば、左上の点をポイントした後に右下の点をポイントすればよい。画像処理部は図形オブジェクトの形状をＵＩから受けた後に、ポイントされた点をＵＩから受け取ってそれをオブジェクトの特徴として記録することになる。
【００６２】
このように記録されたデータは、画像データと複数の図形オブジェクトを一つのデータとしてまとめてデータ記憶媒体に保存する。
【００６３】
前記データのデータ構造例としては、図６のようになる。
画像の各点の色が定義されたラスター（ｒａｓｔｅｒ）データといわれるイメージを点（ピクセル）の集まりとして表現するグラフィックスの手法で表された画像データ存在しており、これはおもにスキャナなどの入力デバイスから読み込まれた画像や、コンピュータ上で操作者が画像編集ソフトなどで作成したデータがこのようなデータになる。ラスターデータは、画像のピクセルでのサイズ（Ｘピクセル×Ｙピクセル）や、画像解像度、使用されている色数、カラーパレットなどの画像情報を表すデータと、実際の画像データであるピクセルマトリックスからなる。
【００６４】
画像データの後には、それには位置された図形オブジェクトのデータ群からなる。一つの画像データに対し、複数の図形オブジェクトを配置することが出来る。図形オブジェクトのデータは、ベクター（ｖｅｃｔｏｒ）データと呼ばれるデータ形式で、その形状や、位置（座標情報）、線種、線の色、多角形や楕円形などの場合はそれに加えて、塗りつぶしの色や、塗りつぶしパターンが情報として記述されている。
【００６５】
また図形オブジェクトの中で、オブジェクト種がマスキングオブジェクトであるものは、マスキングの表示パターンが定義されている。
【００６６】
ラスターデータと、ベクターデータの例を図７に示す。
この例では１０×１０のモノクロのデータで、直線を表現している。ラスターデータでは、直線を示す点が１になり、それ以外の点は０になる。ベクターデータでは直線であるという形状と、直線の端点２点の座標、線の太さや線種、色がデータとして記述されている。図６での図形オブジェクトであるベクターデータを、ラスターデータに変換するのは、図７に示されたベクターデータのオブジェクトの特徴を、図７に示されたラスターデータのように０と１の点に直す作業にあたる。このようにラスターデータ化された図形オブジェクトを図６のデータの先頭部分である画像データに重ね合わせることにより、全体のデータをラスターデータ化することができる。このようなラスターデータはＪＰＥＧや、ＴＩＦＦ、ＢＩＴＭＡＰといったグローバルスタンダードな画像フォーマット形式で保存することが可能となり、電子データとして配布することができる。
【００６７】
【発明の効果】
以上の説明からも明らかなように、請求項１に記載の発明は、マスキングオブジェクトを配置した画像データを、ディスプレイ上で確認するときはマスキングオブジェクトで隠された部分の情報を確認することができ、外部配布用にプリンタなどで出力するときには、マスキングオブジェクトで隠された部分の情報は確認できなくなるようになり、従来のマスキング作業よりも効率的な作業を提供できる。
【００６８】
請求項２に記載の発明は、データの作成と保存ができるように拡張することが可能になる。
【００６９】
請求項３に記載の発明は、請求項１に記載の図形オブジェクトをより具体的に定義することが可能になる。
【００７０】
請求項４に記載の発明は、請求項３に記載の表示パターンをより具体的に定義することが可能になる。
【００７１】
請求項５に記載の発明は、請求項３に記載の表示パターンの別バージョンをより具体的に定義することが可能になる。
【００７２】
請求項６に記載の発明は、請求項３に記載の表示パターンの別バージョンをより具体的に定義することが可能になる。
【００７３】
請求項７に記載の発明は、一般的な図形オブジェクトと、マスキングオブジェクトとを同じ画像データ上に配置することが出来るようになる。
【００７４】
請求項８に記載の発明は、画像処理プログラムとして、データの作成と保存ができるように拡張することが可能になる。
【００７５】
請求項９に記載の発明は、請求項７に記載の図形オブジェクトをより具体的に定義することが可能になる。
【００７６】
請求項１０に記載の発明は、画像データがラスターデータであるということは、スキャナなどから入力された画像を扱えることを意味し、図形オブジェクトがベクターデータであるということは、あとから配置場所や、大きさ、形状などを自由に変えることができるので、請求項１から９に記載のデータ保持方法を明らかにすることが可能になる。
【００７７】
請求項１１に記載の発明は、マスクされて重なった部分が確認できない画像データを電子データとして配布することが可能になる。
【００７８】
請求項１２に記載の発明は、マスキングオブジェクトを配置した画像データを、ディスプレイ上で確認するときはマスキングオブジェクトで隠された部分の情報を確認することができ、外部配布用にプリンタなどで出力するときには、マスキングオブジェクトで隠された部分の情報は確認できなくなるようになり、従来のマスキング作業よりも効率的な作業を提供できる。
【００７９】
請求項１３に記載の発明は、データの作成と保存ができるように拡張することが可能になる。
【００８０】
請求項１４に記載の発明は、請求項１２に記載の図形オブジェクトをより具体的に定義することが可能になる。
【００８１】
請求項１５に記載の発明は、請求項１４に記載の表示パターンをより具体的に定義することが可能になる。
【００８２】
請求項１６に記載の発明は、請求項１４に記載の表示パターンの別バージョンをより具体的に定義することが可能になる。
【００８３】
請求項１７に記載の発明は、請求項１４に記載の表示パターンの別バージョンをより具体的に定義することが可能になる。
【００８４】
請求項１８に記載の発明は、一般的な図形オブジェクトと、マスキングオブジェクトとを同じ画像データ上に配置することが出来るようになる。
【００８５】
請求項１９に記載の発明は、画像処理プログラムとして、データの作成と保存ができるように拡張することが可能になる。
【００８６】
請求項２０に記載の発明は、請求項１８に記載の図形オブジェクトをより具体的に定義することが可能になる。
【００８７】
請求項２１に記載の発明は、画像データがラスターデータであるということは、スキャナなどから入力された画像を扱えることを意味し、図形オブジェクトがベクターデータであるということは、あとから配置場所や、大きさ、形状などを自由に変えることができるので、請求項１２から２０に記載のデータ保持方法を明らかにすることが可能になる。
【００８８】
請求項２２に記載の発明は、マスクされて重なった部分が確認できない画像データを電子データとして配布することが可能になる。
【図面の簡単な説明】
【図１】本実施形態の画像処理プログラムとしての機能構成例である。
【図２】ＧＵＩとしてディスプレイ上に表示される描画イメージの一例である。
【図３】ディスプレイ上に表示される画像データである。
【図４】マスキングオブジェクトを持つ描画イメージをプリンタ出力したものである。
【図５】反転、点滅、透過の表示パターンを施したときの描画イメージである。
【図６】画像データと複数の図形オブジェクトデータをまとめたデータのデータ構造例である。
【図７】ラスターデータとベクターデータの一例である。
【図８】データに含まれる図形オブジェクトを画像データの描画イメージ上に配置するときの処理フローである。
【図１】
2004228709.tif 000003
【図２】
2004228709.tif 000004
【図３】
2004228709.tif 000005
【図４】
2004228709.tif 000006
【図５】
2004228709.tif 000007
【図６】
2004228709.tif 000008
【図７】
2004228709.tif 000009
【図８】
2004228709.tif 000010