(57)【要約】【課題】画像再現処理における画像データの偽色緩和処理に要する処理時間を短縮する。【解決手段】撮像された画像をデジタルデータに変換したＲＡＷ画像データに対する１回目の画像再現処理により、メディアンフィルタによるフィルタ処理を実行するべきフィルタ適用領域を示すフィルタ適用領域情報を得てＲＡＷ画像データに付加し、２回目以降の画像再現処理では、付加されているフィルタ適用領域情報に基づいてフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施すようにして、２回目以降の画像再現処理におけるメディアンフィルタを用いたフィルタ処理を効率良く実行し、画像データの偽色緩和処理に要する処理時間を短縮できるようにする。【選択図】図５
2007110291.tif 000002
【特許請求の範囲】
【請求項１】
撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理方法であって、
上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理工程と、
上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理実行工程と、
上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加工程と、
上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理実行工程とを有することを特徴とする画像処理方法。
【請求項２】
上記情報付加工程では、上記フィルタ適用領域情報を上記第１の画像データの末尾に付加することを特徴とする請求項１記載の画像処理方法。
【請求項３】
上記情報付加工程は、上記第２の画像データと上記第３の画像データとの差分画像データを生成する差分画像生成工程と、当該差分画像データを上記第１の画像データに付加する差分画像データ付加工程とを有し、
上記部分フィルタ処理実行工程では、上記第１の画像データに付加された差分画像データの画素値が所定値より大きい領域にのみフィルタ処理を施すことを特徴とする請求項１又は２記載の画像処理方法。
【請求項４】
上記差分画像データは、上記第２の画像データ及び上記第３の画像データをそれぞれグレースケール化し、それらの画素値の差分を取った画像データであることを特徴とする請求項３記載の画像処理方法。
【請求項５】
上記差分画像データは、上記第２の画像データ及び上記第３の画像データのそれぞれについて色差信号のみを取ったデータを作成し、それらの差分を取った画像データであることを特徴とする請求項３記載の画像処理方法。
【請求項６】
上記差分画像データは、上記第２の画像データと上記第３の画像データとの差分を閾値によって２値化処理して得られる画像データであることを特徴とする請求項３記載の画像処理方法。
【請求項７】
上記差分画像データは、可逆圧縮が施され上記第１の画像データに付加されることを特徴とする請求項３〜６の何れか１項に記載の画像処理方法。
【請求項８】
上記情報付加工程は、上記第２の画像データと上記第３の画像データとを比較してデータ値の差異が所定値より大きい領域を上記フィルタ適用領域として抽出するフィルタ適用領域抽出工程を有し、当該抽出されたフィルタ適用領域に係る上記フィルタ適用領域情報を上記第１の画像データに付加することを特徴とする請求項１又は２記載の画像処理方法。
【請求項９】
上記フィルタ適用領域情報は、上記フィルタ適用領域に係る各画素の座標値の集合であることを特徴とする請求項８記載の画像処理方法。
【請求項１０】
上記フィルタ適用領域は、上記第２の画像データと上記第３の画像データとのデータ値の差異が所定値より大きい画素のうち、近傍にあるもの同士を取り囲んだ矩形領域の集合であることを特徴とする請求項８記載の画像処理方法。
【請求項１１】
上記フィルタ領域抽出工程では、上記第２の画像データと上記第３の画像データとの差分画像データを作成し、当該差分画像データを閾値によって上記フィルタ適用領域とフィルタ非適用領域とに分割することを特徴とする請求項８〜１０の何れか１項に記載の画像処理方法。
【請求項１２】
上記差分画像データは、上記第２の画像データ及び上記第３の画像データをそれぞれグレースケール化し、それらの画素値の差分を取った画像データであることを特徴とする請求項１１記載の画像処理方法。
【請求項１３】
上記差分画像データは、上記第２の画像データ及び上記第３の画像データのそれぞれについて色差信号のみを取ったデータを作成し、それらの差分を取った画像データであることを特徴とする請求項１１記載の画像処理方法。
【請求項１４】
撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理装置であって、
上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理手段と、
上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理手段と、
上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加手段と、
上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理手段とを備えることを特徴とする画像処理装置。
【請求項１５】
上記情報付加手段は、上記第２の画像データと上記第３の画像データとの差分画像データを生成する差分画像生成手段と、当該差分画像データを上記第１の画像データに付加する差分画像データ付加手段とを有し、
上記部分フィルタ処理手段は、上記第１の画像データに付加された差分画像データの画素値が所定値より大きい領域にのみフィルタ処理を施すことを特徴とする請求項１４記載の画像処理装置。
【請求項１６】
上記情報付加手段は、上記第２の画像データと上記第３の画像データとを比較してデータ値の差異が所定値より大きい領域を上記フィルタ適用領域として抽出するフィルタ適用領域抽出手段を有し、
当該抽出されたフィルタ適用領域に係る上記フィルタ適用領域情報を上記第１の画像データに付加することを特徴とする請求項１４記載の画像処理装置。
【請求項１７】
撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理方法をコンピュータに実行させるためのプログラムであって、
上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理ステップと、
上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理実行ステップと、
上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加ステップと、
上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理実行ステップとをコンピュータに実行させるためのプログラム。
【請求項１８】
上記情報付加ステップは、上記第２の画像データと上記第３の画像データとの差分画像データを生成する差分画像生成ステップと、当該差分画像データを上記第１の画像データに付加する差分画像データ付加ステップとを含み、
上記部分フィルタ処理実行ステップでは、上記第１の画像データに付加された差分画像データの画素値が所定値より大きい領域にのみフィルタ処理を施すことを特徴とする請求項１７記載のプログラム。
【請求項１９】
上記情報付加ステップは、上記第２の画像データと上記第３の画像データとを比較してデータ値の差異が所定値より大きい領域を上記フィルタ適用領域として抽出するフィルタ適用領域抽出ステップを含み、当該抽出されたフィルタ適用領域に係る上記フィルタ適用領域情報を上記第１の画像データに付加することを特徴とする請求項１７記載のプログラム。
【請求項２０】
請求項１７〜１９の何れか１項に記載のプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理方法及び画像処理装置に関し、特に撮像装置により撮影して得られたデジタル画像データに係る画像処理技術に関する。
【背景技術】
【０００２】
デジタルスチルカメラなどの撮像装置は、ＣＭＯＳやＣＣＤ等の撮像素子により被写体光学像を光電変換して得られた撮影画像の電気信号をデジタルデータに変換したＲＡＷ画像データに様々な画像処理を施す。ＲＡＷ画像データとしては、例えばベイヤー（Bayer）配列のＲＡＷ画像データがあり、それに色補間処理やガンマ補正処理やホワイトバランス調整処理などを適宜施すことにより画像出力装置で出力する画像が再現される。以下、これら色補間処理やガンマ補正処理やホワイトバランス調整処理などの処理をまとめて「画像再現処理」と呼ぶ。
【０００３】
ここで、ベイヤー配列とは、撮像装置の各素子が感知する色情報の配列であって、図８に示すようにＲ（赤）、Ｇ（緑）、Ｂ（青）値の並びからなる。ベイヤー配列のＲＡＷ画像データにおいて、各画素はＲ、Ｇ、Ｂのうちの１つの色情報しか持たないため、画像再現処理における色補間では、他の色情報を周辺画素の色情報から補間する。
【０００４】
しかし、周辺画素を用いて補間を行うため、補間後の画像データは、エッジ部分やハイライト部分に偽色と呼ばれるノイズが発生してしまう。そこで、この偽色を画像データから取り除くために、通常、メディアンフィルタを用いたフィルタ処理が補間後の画像データに施される（例えば、特許文献１参照。）。画像再現処理においては、５×５、もしくは７×７のメディアンフィルタが用いられることが多い。
【０００５】
しかし、メディアンフィルタによるフィルタ処理、すなわち画像データの偽色緩和処理は、画像再現処理の他の処理と比較して処理時間が大幅に長く、画像再現処理に要する処理時間の増長をもたらす原因となっている。
【０００６】
【特許文献１】特開平８−９３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような事情に鑑みてなされたものであり、画像再現処理における画像データの偽色緩和処理に要する処理時間を短縮することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る画像処理方法は、撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理方法であって、上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理工程と、上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理実行工程と、上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加工程と、上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理実行工程とを有することを特徴とする。
本発明に係る画像処理装置は、撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理装置であって、上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理手段と、上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理手段と、上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加手段と、上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理手段とを備えることを特徴とする。
本発明に係るプログラムは、撮像手段により撮像された画像をデジタルデータに変換して得られた第１の画像データから閲覧用の画像データを生成する画像処理方法をコンピュータに実行させるためのプログラムであって、上記第１の画像データに色補間処理を施して第２の画像データを生成する色補間処理ステップと、上記第２の画像データにメディアンフィルタを用いたフィルタ処理を施して第３の画像データを生成するフィルタ処理実行ステップと、上記第２の画像データと上記第３の画像データに基づいてフィルタ適用領域情報を取得し、当該フィルタ適用領域情報を上記第１の画像データに付加する情報付加ステップと、上記フィルタ適用領域情報が付加された上記第１の画像データから閲覧用の画像データを生成する際に、上記フィルタ適用領域情報に基づくフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理を施す部分フィルタ処理実行ステップとをコンピュータに実行させることを特徴とする。
本発明に係るコンピュータ読み取り可能な記録媒体は、上記プログラムを記録したことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像データのうち必要な領域だけメディアンフィルタによるフィルタ処理を施すので、当該フィルタ処理を高速に実行することが可能になる。これにより、２回目以降の画像再現処理における画像データの偽色緩和処理に要する処理時間を短縮することができ、画像再現処理を効率良く実行することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施形態を図面に基づいて説明する。
（第１の実施形態）
以下に説明する本発明の第１の実施形態は、画像データにおいてメディアンフィルタを用いたフィルタ処理を施すフィルタ適用領域を、メタデータとして画像データとともに保存することでフィルタ処理（偽色緩和処理）を高速化するものである。
【００１１】
図１は、本発明の第１の実施形態による画像処理装置の構成例を示すブロック図である。
入力装置１０１は、ユーザからの指示やデータを入力するためのものであり、キーボードやマウスなどのポインティングデバイスを含む。表示装置１０２は、通常ＣＲＴや液晶ディスプレイなどが用いられ、ＧＵＩ（グラフィックユーザインタフェース）などを表示する。蓄積装置１０３は、例えばハードディスクで構成され、画像データやプログラムを蓄積する。
【００１２】
ＣＰＵ１０４は、上述した各構成での処理のすべてに関わり、図１に示す画像処理装置の各機能部を統括的に制御する。ＲＯＭ１０５及びＲＡＭ１０６は、その処理に必要なプログラム、データ、作業領域（ワークエリア）などをＣＰＵ１０４に提供する。ここで、以下に説明する各処理動作をＣＰＵ１０４にて実行させるために必要な制御プログラムは、蓄積装置１０３に格納されているか、もしくはＲＯＭ１０５に格納されているものとする。蓄積装置１０３に格納されている場合には、制御プログラムは、一旦ＲＡＭ１０６に読み込まれてから実行される。
【００１３】
ＣＰＵ１０４及び蓄積装置１０３もしくはＲＯＭ１０５に記憶された制御プログラムにより、本発明の色補間処理手段、フィルタ処理手段、情報付加手段、部分フィルタ処理実行手段等の機能が実現される。
なお、図１に示した画像処理装置については、図示した構成要素に加えて他の様々な構成要素を有していても良いが、本発明の特徴的要素ではないので、その説明は省略する。
【００１４】
次に、第１の実施形態による画像処理装置で実行される画像再現処理について説明する。
図２は、デジタルスチルカメラなどの撮像装置により撮像された画像をデジタルデータに変換して得られたＲＡＷ画像データ（ＲＡＷ画像ファイル）に、初めて（１回目の）画像再現処理を施す場合の処理の流れを示すフローチャートである。
【００１５】
まず、ステップＳ５０１にて、ＣＰＵ１０４は、ＲＡＷ画像ファイルを蓄積装置１０３より読み込み、ＲＡＭ１０６上に展開する。ステップＳ５０２にて、ＣＰＵ１０４は、ＲＡＭ１０６に展開されたベイヤー配列のＲＡＷ画像データに対し、各画素について色補間処理を実行し、画素が持つ色情報とは異なる他の色情報を周辺画素の色情報から補間する。これにより、図３（Ａ）に示す画像データ３０１が得られる。画像データ３０１には、色補間処理により生じた偽色３０４がところどころに存在している。
【００１６】
ステップＳ５０３にて、ＣＰＵ１０４は、色補間処理後の画像データ３０１に対し、メディアンフィルタを用いたフィルタ処理（偽色緩和処理）を実行する。これにより、図３（Ａ）に示す画像データ３０２が得られる。画像データ３０２では、図示したようにメディアンフィルタによるフィルタ処理の効果により、画像データ３０１に存在した偽色３０４が消失している。
【００１７】
ステップＳ５０４にて、ＣＰＵ１０４は、画像データ３０１と画像データ３０２をそれぞれグレースケール化し、それらの対応する各画素について画素値の差分を取った差分画像データ３０３（図３（Ｂ）参照。）を作成する。なお、本実施形態では、グレースケール化した画像データ３０１と画像データ３０２を用いて差分画像データ３０３を作成しているが、もちろん、ＲＧＢ値や、Ｌａｂ値、ＹＣｂＣｒ値などを用いて作成するようにしても良い。
【００１８】
ステップＳ５０５にて、ＣＰＵ１０４は、ステップＳ５０４において生成した差分画像データ３０３から、メディアンフィルタによるフィルタ処理を実行するべき領域（以下、「フィルタ適用領域」と称す。）を抽出する。フィルタ適用領域とは、ある所定の閾値を決定し、差分画像データ３０３において、画素値が閾値よりも大きい領域を指す。この処理により、差分画像データ３０３は、フィルタ適用領域３０５とフィルタ非適用領域３０６に分類される。
【００１９】
ステップＳ５０６にて、ＣＰＵ１０４は、ステップＳ５０５において抽出したフィルタ適用領域に係るフィルタ適用領域情報を、メタデータとしてＲＡＷ画像ファイルに付加し蓄積装置１０３に保存する。ここで、フィルタ適用領域の１画素ずつフィルタ適用領域情報を保存するのは効率的でないので、あるフィルタ適用領域から半径数画素以内のフィルタ適用領域は、それらをまとめて１つの領域として１つのフィルタ適用領域情報を保存する。その概要を表したものが、図４（Ａ）に示すフィルタ適用領域情報４０１や４０２であり、それぞれのフィルタ適用領域は矩形で表現されている。なお、１画素ずつフィルタ適用領域情報を保存するようにしても良いことは言うまでもない。
【００２０】
また、ＲＡＷ画像ファイルにフィルタ適用領域情報を付加する場合には、図４（Ｂ）に示すＲＡＷ画像ファイル４０３のようにフィルタ適用領域情報を記録する。すなわち、ＲＡＷ画像ファイル４０３の所定の領域に、フィルタ適用領域情報の個数、及びそれぞれのフィルタ適用領域情報（領域を規定する左上の座標Ｘ、Ｙと、幅Ｗ、高さＨの各値）を記録しておく。フィルタ適用領域情報が記録されるＲＡＷ画像ファイルの所定の場所は、例えばファイルのヘッダーや末尾である。
【００２１】
ステップＳ５０７にて、ＣＰＵ１０４は、ステップＳ５０３において得られた画像データ３０２に対し、ガンマ処理を実行する。さらに、ステップＳ５０８にて、ＣＰＵ１０４は、ガンマ処理された画像データ３０２に対し、ホワイトバランス処理を実行する。
以上が本実施形態における１回目の画像再現処理であり、ＲＡＷ画像データに対して一度画像再現処理が実行されると、その処理により得られるフィルタ適用領域に係るフィルタ適用領域情報がＲＡＷ画像データに付加され保存される。
【００２２】
図５は、すでに少なくとも一度画像再現処理が実行されたＲＡＷ画像データ（ＲＡＷ画像ファイル）に、画像再現処理を施す場合の処理の流れを示すフローチャートである。
【００２３】
ステップＳ６０１にて、ＣＰＵ１０４は、フィルタ適用領域情報が付加されているＲＡＷ画像ファイル４０３を蓄積装置１０３より読み込み、ＲＡＭ１０６上に展開する。ステップＳ６０２にて、ＣＰＵ１０４は、ＲＡＷ画像ファイル４０３から、フィルタ適用領域情報の個数Ｎ及びそれぞれのフィルタ適用領域情報として記録された領域座標値Ｒ［ｎ］（０≦ｎ≦（Ｎ−１））を読み取る。ここで、領域座標値Ｒは、領域を規定する左上の座標Ｘ、Ｙ、幅Ｗ、高さＨの各情報を含む。
【００２４】
ステップＳ６０３にて、ＣＰＵ１０４は、ＲＡＭ１０６上に展開されたベイヤー配列のＲＡＷ画像データに対し、各画素について色補間処理を実行し、図３（Ａ）に示す画像データ３０１を得る。画像データ３０１には、色補間処理により生じた偽色３０４がところどころに存在している。
【００２５】
ステップＳ６０４にて、ＣＰＵ１０４は、色補間処理後の画像データ３０１に対し、領域座標値Ｒ［０］、Ｒ［１］、…、Ｒ［Ｎ−１］により示される各フィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理（偽色緩和処理）を実行する。これにより、色補間処理後の画像データ３０１の全体ではなく、一部領域であるフィルタ適用領域にのみフィルタ処理を施すだけで、偽色が除去された画像データ３０２が得られる。
【００２６】
ステップＳ６０５にて、ＣＰＵ１０４は、ステップＳ６０４において得られた画像データ３０２に対し、ガンマ処理を実行し、さらにステップＳ６０６にて、ホワイトバランス処理を実行する。
【００２７】
以上のように第１の実施形態によれば、撮像して得られたＲＡＷ画像データに一度、画像再現処理を実行すると、フィルタ適用領域に係るフィルタ適用領域情報がＲＡＷ画像データに付加され保存される。そして、２度目以降の画像再現処理では、ＲＡＷ画像データに付加されているフィルタ適用領域情報に基づいて、メディアンフィルタによるフィルタ処理を実行するべきフィルタ適用領域にのみフィルタ処理を施す。これにより、２回目以降の画像再現処理では、メディアンフィルタを用いたフィルタ処理が効率化され、画像データの偽色緩和処理に要する処理時間を従来に比べて短縮することができ、画像再現処理を高速に実行することができる。
【００２８】
（第２の実施形態）
次に、第２の実施形態について説明する。
以下に説明する本発明の第２の実施形態は、画像データにおいてメディアンフィルタを用いたフィルタ処理を施す領域を決定するために参照する差分画像データを、画像データとともに保存することでフィルタ処理（偽色緩和処理）を高速化するものである。
なお、本発明の第２の実施形態による画像処理装置の構成は、第１の実施形態による画像処理装置の構成と同様であるので説明を省略する。
【００２９】
第２の実施形態における画像再現処理について説明する。
図６は、撮像装置により撮像された画像をデジタルデータに変換して得られたＲＡＷ画像データ（ＲＡＷ画像ファイル）に、初めて（１回目の）画像再現処理を施す場合の処理の流れを示すフローチャートである。
【００３０】
まず、ステップＳ７０１にて、ＣＰＵ１０４は、ＲＡＷ画像ファイルを蓄積装置１０３より読み込み、ＲＡＭ１０６上に展開する。ステップＳ７０２にて、ＣＰＵ１０４は、ＲＡＭ１０６に展開されたベイヤー配列のＲＡＷ画像データに対し、各画素について色補間処理を実行する。これにより、図３（Ａ）に示すように、色補間処理により生じた偽色３０４がところどころに存在している画像データ３０１が得られる。
【００３１】
ステップＳ７０３にて、ＣＰＵ１０４は、色補間処理後の画像データ３０１に対し、メディアンフィルタを用いたフィルタ処理（偽色緩和処理）を実行する。これにより、メディアンフィルタによるフィルタ処理の効果により、偽色３０４が消失した画像データ３０２が得られる。
【００３２】
ステップＳ７０４にて、ＣＰＵ１０４は、画像データ３０１と画像データ３０２をそれぞれグレースケール化し、それらの対応する各画素について画素値の差分を取った差分画像データ３０３（図３（Ｂ）参照。）を作成する。なお、本実施形態では、グレースケール化した画像データ３０１と画像データ３０２を用いて差分画像データ３０３を作成しているが、もちろん、ＲＧＢ値や、Ｌａｂ値、ＹＣｂＣｒ値などを用いて作成するようにしても良い。
【００３３】
ステップＳ７０５にて、ＣＰＵ１０４は、ステップＳ７０４において生成した差分画像データ３０３から、メディアンフィルタによるフィルタ処理を実行するべき領域（フィルタ適用領域）を抽出する。フィルタ適用領域とは、ある所定の閾値を決定し、差分画像データ３０３において、画素値が閾値よりも大きい領域を指す。この処理により、差分画像データ３０３は、フィルタ適用領域３０５とフィルタ非適用領域３０６に分類される。
【００３４】
さらに、ＣＰＵ１０４は、フィルタ適用領域を“１”とし、フィルタ非適用領域を“０”として、差分画像データ３０３を２値化する。そして、ＣＰＵ１０４は、２値化した差分画像データ３０３にＬＺＷ（Lempel Ziv Welch）やランレングスなどの可逆圧縮を施した後、メタデータとしてＲＡＷ画像ファイルに付加し蓄積装置１０３に保存する。なお、圧縮処理は、これらの手法に限定されずＪＰＥＧ２０００やＬｏｓｓｌｅｓｓ−ＪＰＥＧなどの任意の圧縮方式を適用してもよい。また、ＲＡＷ画像ファイルに可逆圧縮された差分画像データをフィルタ適用領域情報として付加する場合には、ファイルのヘッダーや末尾に付加する。
【００３５】
ステップＳ７０６にて、ＣＰＵ１０４は、ステップＳ７０３において得られた画像データ３０２に対し、ガンマ処理を実行し、さらにステップＳ７０７にて、ホワイトバランス処理を実行する。
以上が本実施形態における１回目の画像再現処理であり、一度画像再現処理が実行されると、偽色緩和処理前後の画像データにより生成され、圧縮された差分画像データが、フィルタ適用領域情報としてＲＡＷ画像データに付加され保存される。
【００３６】
図７は、すでに少なくとも一度画像再現処理が実行されたＲＡＷ画像データ（ＲＡＷ画像ファイル）に、画像再現処理を施す場合の処理の流れを示すフローチャートである。
ステップＳ８０１にて、ＣＰＵ１０４は、圧縮された差分画像データがフィルタ適用領域情報として付加されているＲＡＷ画像ファイルを蓄積装置１０３より読み込み、ＲＡＭ１０６上に展開する。ステップＳ８０２にて、ＣＰＵ１０４は、ＲＡＷ画像ファイルから差分画像データを読み込む。読み込んだ差分画像データは、可逆圧縮されているので所定の方法で展開する。展開した差分画像データは、各画素値が“０”か“１”の２値化画像である。
【００３７】
ステップＳ８０３にて、ＣＰＵ１０４は、ＲＡＭ１０６上に展開されたベイヤー配列のＲＡＷ画像データに対し、各画素について色補間処理を実行し、図３（Ａ）に示す画像データ３０１を得る。画像データ３０１には、色補間処理により生じた偽色３０４がところどころに存在している。
【００３８】
ステップＳ８０４にて、ＣＰＵ１０４は、色補間処理後の画像データ３０１に対し、差分画像データの画素値が“１”の領域、すなわちフィルタ適用領域にのみメディアンフィルタを用いたフィルタ処理（偽色緩和処理）を実行する。これにより、画像データ３０１の一部領域にのみフィルタ処理を施すだけで、偽色が除去された画像データ３０２が得られる。
【００３９】
ステップＳ８０５にて、ＣＰＵ１０４は、ステップＳ８０４において得られた画像データ３０２に対し、ガンマ処理を実行し、さらにステップＳ８０６にて、ホワイトバランス処理を実行する。
【００４０】
以上のように第２の実施形態によれば、ＲＡＷ画像データに一度、画像再現処理を実行すると、メディアンフィルタを用いたフィルタ処理前後の差分画像データがフィルタ適用領域情報としてＲＡＷ画像データに付加され保存される。そして、２度目以降の画像再現処理では、ＲＡＷ画像データに付加されている差分画像データに基づいて、メディアンフィルタによるフィルタ処理を実行するべき領域にのみフィルタ処理を施す。これにより、２回目以降の画像再現処理では、メディアンフィルタを用いたフィルタ処理が効率化され、画像データの偽色緩和処理に要する処理時間を従来に比べて短縮することができ、画像再現処理を高速に実行することができる。
【００４１】
（本発明の他の実施形態）
上述した実施形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置又はシステム内のコンピュータに対し、上記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム又は装置のコンピュータ（ＣＰＵ又はＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。また、そのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）又は他のアプリケーションソフト等と共同して上述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合にも本発明に含まれることは言うまでもない。
【００４２】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施形態による画像処理装置の構成例を示すブロック図である。
【図２】第１の実施形態における１回目の画像再現処理の流れを示すフローチャートである。
【図３】メディアンフィルタを用いたフィルタ処理を説明するための図である。
【図４】フィルタ適用領域について説明するための図である。
【図５】第１の実施形態における２回目以降の画像再現処理の流れを示すフローチャートである。
【図６】第２の実施形態における１回目の画像再現処理の流れを示すフローチャートである。
【図７】第２の実施形態における２回目以降の画像再現処理の流れを示すフローチャートである。
【図８】ベイヤー配列を示す図である。
【符号の説明】
【００４４】
１０１  入力装置
１０２  表示装置
１０３  蓄積装置
１０４  ＣＰＵ
１０５  ＲＯＭ
１０６  ＲＡＭ
【図１】
2007110291.tif 000003
【図２】
2007110291.tif 000004
【図３】
2007110291.tif 000005
【図４】
2007110291.tif 000006
【図５】
2007110291.tif 000007
【図６】
2007110291.tif 000008
【図７】
2007110291.tif 000009
【図８】
2007110291.tif 000010