(57)【特許請求の範囲】
【請求項１】
対象画像を、前景領域と背景領域とに分離する分離手段と、
前記前景領域の明度である前景明度、および、前記背景領域の明度である背景明度を把握する把握手段と、
前記背景領域に対してマスクを行い、当該マスクを行った後の当該背景領域と前記前景領域との間にコントラストが生じるように当該マスクを行うマスク手段と、
を備え、
前記マスク手段は、
前記前景明度が予め定められた明度よりも大きい場合において前記背景明度が予め設定された設定背景明度よりも小さい場合には、当該設定背景明度よりも大きい場合に比べて、前記マスクの明度を大きくし、
前記前景明度が予め定められた明度よりも小さい場合において前記背景明度が予め設定された設定背景明度よりも大きい場合には、当該設定背景明度よりも小さい場合に比べて、前記マスクの明度を小さくすることを特徴とする画像処理装置。
【請求項２】
前記マスク手段が前記マスクの明度を大きくする場合の当該マスクの明度は、当該マスクを通じて前記背景領域が透けて見える明度に設定され、
前記マスク手段が前記マスクの明度を小さくする場合の当該マスクの明度は、当該マスクを通じて前記背景領域が透けて見える明度に設定されることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
ユーザから得た調整値を用い、前記マスクの明度を変更する明度変更手段を更に備えることを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
ユーザにより入力される前記調整値を取得する調整値取得手段と、
前記背景領域にマスクが行われた後の画像を表示するタッチパネルと、
を更に備え、
前記調整値取得手段は、前記タッチパネル上をスライド移動する、ユーザの指の移動量を検知して前記調整値を取得することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
対象画像を、前景領域と背景領域とに分離する分離機能と、
前記前景領域の明度である前景明度、および、前記背景領域の明度である背景明度を把握する把握機能と、
前記背景領域に対してマスクを行い、当該マスクを行った後の当該背景領域と前記前景領域との間にコントラストが生じるように当該マスクを行うマスク機能と、
をコンピュータに実現させるためのプログラムであり、
前記マスク機能は、
前記前景明度が予め定められた明度よりも大きい場合において前記背景明度が予め設定された設定背景明度よりも小さい場合には、当該設定背景明度よりも大きい場合に比べて、前記マスクの明度を大きくし、
前記前景明度が予め定められた明度よりも小さい場合において前記背景明度が予め設定された設定背景明度よりも大きい場合には、当該設定背景明度よりも小さい場合に比べて、前記マスクの明度を小さくすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、推定前景領域と推定背景領域の間の境界を含み且つ推定前景領域と推定背景領域の両方にまたがる境界周辺領域内のピクセル群から、全ての又は代表的な複数の色を抽出し、抽出された複数の色のいずれとも可及的に異なる色になるように、抽出結果画像の色を決定する処理が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９１０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、画像の背景領域にマスクを行って前景領域を見やすくするに際し、背景領域がマスクにより見えなくなることを抑制しつつ、前景領域を見やすくすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、対象画像を、前景領域と背景領域とに分離する分離手段と、前記前景領域の明度である前景明度、および、前記背景領域の明度である背景明度を把握する把握手段と、前記背景領域に対してマスクを行い、当該マスクを行った後の当該背景領域と前記前景領域との間にコントラストが生じるように当該マスクを行うマスク手段と、を備え、前記マスク手段は、前記前景明度が予め定められた明度よりも大きい場合において前記背景明度が予め設定された設定背景明度よりも小さい場合には、当該設定背景明度よりも大きい場合に比べて、前記マスクの明度を大きくし、前記前景明度が予め定められた明度よりも小さい場合において前記背景明度が予め設定された設定背景明度よりも大きい場合には、当該設定背景明度よりも小さい場合に比べて、前記マスクの明度を小さくすることを特徴とする画像処理装置である。
請求項２に記載の発明は、前記マスク手段が前記マスクの明度を大きくする場合の当該マスクの明度は、当該マスクを通じて前記背景領域が透けて見える明度に設定され、前記マスク手段が前記マスクの明度を小さくする場合の当該マスクの明度は、当該マスクを通じて前記背景領域が透けて見える明度に設定されることを特徴とする請求項１に記載の画像処理装置である。
請求項３に記載の発明は、ユーザから得た調整値を用い、前記マスクの明度を変更する明度変更手段を更に備えることを特徴とする請求項１又は２に記載の画像処理装置である。
請求項４に記載の発明は、ユーザにより入力される前記調整値を取得する調整値取得手段と、前記背景領域にマスクが行われた後の画像を表示するタッチパネルと、を更に備え、前記調整値取得手段は、前記タッチパネル上をスライド移動する、ユーザの指の移動量を検知して前記調整値を取得することを特徴とする請求項３に記載の画像処理装置である。
請求項５に記載の発明は、対象画像を、前景領域と背景領域とに分離する分離機能と、前記前景領域の明度である前景明度、および、前記背景領域の明度である背景明度を把握する把握機能と、前記背景領域に対してマスクを行い、当該マスクを行った後の当該背景領域と前記前景領域との間にコントラストが生じるように当該マスクを行うマスク機能と、をコンピュータに実現させるためのプログラムであり、前記マスク機能は、前記前景明度が予め定められた明度よりも大きい場合において前記背景明度が予め設定された設定背景明度よりも小さい場合には、当該設定背景明度よりも大きい場合に比べて、前記マスクの明度を大きくし、前記前景明度が予め定められた明度よりも小さい場合において前記背景明度が予め設定された設定背景明度よりも大きい場合には、当該設定背景明度よりも小さい場合に比べて、前記マスクの明度を小さくすることを特徴とするプログラムである。
【発明の効果】
【０００６】
本発明の請求項１によれば、画像の背景領域にマスクを行って前景領域を見やすくするに際し、背景領域がマスクにより見えなくなることを抑制しつつ、前景領域を見やすくすることができる。
本発明の請求項２によれば、マスクの明度を大きくした後や、マスクの明度を小さくした後、ユーザは、背景領域を視認できる。
本発明の請求項３によれば、マスクの明度を、ユーザが希望する明度に変更することができる。
本発明の請求項４によれば、マスクの明度の変更をユーザが行う際の操作性を向上させることができる。
本発明の請求項５によれば、画像の背景領域にマスクを行って前景領域を見やすくするに際し、背景領域がマスクにより見えなくなることを抑制しつつ、前景領域を見やすくすることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態に係る画像処理装置の構成を例示したブロック図である。
【図２】（Ａ）〜（Ｃ）は、画像処理装置において、画像から前景領域が分離される様子を説明する模式図である。
【図３】前景領域と背景領域とを分離する分離処理から、マスキング処理に至る一連の処理の流れを示した図である。
【図４】（Ａ）〜（Ｅ）は、前景領域と背景領域とを分離する分離処理から、マスキング処理に至る一連の処理の流れを示した図である。
【図５】明度テーブルを示した図である。
【図６】（Ａ）、（Ｂ）は、明度テーブルを用いた処理の具体例を示した図である。
【図７】マスクの明度の変更処理を説明する図である。
【図８】（Ａ）〜（Ｃ）は、マスクの明度の変更処理を説明する図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本発明の実施形態に係る画像処理装置１の構成を例示したブロック図である。図２は、画像処理装置１において、画像Ｐから前景領域Ｐｆが分離される様子を説明する模式図である。
【０００９】
図１に示す画像処理装置１は、画像取得部２０と、表示部３０と、操作部４０と、制御部５０と、記憶部６０とを備える。また、この画像処理装置１は、いわゆるタブレット端末により構成されている。
【００１０】
画像取得部２０は、例えば図２（Ａ）に示した画像Ｐ（画像Ｐの画像データ）を取得する。ここで、画像取得部２０は、例えば、外部機器に接続される接続インタフェースにより構成される。画像取得部２０にて取得された画像データは、ハードディスク装置等により構成された記憶部６０に出力され、この記憶部６０に一旦格納される。
表示部３０は、例えばタッチパネル方式のディスプレイにより構成され、画像を表示する表示面３１（図２（Ａ）参照）を有する。
【００１１】
操作部４０は、例えば、表示部３０の表示面３１に一体に形成され（タッチパネル方式のディスプレイの一部により構成され）、指やスタイラスペン等によって接触操作されることで、画像Ｐの一部の指定を受け付ける。付言すると、操作部４０は、表示面３１に表示された画像Ｐのうち、ユーザ（操作者）が分離（抽出）しようとする前景領域Ｐｆ（図２（Ｂ）参照）に含まれる前景シードＳｆ（前景部分）の指定、および、画像Ｐのうちの前景領域Ｐｆを除いた部分である背景領域Ｐｂに含まれる背景シードＳｂの指定を受け付ける。
本実施形態では、前景シードＳｆ及び背景シードＳｂは、図２（Ｂ)に示すように、いずれも線で指定されているが、線で指定されるものに限定されず、点で指定されるものであってもよい。
【００１２】
なお、前景シードＳｆを指定するときは（前景領域Ｐｆを指定するときは）、ユーザが表示面３１に表示された「Fore」ボタン（図示省略）を押下した後に、ユーザが前景領域Ｐｆとして抽出しようとした範囲の内側の部分を指やスタイラスペン等でなぞり、これにより、なぞった部分が前景シードＳｆとなる。前景シードＳｆは、図２（Ｂ）に示すように１つに限定されるものではなく、２つ以上指定されてもよい。
【００１３】
背景シードＳｂを指定するときは、ユーザが表示面３１に表示された「Back」ボタン（図示省略）を押下した後に、ユーザが前景領域Ｐｆとして抽出しようとする範囲の外側の部分を、指やスタイラスペン等でなぞる。これにより、なぞった部分が背景シードＳｂとなる。背景シードＳｂについても、１つに限定されるものではなく、２つ以上指定されてもよい。なお、前景シードＳｆだけを指定し、背景シードＳｂを指定しなくてもよい。
【００１４】
表示面３１には、「Fore」ボタン及び「Back」ボタンの他に「Cut」ボタン（図示省略）が表示され、前景シードＳｆの指定及び背景シードＳｂの指定、又は、前景シードＳｆのみの指定が完了した後に、「Cut」ボタンが押下されることで、前景領域Ｐｆの形成処理が実行される。また、本実施形態では、背景領域Ｐｂに指定された部分については、図２（Ｃ）に示すように、マスキングが施される。これにより、前景領域Ｐｆが、より目立つ状態で表示される。
なお、上記では説明を省略したが、前景シードＳｆ及び背景シードＳｂによって前景領域Ｐｆを形成する方法としては、既存の方法を挙げることでき、例えばグラフカット（Graph Cut）のアルゴリズムが挙げられる。
【００１５】
図１に戻り、画像処理装置１の制御部５０について説明する。
制御部５０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）（何れも不図示）を備えている。
ＲＯＭは、ＣＰＵにより実行される制御プログラムを記憶している。ＣＰＵは、ＲＯＭに記憶されている制御プログラムを読み出し、ＲＡＭを作業エリアにして制御プログラムを実行する。ＣＰＵにより制御プログラムが実行されることで、後述する各機能（各処理）が実現される。
【００１６】
なお、ＣＰＵによって実行されるプログラムは、磁気記録媒体（磁気テープ、磁気ディスクなど）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリなどのコンピュータが読取可能な記録媒体に記憶した状態で、画像処理装置１へ提供しうる。また、インターネットなどの通信手段を用い、画像処理装置１へダウンロードしてもよい。
【００１７】
図３、図４は、前景領域Ｐｆと背景領域Ｐｂとを分離する分離処理から、マスキング処理に至る一連の処理の流れを示した図である。付言すると、図３、図４は、制御部５０によって実行される、分離処理、マスキング処理を示した図である。なお、図３は、処理の流れを示したフローチャートであり、図４は、処理の具体例を示した図である。
図３に示すように、本実施形態では、まず、画像処理装置１への画像データの入力が行われ（ステップ１０１）、この画像データが、画像取得部２０にて取得される。ここで、図４における（Ａ）は、入力された画像（画像データ）を示しており、この例では、二重丸の中に星が表示された画像となっている。
【００１８】
次いで、図３に示すように、また、上記にて説明したように、分離手段として機能する制御部５０によって、前景領域Ｐｆと背景領域Ｐｂとの分離処理が行われる（ステップ１０２）。その後、マスク用の画像であるマスク用画像を生成する（ステップ１０３）。
ここで、図４（Ｂ）には、前景領域Ｐｆと背景領域Ｐｂとを表示している。さらに、図４（Ｂ）には、マスク用画像を例示している。ここで、このマスク用画像は、その輪郭が、背景領域Ｐｂの輪郭と一致するように生成される。
【００１９】
その後、図３のステップ１０４に示すように、前景領域Ｐｆおよび背景領域Ｐｂのそれぞれについて、色解析処理を行う。具体的には、把握手段としても機能する制御部５０が、図４の（Ｃ）で示すように、前景領域Ｐｆおよび背景領域Ｐｂのそれぞれについて、画像全体の明度（明度分布）を把握する。
【００２０】
次いで、ステップ１０３にて生成したマスク用画像の色の決定を行う（ステップ１０５）。具体的には、ステップ１０３にて生成したマスク用画像の明度（濃度）を変更（調整）する処理を行う。これにより、図４の（Ｄ）に示すように、明度が変更された新たなマスク用画像が生成される。
次いで、図３のステップ１０６に示すように、背景領域Ｐｂと、ステップ１０５にて生成された新たなマスク用画像との合成処理を行い、マスク用画像が重ねられた背景領域Ｐｂ（以下、「マスク済み背景領域Ｐｂ」と称することがある）を生成する。付言すると、マスク手段として機能する制御部５０が、背景領域Ｐｂに対して、ステップ１０５にて生成された新たなマスク用画像を用いてマスクを行い、マスク済み背景領域Ｐｂを生成する。
【００２１】
次いで、このマスク済み背景領域Ｐｂと、ステップ１０２の分離処理により得られた前景領域Ｐｆとの合成処理を行い、合成画像（以下、「マスク済み合成画像」）を生成する。次いで、このマスク済み合成画像の表示処理を行う（ステップ１０７）。これにより、本実施形態では、ユーザが選択した前景領域Ｐｆが、より目立つ状態で表示されるようになる。
【００２２】
ここで、本実施形態では、色の認識より明暗の認識が優れている人間の目の特性を利用している。背景領域Ｐｂの明度を変化させると、画像処理装置１を操作しているユーザは、明暗の感度の高さから、前景領域Ｐｆと背景領域Ｐｂとの間の境界を認識することができる。また、本実施形態の処理では、明度のみが変化するだけであり、色相が変化しないため、画像全体の印象の変化を抑制しつつ、前景領域Ｐｆが目立つようになる。
【００２３】
ところで、本実施形態では、上記のように、前景領域Ｐｆと背景領域Ｐｂとの分離が行われ、さらに、背景領域Ｐｂについてはマスクが被せられる。
ところで、このマスクが、例えば、黒一色などである場合には、背景領域Ｐｂが全く見えず、前景領域Ｐｆと背景領域Ｐｂとの分離が、意図した通りになされているか否かの判断が難しくなる。付言すると、操作ミスなどによって、意図した箇所とは異なる箇所で、前景領域Ｐｆと背景領域Ｐｂとの分離がなされることがあり、このような場合に、黒色のマスクがなされ、背景領域Ｐｂが全く見えないと、分離処理が適切なものであるか否かの判断が難しくなる。このため、本実施形態では、マスク後も背景領域Ｐｂが見えるマスクとしている。
【００２４】
その一方で、背景領域Ｐｂのみを考慮してマスクを生成してしまうと、今度は、前景領域Ｐｆの明度と、背景領域Ｐｂの明度とが近くなるなどして、前景領域Ｐｆを目立たせるのが難しくなることがある。このため、本実施形態では、前景領域Ｐｆおよび背景領域Ｐｂの二つの領域を考慮して、マスクの明度を決定する。
【００２５】
具体的には、本実施形態では、マスクの明度を決めるために明度テーブルが記憶部６０に記憶されており、この明度テーブルを参照して、マスクの明度を決定する。付言すると、本実施形態では、上記のステップ１０５にてマスク（マスク用画像）の明度を決めるが、この際、この明度テーブルを参照して、マスクの明度を決める。
なお、明度テーブルを参照してマスクの明度を決めるのは一例であり、マスクの明度を決める数式などを予め用意しておき、この数式を用い明度を決めてもよい。
【００２６】
図５は、明度テーブルを示した図である。
この明度テーブルでは、前景領域Ｐｆの明度（領域全体の平均明度）（前景明度）が、２つに分類（「低（明度「小」）」および「高（明度「大」）」）されており、また、背景領域Ｐｂの平均明度（領域全体の平均明度）（背景明度）も、２つに分類（「低（明度「小」）」および「高（明度「大」）」）されている。付言すると、本実施形態では、明度についての閾値である明度閾値が予め設定されており、この明度閾値を境として、前景領域Ｐｆの明度および背景明度Ｐｂの各々が、小さい明度あるいは大きい明度の何れかに分類される。
【００２７】
なお、本実施形態では、明度閾値が１つ設定された場合を一例に説明するが、明度閾値は、例えば、２つ設けてもよく、この場合は、例えば、小さい方の明度閾値よりも明度が小さい場合に、明度が小さいと判断し、大きい方の明度閾値よりも明度が大きい場合に、明度が大きいと判断する。
また、本実施形態では、前景領域Ｐｆの明度の判断（明度の高低の判断）、背景領域Ｐｂの明度の判断（明度の高低の判断）に際して、共通の明度閾値を用いるが、前景領域Ｐｆの明度の判断に用いる明度閾値と、背景領域Ｐｂの明度の判断に用いる明度閾値とを異ならせてもよい。
【００２８】
ここで、同図の（Ａ）の条件の場合は、即ち、前景領域Ｐｆの明度が低く（小さく、暗く）、背景領域Ｐｂの明度も低い（小さい、暗い）場合、生成するマスクを白に近い色にするなど、マスクの明度を、高く（大きく、明るく）する。
これにより、前景領域Ｐｆと、マスクをした後の背景領域Ｐｂとの間で、コントラストが大きくなり、前景領域Ｐｆが目立つようになる。また、マスクについては、白に近い色であり、背景領域Ｐｂが透けるようになり、背景領域Ｐｂが見えるようになる。
【００２９】
付言すると、（Ａ）の条件の場合、マスクの明度を小さくしてしまうと、背景領域Ｐｂの明度も小さいために、背景領域Ｐｂが見えなくなるおそれがある。このため、（Ａ）の条件では、マスクの明度を大きくしている。また、明度の小さい前景領域Ｐｆを目立たせるためにも、マスクの明度を大きくしている。
【００３０】
さらに説明すると、（Ａ）の条件のように、前景領域Ｐｆの明度が上記明度閾値よりも小さい場合は、マスクの明度を大きくするほど、コントラストが大きくなり、前景領域Ｐｆが目立つ。また、（Ａ）の条件では、背景領域Ｐｂの明度が明度閾値よりも小さく、背景領域Ｐｂは暗いため、マスクの明度を小さくしてしまうと、背景領域Ｐｂが見えなくなる。このため、（Ａ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも小さく、さらに、背景領域Ｐｂの明度も明度閾値よりも小さい場合は、マスクの明度を大きくする。
【００３１】
次に（Ｂ）の条件について説明する。
（Ｂ）の条件の場合は、即ち、前景領域Ｐｆの明度が高く（大きく、明るく）、背景領域Ｐｂの明度が低い（小さい、暗い）場合は、生成するマスクをグレーにやや近づいた白にするなど、生成するマスクを、中から高くらいの明度にする。これにより、前景領域Ｐｆと、マスクをした後の背景領域Ｐｂとの間で、コントラストが生まれる。また、マスクについては、明度が比較的高いため、背景領域Ｐｂが透けるようになり、背景領域Ｐｂが見えるようになる。
【００３２】
付言すると、（Ｂ）の条件においても、マスクの明度を小さくしてしまうと、背景領域Ｐｂの明度も小さいために、背景領域Ｐｂが見えなくなるおそれがある。このため、マスクの明度を大きくしている。その一方で、（Ｂ）の条件では、前景領域Ｐｆの明度が大きいために、マスクの明度も大きくしてしまうと、前景領域Ｐｆが目立ちにくくなる。このため、この例では、マスクの明度を、中−高の範囲に設定する。
【００３３】
さらに説明すると、（Ｂ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも大きい場合は、マスクの明度を小さくするほど、コントラストが大きくなり、前景領域Ｐｆが目立つようになる。その一方で、（Ｂ）の条件では、背景領域Ｐｂの明度が明度閾値（設定背景明度の一例）よりも小さく、背景領域Ｐｂは暗いため、マスクの明度を小さくすると、背景領域Ｐｂが見えなくなるおそれがある。
このため、（Ｂ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも大きく、その一方で、背景領域Ｐｂの明度が明度閾値よりも小さい場合には、背景領域Ｐｂの明度が明度閾値よりも大きい場合に比べ（後に説明する条件（Ｄ）の場合に比べ）、マスクの明度を大きくする。これにより、マスクを通じ、背後に位置する背景領域Ｐｂが見えるようになる。
【００３４】
次に（Ｃ）の条件について説明する。
（Ｃ）の条件の場合は、即ち、前景領域Ｐｆの明度が低く（小さく、暗く）、背景領域Ｐｂの明度が高い（大きい、明るい）場合は、生成するマスクの明度を、低から中くらいの明度にする。これにより、前景領域Ｐｆと、マスクをした後の背景領域Ｐｂとの間で、コントラストが生まれる。また、背景領域Ｐｂの部分については、もともとの明度が高いため、低から中くらいの明度のマスクをしたとしても、背景領域Ｐｂが透け、背景領域Ｐｂが見える。
【００３５】
付言すると、（Ｃ）の条件の場合は、背景領域Ｐｂの明度が大きいため、マスクの明度が大きいと、背景領域Ｐｂのマスクが不十分となり、背景領域Ｐｂが見えやすくなってしまう。このため、この条件では、マスクの明度を小さくする。その一方で、マスクの明度を小さくし過ぎると、今度は、前景領域Ｐｆと背景領域Ｐｂとの間でコントラストが生じにくくなり、前景領域Ｐｆが目立ちにくくなる。このため、（Ｃ）の条件では、マスクは、最も低い明度よりも大きい、「低−中」の明度に設定する。
【００３６】
さらに説明すると、（Ｃ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも小さい場合には、マスクの明度を大きくするほど、コントラストが大きくなり、前景領域Ｐｆが目立つ。その一方で、（Ｃ）の条件では、背景領域Ｐｂの明度が明度閾値（設定背景明度の一例）よりも大きく、背景領域Ｐｂが明るいため、マスクの明度を大きくしてしまうと、背景領域Ｐｂが透けてしまう。そしてこの場合、背景領域Ｐｂが隠れずに目立つようになる。
【００３７】
このため、本実施形態では、（Ｃ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも小さく、その一方で、背景領域Ｐｂの明度が明度閾値よりも大きい場合には、背景領域Ｐｂの明度が明度閾値よりも小さい場合に比べ（上記の条件（Ａ）の場合に比べ）、マスクの明度を小さくする。このようにすると、マスクを通じた背景領域Ｐｂの視認を行えるようにしつつ、背景領域Ｐｂが目立ちにくくなる。
【００３８】
次に（Ｄ）の条件について説明する。
（Ｄ）の条件の場合は、即ち、前景領域Ｐｆの明度が高く（大きく、明るく）、背景領域Ｐｂの明度も高い（大きい、明るい）場合は、生成するマスクの明度を「低」にする。これにより、前景領域Ｐｆと、マスクをした後の背景領域Ｐｂとの間で、コントラストが生まれる。また、背景領域Ｐｂの部分については、もともとの明度が高いため、低の明度のマスクをしたとしても、背景領域Ｐｂが透け、背景領域Ｐｂが見える。
【００３９】
付言すると、この（Ｄ）の条件でも、背景領域Ｐｂの明度が大きいため、マスクの明度を大きくしてしまうと、背景領域Ｐｂのマスクが不十分となり、背景領域Ｐｂが見えやすくなってしまう。このため、この条件でも、マスクの明度を小さくする。また、この条件では、前景領域Ｐｆの明度が大きく、マスクの明度が小さいほど前景領域Ｐｆが目立つため、マスクの明度を「低」にする。
【００４０】
さらに、説明すると、（Ｄ）の条件のように、前景領域Ｐｆの明度が明度閾値よりも大きい場合は、マスクの明度を小さくするほど、コントラストが大きくなり、前景領域Ｐｆが目立つ。また、（Ｄ）の条件では、背景領域Ｐｂの明度が明度閾値よりも大きく、背景領域Ｐｂは明るいため、マスクの明度を小さくしても、背景領域Ｐｂは見える。このため、この条件（Ｄ）のように、前景領域Ｐｆの明度が明度閾値よりも大きく、さらに、背景領域Ｐｂの明度も明度閾値よりも大きい場合には、マスクの明度を小さくする。
【００４１】
図６（Ａ）、（Ｂ）は、明度テーブルを用いた処理の具体例を示した図である。
ここで、例えば、同図（Ａ）の（Ａ１）に示す画像の背景領域Ｐｂに対して、マスクを行う場合を想定する。なお、例では、「星」の画像の内側の部分、星を取り囲むリングの部分が前景領域Ｐｆとして設定され、これ以外の部分が背景領域Ｐｂとして設定されている。
【００４２】
この（Ａ）に示す例では、前景領域Ｐｆおよび背景領域Ｐｂのいずれにおいても、明度が大きくなっている。このため、この場合は、図５の（Ｄ）の条件に該当し、明度が低いマスクが設定される。これにより、図６（Ａ）の（Ａ２）に示すように、背景領域Ｐｂに対し、黒色に近いマスクがかけられる。
【００４３】
また、図６（Ｂ）に示す例では、「星」の画像の内側の部分が前景領域Ｐｆとして設定され、これ以外の部分が、背景領域Ｐｂとして設定されている。また、この（Ｂ）に示す例では、前景領域Ｐｆの明度が小さく、背景領域Ｐｂの明度が大きくなっている。このため、この場合は、図５の（Ｃ）の条件に該当し、「低―中」の明度のマスクが設定される。
【００４４】
これにより、図６（Ｂ）の（Ｂ２）に示すように、背景領域Ｐｂに対して、グレーのマスクがかけられるようになる。そして、この場合、前景領域Ｐｆと背景領域Ｐｂとの間にコントラストが生まれ、前景領域Ｐｆが目立つようになる。また、背景領域Ｐｂが透けて見え、前景領域Ｐｆと背景領域Ｐｂとの分離が、意図した通りに行われているか否かの確認を行えるようになる。
【００４５】
ところで、上記の手法によってマスクの明度を設定した場合であっても、場合によっては、マスクの明度が大きすぎたり小さすぎたりし、背景領域Ｐｂが見えなくなってしまったり、背景領域Ｐｂが見えたままの状態となったりすることがある。このため、本実施形態の画像処理装置１では、マスクの明度を変更できるようにしている。
【００４６】
図７、図８は、マスクの明度の変更処理を説明する図である。付言すると、図７、図８は、制御部５０によって実行される、マスクの明度変更処理を示した図である。なお、図７は、処理の流れを示したフローチャートであり、図８は、処理の具体例を示した図である。
【００４７】
図７に示すように、本実施形態では、まず、上記にて説明した、分離処理、マスク処理が実行される（ステップ２０１）。これにより、例えば、図８（Ｂ）で示すような画像が生成される。
【００４８】
次いで、ユーザが行った操作の認識処理であるジェスチャ認識を行う（ステップ２０２）。ここで、この例では、図８（Ｂ）に示すように、タッチパネル（表示面３１）上にてスライド移動する指の認識処理を行う。具体的には、指の移動量を検知する。そして、指の移動量を検知すると、マスクの明度の変更処理を実施する（ステップ２０３）。
【００４９】
さらに説明すると、本実施形態では、ユーザの指の移動量に基づき、マスクの明度の変更処理を行う。付言すると、本実施形態では、マスクの明度の変更に際しては、まず、調整値取得手段として機能する制御部５０が、明度の変更に用いる調整値をユーザから取得する。具体的には、ユーザの指の移動量を調整値として取得する。次いで、明度変更手段として機能する制御部５０が、この調整値を用いて、マスクの明度の変更処理を行う。そして、マスクの明度の変更処理を施した画像を、再び表示する（ステップ２０４）。
【００５０】
さらに具体的に説明すると、本実施形態では、図８（Ｂ）にて示す状態から、例えば、ユーザが指を図中上方へ移動させた場合には、マスクの明度を大きくする処理を行い、ユーザが指を図中下方へ移動させた場合には、マスクの明度を小さくする処理を行う。ここで、同図（Ｃ）は、ユーザが、指を下方へ移動した場合を例示しており、ユーザの指が下方へ移動した場合には、同図（Ｃ）に示すように、背景領域Ｐｂの明度が小さくなる。
【００５１】
なお、この例では、指の上下方向の移動に基づきマスクの明度を変更する場合を一例に説明したが、その他に、例えば、指の左右方向の移動に基づきマスクの明度を変更するようにしてもよい。
また、この例では、タッチパネル（表示面３１）に対する指の移動量に基づき、明度の変更量を取得する場合を一例に説明したが、その他に、例えば、タッチパネル（表示面３１）にテンキーを表示するなどして、ユーザが、明度の変更量についての具体的な数値を直接入力する形態としてもよい。
また、上記では、画像処理装置１が、いわゆるタブレット端末により構成された場合を一例に説明したが、画像処理装置１は、モニタ、キーボード、マウスなどを備えたＰＣ（Personal Computer）により構成してもよい。
【符号の説明】
【００５２】
１…画像処理装置、５０…制御部、Ｐ…画像、Ｐｆ…前景領域、Ｐｂ…背景領域
【図１】
0006365033.tif 000002
【図２】
0006365033.tif 000003
【図３】
0006365033.tif 000004
【図４】
0006365033.tif 000005
【図５】
0006365033.tif 000006
【図６】
0006365033.tif 000007
【図７】
0006365033.tif 000008
【図８】
0006365033.tif 000009