(57)【要約】    【課題】  ユーザの操作性を向上させることができる画像処理装置を提供する。    【解決手段】  情報処理装置１０００は、画像編集アプリケーションソフトウェアがインストールされており、該画像編集アプリケーションソフトウェアにより画像選択画面、及びメニュー選択画面を表示するディスプレイ装置１００８と、ディスプレイ装置１００８に表示されている画像上の開始点及び終了点を指定するマウス１０１１とを備える。開始点及び終了点の座標と、画像処理の種別に対応する変数ｔの値とに基づいて画像処理の対象となる編集領域の形状を規定するフレームを表示する。【選択図】      図７
2006024184.tif 000002
【特許請求の範囲】
【請求項１】
画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理装置において、前記画像を表示する表示手段と、前記表示された画像上における所定の位置を指定する指定手段と、前記指定された所定の位置に関する情報を取得する第１の取得手段と、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択手段と、前記選択された画像処理の種別に関する情報を取得する第２の取得手段と、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定手段と、前記特定された処理領域上の画像の表示を変更する表示変更手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記処理領域上の画像又は前記処理領域外の画像に関する情報及び前記選択された画像処理の種別に基づいて前記表示された画像のうち少なくとも一部の領域の画像に前記選択された種別の画像処理を施す画像処理手段を備えることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記複数の種別の画像処理は、前記処理領域上の画像に関する情報に基づいて前記表示された画像に所定の画像処理を施す種別の画像処理と、前記処理領域外の画像に関する情報に基づいて前記処理領域上の画像に所定の画像処理を施す種別の画像処理とを含むことを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記処理領域は、その範囲を規定する形状が前記画像処理の種別に応じて予め設定されていることを特徴とする請求項２又は３記載の画像処理装置。
【請求項５】
前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択するための選択画面を前記取得された所定の位置の近傍に表示する他の表示手段を備えることを特徴とする請求項１乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記指定手段は、前記所定の位置として第１の位置を指定する第１の指定手段と、前記所定の位置として前記第１の位置とは異なる第２の位置を指定する第２の指定手段とから成り、前記他の表示手段は、前記指定された第１の位置及び第２の位置のうち後に指定された位置の近傍に前記選択画面を表示することを特徴とする請求項５記載の画像処理装置。
【請求項７】
画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理方法において、前記画像を表示する表示ステップと、前記表示された画像上における所定の位置を指定する指定ステップと、前記指定された所定の位置に関する情報を取得する第１の取得ステップと、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択ステップと、前記選択された画像処理の種別に関する情報を取得する第２の取得ステップと、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定ステップと、前記特定された処理領域上の画像の表示を変更する表示変更ステップとを有することを特徴とする画像処理方法。
【請求項８】
前記処理領域上の画像又は前記処理領域外の画像に関する情報及び前記選択された画像処理の種別に基づいて前記表示された画像のうち少なくとも一部の領域の画像に前記選択された種別の画像処理を施す画像処理ステップを有することを特徴とする請求項７記載の画像処理方法。
【請求項９】
前記複数の種別の画像処理は、前記処理領域上の画像に関する情報に基づいて前記表示された画像に所定の画像処理を施す種別の画像処理と、前記処理領域外の画像に関する情報に基づいて前記処理領域上の画像に所定の画像処理を施す種別の画像処理とを含むことを特徴とする請求項８記載の画像処理方法。
【請求項１０】
前記処理領域は、その範囲を規定する形状が前記画像処理の種別に応じて予め設定されていることを特徴とする請求項８又は９記載の画像処理方法。
【請求項１１】
前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択するための選択画面を前記取得された所定の位置の近傍に表示する他の表示ステップを有することを特徴とする請求項７乃至１０のいずれか１項に記載の画像処理方法。
【請求項１２】
前記指定ステップは、前記所定の位置として第１の位置を指定する第１の指定ステップと、前記所定の位置として前記第１の位置とは異なる第２の位置を指定する第２の指定ステップとから成り、前記他の表示ステップでは、前記指定された第１の位置及び第２の位置のうち後に指定された位置の近傍に前記選択画面を表示することを特徴とする請求項１１記載の画像処理方法。
【請求項１３】
画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理方法をコンピュータに実行させるプログラムにおいて、前記画像を表示する表示モジュールと、前記表示された画像上における所定の位置を指定する指定モジュールと、前記指定された所定の位置に関する情報を取得する第１の取得モジュールと、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択モジュールと、前記選択された画像処理の種別に関する情報を取得する第２の取得モジュールと、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定モジュールと、前記特定された処理領域上の画像の表示を変更する表示変更モジュールとを備えることを特徴とするプログラム。
【請求項１４】
請求項１３記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項１５】
画像に複数種別の画像処理を選択的に実行可能な画像処理装置であって、表示装置に画像を表示させる第１表示制御手段と、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定手段と、前記複数種別の画像処理のうちから所望の画像処理を選択する選択手段と、前記選択手段による選択に応じて、前記領域指定手段により指定された領域の形状を変更する変更手段とを備えることを特徴とする画像処理装置。
【請求項１６】
更に、前記選択手段により選択された画像処理の実行を指示する指示手段と、前記指示手段により指示がなされたことに応じて、前記変更手段により変更された形状の領域に対して、前記選択手段により選択された画像処理を行った結果を前記表示装置に表示させる第２表示制御手段とを備えることを特徴とする請求項１５記載の画像処理装置。
【請求項１７】
少なくとも前記領域指定手段により指定された領域内の画像を解析する解析手段を備え、前記変更手段は、前記選択手段により選択された画像処理の種別と、前記解析手段による解析結果とに応じて、前記領域指定手段により指定された領域の形状を変更することを特徴とする請求項１５又は１６記載の画像処理装置。
【請求項１８】
画像に複数種別の画像処理を選択的に実行可能な画像処理方法であって、表示装置に画像を表示させる第１表示制御ステップと、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定ステップと、前記複数種別の画像処理のうちから所望の画像処理を選択する選択ステップと、前記選択ステップにおける選択に応じて、前記領域指定ステップにおいて指定された領域の形状を変更する変更ステップとを有することを特徴とする画像処理方法。
【請求項１９】
更に、前記選択ステップにおいて選択された画像処理の実行を指示する指示ステップと、前記指示ステップにおいて指示がなされたことに応じて、前記変更ステップにおいて変更された形状の領域に対して、前記選択ステップにおいて選択された画像処理を行った結果を前記表示装置に表示させる第２表示制御ステップとを有することを特徴とする請求項１８記載の画像処理方法。
【請求項２０】
少なくとも前記領域指定ステップにおいて指定された領域内の画像を解析する解析ステップを有し、前記変更ステップでは、前記選択ステップにおいて選択された画像処理の種別と、前記解析ステップにおける解析結果とに応じて、前記領域指定ステップにおいて指定された領域の形状を変更することを特徴とする請求項１８又は１９記載の画像処理方法。
【請求項２１】
画像に複数種別の画像処理を選択的に実行可能な画像処理方法をコンピュータに実行させるプログラムであって、表示装置に画像を表示させる第１表示制御モジュールと、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定モジュールと、前記複数種別の画像処理のうちから所望の画像処理を選択する選択モジュールと、前記選択モジュールによる選択に応じて、前記領域指定モジュールにより指定された領域の形状を変更する変更モジュールとを備えることを特徴とするプログラム。
【請求項２２】
請求項２１記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【請求項２３】
画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理装置において、画像を表示装置に表示する表示手段と、前記表示された画像上の第１の範囲の指定を指定する範囲指定手段と、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出手段と、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択手段とを備えることを特徴とする画像処理装置。
【請求項２４】
前記表示手段は、前記選択された少なくとも１つの種別を前記表示装置に表示することを特徴とする請求項２３記載の画像処理装置。
【請求項２５】
前記選択された種別の画像処理を実行するか否かを設定する実行設定手段と、前記実行設定手段により実行が設定された種別の画像処理を実行する画像処理手段とを備えることを特徴とする請求項２３又は２４記載の画像処理装置。
【請求項２６】
前記所定の特徴は人物の顔に関する情報から成ることを特徴とする請求項２３乃至２５のいずれか１項に記載の画像処理装置。
【請求項２７】
前記第１の範囲と前記第２の範囲の間における所定の関係は位置関係を含むことを特徴とする請求項２３乃至２６のいずれか１項に記載の画像処理装置。
【請求項２８】
前記第１の範囲と前記第２の範囲の間における所定の関係は面積比を含むことを特徴とする請求項２３乃至２７のいずれか１項に記載の画像処理装置。
【請求項２９】
画像に複数の種別の画像処理の中から選択された種別の画像処理を施す画像処理方法において、画像を所定の表示装置に表示する表示ステップと、前記表示された画像上の第１の範囲の指定を指定する範囲指定ステップと、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出ステップと、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択ステップとを有することを特徴とする画像処理方法。
【請求項３０】
前記表示ステップでは、前記選択された少なくとも１つの種別を前記表示装置に表示することを特徴とする請求項２９記載の画像処理方法。
【請求項３１】
前記選択された種別の画像処理を実行するか否かを設定する実行設定ステップと、前記実行設定ステップにおいて前記実行が設定された種別の画像処理を実行する画像処理ステップとを有することを特徴とする請求項２９又は３０記載の画像処理方法。
【請求項３２】
前記所定の特徴は人物の顔に関する情報から成ることを特徴とする請求項２９乃至３１のいずれか１項に記載の画像処理方法。
【請求項３３】
前記第１の範囲と前記第２の範囲の間における所定の関係は位置関係を含むことを特徴とする請求項２９乃至３２のいずれか１項に記載の画像処理方法。
【請求項３４】
前記第１の範囲と前記第２の範囲の間における所定の関係は面積比を含むことを特徴とする請求項２９乃至３３のいずれか１項に記載の画像処理方法。
【請求項３５】
画像に複数の種別の画像処理の中から選択された種別の画像処理を施す画像処理方法をコンピュータに実行させるプログラムにおいて、画像を所定の表示装置に表示する表示モジュールと、前記表示された画像上の第１の範囲の指定を指定する範囲指定モジュールと、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出モジュールと、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択モジュールとを備えることを特徴とするプログラム。
【請求項３６】
請求項３５記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法、プログラム、及び記憶媒体に関し、特に、画像データに対して編集、補正、加工等の画像処理を施す画像処理装置、画像処理方法、プログラム、及び記憶媒体に関する。
【背景技術】
【０００２】
従来の画像処理装置では、ユーザインタフェースを構成するＬＣＤ（Liquid Crystal Display）の表示画面に画像データに対応する画像を表示し、その表示画面に表示された画像上で所定の処理範囲を指定し、該指定された所定の処理範囲の画像に対してトリミングや色補正等の画像処理を施す。
【０００３】
図２９は、従来の画像処理装置のＬＣＤの表示画面の構成を例示する図である。
【０００４】
図２９において、ＬＣＤの表示画面９０００（以下、「ウィンドウ」という）に表示された画像上で所定の処理範囲９００１を指定するためには、画像処理装置のポインティングデバイスであるマウスを用いて、まず開始点９００１ａを指定し、次いでマウスの移動後のカーソルの位置で終了点９００１ｂを指定することにより矩形の所定の処理範囲９００１を規定する。なお、所定の処理範囲９００１を規定する形状は、矩形に限られず、矩形以外の形状であってもよいが、その形状は１種類の形状に予め設定される。
【０００５】
次いで、所定の処理範囲９００１の画像に施すべき画像処理の内容を決定するために、マウスの指示点９００２（カーソル）を、ウィンドウの端部に固定的に配置されているメニュー選択画面上に表示されている複数のメニューボタンのうち、例えば「編集」ボタン９００３へ移動させ、該移動によって表示される編集メニューの中から「切り取り」や「コピー」などの所望のメニュー項目を選択する。
【０００６】
上記従来の画像処理装置において、所定の処理範囲９００１を広く規定するためには、マウスのカーソルを大きく移動させる必要性がある。さらには、マウスのカーソルを大きく移動させると、メニュー選択画面がウィンドウの端部に固定的に配置されているので、メニュー選択画面に近い位置が開始点であるときは終了点がメニュー選択画面から遠くに離れる一方、終了点をメニュー選択画面に近くするためには開始点をメニュー選択画面から遠く離れた位置に指定する必要があり、いずれの場合であっても、所定の処理範囲９００１を指定する以上にマウスのカーソルを移動させる必要がある。
【０００７】
なお、このようなマウスのカーソルを大きく移動させる必要性は、後述する情報処理装置の文書編集処理を従来の画像処理装置の画像処理に適用することによって、なくすことができる。
【０００８】
上記情報処理装置では、文書を編集する文書編集処理を実行する技術が提案されている（例えば、特許文献１参照）。
【０００９】
図３０は、従来の情報処理装置が文書編集処理を実行するときのＬＣＤの表示画面の一例を示す図である。
【００１０】
図３０に示す表示画面において、文書編集処理を実行するときには、まず、ポインティングデバイスであるスタイラスペン９００４で、ＬＣＤの表示画面上における文書編集をすべき対象の文字列を含む範囲を指定する。次いで、指定した範囲の近傍には、編集機能の種別を示す複数のメニュー項目を含むメニュー選択画面９００５がポップアップ表示され、該メニュー選択画面９００５の複数のメニュー項目の中から所定の編集機能に対応するメニュー項目が選択される。
【００１１】
また、文字及び図形という複数種のデータを編集するデータ編集装置では、編集処理の対象となる処理対象範囲の起点及び終点を指定する際に、該処理対象範囲内又は該起点に存在するデータの種類に応じて、該処理対象範囲の形状を適切なものに切り替えている（例えば、特許文献２参照）。これにより、処理対象範囲の形状は、文字データに対しては行単位となるように、また、図形データに対しては矩形状になるように設定される。
【００１２】
さらには、文書データを編集する文書編集装置では、表示範囲内でタッチ操作面上の指示点が特定形状の軌跡に沿って移動した場合には、該軌跡で描かれた範囲に表示されているデータを処理対象範囲とする編集操作の指示が行われたものと判別し、編集操作の指示内容は、該軌跡のパターンに基づいて複数の処理命令の中から所定の処理命令が決定される（例えば、特許文献３参照）。
【００１３】
また、画像データの中から、人物の顔に関する所定の情報を有する領域の検出の方法としては、さまざまな手法が提案されている（例えば、特許文献４，５，６参照）。
【特許文献１】特開平５−１８９１４９号公報
【特許文献２】特開平８−２９７６６８号公報
【特許文献３】特公平８−０１４８２２号公報
【特許文献４】特開平８−０６３５９７号公報
【特許文献５】特開２００１−２１６５１５号公報
【特許文献６】特開２００２−１８３７３１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、上記画像処理装置では、画像に施すべき画像処理の種別を決定する前に所定の処理範囲９００１の開始点９００１ａ及び終了点９００１ｂを指定する必要があるので、所定の処理範囲９００１を規定する形状を矩形などの１種類だけに予め設定する必要がある。即ち、所定の処理範囲９００１を規定する形状を所定の処理範囲９００１の開始点９００１ａ及び終了点９００１ｂを指定した後に変更することができない。
【００１５】
所定の処理範囲９００１を、例えば矩形又は円形の１種類の形状でしか規定することができないので、画像が人物の顔のものである場合において、例えば、画像全体に施す種別の画像処理であるときは処理範囲９００１の形状が矩形であることが好ましく、人物の皮膚上のシミやほくろなどの部分的な画像に施す種別の画像処理であるときは処理範囲９００１の形状が円形であることが好ましいにも拘わらず、双方の種別の画像処理を画像に施すために、処理範囲９００１の形状を少なくとも１回設定する必要性が発生する。
【００１６】
上記画像処理においては、一般に指定された処理対象範囲に対して適用可能な処理の種別が複数あり、ユーザはそれらの中から所望の種別を選択する必要がある。
【００１７】
上記背景技術における図２９の方法や上記特許文献１に記載されているような方法を画像処理に適用した場合には、毎回同じ形式のメニューが表示されるので、ユーザは処理対象範囲を指定した後に、メニューの中から所望の種別を選択するという操作を毎回行う必要がある。
【００１８】
上記特許文献２に記載されているような方法では、処理対象範囲にあるデータの種別によって処理対象範囲の指定方法を行単位又は矩形状に切り替えるが、該処理対象範囲に対して適用する編集処理の種別は考慮されていない。したがって、編集処理対象のデータの種別を画像データに限定した場合には、処理対象範囲に含まれる文字データ及び図形データの双方が画像データとして編集されることになり、その結果、図形データと文字データとを区別して処理対象範囲の指定方法を切り替えることができない。
【００１９】
特許文献３に記載されているような方法では、処理対象範囲と編集操作の種別とを同時に指定することができるのでユーザは種別を選択するための操作は軽減されるが、ユーザは、複数の種別に対応する指示点の軌跡のパターン（形状）を記憶しておく必要がある。
【００２０】
本発明の第１の目的は、画像処理の対象となる処理領域を画像処理の種別に応じて自動的に特定することによって、ユーザの操作性を向上させることができる画像処理装置、画像処理方法、プログラム、及び記憶媒体を提供することにある。
【００２１】
本発明の第２の目的は、画像データに対して指定された処理対象範囲に対して複数種別の画像処理、例えば補正及び加工のいずれかを行うときに、１つ以上の種別の画像処理を選択するように構成することにより、ユーザによる画像処理の種別の選択及び画像処理の実行をより簡単に行うことができる画像処理装置、画像処理方法、プログラム、及び記憶媒体を提供することにある。
【課題を解決するための手段】
【００２２】
上記第１の目的を達成するために、請求項１記載の画像処理装置は、画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理装置において、前記画像を表示する表示手段と、前記表示された画像上における所定の位置を指定する指定手段と、前記指定された所定の位置に関する情報を取得する第１の取得手段と、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択手段と、前記選択された画像処理の種別に関する情報を取得する第２の取得手段と、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定手段と、前記特定された処理領域上の画像の表示を変更する表示変更手段とを備えることを特徴とする。
【００２３】
請求項２記載の画像処理装置は、請求項１記載の画像処理装置において、前記処理領域上の画像又は前記処理領域外の画像に関する情報及び前記選択された画像処理の種別に基づいて前記表示された画像のうち少なくとも一部の領域の画像に前記選択された種別の画像処理を施す画像処理手段を備えることを特徴とする。
【００２４】
請求項３記載の画像処理装置は、請求項２記載の画像処理装置において、前記複数の種別の画像処理は、前記処理領域上の画像に関する情報に基づいて前記表示された画像に所定の画像処理を施す種別の画像処理と、前記処理領域外の画像に関する情報に基づいて前記処理領域上の画像に所定の画像処理を施す種別の画像処理とを含むことを特徴とする。
【００２５】
請求項４記載の画像処理装置は、請求項２又は３記載の画像処理装置において、前記処理領域は、その範囲を規定する形状が前記画像処理の種別に応じて予め設定されていることを特徴とする。
【００２６】
請求項５記載の画像処理装置は、請求項１乃至４のいずれか１項に記載の画像処理装置において、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択するための選択画面を前記取得された所定の位置の近傍に表示する他の表示手段を備えることを特徴とする。
【００２７】
請求項６記載の画像処理装置は、請求項５記載の画像処理装置において、前記指定手段は、前記所定の位置として第１の位置を指定する第１の指定手段と、前記所定の位置として前記第１の位置とは異なる第２の位置を指定する第２の指定手段とから成り、前記他の表示手段は、前記指定された第１の位置及び第２の位置のうち後に指定された位置の近傍に前記選択画面を表示することを特徴とする。
【００２８】
上記第１の目的を達成するために、請求項７記載の画像処理方法は、画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理方法において、前記画像を表示する表示ステップと、前記表示された画像上における所定の位置を指定する指定ステップと、前記指定された所定の位置に関する情報を取得する第１の取得ステップと、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択ステップと、前記選択された画像処理の種別に関する情報を取得する第２の取得ステップと、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定ステップと、前記特定された処理領域上の画像の表示を変更する表示変更ステップとを有することを特徴とする。
【００２９】
請求項８記載の画像処理方法は、請求項７記載の画像処理方法において、前記処理領域上の画像又は前記処理領域外の画像に関する情報及び前記選択された画像処理の種別に基づいて前記表示された画像のうち少なくとも一部の領域の画像に前記選択された種別の画像処理を施す画像処理ステップを有することを特徴とする。
【００３０】
請求項９記載の画像処理方法は、請求項８記載の画像処理方法において、前記複数の種別の画像処理は、前記処理領域上の画像に関する情報に基づいて前記表示された画像に所定の画像処理を施す種別の画像処理と、前記処理領域外の画像に関する情報に基づいて前記処理領域上の画像に所定の画像処理を施す種別の画像処理とを含むことを特徴とする。
【００３１】
請求項１０記載の画像処理方法は、請求項８又は９記載の画像処理方法において、前記処理領域は、その範囲を規定する形状が前記画像処理の種別に応じて予め設定されていることを特徴とする。
【００３２】
請求項１１記載の画像処理方法は、請求項７乃至１０のいずれか１項に記載の画像処理方法において、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択するための選択画面を前記取得された所定の位置の近傍に表示する他の表示ステップを有することを特徴とする。
【００３３】
請求項１２記載の画像処理方法は、請求項１１記載の画像処理方法において、前記指定ステップは、前記所定の位置として第１の位置を指定する第１の指定ステップと、前記所定の位置として前記第１の位置とは異なる第２の位置を指定する第２の指定ステップとから成り、前記他の表示ステップでは、前記指定された第１の位置及び第２の位置のうち後に指定された位置の近傍に前記選択画面を表示することを特徴とする。
【００３４】
上記第１の目的を達成するために、請求項１３記載のプログラムは、画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理方法をコンピュータに実行させるプログラムにおいて、前記画像を表示する表示モジュールと、前記表示された画像上における所定の位置を指定する指定モジュールと、前記指定された所定の位置に関する情報を取得する第１の取得モジュールと、前記表示された画像に施すべき画像処理の種別を前記複数の種別の画像処理の中から選択する選択モジュールと、前記選択された画像処理の種別に関する情報を取得する第２の取得モジュールと、前記取得された所定の位置に関する情報及び前記取得された画像処理の種別に関する情報に基づいて前記選択された種別の画像処理の対象となる前記表示された画像上における所定の処理領域を特定する特定モジュールと、前記特定された処理領域上の画像の表示を変更する表示変更モジュールとを備えることを特徴とする。
【００３５】
上記第１の目的を達成するために、請求項１４記載の記憶媒体は、請求項１３記載のプログラムを格納することを特徴とする。
【００３６】
上記第１の目的を達成するために、請求項１５記載の画像処理装置は、画像に複数種別の画像処理を選択的に実行可能な画像処理装置であって、表示装置に画像を表示させる第１表示制御手段と、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定手段と、前記複数種別の画像処理のうちから所望の画像処理を選択する選択手段と、前記選択手段による選択に応じて、前記領域指定手段により指定された領域の形状を変更する変更手段とを備えることを特徴とする。
【００３７】
請求項１６記載の画像処理装置は、請求項１５記載の画像処理装置において、更に、前記選択手段により選択された画像処理の実行を指示する指示手段と、前記指示手段により指示がなされたことに応じて、前記変更手段により変更された形状の領域に対して、前記選択手段により選択された画像処理を行った結果を前記表示装置に表示させる第２表示制御手段とを備えることを特徴とする。
【００３８】
請求項１７記載の画像処理装置は、請求項１５又は１６記載の画像処理装置において、少なくとも前記領域指定手段により指定された領域内の画像を解析する解析手段を備え、前記変更手段は、前記選択手段により選択された画像処理の種別と、前記解析手段による解析結果とに応じて、前記領域指定手段により指定された領域の形状を変更することを特徴とする。
【００３９】
上記第１の目的を達成するために、請求項１８記載の画像処理方法は、画像に複数種別の画像処理を選択的に実行可能な画像処理方法であって、表示装置に画像を表示させる第１表示制御ステップと、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定ステップと、前記複数種別の画像処理のうちから所望の画像処理を選択する選択ステップと、前記選択ステップにおける選択に応じて、前記領域指定ステップにおいて指定された領域の形状を変更する変更ステップとを有することを特徴とする。
【００４０】
請求項１９記載の画像処理方法は、請求項１８記載の画像処理方法において、更に、前記選択ステップにおいて選択された画像処理の実行を指示する指示ステップと、前記指示ステップにおいて指示がなされたことに応じて、前記変更ステップにおいて変更された形状の領域に対して、前記選択ステップにおいて選択された画像処理を行った結果を前記表示装置に表示させる第２表示制御ステップとを有することを特徴とする。
【００４１】
請求項２０記載の画像処理方法は、請求項１８又は１９記載の画像処理方法において、少なくとも前記領域指定ステップにおいて指定された領域内の画像を解析する解析ステップを有し、前記変更ステップでは、前記選択ステップにおいて選択された画像処理の種別と、前記解析ステップにおける解析結果とに応じて、前記領域指定ステップにおいて指定された領域の形状を変更することを特徴とする。
【００４２】
上記第１の目的を達成するために、請求項２１記載のプログラムは、画像に複数種別の画像処理を選択的に実行可能な画像処理方法をコンピュータに実行させるプログラムであって、表示装置に画像を表示させる第１表示制御モジュールと、前記表示装置に表示された画像上で、画像処理すべき領域を指定する領域指定モジュールと、前記複数種別の画像処理のうちから所望の画像処理を選択する選択モジュールと、前記選択モジュールによる選択に応じて、前記領域指定モジュールにより指定された領域の形状を変更する変更モジュールとを備えることを特徴とする。
【００４３】
上記第１の目的を達成するために、請求項２２記載の記憶媒体は、請求項２１記載のプログラムを格納することを特徴とする。
【００４４】
上記第２の目的を達成するために、請求項２３記載の画像処理装置は、画像に複数の種別の画像処理の中から選択された所定の画像処理を施す画像処理装置において、画像を表示装置に表示する表示手段と、前記表示された画像上の第１の範囲の指定を指定する範囲指定手段と、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出手段と、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択手段とを備えることを特徴とする。
【００４５】
請求項２４記載の画像処理装置は、請求項２３記載の画像処理装置において、前記表示手段は、前記選択された少なくとも１つの種別を前記表示装置に表示することを特徴とする。
【００４６】
請求項２５記載の画像処理装置は、請求項２３又は２４記載の画像処理装置において、前記選択された種別の画像処理を実行するか否かを設定する実行設定手段と、前記実行設定手段により実行が設定された種別の画像処理を実行する画像処理手段とを備えることを特徴とする。
【００４７】
請求項２６記載の画像処理装置は、請求項２３乃至２５のいずれか１項に記載の画像処理装置において、前記所定の特徴は人物の顔に関する情報から成ることを特徴とする。
【００４８】
請求項２７記載の画像処理装置は、請求項２３乃至２６のいずれか１項に記載の画像処理装置において、前記第１の範囲と前記第２の範囲の間における所定の関係は位置関係を含むことを特徴とする。
【００４９】
請求項２８記載の画像処理装置は、請求項２３乃至２７のいずれか１項に記載の画像処理装置において、前記第１の範囲と前記第２の範囲の間における所定の関係は面積比を含むことを特徴とする。
【００５０】
上記第２の目的を達成するために、請求項２９記載の画像処理方法は、画像に複数の種別の画像処理の中から選択された種別の画像処理を施す画像処理方法において、画像を所定の表示装置に表示する表示ステップと、前記表示された画像上の第１の範囲の指定を指定する範囲指定ステップと、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出ステップと、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択ステップとを有することを特徴とする。
【００５１】
請求項３０記載の画像処理方法は、請求項２９記載の画像処理方法において、前記表示ステップでは、前記選択された少なくとも１つの種別を前記表示装置に表示することを特徴とする。
【００５２】
請求項３１記載の画像処理方法は、請求項２９又は３０記載の画像処理方法において、前記選択された種別の画像処理を実行するか否かを設定する実行設定ステップと、前記実行設定ステップにおいて前記実行が設定された種別の画像処理を実行する画像処理ステップとを有することを特徴とする。
【００５３】
請求項３２記載の画像処理方法は、請求項２９乃至３１のいずれか１項に記載の画像処理方法において、前記所定の特徴は人物の顔に関する情報から成ることを特徴とする。
【００５４】
請求項３３記載の画像処理方法は、請求項２９乃至３２のいずれか１項に記載の画像処理方法において、前記第１の範囲と前記第２の範囲の間における所定の関係は位置関係を含むことを特徴とする。
【００５５】
請求項３４記載の画像処理方法は、請求項２９乃至３３のいずれか１項に記載の画像処理方法において、前記第１の範囲と前記第２の範囲の間における所定の関係は面積比を含むことを特徴とする。
【００５６】
上記第２の目的を達成するために、請求項３５記載のプログラムは、画像に複数の種別の画像処理の中から選択された種別の画像処理を施す画像処理方法をコンピュータに実行させるプログラムにおいて、画像を所定の表示装置に表示する表示モジュールと、前記表示された画像上の第１の範囲の指定を指定する範囲指定モジュールと、前記画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出する範囲検出モジュールと、前記第１の範囲と前記第２の範囲の間における所定の関係に基づいて前記複数の種別の画像処理の中から少なくとも１つの種別を選択する処理種別選択モジュールとを備えることを特徴とする。
【００５７】
上記第２の目的を達成するために、請求項３６記載の記憶媒体は、請求項３５記載のプログラムを格納することを特徴とする。
【発明の効果】
【００５８】
請求項１記載の画像処理装置、請求項７記載の画像処理方法、請求項１３記載のプログラム、又は請求項１４記載の記憶媒体によれば、画像上において指定された所定の位置に関する情報を取得し、複数の種別の画像処理の中から選択された画像処理の種別に関する情報を取得し、取得された所定の位置に関する情報及び取得された画像処理の種別に関する情報に基づいて選択された種別の画像処理の対象となる画像上における所定の処理領域を特定して当該特定された処理領域上の画像の表示を変更するので、ユーザの操作性を向上させることができる。
【００５９】
請求項２記載の画像処理装置又は請求項８記載の画像処理方法によれば、処理領域上の画像又は処理領域外の画像に関する情報及び選択された画像処理の種別に基づいて表示された画像のうち少なくとも一部の領域の画像に選択された種別の画像処理を施すので、処理領域上の画像及び処理領域外の画像の一方の画像に関する情報を得るために特定された処理領域を対象とする画像処理が施されるので、ユーザの操作性をより向上させることができる。
【００６０】
請求項３記載の画像処理装置又は請求項９記載の画像処理方法によれば、複数の種別の画像処理が、処理領域上の画像に関する情報に基づいて表示された画像に所定の画像処理を施す種別の画像処理と、処理領域外の画像に関する情報に基づいて処理領域上の画像に所定の画像処理を施す種別の画像処理とを含むので、選択可能な画像処理の種別が幅広く、ユーザの操作性をさらに向上させることができる。
【００６１】
請求項４記載の画像処理装置又は請求項１０記載の画像処理方法によれば、処理領域の範囲を規定する形状が画像処理の種別に応じて予め設定されているので、画像処理の種別に応じて処理領域の範囲を規定する形状を画像処理の度に設定する必要性をなくすことができ、ユーザの操作性を向上させることができる。
【００６２】
請求項５記載の画像処理装置又は請求項１１記載の画像処理方法によれば、画像処理の種別を選択するための選択画面が所定の位置の近傍に表示されるので、ユーザは所定の位置を指定した後に容易に選択画面上で画像処理の種別を選択することができ、もってユーザの操作性を向上させることができる。
【００６３】
請求項６記載の画像処理装置又は請求項１２記載の画像処理方法によれば、第１の位置及び第２の位置のうち後に指定された位置の近傍に選択画面が表示されるので、ユーザの操作性をさらに向上させることができる。
【００６４】
請求項１５記載の画像処理装置、請求項１８記載の画像処理方法、請求項２１記載のプログラム、又は請求項２２記載の記憶媒体によれば、表示装置に表示された画像上で画像処理すべき領域を指定し、複数種別の画像処理のうちから所望の画像処理を選択し、選択に応じて指定された領域の形状を変更するので、ユーザの操作性を向上させることができる。
【００６５】
請求項２３記載の画像処理装置、請求項２９記載の画像処理方法、請求項３５記載のプログラム、又は請求項３６記載の記憶媒体によれば、所定の表示装置に表示された画像上の第１の範囲の指定を指定し、画像から当該画像上の所定の特徴を有する少なくとも１つの第２の範囲を検出し、第１の範囲と前記第２の範囲の間における所定の関係に基づいて複数の種別の画像処理の中から少なくとも１つの種別を選択するので、画像データに対して指定された第１の範囲に対して複数種別の画像処理の内の１つ以上の種別の画像処理が自動的に選択され、ユーザによる画像処理の種別の選択及び画像処理の実行をより簡単に行うことができる。
【発明を実施するための最良の形態】
【００６６】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００６７】
図１は、本発明の第１の実施の形態に係る画像処理装置のハードウェア構成を概略的に示すブロック図である。
【００６８】
図１において、第１の実施の形態に係る画像処理装置としての情報処理装置１０００は、情報処理装置本体１００１と、情報処理装置本体１００１内の各部を制御するＣＰＵ１００２と、ＲＯＭ１００３と、ハードディスクドライブ（ＨＤＤ）１００５と、ＨＤＤ１００５に対するアクセスを制御するＨＤＤコントローラ１００４と、ＲＡＭ１００６と、文字や画像を表示する表示手段としてのディスプレイ装置１００８と、ディスプレイ装置１００８を制御するディスプレイコントローラ１００７と、キーボード１０１０と、ポインティングデバイス（指定手段）としてのマウス１０１１と、キーボード１０１０及びマウス１０１１を介したユーザからの所定の入力を受け付けるキーボード・マウスコントローラ１００９と、システムバス１０１２とを備える。システムバス１０１２は、ＣＰＵ１００２、ＲＯＭ１００３、ＲＡＭ１００６、及び各コントローラ１００４，１００７，１００９を互いに接続する。
【００６９】
ＣＰＵ１００２、ＲＯＭ１００３、ＨＤＤ１００５、ＲＡＭ１００６、及び各コントローラ１００４，１００７，１００９は、情報処理装置本体１００１内部に設けられている。
【００７０】
情報処理装置１０００には、後述する画像編集アプリケーションソフトウェア（以下、単に「画像編集アプリケーション」という）がインストールされている。このインストールは、格別の理由がない限り１度だけ行われる。情報処理装置１０００は、画像編集アプリケーションを実行することにより、画像に後述する図３の画像処理を施す画像処理装置として機能する。
【００７１】
画像処理には、複数の種別があり、後述する編集領域上の画像に関する情報に基づいて後述する画像データ表示範囲２００１（画像表示領域）上に表示された画像に所定の画像編集処理を施す種別のもの、例えば美肌加工処理と、上記編集領域外の画像に関する情報に基づいて当該編集領域上の画像に所定の画像編集処理を施す種別のもの、例えばシミとり処理とが含まれる。
【００７２】
上記美肌加工処理では、人物の肌が美肌になるように人物を含む画像を補正する。具体的には、美肌加工処理は、編集領域上の画像の肌色の部分を人物の肌に関する情報として取得し、この取得した人物の肌に関する情報に基づいて、画像データ表示範囲２００１上に表示された画像の人物の顔の肌に相当する領域の画像をスムージング処理するものである。上記シミとり処理では、人物を含む画像を、色置換処理により人物のシミなどがなくなるように補正する。具体的には、シミとり処理は、編集領域外の画像、特に編集領域の周囲の画像の色を、シミなどを含まない人物の肌の色の情報として取得し、この取得した人物の肌の色で編集領域内の画像の色を置換する色置換処理を行うものである。
【００７３】
ＨＤＤ１００５には、情報処理装置１０００を動作させるＯＳ（オペレーティングシステム）と、上記インストールされた画像編集アプリケーションを含むアプリケーションソフトウェアと、上記画像編集アプリケーションを用いて実行される図３の画像処理の対象となる画像に対応する画像データとが格納されている。
【００７４】
ＲＡＭ１００６には、ＣＰＵ１００２が各ソフトウェアを実行するときのワークエリアが確保されている。また、ＲＯＭ１００３は、ＣＰＵ１００２が各コントローラ１００４，１００７，１００９を制御するためにＨＤＤ１００５からＲＡＭ１００６へＯＳをロードして起動するプログラムと、当該プログラムの実行で用いられるデータとを格納している。
【００７５】
ＣＰＵ１００２は、システムバス１０１２及びブリッジ（不図示）を介して情報処理装置本体１００１内部に設けられた各部を制御する。ＣＰＵ１００２は、ＨＤＤ１００５に格納されているＯＳ及びアプリケーションソフトウェアをＲＡＭ１００６にＨＤＤコントローラ１００４を介してロードし、ＲＯＭ１００３に格納されているプログラム、ＲＡＭ１００６に格納されているＯＳ、及びアプリケーションソフトウェアを実行する。
【００７６】
ディスプレイ装置１００８、キーボード１０１０、及びマウス１０１１は、ユーザが情報処理装置１０００と対話的に所定の処理を進行させるためのユーザインタフェース（ＵＩ）である。ディスプレイコントローラ１００７は、ＣＰＵ１００２の制御の下で、ディスプレイ装置１００８を制御する。ディスプレイ装置１００８は、後述する図２の画像編集画面などを表示する。キーボード・マウスコントローラ１００９は、ＣＰＵ１００２の制御の下で、キーボード１０１０、マウス１０１１を介したユーザからの入力を受け付ける。
【００７７】
図２は、図１におけるディスプレイ装置１００８に表示される画像編集画面の構成を例示する図である。
【００７８】
図２に示す画像編集画面２０００は、中央部に設けられ、後述する図３の画像処理の対象となる画像を表示する範囲を規定する画像データ表示範囲２００１と、下部に設けられ、後述する図３の画像処理を終了するための終了ボタン２００２とから構成されている。
【００７９】
情報処理装置１０００は、画像編集アプリケーションが実行されると、画像編集画面２０００を表示し、ユーザによるマウス１０１１からの入力操作を介して画像データ表示範囲２００１上の所定の範囲及び形状が規定された編集領域を特定し、該特定された編集領域上の画像又は編集領域外の画像に関する情報に基づいて、画像データ表示範囲２００１上に表示された画像のうち少なくとも一部の領域の画像に画像処理を施す。なお、該少なくとも一部の領域は、画像編集処理の種別に応じて決定される。
【００８０】
ユーザが、終了ボタン２００２上にマウス１０１１のカーソルを配置させてマウス１０１１のボタン（以下、「マウスボタン」という）をクリック操作する、即ち終了ボタン２００２を押下すると、画像編集アプリケーションが終了する。終了ボタン２００２の押下時に、上記少なくとも一部の領域の画像が画像処理された画像に対応する画像データはＨＤＤ１００５に格納される。
【００８１】
図３は、図１の情報処理装置１０００によって実行される画像処理のフローチャートである。本処理は、ＨＤＤ１００５からＲＡＭ１００６にロードされた画像編集アプリケーションに基づいて実行される。
【００８２】
図３において、まず、ステップＳ１０１では、ユーザは、ディスプレイ装置１００８に表示された画像選択画面（図示せず）を介してＨＤＤ１００５に格納されている複数の画像の中から画像を、例えばマウス１０１１で選択し、情報処理装置１０００は、この選択を受付け、選択された画像に対応する画像データをＨＤＤ１００５からＲＡＭ１００６のワークエリアへ読込み、図２に示すような画像編集画面２０００の画像データ表示範囲２００１上に表示する（ステップＳ１０２）。
【００８３】
続くステップＳ１０３では、画像編集アプリケーションで実行可能な複数種別の画像編集処理のうち、所定の画像編集処理の種別を特定するための変数ｔの値に初期値として「１」を格納（代入）する。
【００８４】
なお、変数ｔの値としては、「１」及び「２」のいずれか一方の値が用いられる。変数ｔの値「１」は上記美肌加工処理に対応し、変数ｔの値「２」は上記シミとり処理に対応する。
【００８５】
次いで、ユーザによってマウスボタンが押下（クリック）されたか否かを判別する（ステップＳ１０４）。情報処理装置１０００は、クリックされるのを待ち、クリックされたときは（ステップＳ１０４でＹＥＳ）、ステップＳ１０５へ進み、画像編集画面２０００上におけるマウス１０１１のカーソルの位置を示す座標を取得し、取得した座標が終了ボタン２００２の領域上にあるか否かを判別し、終了ボタン２００２が押下されたか否かを判別する。
【００８６】
ステップＳ１０５の判別の結果、終了ボタン２００２が押下されていないときは、上記カーソルの位置を示す座標が画像データ表示範囲２００１上にあるか否かを判別する（ステップＳ１０６）。ステップＳ１０６の判別の結果、座標が画像データ表示範囲２００１上にあるときは、ステップＳ１０７に進み、後述する図４の画像編集処理を行って（画像処理手段）、ステップＳ１０４に戻る一方、座標が画像データ表示範囲２００１上にないときは、ステップＳ１０７をスキップしてステップＳ１０４に戻る。なお、上記座標が画像データ表示範囲２００１上及び終了ボタン２００２の領域上にないときは、ユーザによるクリックを無視するように構成されている。
【００８７】
一方、ステップＳ１０５の判別の結果、上記取得した座標が終了ボタン２００２の領域上にあるときは、ステップＳ１０８に進み、ディスプレイ装置１００８上の画像編集画面２０００の画像データ表示範囲２００１に表示されている画像に対応する画像データをＨＤＤ１００５に格納する保存処理を行い、本処理を終了する。
【００８８】
図３の処理によれば、変数ｔの初期値として「１」が格納される（ステップＳ１０３）ので、変数ｔの値「１」に対応する種別の画像編集処理を連続して実行することを容易にして、ユーザの操作性を向上させることができる。
【００８９】
なお、上記ステップＳ１０３の処理において、変数ｔの初期値「２」が格納されてもよいし、前回の画像処理が実行されたときの画像編集処理の種別に対応する変数ｔの値が格納されてもよい。
【００９０】
図４は、図３のステップＳ１０７において実行される画像編集処理のフローチャートである。
【００９１】
図４において、まず、画像データ表示範囲２００１上の１点をマウス１０１１のカーソルで指定するためにユーザがマウスボタンを押下する（図３のステップＳ１０４）のを待ち、マウスボタンが押下されたときは（ステップＳ２００でＹＥＳ）（第１の指定手段）、マウスボタンが押下された時点におけるマウス１０１１のカーソルの位置を示す画像表示領域２０００上の座標を取得し（ステップＳ２０１）（第１の取得手段）、この取得した座標を、後述するドラッグ操作によるカーソル移動の開始点の位置を示す座標としてＲＡＭ１００３に記録する。
【００９２】
続くステップＳ２０２ａでは、ユーザによるマウスボタンの押下が継続している状態でマウス１０１１を移動させる移動操作（ドラッグ操作）が行われ、情報処理装置１０００は、ドラッグ操作によるマウス１０１１の移動後のカーソル移動の終了点の位置を示す画像表示領域２０００上の座標を取得し（ステップＳ２０２ｂ）（第２の指定手段）、後述する図８や図９に示すような編集領域を描画（表示）する後述する図７の編集領域表示処理を行う（ステップＳ２０３）。なお、編集領域は、ステップＳ２０１で取得された座標と、Ｓ２０２ｂ又は後述するステップＳ２０５で取得された座標と、図３のステップＳ１０３又は後述するステップＳ２０８若しくはステップＳ２１０で格納された変数ｔの値とに基づいて、その範囲と形状とが規定される。
【００９３】
続くステップＳ２０４では、ユーザがマウスボタンの押下の継続（ドラッグ操作）を中止したか否かを判別する。ステップＳ２０４の判別の結果、ドラッグ操作が中止されていないとき、即ちマウスボタンが押下されたままであるときは、ステップＳ２０２ａの処理に戻り、ユーザによるドラッグ操作に追従するようにステップＳ２０２ａ〜Ｓ２０４の処理を繰り返す一方、ドラッグ操作が中止されたときは、ステップＳ２０５へ進み、ドラッグ操作が終了した時点におけるカーソル移動の終了点の位置を示す座標を取得してＲＡＭ１００３に記録する（第２の指定手段）。
【００９４】
次いで、ステップＳ２０６ａでは、ステップＳ２０５で取得した終了点の近傍に後述する図５又は図６に示すようなメニュー選択画面をポップアップ表示する（他の表示手段）。なお、メニュー選択画面には、画像編集処理のメニュー項目として、「美肌加工」及び「シミとり」が表示されている。
【００９５】
このとき、画像編集処理の種別を示す変数ｔの値が「１」であるときは（ステップＳ２０６ｂでＹＥＳ）、ポップアップ表示されるメニュー選択画面は、図５に示すように、メニュー項目「美肌加工」を表示する領域が終了点を含む位置にあり、カーソルがメニュー項目「美肌加工」を表示する領域上に表示されて、メニュー項目「美肌加工」が選択されている状態となる（ステップＳ２０６ｃ）（選択手段）。一方、変数ｔの値が「２」であるときは（ステップＳ２０６ｂでＮＯ）、ポップアップ表示されるメニュー選択画面は、図６に示すように、メニュー項目「シミとり」を表示する領域が終了点を含む位置にあり、カーソルがメニュー項目「シミとり」を表示する領域上に表示されて、メニュー項目「シミとり」が選択されている状態となる（ステップＳ２０６ｄ）（選択手段）。
【００９６】
続くステップＳ２０７では、カーソルがメニュー項目「美肌加工」の表示領域上にあるか否かを判別し、メニュー項目「美肌加工」の表示領域上にあるときは、ステップＳ２０８へ進み、変数ｔの値に美肌加工処理に対応する値として「１」を格納し、ステップＳ２１１に進む。一方、メニュー項目「美肌加工」の表示領域上にないときは（ステップＳ２０７でＮＯ）、カーソルがメニュー項目「シミとり」の表示領域上にあるか否かを判別する（ステップＳ２０９）。
【００９７】
ステップＳ２０９の判別の結果、メニュー項目「シミとり」の表示領域上にあるとき、具体的には、ステップＳ２０６ｃでカーソルがメニュー項目「美肌加工」の表示領域上にある状態から、ユーザによるマウス１０１１の操作によりメニュー項目「シミとり」の表示領域上に移動したときや、ステップＳ２０６ｄでメニュー項目「シミとり」が選択されている状態にあるときは、ステップＳ２１０に進み、変数ｔの値にシミとり処理に対応する値として「２」を格納し、ステップＳ２１１に進む。なお、ステップＳ２０６ｄで、カーソルがメニュー項目「シミとり」の表示領域上にある状態から、ユーザによるマウス１０１１の操作によりメニュー項目「美肌加工」の表示領域上に移動したときは（ステップＳ２０９でＮＯ）、ステップＳ２１０をスキップして、後述するステップＳ２１１〜Ｓ２１２を経てステップＳ２０６ｂに戻る。
【００９８】
なお、ステップＳ２０７及びステップＳ２０９の判別の結果、カーソルがメニュー項目「美肌加工」及び「シミとり」の表示領域上にないときは、変数ｔの値を変更することなく、ステップＳ２１１へ進む。この場合には、メニュー選択画面はメニュー項目「美肌加工」及び「シミとり」のいずれの項目も選択されていない状態で表示される。
【００９９】
続くステップＳ２１１では、ステップＳ２０３と同様に、後述する図７の編集領域表示処理を実行して、ステップＳ２１２に進み、ユーザによりクリックされたか否かを判別する。ステップＳ２１２の判別の結果、クリックされていないときは、ステップＳ２０６ｂの処理に戻り、ステップＳ２０６ｂ〜Ｓ２１１でユーザによるメニュー項目の選択処理を繰り返す一方、クリックされたときは（選択手段）、ステップＳ２１３へ進んで、ステップＳ２０６ａで表示したメニュー選択画面と、ステップＳ２１１で表示した編集領域とを消去する。
【０１００】
次いで、ステップＳ２１４では、ステップＳ２１３で消去したメニュー選択画面におけるメニュー項目「美肌加工」が表示されていた領域上にカーソルがあるか否かを判別する。ステップＳ２１４の判別の結果、メニュー項目「美肌加工」が表示されていた領域上にカーソルがあるときは、ステップＳ２１５に進んで、上述した美肌加工処理を実行し、ディスプレイ装置１００８の画像データ表示範囲２００１に表示されている画像を、美肌加工処理が施された画像に更新し（ステップＳ２１８）、そして、本処理を終了する。
【０１０１】
ステップＳ２１４の判別の結果、メニュー項目「美肌加工」が表示されていた領域上にカーソルがないときは、ステップＳ２１６に進んで、メニュー項目「シミとり」が表示されていた領域上にカーソルがあるか否かを判別する。ステップＳ２１６の判別の結果、メニュー項目「シミとり」が表示されていた領域上にカーソルがあるときは、ステップＳ２１７に進んで、上述したシミとり処理を行う。その後、ディスプレイ装置１００８の画像データ表示範囲２００１に表示されている画像を、シミとり処理が施された画像に更新し（ステップＳ２１８）、そして、本処理を終了する。
【０１０２】
ステップＳ２１６の判別の結果、メニュー項目「シミとり」が表示されていた領域上にカーソルがないとき、即ち、メニュー選択画面が表示されていた領域の外部の領域上にカーソルがあるときにユーザがクリックしたときは、ユーザが編集領域の指定をキャンセルしたものとみなし、ステップＳ２１５，Ｓ２１７の画像編集処理、及びステップＳ２１８の画像更新処理をスキップして、本処理を終了する。
【０１０３】
図４の処理によれば、メニュー選択画面が終了点又はその近傍にポップアップ表示され（ステップＳ２０６ａ）、変数ｔの値に応じて、終了点又はその近傍にカーソルがあるときに、終了点を含む位置に、所定の種別の画像編集処理に対応するメニュー項目が表示されて、当該メニュー項目が選択された状態となる（ステップＳ２０６ｃ，Ｓ２０６ｄ）。これにより、終了点の指定（ステップＳ２０５）の後にユーザによるマウス１０１１の移動量を極少化することができ、画像編集処理の種別をスムーズに選択することができ、ユーザの操作性を向上させることができる。
【０１０４】
また、ユーザは、ディスプレイ装置１００８上で編集領域を確認した後に、編集領域の範囲の広さや、開始点や終了点の位置を変更したい場合には、メニュー選択画面以外の領域上にカーソルを移動させてクリックするという簡易な操作を行うことにより、編集領域の指定をキャンセルして再指定することを容易に行うことができる。
【０１０５】
図４の処理の変形例として、上述した図４の処理を、変数ｔに前回行った画像編集処理の種別に対応する値を格納するように構成することが可能である。これにより、ユーザが連続して同一の種別の画像編集処理を行うときに必要なマウス１０１１の移動操作を、実質的に、編集領域を指定するためのドラッグ操作だけにすることができ、ユーザの操作性をさらに向上させることができる。
【０１０６】
図７は、図４のステップＳ２０３及びＳ２１１において実行される編集領域表示処理のフローチャートである。
【０１０７】
図７において、まず、ステップＳ３０１では、変数ｔの値が「１」であるか否かを判別し（第２の取得手段）、変数ｔの値が「１」であるときは、ステップＳ３０２に進む一方、変数ｔの値が「２」であるときは、後述するステップＳ３０３に進む。
【０１０８】
続くステップＳ３０２では、矩形領域を表示しながら、美肌加工処理を実行したい領域を含む一応の領域を、ユーザに指定してもらう。例えば、画像データ表示範囲２００１内に、図４のステップＳ２０１の開始点とステップＳ２０２ｂ又はＳ２０５の終了点とを結ぶ線分３００１を対角線とする図８に示すような矩形フレーム３００２を表示する。その後、ユーザに指定してもらった領域内の画像、又は全領域の画像を解析して（ステップＳ３０４）、指定してもらった一応の領域付近で、実際に編集すべき領域を特定する（ステップＳ３０５）。例えば、シミとりすべき領域を規定する円形フレームをユーザが指定後に、画像解析により、実際にシミとり処理の対象となる領域を特定する。その後、実際に処理すべき領域をユーザに認識させるために、表示されているフレームの形状自体を変化させたり、若しくは表示されているフレーム以外の別のフレームを表示させたり、又は特定された画像処理対象領域以外の色を変更したりして、特定された領域がユーザに分かりやすいように表示する（ステップＳ３０６）。その後、本処理を終了する。なお、ステップＳ３０５において特定された実際に編集すべき領域は、矩形フレーム３００２の内部の領域に限らず、ユーザが指定した一応の領域をはみ出るように特定された領域であってもよい。
【０１０９】
例えば、顔のほぼ全体の領域であるが例えば耳などの一部分がはみ出るような一応の領域をユーザが指定した後に、ステップＳ３０５の処理において、実際に美肌加工処理をすべき領域として耳などを含むような領域を特定する場合もある。この場合、例えば図８に示すように矩形フレーム３００２で指定した一応の領域が、ステップＳ３０５，Ｓ３０６の処理において、フレームの形状が楕円形に変形されたり、顔全体の領域にフィッティングするような形状に変形されたりすることになる。
【０１１０】
また、図９に示すように円形フレーム３００４で一応の領域をユーザが指定した場合には、ステップＳ３０４の画像解析結果に応じて、円形フレーム３００４は、シミの認められた微小領域を示すような形状のフレームに表示変更されることになる。
【０１１１】
また、上記ステップＳ３０４の画像解析は、一応の領域をユーザが指定した後のタイミングで実行してもよいし、例えば全体の領域の画像を予め解析しておいてもよい。なお、大きな画像全体を予め解析処理することがコンピュータにとって大きな負荷になる場合には、ユーザが一応の領域を指定した後、ステップＳ２０６ｂ〜Ｓ２１１の選択処理で選択されたメニュー項目に応じて画像解析を行うのが好ましい。
【０１１２】
例えば、図１０に示す画像編集画面では、メニュー選択画面におけるメニュー項目「美肌加工」を表示している領域４００１上にマウス１０１１のカーソル４００２を移動させることにより、人物の顔全体を含むような範囲の指定に適した矩形フレーム３００２で範囲が規定された編集領域４００３を容易に確認することができる。
【０１１３】
また、ステップＳ３０３では、「シミとり」処理に適した編集領域、例えば、画像データ表示範囲２００１内に、図４のステップＳ２０１の開始点とステップＳ２０２ｂ又はＳ２０５の終了点とを結ぶ線分３００３を直径とする図９に示すような円形フレーム３００４を表示し、上記ステップＳ３０４〜Ｓ３０６の処理と同様の処理を実行し、そして、本処理を終了する。なお、編集領域（ユーザによって指定される一応の領域）は、円形フレーム３００４の内部の領域である。
【０１１４】
例えば、図１１に示す画像編集画面では、メニュー選択画面におけるメニュー項目「シミとり」を表示している領域４００４上にマウス１０１１のカーソル４００５を移動させることにより、シミ状画像を含むような範囲の指定に適した円形フレーム３００４で範囲が規定された編集領域４００６を容易に確認することができる。
【０１１５】
図７の処理によれば、変数ｔの値に応じて、画像編集処理の種別（美肌加工処理及びシミとり処理）に適した形状のフレームを表示する（ステップＳ３０２，Ｓ３０３）ので、ユーザは編集領域を容易に視認することができ、また、ユーザが編集領域を規定するフレームの形状を予め設定する操作を不要とすることができ、もってユーザの操作性を向上させることができる。
【０１１６】
図３、図４、及び図７の処理によれば、ドラッグ操作により編集領域の開始点及び終了点を指定した後、メニュー選択画面で画像編集処理の種別を指定するという共通の操作によって、編集領域の範囲を規定する形状を自動的に設定することができるので、画像編集処理の種別に依存することのない共通した操作により複数の種別の画像編集処理を容易に使い分けることができ、ユーザの操作性を向上させることができる。
【０１１７】
なお、上記第１の実施の形態において、画像処理は、美肌加工処理及びシミとり処理の２種類としたが、３種類以上であってもよい。この場合、画像処理の種別の数に対応するように変数ｔに設定可能な数値及びその数が決定される。また、画像処理の種別が同一であっても編集領域を規定するフレームの形状が互いに異なるような画像処理に、互いに異なる変数ｔを対応させることも可能である。
【０１１８】
また、上記実施の形態では、画像編集処理の種別は、美肌加工処理及びシミとり処理を含む画像補正処理であるとしたが、これに限られることはなく、トリミング、画像回転、画像反転等のいかなる種別の画像処理であってもよい。また、画像処理には、文書を編集する文書編集処理が含まれてもよい。
【０１１９】
図４のステップＳ２０６ａで表示されるメニュー選択画面は、選択可能なメニュー項目を表示する順序は「美肌加工」、「シミとり」の順に固定されるように構成されている（図５、図６、及び図１０乃至図１３参照）が、最後に実行された画像編集処理の種別がメニュー選択画面の上部（最上位）から表示されるように、又は画像編集処理の使用頻度の高い種別の順にメニュー項目がメニュー選択画面の上部から表示されるように、メニュー項目の表示順序を動的に変更するように構成されていてもよい。
【０１２０】
また、図４のステップＳ２０６ａにおいて、メニュー選択画面は、変数ｔの値に対応する画像編集処理のメニュー項目がドラッグ操作の終了点又はその近傍を含む領域に表示されるとしたが、図１２又は図１３に示すように、メニュー選択画面の表示する領域が、少なくともドラッグ操作の終了点を含まないように、又は編集領域の少なくとも一部を含まないように表示され、且つ変数ｔの値に対応するメニュー項目が終了点の近傍に位置するように表示してもよい。
【０１２１】
上記第１の実施の形態において、ドラッグ操作の終了点がディスプレイ装置１００８の画像編集画面の最端部に位置しているなどの理由により、ドラッグ操作の終了点又はその近傍を含む領域にメニュー選択画面を表示することができない場合には、編集領域の近傍の他の領域にメニュー選択画面が表示される。
【０１２２】
また、本実施の形態では、編集領域の表示形式は、該編集領域を線から成るフレームで取囲む形式であるが、この形式に限られることはない。例えば、編集領域内の画像の色を特定の色に変換させる表示形式、画像領域領域内の画像を点滅表示させる形式、又はこれらを組み合わせた表示形式であってもよい。
【０１２３】
また、上記第１の実施の形態において、矩形フレーム３００２には、例えば図１４に示すような線分５００１を対角線とする正方形フレーム５００２が含まれる。また、矩形フレーム３００２は、図１５に示すような線分５００３を中心として所定の幅方向に範囲を規定する矩形フレーム５００４であってもよい。
【０１２４】
なお、本実施の形態では、編集領域を規定するために、マウス１０１１のドラッグ操作によって指定された開始点と終了点とを用いたが、この開始点及び終了点とは異なる他の点、例えば中間点やマウス１０１１のドラッグ操作によって自由に描かれる閉曲線上の複数の点をさらに用いてもよい。また、編集領域の範囲は、マウス１０１１をクリックすることによって指定された１点を中心とした所定の範囲で規定されてもよい。
【０１２５】
以下、本発明の第２の実施の形態に係る画像処理装置を説明する。
【０１２６】
本実施の形態に係る画像処理装置は、その構成及び要素が上記第１の実施の形態に係る情報処理装置１０００と同様であるので、それらには同一の符号を付し、それらの説明を省略し、異なる点のみ説明する。
【０１２７】
図１６は、本実施の形態に係る画像処理装置のソフトウェア構成を概略的に示すブロック図である。
【０１２８】
図１６において、本実施の形態に係る画像処理装置としての情報処理装置１０００は、編集対象となる画像を格納する画像格納部１１０１と、ディスプレイ１００８における画像、マウスカーソル、並びに図２に示したような画像編集画面２０００及び後述する図２０乃至２２の実行ボタン５０１０などの表示を制御する表示制御部１１０２と、マウス１０１１を介したユーザ入力を元に、マウス１０１１のカーソル（以下、「マウスカーソル」という）の位置を示すマウスカーソル座標データ、ボタンの押下に関するデータ、及びマウス１０１１のクリックの解放を示す解放データを生成する入力制御部１１０３と、画像格納部１１０１から取得した画像内に含まれる人物の顔の肌に相当する部分を顔画像領域として検出すると共に、該顔画像領域の全座標に関する座標データを生成する顔画像検出部１１０４と、画像処理の選択肢としてユーザに表示すべきメニュー情報を生成する画像処理選択部１１０５と、所定の画像処理を画像格納部１１０１に格納されている画像に対して行う画像処理部１１０６とを備える。なお、画像格納部１１０１は、ＨＤＤ１００５から読み込まれた画像を格納するＲＡＭ１００６に相当する。
【０１２９】
ＣＰＵ１００２は、ＨＤＤ１００５からＲＡＭ１００６にロードされたアプリケーションを実行することにより、前記表示制御部１１０２、入力制御部１１０３、顔画像検出部１１０４、画像処理選択部１１０５、及び画像処理部１１０６の各機能を実現する。また、ＣＰＵ１００２は、各機能に対応するアプリケーションの実行中に一時的に記録すべきデータをＲＡＭ１００６のワークエリア内に格納し、このデータを必要に応じて参照する。
【０１３０】
表示制御部１１０２は、画像格納部１１０１から入力される画像、入力制御部１１０３から入力されるマウスカーソル座標データ、画像処理選択部１１０５から入力されるメニュー情報に従って、ディスプレイ１００８における表示を制御する。顔画像検出部１１０４による顔画像領域の検出の方法は、どのような手法を用いてもよいが、例えば、特許文献４，５，６において提案されている手法を用いることができる。
【０１３１】
画像処理選択部１１０５は、入力制御部１１０３から入力されたマウスカーソル座標データ、ボタンの押下に関するデータ、及び解放データ、並びに顔画像検出部１１０４から入力された顔画像領域の座標データに基づいて、上記メニュー情報の生成を行う。
【０１３２】
画像処理部１１０６は、まず、入力制御部１１０３から入力されるマウスカーソル座標データ、画像処理選択部１１０５から入力されるメニュー情報を元に、ユーザ操作によって選択された画像処理の種別を判別し、次いで、画像格納部１１０１から画像処理対象の画像を取得し、該取得した画像に対して該判別結果に対応する種別の画像処理を施し、該画像処理結果の画像を画像格納部１１０１に再格納する。
【０１３３】
画像処理部１１０６は、画像処理対象とする画像に対して、後述の顔画像領域４０１３を滑らかに加工する「美肌加工」、人物の顔のしわを目立たないように加工する「しわ取り」、人物の顔にあるほくろやシミを見えなく加工する「ほくろ除去」の３つの種別の画像処理機能を有する。なお、各種別の画像処理は、上述した加工を実現するものであればいかなる処理方法であってもよい。
【０１３４】
ディスプレイ１００８には、画像処理の対象とする画像を選択するためのダイアログボックス（不図示）が表示され、ユーザは、画像処理の対象とする画像又はその画像データ名をキーボード１０１０又はマウス１０１１を介して選択する。選択された画像に対応する画像データは、ＨＤＤ１００５から読み込まれ、ＲＡＭ１００６中のワークエリアである画像格納部１１０１に書き込まれる。表示制御部１１０２は、画像格納部１１０１に書き込まれた画像データをディスプレイ１００８を介して図２に示したような画像編集画面２０００における画像データ表示範囲２００１に表示する。
【０１３５】
図１７は、図１６の情報処理装置１０００によって実行される画像処理のフローチャートである。
【０１３６】
本処理は、ＨＤＤ１００５からＲＡＭ１００６にロードされた画像編集アプリケーションに基づいてＣＰＵ１００２によって実行される。
【０１３７】
図１７において、まず、入力制御部１１０３は、マウスボタンが押下されるのを待機し、押下されたときは（ステップＳ１１０１でＹＥＳ）、その時点での画像編集画面２０００上におけるマウスカーソルの座標データを図１８で後述するユーザ指定範囲３０１３の起点座標３０１１として取得し（ステップＳ１１０２）、次いで、現在の座標データ、即ちドラッグ操作中のマウスカーソルの位置を示す座標データを取得する（ステップＳ１１０３）。
【０１３８】
続くステップＳ１１０４では、表示制御部１１０２は、ステップＳ１１０２で取得された起点座標３０１１と、ステップＳ１１０３で取得された現在の座標とを入力制御部１１０３から取得し、それらに基づいて、起点と現在の位置を結ぶ線分を対角線とする矩形の内部の領域をユーザ指定範囲３０１３として設定し、該ユーザ指定範囲３０１３をディスプレイ１００８に表示する。図１８に示すように、起点座標３０１１と、現在の座標３０１２に基づいて設定された矩形のユーザ指定範囲３０１３は、画像編集画面２０００に表示されている画像処理の対象である画像上に重畳するように表示される。
【０１３９】
ステップＳ１１０５では、入力制御部１１０３は、マウスボタンの押下の継続が中止されてユーザによるドラッグ操作を終了したか否かを判別する。マウスボタンが押下されたままであるときは、ステップＳ１１０３の処理に戻り、ユーザによるドラッグ操作に追従するようにステップＳ１１０３〜Ｓ１１０４の処理を繰り返す一方、ドラッグ操作が終了したときは、ステップＳ１１０６へ進んで、入力制御部１１０３は、ドラッグ操作が終了した時点におけるマウスカーソルの座標データを、現在の座標３０１２、即ちユーザ指定範囲３０１３の終点座標３０１２として取得する。
【０１４０】
続くステップＳ１１０７では、表示制御部１１０２は、ステップＳ１１０２で取得された起点座標３０１１と、ステップＳ１１０６で取得された終点座標３０１２とを入力制御部１１０３から取得し、それらの座標データに基づいて、起点と終点を結ぶ線分を対角線とする矩形の内部の領域をユーザ指定範囲３０１３（顔領域情報）として画像処理対象である画像に重畳するように表示する。
【０１４１】
ステップＳ１１０８では、顔画像検出部１１０４は、画像格納部１１０１から画像対象処理の画像データを取得し、そのデータの中から人物の顔の肌（特徴）に対応する部分を示す顔画像領域４０１３を検出すると共に、該顔画像領域４０１３の全座標に関する座標データを生成する。
【０１４２】
図１９は、図１６における顔画像検出部１１０４によって検出された顔画像領域４０１３が重畳表示された画像データ表示領域２００１の構成を示す図である。
【０１４３】
図１９に示すように、顔画像領域４０１３は、その左上端４０１１と右下端４０１２によってその形状、例えば矩形が規定されている。なお、図１９における画像データ表示領域２００１には、１人の人物の顔だけが表示されているが、複数の人物の顔が表示されている場合には、それら全ての顔の肌（特徴）に対応する部分を示す顔画像領域４０１３を検出し、複数の顔画像領域４０１３に対応する１群の座標データを生成する。
【０１４４】
図１７に戻り、続いて、画像処理選択部１１０５は、上記３つの種別の画像処理の中から最適な種別のものを選択するために、後述する図２３の最適種別選択処理を行い（ステップＳ１１０９）、選択された最適な種別の画像処理に対する実行の可否のいずれか一方を設定するために、後述する図２４の実行設定処理を行い（ステップＳ１１１０）、選択された最適な種別の画像処理に対する実行の許可が設定されたときは、表示制御部１１０２は、ステップＳ１１０７で表示したユーザ指定範囲３０１３を示すフレームを消去し、画像格納部１１０１に格納されている画像データに対応する画像全体をディスプレイ１００８に表示し（ステップＳ１１１１）、画像処理部１１０６は、画像格納部１１０１から画像データを取得して、該画像データ中の、ステップＳ１１０２及びＳ１１０６で取得された起点座標３０１１と終点座標３０１２に基づいて指定されたユーザ選択範囲３０１３を基準とした図２０乃至図２２を用いて後述する範囲に対して、ステップＳ１１０９で選択された種別の画像処理を実行し（ステップＳ１１１２）、本処理を終了する。ステップＳ１１１２の処理において画像処理が施された画像データは、画像格納部１１０１に格納され、これにより、画像格納部１１０１に格納されていた画像処理前の画像データは更新される。
【０１４５】
なお、上記ステップＳ１１１２で実行される画像処理の対象となる範囲は、ステップＳ１１０９で選択される画像処理の種別に応じて予め設定されている。具体的には、種別が「美肌加工」である場合には、ユーザ指定範囲３０１３及びその周囲に連続する顔画像領域４０１３が画像処理の対象となる範囲として設定され（図２０）、種別が「しわ取り」である場合には、ユーザ指定範囲３０１３内部のみが画像処理の対象となる範囲として設定され（図２１）、種別が「ほくろ除去」である場合には、ユーザ指定範囲３０１３内部のみが画像処理の対象となる範囲として設定される（図２２）。なお、図２０乃至図２２においては、ディスプレイ１００８に顔画像領域４０１３を視覚化するために、その形状を示す矩形フレームが表示されているが、顔画像領域４０１３の人物の肌の部分を視覚化するような画像処理方法であればいかなる方法であってもよい。また、顔画像領域４０１３を示すフレームをユーザに対して表示しなくてもよい。
【０１４６】
なお、図１７の画像処理は、終了ボタン２００２が選択されるまでの間、繰り返し実行される。
【０１４７】
図２３は、図１７のステップＳ１１０９において実行される最適種別選択処理の詳細を示すフローチャートである。
【０１４８】
本処理は、ステップＳ１１０２で取得した起点座標３０１１と、ステップＳ１１０６で取得した終点座標３０１２と、顔画像検出部１１０４からステップＳ１１０８で取得した１つ以上の顔画像領域４０１３に対応する１群の座標データとを元に、入力制御部１１０３が上記３つの種別の画像処理の中から最適な種別のものを選択するものである。
【０１４９】
図２３において、まず、ステップＳ１２０１では、入力制御部１１０３が生成したユーザ指定範囲３０１３の起点座標３０１１及び終点座標３０１２を取得し、それらで規定されるユーザ指定範囲３０１３の座標データを取得すると共に、顔画像検出部１１０４が生成した顔画像領域４０１３の１群の座標データの中から、ユーザ指定範囲３０１３と少なくとも重複する１つの顔画像領域４０１３の座標データを取得し、続くステップＳ１２０２では、ユーザ指定範囲３０１３と該ユーザ指定範囲３０１３と少なくとも重複する顔画像領域４０１３との間で座標データの比較を行うことにより、双方の位置関係を取得する。
【０１５０】
ステップＳ１２０２における比較の結果、例えば図２０に示すように、ユーザ指定範囲３０１３の面積の８０％以上が顔画像領域４０１３に含まれている場合には（ステップＳ１２０２でＹＥＳ）、ユーザ指定範囲３０１３と顔画像領域４０１３の面積を比較することにより面積比を取得し（ステップＳ１２０３）、該比較の結果、ユーザ指定範囲３０１３の面積が顔画像領域４０１３の面積の０．７倍以上１．５倍以下である場合には（ステップＳ１２０３でＹＥＳ）、上記３つの種別の画像処理のうち、「美肌加工」を最適な種別として選択する（ステップＳ１２０４）。即ち、ユーザ指定範囲３０１３の面積の大部分が顔画像領域４０１３と重複しており、且つ顔画像領域４０１３の面積とほぼ一致する場合には、「美肌加工」のような顔全体に対する画像処理が最適種別として選択される。そして、本処理を終了する。
【０１５１】
また、ステップＳ１２０３の比較の結果、ユーザ指定範囲３０１３の面積が顔画像領域４０１３の面積の０．７倍以上１．５倍以下でない場合には（ステップＳ１２０３でＮＯ）、ユーザ指定範囲３０１３の面積の９５％以上が顔画像領域４０１３に含まれているか否かを判別し（ステップＳ１２０５）、含まれている場合には、ユーザ指定範囲３０１３の面積が顔画像領域４０１３の面積の０．１倍以下であるか否かを判別し（ステップＳ１２０６）、０．１倍以下である場合には、ユーザ指定範囲３０１３の長辺の長さが短辺の長さの２倍以上であるか否かを判別し（ステップＳ１２０７）、例えば図２１に示すようにユーザ指定範囲３０１３の長辺の長さが短辺の長さの２倍以上である場合には、上記３つの種別の画像処理のうち、「しわ取り」を最適な種別として選択する（ステップＳ１２０８）。即ち、ユーザ指定範囲３０１３の面積のほぼ全てが顔画像領域４０１３と重複しており、ユーザ指定範囲３０１３が顔画像領域４０１３の面積に比べて十分に小さく、且つユーザ指定範囲３０１３の形状が縦横比の異なる長方形である場合には、「しわ取り」のような、顔の一部分に対する画像処理であって、該画像処理の対象となる領域の形状が細長い場合が多い種別の画像処理が最適種別として選択される。そして、本処理を終了する。
【０１５２】
一方、例えば図２２に示すようにユーザ指定範囲３０１３の長辺の長さが短辺の長さの２倍未満である場合には（ステップＳ１２０７でＮＯ）、上記３つの種別の画像処理のうち、「ほくろ除去」を最適な種別として選択する（ステップＳ１２０９）。即ち、ユーザ指定範囲３０１３の面積ほぼ全てが顔画像領域４０１３と重複しており、ユーザ指定範囲３０１３が顔画像領域４０１３の面積に比べて十分に小さいものの、ユーザ指定範囲３０１３の形状が略正方形である場合には、「ほくろ除去」のような、顔の一部分に対する画像処理であって、対象領域が正方形に近い形状である場合が多い種別の画像処理が最適種別として選択される。そして、本処理を終了する。
【０１５３】
ユーザ指定範囲３０１３の面積の８０％以上が顔画像領域４０１３に含まれてない場合（ステップＳ１２０２でＮＯ）、ユーザ指定範囲３０１３の面積の９５％以上が顔画像領域４０１３に含まれていない場合（ステップＳ１２０５でＮＯ）、又はユーザ指定範囲３０１３の面積が顔画像領域４０１３の面積の０．１倍以下でない場合（ステップＳ１２０６でＮＯ）には、ステップＳ１２１０において、顔画像検出部１１０４が生成した全ての顔画像領域４０１３の座標データについて上述した一連の判別処理、即ちステップＳ１２０２，Ｓ１２０３，Ｓ１２０５、及びＳ１２０６の判別処理を終了したか否かを判別し、終了していない場合には、ステップＳ１２０１へ戻り、他の顔画像領域４０１３についてステップＳ１２０２〜Ｓ１２１０の処理を実行し、終了した場合には、上記３つの種別の画像処理のうち、図１７のステップＳ１１１２を前回に実行した際の種別の画像処理が再度繰り返される可能性が高いとみなし、当該種別を最適な種別として選択して、本処理を終了する。
【０１５４】
図２３の処理によれば、起点座標３０１１及び終点座標３０１２で規定されるユーザ指定範囲３０１３と、顔画像領域４０１３とに基づいて、上記３つの種別の画像処理の中から最適な種別のものを選択する（ステップＳ１２０４，Ｓ１２０８，Ｓ１２０９、又はステップＳ１２１１）ので、画像データに対して指定された処理対象範囲に対して複数種別の画像処理、例えば補正及び加工のいずれかを行うときに、１つの種別の画像処理が自動的に選択され、ユーザが画像処理の種別を選択するのを省略することができ、もってユーザの操作性を向上させることができる。
【０１５５】
図２４は、図１７のステップＳ１１１０において実行される実行設定処理の詳細を示すフローチャートである。
【０１５６】
本処理は、まず、表示制御部１１０２が、図１７のステップＳ１１０９で選択された画像処理の種別に応じた実行ボタン５０１０をディスプレイ１００８に表示し、続いて、入力制御部１１０３がユーザによるマウス１０１１を介した実行ボタン５０１０に対する入力に関する情報を取得し、画像処理実行の可否のいずれか一方に関するデータを取得するものである。
【０１５７】
図２４において、まず、ステップＳ１３０１では、図１７のステップＳ１１０６で取得された終点座標３０１２の近傍に、図２０に示すような実行ボタン５０１０を表示する。実行ボタン５０１０上には、ステップＳ１１０９で選択された最適種別名、例えば「美肌加工」が表示される。次いで、マウスボタンがクリックされるのを待機し、クリックされたときは（ステップＳ１３０２でＹＥＳ）、マウスボタンがクリックされたときのマウスカーソルの座標データを取得することにより、マウスカーソルが実行ボタン５０１０上にあったか否かを判別し（ステップＳ１３０３）、マウスカーソルが実行ボタン５０１０上にあった場合には、図１７のステップＳ１１１２で画像処理を行うよう設定し（ステップＳ１３０４）、本処理を終了する。
【０１５８】
一方、マウスカーソルが実行ボタン５０１０上になかった場合、即ち、マウスカーソルが実行ボタン５０１０と無関係の位置の上や画像編集画面２０００における終了ボタン２００２上にあった場合には、図１７のステップＳ１１１２で画像処理を行わないよう設定することにより、ステップＳ１１１２をスキップして（ステップＳ１３０５）、図１７の処理を終了する。また、このときユーザ指定範囲３０１３の指定も解除される。
【０１５９】
図１７の処理によれば、顔画像検出部１１０４が検出する顔画像領域４０１３とユーザが指定したユーザ指定範囲３０１３の間における位置関係及び面積比、並びにユーザ指定範囲３０１３の形状（縦横比）に基づいて、最も適用される可能性が高いと想定される画像処理の種別を選択し（図２３の一連の判別処理）、選択された画像処理の種別を実行ボタン５０１０上に表示し（図２４のステップＳ１３０１）、ユーザが該実行ボタン５０１０をクリックするだけで画像処理の実行の許可を選択することができる（図２４のステップＳ１３０４）ので、情報処理装置１０００の操作性を向上させることができる。
【０１６０】
また、図１７のステップＳ１１０９において最適種別を選択した後、直ちにステップＳ１１１２で画像処理を行わずに、ステップＳ１１１０で図２４に示す実行設定処理を行うので、上記一連の判別処理の結果がユーザの意図と一致していたか否かの確認をユーザに促すことができる。すなわち、直ちに画像処理が行われないので、ディスプレイ１００８にユーザ指定範囲３０１３が表示されたままとなり、ユーザは、ユーザ指定範囲３０１３の指定位置などの再確認を行うことができる。さらには、上記一連の判別処理の結果がユーザの意図と一致していなかった場合には、ステップＳ１３０５で画像処理を行わないように設定することにより、不適切な画像処理が行われることを回避することができる。
【０１６１】
また、ユーザが誤ってユーザ指定範囲３０１３の指定を行った場合などには、マウスカーソルが実行ボタン５０１０とは無関係の位置に表示されているときにマウスボタンに対して１回クリック操作を行うだけで簡単にユーザ指定範囲３０１３の指定を解除することができる。
【０１６２】
以下、本発明の第３の実施の形態に係る画像処理装置について説明する。
【０１６３】
上記第２の実施の形態では、図１７のステップＳ１１０７でユーザ指定範囲３０１３が指定されると、ステップＳ１１１０で自動的に画像処理の最適種別名のみが記載された実行ボタン５０１０をディスプレイ１００８に表示することにより、ユーザが画像処理の種別を選択する手間を省略してユーザの操作性を向上させる。これに対して、本実施の形態は、ユーザが所望する画像処理の種別を選択可能に構成することにより、自動的に選択された種別と異なる種別の画像処理を容易に選択することができるものである。
【０１６４】
本実施の形態に係る画像処理装置としての情報処理装置のハードウェア構成及びソフトウェア構成は、上記第１及び第２の実施の形態に係る画像処理装置（図１及び図１６）と同一であるので、それらの説明を省略し、異なる点のみ説明する。
【０１６５】
図２５は、第３の実施の形態に係る画像処理装置が実行する画像処理のフローチャートである。
【０１６６】
図２５におけるステップＳ１４０１〜Ｓ１４０９及びＳ１４１１の処理は、上記第１の実施の形態における図１７のステップＳ１１０１〜Ｓ１１０９及びＳ１１１１の処理と同じであるので、それらの説明を省略する。
【０１６７】
図２５において、ステップＳ１４１０では、表示制御部１１０２が、ステップＳ１４０９での選択に従って、図２６で後述するメニュー選択画面６０１０をディスプレイ１００８に表示し、画像処理選択部１１０５が後述する図２７のメニュー種別選択処理を行うことにより、入力制御部１１０３は、ユーザがマウス１０１１を介して入力した画像処理の種別を取得する。ステップＳ１４１２では、画像処理部１１０６は、ステップＳ１４１０で取得した種別の画像処理を実行する。
【０１６８】
図２７は、図２５のステップＳ１４１０で実行されるメニュー種別選択処理の詳細を示すフローチャートである。
【０１６９】
図２７において、まず、図２６におけるメニュー選択画面６０１０の最上位（上部）に表示すべき項目として図２５のステップＳ１４０９で選択された最適種別名、例えば「美肌加工」を設定し（ステップＳ１５０１ａ）、該メニュー選択画面６０１０の下位に表示すべき項目として画像処理の他の種別名、例えば「しわ取り」及び「ほくろ除去」を設定し（ステップＳ１５０１ｂ）、これらの項目が設定されたメニュー選択画面６０１０（メニュー情報）をディスプレイ１００８に表示する（ステップＳ１５０２）。
【０１７０】
続くステップＳ１５０３では、マウスボタンがクリックされるのを待機し、クリックされたときは（ステップＳ１５０３でＹＥＳ）、マウスボタンがクリックされたときのマウスカーソルの座標データを取得することにより、マウスカーソルがメニュー選択画面６０１０の選択可能な項目「美肌加工」上にあったか否かを判別し（ステップＳ１５０４）、項目「美肌加工」上にあった場合には、ステップＳ１４１２で種別が「美肌加工」の画像処理を行うように設定し（ステップＳ１５０５）、本処理を終了する。
【０１７１】
また、マウスカーソルがメニュー選択画面６０１０の選択可能な項目「しわ取り」上にあったか否かを判別し（ステップＳ１５０６）、項目「しわ取り」上にあった場合には、ステップＳ１４１２で種別が「しわ取り」の画像処理を行うように設定し（ステップＳ１５０７）、本処理を終了する。また、マウスカーソルがメニュー選択画面６０１０の選択可能な項目「ほくろ除去」上にあったか否かを判別し（ステップＳ１５０８）、項目「ほくろ除去」上にあった場合には、ステップＳ１４１２で種別が「ほくろ除去」の画像処理を行うように設定し（ステップＳ１５０９）、本処理を終了する。
【０１７２】
一方、マウスカーソルがメニュー選択画面６０１０上になかった場合（ステップＳ１５０４，Ｓ１５０６、及びＳ１５０８でＮＯ）、即ち、マウスカーソルが実行ボタン５０１０と無関係の位置の上や画像編集画面２０００における終了ボタン２００２上にあった場合には、図２５のステップＳ１４１２で画像処理を行わないよう設定することにより、ステップＳ１４１２をスキップして（ステップＳ１５１０）、図２５の処理を終了する。また、このときユーザ指定範囲３０１３の指定も解除される。
【０１７３】
図２５の処理によれば、図２６に示すように、該メニュー表示画面６０１０を終点座標３０１２の近傍に表示し、最も適用される可能性が高いと想定される画像処理の種別をメニュー選択画面６０１０における最上位の項目に表示する（ステップＳ１５０１ａ及びＳ１５０２）ので、ユーザは、終点座標３０１２の近傍にあるマウスカーソルの位置をほとんど移動させることなく最適種別の画像処理を選択することができ、情報処理装置１０００の操作性を向上させることができる。
【０１７４】
また、図２５のステップＳ１４０９において自動的に選択された最適種別がユーザの意図と一致しなかった場合やユーザが誤ってユーザ指定範囲３０１３の指定を行った場合などには、上記第２の実施の形態による効果と同様の効果を奏することができる。
【０１７５】
図２７のステップＳ１５０１ｂでは、最適種別として選択されなかった種別の全てをメニュー選択画面６０１０における下位項目として設定したが、明らかに適用されない種別を設定から除外するよう制御してもよい。例えば「美肌加工」が最適種別として選択された場合には、ユーザ指定範囲３０１３は顔画像領域４０１３の面積の大部分を占めているので、該ユーザ指定範囲３０１３に対して「しわ取り」や「ほくろ除去」といった種別の画像処理を適用するのは不適切であると判別して、「しわ取り」及び「ほくろ除去」を選択表示画面６０１０における下位項目として設定しないようにしてもよい。
【０１７６】
なお、上記第２及び第３の実施の形態では、画像処理の種別は、「美肌加工」、「しわ取り」、及び「ほくろ除去」の３つであるとしたが、これら以外の種別の画像処理、例えば「シミとり」にも適用することができる。また、画像処理の種別の数は、これらのうち２つ以上であれば、任意の数であってよい。また、上記第２及び第３の実施の形態で示した一連の判別処理、即ちユーザ指定範囲３０１３と顔画像領域４０１３の間における重複部分（位置関係）、面積比、及び形状の判別法は、画像処理の対象となる画像や実行される画像処理の種別に基づいて、適宜設定されることが好ましい。
【０１７７】
また、上記第２及び第３の実施の形態では、画像中の人物の顔の肌に対応する顔画像領域４０１３を検出し（ステップＳ１１０８，Ｓ１４０８）、この顔画像領域４０１３を最適種別選択処理で使用した（ステップＳ１１０９，Ｓ１４０９）が、これに代えて、人物の顔以外を対象とした画像処理を実行する場合には、当該画像処理に関連する画像領域の検出を行い、それを最適種別選択処理で使用する。
【０１７８】
また、ユーザ指定範囲３０１３の終点座標３０１２近傍に実行ボタン５０１０又はメニュー選択画面６０１０を表示した（ステップＳ１３０１，Ｓ１５０２）が、終点座標３０１２がディスプレイ装置１００８の端部に位置しているなどの理由により、終点座標３０１２近傍に実行ボタン５０１０又はメニュー選択画面６０１０を表示することができない場合には、ユーザ指定範囲３０１３の近傍の他の位置に表示するよう制御してもよい。
【０１７９】
上記第２及び第３の実施の形態では、画像データ中からの顔画像領域４０１３の検出は、ステップＳ１１０８又はＳ１４０８の時点で顔画像検出部１１０４が行うとしたが、これに代えて、顔画像検出部１１０４が予め行っておいてもよい。この場合、ステップＳ１１０８，Ｓ１４０８では、画像処理選択部１１０５が既に検出されている顔画像領域４０１３の座標データを取得するように構成される。
【０１８０】
上記第２及び第３の実施の形態は、それぞれ、第１の実施の形態と組み合わせて実行してもよい。
【０１８１】
また、上記第１乃至第３の実施の形態では、画像処理の対象は、ＨＤＤ１００５から読み込んだ画像データであるとしたが、これに限られることはなく、画像編集アプリケーションによって新規に作成された画像データであってもよいし、情報処理装置１０００がイメージセンサなどを用いた撮像などによって生成した画像データであってもよいし、又は、情報処理装置１０００がインターネットなどのネットワークを介して外部から取得した画像データ若しくは外部から供給された画像データであってもよい。
【０１８２】
また、上述した各実施の形態では、画像編集アプリケーションが「美肌加工」等の画像処理までを一貫して行うとしたが、これに代えて、例えば、上記ＵＩを介した第１のアプリケーションの実行によって画像処理の範囲及び種別を指示するデータを取得して蓄積し、第１のアプリケーションとは異なる第２のアプリケーションの実行によって第１のアプリケーションで蓄積されたデータに基づいて画像処理を行ってもよい。また、画像処理の範囲及び種別を指示するデータの取得及び蓄積と、該蓄積されたデータに基づく画像処理とをそれぞれ別の装置で行い、両装置間で画像処理の範囲及び種別を指示するデータを授受するように構成してもよい。
【０１８３】
また、上記実施の形態において位置や領域を指定するためのポインティングデバイスとして、マウス１０１１を用いているが、これに限定されることはなく、タッチパネル、スタイラスペンなどのタブレットなどを用いてもよい。また、キーボード１０１０を用いてもよい。
【０１８４】
また、上記実施の形態に係る画像処理装置は、画像編集アプリケーションがインストールされた情報処理装置１０００としたが、情報処理装置１０００としては、画像を表示することができるものであればいかなるものであってもよい。
【０１８５】
図２８は、本発明の第４の実施の形態に係る記憶媒体のメモリマップを示す図である。
【０１８６】
本実施の形態に係る記憶媒体２８００は、図２８に示すような各種のプログラム（プログラムコード群）が記憶されたＣＤ−ＲＯＭ又はＤＶＤ−ＲＯＭなどから成る。各種プログラムに従属するデータは、記憶媒体２８００における所定のディレクトリにおいて管理されている。
【０１８７】
また、記憶媒体２８００には、上記プログラムを管理するための情報、例えばバージョン情報、作成者に関する情報なども記憶される。さらには、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等が記憶されていてもよいし、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合には、該プログラムを伸長するためのプログラムが記憶されていてもよい。
【０１８８】
また、本発明の目的は、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１８９】
この場合、記憶媒体から読み出されたプログラムコード自体が上記各実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１９０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１９１】
また、コンピュータが読み出したプログラムコードを実行することにより、上記各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【０１９２】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【産業上の利用可能性】
【０１９３】
本発明の実施の形態に係る画像処理装置は、画像データに対して画像処理可能な情報処理装置などに適用することができる。
【図面の簡単な説明】
【０１９４】
【図１】本発明の第１の実施の形態に係る画像処理装置のハードウェア構成を概略的に示すブロック図である。
【図２】図１におけるディスプレイ装置に表示される画像編集画面の構成を例示する図である。
【図３】図１の情報処理装置によって実行される画像処理のフローチャートである。
【図４】図３のステップＳ１０７において実行される画像編集処理のフローチャートである。
【図５】図４のステップＳ２０６ａで表示されるメニュー選択画面の一例を示す図である。
【図６】図４のステップＳ２０６ａで表示されるメニュー選択画面の他の例を示す図である。
【図７】図４のステップＳ２０３及びＳ２１１において実行される編集領域表示処理のフローチャートである。
【図８】図７のステップＳ３０２で表示される矩形フレームの構成を示す図である。
【図９】図７のステップＳ３０３で表示される円形フレームの構成を示す図である。
【図１０】図８の矩形フレームによって編集領域が規定されたときの画像編集画面を示す図である。
【図１１】図９の円形フレームによって編集領域が規定されたときの画像編集画面を示す図である。
【図１２】図５のメニュー選択画面の表示位置の変形例を示す図である。
【図１３】図６のメニュー選択画面の表示位置の変形例を示す図である。
【図１４】図８の矩形フレームの変形例を示す図である。
【図１５】図８の矩形フレームの他の変形例を示す図である。
【図１６】本発明の第２の実施の形態に係る画像処理装置のソフトウェア構成を概略的に示すブロック図である。
【図１７】図１６の情報処理装置によって実行される画像処理のフローチャートである。
【図１８】図２の画像編集画面に重畳するように表示されている顔画像領域を説明する図である。
【図１９】図１６における顔画像検出部によって検出された顔画像領域が重畳表示された画像データ表示領域の構成を示す図である。
【図２０】画像処理の種別が「美肌加工」である場合におけるユーザ指定範囲を説明する図である。
【図２１】画像処理の種別が「しわ取り」である場合におけるユーザ指定範囲を説明する図である。
【図２２】画像処理の種別が「ほくろ除去」である場合におけるユーザ指定範囲を説明する図である。
【図２３】図１７のステップＳ１１０９において実行される最適種別選択処理の詳細を示すフローチャートである。
【図２４】図１７のステップＳ１１１０において実行される実行設定処理の詳細を示すフローチャートである。
【図２５】本発明の第３の実施の形態に係る画像処理装置が実行する画像処理のフローチャートである。
【図２６】図２５のステップＳ１４１０においてメニュー種別選択処理を行うためのメニュー種別選択画面の構成を示す図である。
【図２７】図２５のステップＳ１４１０で実行されるメニュー種別選択処理の詳細を示すフローチャートである。
【図２８】本発明の第４の実施の形態に係る記憶媒体のメモリマップを示す図である。
【図２９】従来の画像処理装置のＬＣＤの表示画面の構成を例示する図である。
【図３０】従来の情報処理装置が文書編集処理を実行するときのＬＣＤの表示画面の一例を示す図である。
【符号の説明】
【０１９５】
１０００  情報処理装置
１００２  ＣＰＵ
１００３  ＲＯＭ
１００５  ハードディスクドライブ（ＨＤＤ）
１００６  ＲＡＭ
１００７  ディスプレイコントローラ
１００８  ディスプレイ装置
１０１１  マウス
２００１  画像データ表示範囲
３００２  矩形フレーム
３００４  円形フレーム
【図１】
2006024184.tif 000003
【図２】
2006024184.tif 000004
【図３】
2006024184.tif 000005
【図４】
2006024184.tif 000006
【図５】
2006024184.tif 000007
【図６】
2006024184.tif 000008
【図７】
2006024184.tif 000009
【図８】
2006024184.tif 000010
【図９】
2006024184.tif 000011
【図１０】
2006024184.tif 000012
【図１１】
2006024184.tif 000013
【図１２】
2006024184.tif 000014
【図１３】
2006024184.tif 000015
【図１４】
2006024184.tif 000016
【図１５】
2006024184.tif 000017
【図１６】
2006024184.tif 000018
【図１７】
2006024184.tif 000019
【図１８】
2006024184.tif 000020
【図１９】
2006024184.tif 000021
【図２０】
2006024184.tif 000022
【図２１】
2006024184.tif 000023
【図２２】
2006024184.tif 000024
【図２３】
2006024184.tif 000025
【図２４】
2006024184.tif 000026
【図２５】
2006024184.tif 000027
【図２６】
2006024184.tif 000028
【図２７】
2006024184.tif 000029
【図２８】
2006024184.tif 000030
【図２９】
2006024184.tif 000031
【図３０】
2006024184.tif 000032