(57)【要約】【課題】枠データのアルファチャンネルを有効活用することで、アルファチャンネルを持たない背景画像と、アルファチャンネルを持たない画像データをきれいに切り替える表現が可能となり、画像の表現力を豊かにする。【解決手段】画像データ１１に本来枠を表現するために使っていた枠データのアルファチャンネル１２のみを合成するようにし、さらに、その合成時にアルファチャンネル１２Ｂの反転を行い（１３Ｂ）、データの変換も同時に行うようにして、アルファチァンネルを付加した画像データと、背景画像とをアルファブレンディング処理する。このように、背景画像と、写真の画像は、枠データのアルファ値を使うことで、きれいにつなぎあわせることが可能となる。【選択図】　　　　図１
2004086255.tif 000002
【特許請求の範囲】
【請求項１】
色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理方法において、
前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、
前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加することを特徴とする画像処理方法。
【請求項２】
前記色信号と前記反転したアルファチャンネルを有する画像データを、色信号を有する画像データとアルファブレンディング処理を行って画像データを出力することを特徴する請求項１に記載の画像処理方法。
【請求項３】
色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理装置において、
前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、
前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加することを特徴とする画像処理装置。
【請求項４】
前記色信号と前記反転したアルファチャンネルを有する画像データを、色信号を有する画像データとアルファブレンディング処理を行って画像データを出力することを特徴する請求項３に記載の画像処理装置。
【請求項５】
色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理制御を行うための制御プログラムを記憶した、コンピュータにより読み出し可能な記憶媒体であって、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、
前記制御プログラムは、
前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加するステップをコンピュータに実行させることを特徴とする、画像処理制御プログラムを記憶した記憶媒体。
【請求項６】
前記制御プログラムは、前記色信号と前記反転したアルファチャンネルを有する画像データを、色信号を有する画像データとアルファブレンディング処理を行って画像データを出力するステップをコンピュータに実行させることを特徴とする特徴する請求項５に記載の記憶媒体。
【請求項７】
色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理制御をコンピュータに行わせるためのコンピュータにより読み取り可能なコンピュータプログラムであって、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、
前記コンピュータプログラムは、
前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加するステップをコンピュータに実行させることを特徴とする、コンピュータプログラム。
【請求項８】
コンピュータプログラムは、前記色信号と前記反転したアルファチャンネルを有する画像データを、色信号を有する画像データとアルファブレンディング処理を行って画像データを出力するステップをコンピュータに実行させることを特徴とする特徴する請求項７に記載のコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理技術に関し、特に色情報を有する画像データに対して、その色情報と、不透明度を示すアルファチャンネルを有する画像データとを使って、アルファブレンディング処理を行う、画像処理方法、画像処理装置、記憶媒体、コンピュータプログラムに関する。
【０００２】
【従来の技術】
従来、画像データ１と画像データ２の重ね合わせを行う場合は、色情報を有する画像データ１と、色情報と不透明度を示すアルファチャンネルを有する画像データ２のアルファチャンネル（画像処理で、アプリケーションがデータ加工用に使う補助のチャンネル、即ちデータ加工用に与える補助ビットのこと）を使って、画像の合成を行っている。
【０００３】
上記の画像合成技術は、例えば、デジタルカメラで撮影した画像データに、飾り枠の画像データを追加するような処理を行う場合や、風景の画像にガラスの画像を重ねて、ガラス越しに透けて見える風景の画像を作成する処理を行う場合に利用される技術であり、画像編集を行う場合に一般的に広く使われていた。
【０００４】
図３は、従来の技術を用いた一般的な画像合成を説明する図である。ここで、３１は、デジタルカメラ等で撮影した画像データある。色データのみを持っており、アルファチャンネルは持っていないデータ形式である。
【０００５】
３２は枠のデータであり、色情報３２Ａとともに、不透明度を表すアルファチァンネル３２Ｂを備えたデータである。色情報３２Ａは、本図で網掛けになっている部分が、枠にあたる部分である。アルファチャンネル３２Ｂの、本図で塗りつぶされた部分は、不透明度が最大値の完全に不透明のもので、画像を重ね合わせたときに完全に枠のデータが残る。また、反対に中心部の塗りつぶしのない部分は、不透明度が最小値であり、画像を重ね合わせたときには、完全に透明になる。
【０００６】
上記の画像データ３１と、枠データ３２を、枠データの持っているアルファチャンネル３２Ｂを使って合成した画像が３３の合成データとなる。枠の部分３３Ｂは枠の画像３２Ｂのみが残り、枠の中の画像部分３３Ａは画像データ３１のみが残る。
【０００７】
図３では、アルファチャンネル３２は、枠データのものをそのまま保存するように構成されているが、合成データにアルファチャンネルは必ずしも必要ではない。
【０００８】
なお、上記の従来例では、説明を簡単にするために、アルファチャンネルの値を最大値と最小値のみを使った画像合成について説明してきたが、アルファチャンネルを、段階的に変化させることで、写真データと枠データが、徐々に切り替わってゆくといった画像を作ることも可能である。
【０００９】
【発明が解決しようとする課題】
しかしながら、上記のような従来の画像合成処理の技術においては、枠データ一つにつき、合成される画像データは一種類だけになり、様々な画像合成を行うためには、多くの枠データ等の部品データを持つ必要があり、非常に効率が悪いという点があった。
【００１０】
また、デジタルカメラ等で撮影した画像データにはアルファチャンネルがないため、例えば、アルファチャンネルを持たない背景画像と画像の合成を行う場合に、上述のようなアルファブレンディング（複数の画像を半透明にして重ね合せること、更に詳しくは、色の指定に加え、透明度を表わすアルファ値（０〜１の間の値（１で不透明）によって物体の不透明度を変化させる）処理を行うことができないため、画像表現が制限されてしまうという点があった。
【００１１】
本発明は、上記の点に鑑みて成されたもので、その目的は、枠データのアルファチャンネルを有効活用することで、アルファチャンネルを持たない背景画像と、アルファチャンネルを持たない画像データをきれいに切り替える表現が可能となり、画像の表現力を豊かにすることが可能となる画像処理方法、画像処理装置、記憶媒体、コンピュータプログラムを提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理方法において、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加することを特徴とする。
【００１３】
ここで、前記色信号と前記反転したアルファチャンネルを有する画像データを、色信号を有する画像データとアルファブレンディング処理を行って画像データを出力することを特徴することができる。
【００１４】
上記目的を達成するため、請求項３の発明は、色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理装置において、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加することを特徴とする。
【００１５】
上記目的を達成するため、請求項５の発明は、色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理制御を行うための制御プログラムを記憶した、コンピュータにより読み出し可能な記憶媒体であって、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、前記制御プログラムは、前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加するステップをコンピュータに実行させることを特徴とする。
【００１６】
上記目的を達成するため、請求項７の発明は、色信号は有しているが不透明度を表現するためのアルファチャンネルを持たない画像データに、アルファチャンネルを付加する画像処理制御をコンピュータに行わせるためのコンピュータにより読み取り可能なコンピュータプログラムであって、前記付加するアルファチャンネルは、色信号及びアルファチャンネル両方を有する画像データのアルファチャンネルであり、前記コンピュータプログラムは、前記色信号及び前記アルファチャンネル両方を有する画像データのアルファチャンネルを色信号のみ有する画像データに付加する際に、反転したアルファデータを付加するステップをコンピュータに実行させることを特徴とする。
【００１７】
本発明では、上記構成により、画像データに本来枠を表現するために使っていた枠データのアルファチャンネルのみを合成するようにし、さらに、その合成時にアルファチャンネルの反転を行い、データの変換も同時に行うようにし、アルファチァンネルを付加した画像データと、背景画像とをアルファブレンディング処理するようにしたので、アルファチャンネルを持たない背景画像と、アルファチャンネルを持たない画像データの合成を、アルファチャンネルを有する枠データを使ってきれいに合成を行うことができる。
【００１８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１９】
〔第１の実施形態〕
図１は、本発明の第１の実施形態における画像処理装置の画像処理方法を最も簡単に表した図である。ここで、１１はデジタルカメラ等で撮影した画像データであり、色データのみを有するデータである。１２は、枠データであり、画像の枠を表現するために予め用意しておく部品である。これら２つのデータ１１、１２を、従来の画像処理方法を使って、画像合成を行ったものが前述の図３であり、枠付の画像データの作成を行うことが可能である。
【００２０】
これに対し、本実施形態では、画像の合成時に、アルファブレンディングは行わずに、画像データの色データ１３Ａと、枠データのアルファチャンネルを反転したデータ１３Ｂの作成を行う。これを行ったものが、１３の合成データであり、色データ１３Ａは画像データが保存され、アルファチャンネルは、枠データのアルファ値を反転したもの１３Ｂが保存される。
【００２１】
上記の処理を行うことにより、合成データ１３として、色情報のみを有する画像データ１３Ａに、本来枠の表示を行うために持っていた枠データのアルファデータを反転したもの１３Ｂを付加することが可能である。
【００２２】
図２は、（Ａ）が比較のために従来の画像処理方法を用いた画像処理結果を示す図であり、（Ｂ）が本発明の一実施形態における画像処理結果を示す図である。ここで、２１は、従来の方法を用いて処理した画像の最終結果を示している。即ち、図２の（Ａ）では、図３で解説した従来方法を用いて処理した枠付の画像データを、グレーの背景画像とアルファブレンディングを行わずに上書きした結果、背景画像の上に枠の画像と写真の画像が貼り付けられる状態を表わしている。
【００２３】
２２は本発明の画像処理方法を用いて処理した画像の最終結果を示している。即ち、図２の（Ｂ）では、図１で説明した本発明の一実施形態の画像処理方法処理した画像データと背景画像を、アルファブレンディングを行って処理した画像を表わしている。このように、本発明の方法を用いれば、背景画像と、写真の画像は、枠データのアルファ値を使うことで、きれいにつなぎあわせることが可能である。
【００２４】
本実施形態では、アルファチャンネルが最大値と最小値のみである枠データを使って説明を行ってきた。しかし、ここで、枠データが枠と画像データの切り替わりが徐々に変わっていくアルファ値を取っていた場合には、本実施形態を用いた画像は、背景画像がだんだん写真画像データに切り替わるという処理結果を得ることが可能である。これは、アルファ値を持たない背景画像と、アルファ値を持たない写真画像を、アルファブレンディングを行わなければ編集不可能な処理を、枠データのアルファ値を使って実現することが可能である。
【００２５】
また、本実施形態では、枠の形状が長方形であるため、単純な画像処理でも実現可能であるが、枠の形状が星型等の複雑な場合や、アルファ値の変化が複雑であれば、出力画像の表現力は、従来の画像処理と比較して、バリエーションを顕著に増すことが可能となる。
【００２６】
〔第２の実施形態〕
上述の本発明の第１の実施形態では、画像データに枠データのアルファチャンネルを付加して、背景画像とアルファブレンディングを行う方法について述べたが、逆に、背景画像に枠データのアルファチャンネルの付加を行い、画像データとアルファブレンディングを行う方法であっても、同様な処理結果を得ることが可能である。ただし、この第２の実施形態の場合は、背景画像データに付加したアルファチャンネルの反転は行わないで、枠データのアルファ値を背景画像にそのまま付加する。
【００２７】
そして、アルファ値を付加された背景画像と、アルファ値を持たない写真画像とをアルファブレンディング処理を行い、画像の合成を行う。合成画像の出力結果は、図２の２２の画像と同じになり、第１の実施形態と同様の処理を行うことが可能である。
【００２８】
［他の実施の形態］
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用しても良いし、１つの機器からなる装置に適用してもよい。
【００２９】
なお、本発明は、前述した実施形態の機能を実現するソフトウエアのプログラムを、システム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータがその供給されたプログラムを読み出して実行することによっても達成される場合を含む。その場合、プログラムの機能を有していれば、形態は、プログラムである必要はない。
【００３０】
従って、本発明の機能処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００３１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（オペレーティングシステム）に供給するスクリップトデータ等、プログラムの形態を問わない。
【００３２】
プログラムを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード（ＩＣメモリカード）、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などがある。
【００３３】
その他、プログラムの供給方法としては、クライアントコンピュータのプラウザを用いてインターネットのホームページに接続し、このホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルをユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【００３４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて本発明を実現することも可能である。
【００３５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した本発明の実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現され得る。
【００３６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した本発明の実施形態の機能が実現される。
【００３７】
【発明の効果】
以上説明したように、本発明によれば、枠データのアルファチャンネルを有効活用することで、アルファチャンネルを持たない背景画像と、アルファチャンネルを持たない画像データをきれいに切り替える表現が可能となり、画像の表現力が大幅に豊かにすることが可能となる効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施形態における画像合成を説明する模式図である。
【図２】従来の方法用いた画像合成結果（Ａ）と本発明の一実施形態の方法を用いた画像合成結果（Ｂ）とを比較する模式図である。
【図３】従来の画像合成を説明する模式図である。
【符号の説明】
１１　画像データ
１２　枠データ
１３　合成データ
２１　従来方法による画像合成結果
２２　本発明による画像合成結果
３１　画像データ
３２　枠データ
３３　合成データ
【図１】
2004086255.tif 000003
【図２】
2004086255.tif 000004
【図３】
2004086255.tif 000005