(57)【要約】【課題】複数の画像処理の中から所望の画像処理を簡単な方法で選択することができる技術を提供する。【解決手段】画像処理装置は、表示部と、表示部に表示された画像上の指示ポイントの位置の指示を受け付けるポイント指示受付部と、指示ポイントの軌跡に応じて、所定の複数の画像処理の中から、少なくとも１つの画像処理を選択する画像処理選択部と、を備える。【選択図】図１
2008134911.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
表示部と、
前記表示部に表示された画像上の指示ポイントの位置の指示を受け付けるポイント指示受付部と、
前記指示ポイントの軌跡に応じて、所定の複数の画像処理の中から、少なくとも１つの画像処理を選択する画像処理選択部と、
を備えることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置であって、さらに、
前記画像において、所定の条件を満たす特定領域を抽出する特定領域抽出部を備え、
前記画像処理選択部は、前記軌跡と前記特定領域との位置関係に応じて、前記所定の複数の画像処理の中から、少なくとも１つの画像処理を選択する、
画像処理装置。
【請求項３】
請求項２に記載の画像処理装置であって、さらに、
前記軌跡に基づき定められる領域と、前記特定領域と、のうち、少なくとも一方において、選択された前記画像処理を実行する画像処理部を備える、
画像処理装置。
【請求項４】
請求項２ないし請求項３のいずれかに記載の画像処理装置において、
前記特定領域は、前記画像内の人物の顔を表す領域であり、
前記画像処理選択部は、前記軌跡が前記特定領域に対して所定の範囲で近接する場合に、第１の画像処理を選択し、前記軌跡が前記特定領域に対して所定の範囲で近接しない場合に、前記第１の画像処理とは異なる第２の画像処理を選択する、
画像処理装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の画像処理装置において、
前記画像処理選択部は、前記軌跡の形状が互いに略同一であって、たどる方向が互いに逆となる２つの場合において、それぞれ互いに逆となる画像処理を選択する、
画像処理装置。
【請求項６】
表示部と、前記表示部に表示された前記画像上の指示ポイントの位置の指示を受け付けるポイント指示受付部と、を備える画像処理装置において、所定の複数の画像処理の中から、少なくとも１つの画像処理を選択するための画像処理選択方法であって、
前記指示ポイントの軌跡に応じて、前記所定の複数の画像処理の中から、少なくとも１つの画像処理を選択する工程を備える画像処理選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像処理の中から少なくとも１つの画像処理を選択する技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータやプリンタ等において、画像の一部を変形させたり、拡大／縮小させるといった画像処理が行われていた。一般に画像処理を実行する際に、ユーザは、ディスプレイに表示される操作ボタン（メニューアイコン）を押下するなどして、所望の画像処理を選択（指定）していた（下記特許文献１参照）。
【０００３】
【特許文献１】特開２００３−１９６２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述のように操作ボタンを押下するなどして画像処理を選択する構成においては、ユーザは、複数の操作ボタンの中から所望の処理内容に応じた操作ボタンを探して押すなどのアクションを行わねばならなかった。それゆえ、例えば、画像中の様々な部分について、複数の画像処理を切り替えて実行するような場合には、処理を行う領域を選択するたびに、所望する画像処理の操作ボタンを探して押下するなどのアクションを行わねばならず、大変面倒な作業となっていた。
【０００５】
本発明は、複数の画像処理の中から所望の画像処理を簡単な方法で選択することができる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の画像処理装置は、表示部と、前記表示部に表示された画像上の指示ポイントの位置の指示を受け付けるポイント指示受付部と、前記指示ポイントの軌跡に応じて、所定の複数の画像処理の中から、少なくとも１つの画像処理を選択する画像処理選択部と、を備えることを要旨とする。
【０００７】
本発明の画像処理装置では、ユーザは、所望の画像処理に応じた軌跡となるように、指示ポイントを動かすことで、所望の画像処理を実行することができるので、所定の複数の画像処理の中から所望の画像処理を簡単な方法で選択することができる。
【０００８】
上記画像処理装置は、さらに、前記画像において、所定の条件を満たす特定領域を抽出する特定領域抽出部を備え、前記画像処理選択部は、前記軌跡と前記特定領域との位置関係に応じて、前記所定の複数の画像処理の中から、少なくとも１つの画像処理を選択するようにしてもよい。
【０００９】
このようにすることで、ユーザは、特定領域と所定の位置関係となる画像内の部分において指示ポイントを所定の軌跡となるように動かすことで、所望の画像処理を選択することができる。また、ユーザは、特定領域と無関係な位置において、誤って所定の軌跡となるように指示ポイントを動かした場合に、画像処理が選択されることを避けることができる。
【００１０】
上記画像処理装置は、さらに、前記軌跡に基づき定められる領域と、前記特定領域と、のうち、少なくとも一方において、選択された前記画像処理を実行する画像処理部を備えるようにしてもよい。
【００１１】
このようにすることで、ユーザは、指示ポイントの軌跡が、抽出された特定領域と所定の位置関係となるように指示ポイントを動かすことで、簡単な方法で、指示ポイントの軌跡に基づき定められる領域と、特定領域と、のうち、少なくとも一方において所望の画像処理を実行することができる。
【００１２】
上記画像処理装置において、前記特定領域は、前記画像内の人物の顔を表す領域であり、前記画像処理選択部は、前記軌跡が前記特定領域に対して所定の範囲で近接する場合に、第１の画像処理を選択し、前記軌跡が前記特定領域に対して所定の範囲で近接しない場合に、前記第１の画像処理とは異なる第２の画像処理を選択するようにしてもよい。
【００１３】
このようにすることで、ユーザは、人物の顔を選んで第１の画像処理を実行することができ、人物の顔以外の部分については、同じ軌跡であっても第２の画像処理を実行することができる。従って、ユーザは、簡単な方法で、人物の顔を表す領域とそれ以外の領域とで、異なる画像処理を実行することができる。
【００１４】
上記画像処理装置において、前記画像処理選択部は、前記軌跡の形状が互いに略同一であって、たどる方向が互いに逆となる２つの場合において、それぞれ互いに逆となる画像処理を選択するようにしてもよい。
【００１５】
このようにすることで、ユーザは、既に行った処理と逆の画像処理を選択するための操作（指示ポイントの移動）を直感的に行うことができる。また、指示ポイントの軌跡と選択される画像処理との関係を記憶し易くなる。
【００１６】
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理選択方法や、画像処理選択方法または画像処理装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、そのコンピュータプログラムを含み搬送波内に具現化されたデータ信号、等の形態で実現することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明を実施するための最良の形態を実施例に基づいて以下の順序で説明する。
Ａ．第１の実施例：
Ｂ．第２の実施例：
Ｃ．第３の実施例：
Ｄ．第４の実施例：
Ｅ．変形例：
【００１８】
Ａ．第１の実施例：
図１は、本発明の一実施例としての画像処理装置を適用したプリンタの概略構成を示す説明図である。このプリンタ１００は、制御回路１０と、メモリカードスロット４０と、プリンタエンジン４２と、操作部４４と、タッチパネル制御部４６と、表示部５０と、ペン型の入力装置（スライラスペン）であるタッチペンＴＰと、を備えている。プリンタエンジン４２は、実際に印刷を行う機構である。表示部５０は、抵抗膜方式のタッチパネルが表面に配置された液晶ディスプレイを有し、タッチパネルを介して各種メニュー画面や画像を表示すると共にタッチペンＴＰなどによるタッチ入力を受け付ける。タッチパネル制御部４６は、表示部５０上におけるタッチペンＴＰ等の指示手段の接触位置（タッチポイント）を検出して制御回路１０に定期的に通知する。なお、タッチパネル制御部４６は、タッチパネルにおける接触面積が大きいために複数の座標にまたがってタッチポイントを検出した場合には、これら複数の座標をタッチポイントとして通知する。
【００１９】
制御回路１０は、ＣＰＵ２０と、メモリ３０と、を備える。メモリ３０にはプリンタ１００の制御用プログラムが格納されており、ＣＰＵ２０は、この制御用プログラムを実行することにより、指示ポイント記録部２０ａとして機能し、また、表示制御部２０ｂ，画像処理選択部２０ｃ，画像処理実行部２０ｄとして、それぞれ機能することとなる。指示ポイント記録部２０ａは、タッチパネル制御部４６から通知されるタッチポイントを画像上のポイント（指示ポイント）として記録する。表示制御部２０ｂは、表示部５０を制御して画像を表示させる。このとき、表示制御部２０ｂは、指示ポイントが記録されている場合には、指示ポイントの軌跡も画像に重ね合わせて表示させる。画像処理選択部２０ｃは、プリンタ１００において実行可能な複数の画像処理の中から実際に実行する画像処理を選択する。プリンタ１００では、画像内で指定された領域の拡大、縮小、変形の合計３種類の画像処理が実行可能である。なお、プリンタ１００は、これら３種類の画像処理に限らず、指示ポイントの軌跡自身を描画する処理を除く任意の画像処理を実行可能な構成であってもよい。画像処理実行部２０ｄは、画像処理選択部２０ｃによって選択された画像処理を実行する。
【００２０】
図２は、第１の実施例における画像処理の手順を示すフローチャートである。ユーザが、表示部５０に表示された初期メニュー（図示省略）から、メモリカードＭＣ（図１）内の画像データを指定して画像処理メニューを選択すると、メモリカードＭＣから画像データが読み出されて表示部５０に画像が表示され、画像処理が開始される。
【００２１】
ステップＳ２０５（図２）では、指示ポイント記録部２０ａ（図１）は、タッチパネル制御部４６から通知される座標を時系列に沿って指示ポイントとして記録し、表示制御部２０ｂは、記録された指示ポイントに基づき、指示ポイントの軌跡を表示部５０に表示する。したがって、ユーザがタッチペンＴＰで表示部５０をなぞると、指示ポイントが順次記録されていくと共に、その軌跡が画像上に表示されることとなる。なお、指示ポイント記録部２０ａは、タッチポイントとして複数の座標を通知された場合には、これらの複数のタッチポイントの中心（重心）座標を求めて記録する。ここで、「軌跡」とは、指示ポイントのたどる形状及び指示ポイントのたどる方向を意味する。
【００２２】
ステップＳ２１０では、画像処理選択部２０ｃは、一連の記録された指示ポイントの軌跡に基づいて、複数の画像処理の中から実行する画像処理を選択する。
【００２３】
図３は、第１の実施例における指示ポイントの軌跡と選択される画像処理との対応関係を示す説明図である。指示ポイントの軌跡が円形であり、軌跡のたどる方向が右回りの場合には、画像処理として縮小処理が選択される。指示ポイントの軌跡が円形であり、軌跡のたどる方向が左回りの場合には、画像処理として拡大処理が選択される。これらの縮小処理及び拡大処理の対象領域は、いずれも、指示ポイントの軌跡（円形）が内接する矩形領域となる。また、縮小率及び拡大率は、いずれも予め設定されている。指示ポイントの軌跡が直線である場合には、画像処理として変形処理が選択される。具体的には、指示ポイントの軌跡が画像内の輪郭部分と交差する場合には、かかる輪郭部分が軌跡のたどる方向に歪む。この変形処理の対象領域は、軌跡を対角線とする正方形の領域であり、この処理対象領域内にある輪郭部分が歪むこととなる。なお、この変形処理の前処理として、画像データに基づいて輪郭抽出が行われる。また、変形の度合い（処理量）は、予め設定されている。以上のように指示ポイントの軌跡に基づいて画像処理が選択されると、画像処理実行部２２ｄ（図１）は、選択された画像処理を実行する（図２：ステップＳ２１５）。
【００２４】
図４は、第１の実施例における画像処理（縮小）の実行例を示す説明図である。図４（Ａ）の例では、表示部５０に、画像と、やりなおしボタンＢ１と、決定ボタンＢ２と、他メニューボタンＢ３と、が表示されている。ユーザが、タッチペンＴＰを用いて左側の人物の顔の周りを右回りになぞると、指示ポイントの軌跡が画像上に表示される。そして、ユーザがタッチペンＴＰで決定ボタンＢ２を押下すると、前述のステップＳ２１０，２１５が実行されて、画像処理が行われる。具体的には、指示ポイントの軌跡は円形で右回りであるので、図３に示すように、画像処理として縮小処理が選択される。そして、図４（Ｂ）に示すように、指示ポイントの軌跡が内接する矩形領域（処理対象領域ＡＲ１）において画像が縮小される。なお、この縮小処理は、例えば、バイリニア方式の補間処理で実行することができる。そして、この縮小処理の結果、処理対象領域ＡＲ１に含まれる左側の人物の顔は縮小することとなる。なお、この縮小処理の後、ユーザはやりなおしボタンＢ１を押下することにより、縮小処理が実行される前の状態に画像を戻すことができる。
【００２５】
図５は、第１の実施例における画像処理（拡大）の実行例を示す説明図である。図５において、表示部５０に表示されている画像及びボタン群は、図４の画像及びボタン群と同じである。図５（Ａ）に示すように、ユーザがタッチペンＴＰを用いて山の上の雲の周りを左回りになぞると、指示ポイントの軌跡が画像上に表示される。そして、ユーザがタッチペンＴＰで決定ボタンＢ２を押下すると、指示ポイントの軌跡が円形で左回りであるので、指示ポイントの軌跡が内接する矩形領域（処理対象領域ＡＲ２）において画像が拡大される。その結果、図５（Ｂ）に示すように、指示ポイントの軌跡で囲まれた雲が拡大表示される。
【００２６】
図６は、第１の実施例における画像処理（変形）の実行例を示す説明図である。図６において、表示部５０に表示されている画像及びボタン群は、図４の画像及びボタン群と同じである。図６（Ａ）に示すように、ユーザがタッチペンＴＰを用いて左側の人物の顔の輪郭の一部と交差するように、顔の内側に向かって直線を描くと、指示ポイントの軌跡が画像上に表示される。そして、ユーザがタッチペンＴＰで決定ボタンＢ２を押下すると、指示ポイントの軌跡が直線であるので、処理対象領域ＡＲ３において顔の輪郭が歪むこととなる。その結果、図６（Ｂ）に示すように、左側の人物の顔の輪郭の一部は、指示ポイントのたどる方向に従って、顔の外側から内側へと凹むように変形する。
【００２７】
以上説明したように、プリンタ１００において画像処理を実行しようとする場合に、ユーザは、タッチペンＴＰを用いて、画像処理を施したい画像上の部分を、所望の画像処理内容に応じた形状でなぞることで、処理対象領域と処理内容とを指定することができる。したがって、処理内容を別メニューから選択する等のアクションがないので、ユーザは、大変簡単に所望の画像処理を選択して実行することができる。また、指示ポイントの軌跡の形状が円形で同一であっても、右回りであると縮小し、左回りであると拡大するように、たどる方向が逆になると、実行される処理も逆になるように設定されている。したがって、ユーザは、直感的に逆の操作を行うことができ、また、タッチペンＴＰの操作と画像処理との関係を記憶し易くなる。
【００２８】
Ｂ．第２の実施例：
図７は、第２の実施例におけるプリンタの概略構成を示す説明図である。このプリンタ１００ａは、第１の実施例におけるプリンタ１００（図１）と、ＣＰＵ２０において顔領域抽出部２０ｅが構成されている点において異なり、他の構成については、図１に示すプリンタ１００と同じである。顔領域抽出部２０ｅは、指定された画像データに基づいて、その画像データの示す画像において、人物の顔を示す領域を抽出する。この顔領域の抽出は、例えば、予め用意されている人物の顔についてのテンプレート画像を、指定された画像内のさまざまな位置で大きさと回転角度を変えて画像と重ね合わせてマッチングを行って実行することができる。
【００２９】
図８は、第２の実施例における画像処理の手順を示すフローチャートである。第２の実施例の手順は、図２のフローチャートにステップＳ２０６，Ｓ２０８，Ｓ２２０を追加するものであり、他の手順は第１の実施例と同じである。第１の実施例では、画像内における指示ポイントの軌跡の位置に関わらず、処理対象領域において選択された画像処理が実行されていた。これに対して、第２の実施例では、画像内に存在する顔領域及びその周辺領域においてのみ、選択された画像処理が実行されるように構成されている。
【００３０】
具体的には、ステップＳ２０５（図８）において指示ポイントの軌跡ポイントが記録された後、ステップＳ２０６では、顔領域抽出部２０ｅ（図７）は、画像内の顔領域を抽出する。ステップＳ２０８では、画像処理選択部２０ｃは、指示ポイントの軌跡が、抽出された顔領域の少なくとも一部を含むか否かを判定する。そして、指示ポイントの軌跡が顔領域を含む場合には、上述したステップＳ２１０及びＳ２１５が実行されて、指示ポイントの軌跡の形状及びたどる方向に応じた画像処理が選択されて実行される。一方、ステップＳ２０８において、指示ポイントの軌跡が顔領域を含まないと判定した場合には、画像処理選択部２０ｃは、指示ポイントの軌跡で指定された領域を選択する処理（領域選択処理）を実行する（ステップＳ２２０）。
【００３１】
図９は、第２の実施例における画像処理（縮小及び領域選択）の実行例を示す説明図である。図９において、表示部５０に表示されている画像及びボタン群は、図４の画像及びボタン群と同じである。なお、画像内において人物の顔を含む１点鎖線の矩形領域は、ステップＳ２０８（図８）において抽出される顔領域ＦＡ１，ＦＡ２を示す。図９（Ａ）の例では、ユーザは、タッチペンＴＰを用いて、左側の人物の顔の周りと山の上の雲の周りとを、それぞれ右回りの円状になぞり、指示ポイントの軌跡ＴＲ１，ＴＲ２が画像上に表示されている。そして、ユーザがタッチペンＴＰで決定ボタンＢ２を押下すると、図９（Ｂ）に示すように、左側の人物の顔は縮小表示され、山の上の雲の周りの領域は領域選択される。図９（Ａ）に示すように、軌跡ＴＲ１は、顔領域ＦＡ１の一部を含んでいる。従って、この軌跡ＴＲ１を内接する矩形領域（処理対象領域ＡＲ１）では縮小処理が実行される。一方、軌跡ＴＲ２は、顔領域ＦＡ１，ＦＡ２を全く含んでいない。従って、この軌跡ＴＲ２によって囲まれる領域について領域選択が実行される。なお、領域選択された場合には、かかる領域について、改めて他の画像処理を実行することができる。具体的には、例えば、プリンタ１００ａが明るさを調整する画像処理が実行可能な構成であれば、ユーザは、軌跡ＴＲ２で囲まれた領域が領域選択された状態で（図９（Ｂ））、他メニューボタンＢ３を押下して、明るさを調整するメニュー（図示省略）を選択することで、山の上の雲の明るさを調整することができる。
【００３２】
以上説明したように、第２の実施例では、予め顔領域を抽出しておき、指示ポイントの軌跡が顔領域を含むか否かによって、画像処理を選択して実行する処理と、領域選択を実行する処理とを、切り替えるようにしている。したがって、ユーザは、簡単な方法で、顔領域（正確には、顔領域を含む軌跡で定められる処理対象領域）を指定して所望の画像処理を選択して実行することができる。また、ユーザが顔領域とは無関係な位置において、誤って所定の軌跡となるようにタッチペンＴＰを動かした場合に、その軌跡で定められる処理対象領域について画像処理が選択されて実行されることを防ぐことができる。
【００３３】
Ｃ．第３の実施例：
図１０は、第３の実施例におけるプリンタの概略構成を示す説明図である。このプリンタ１００ｂは、第１の実施例におけるプリンタ１００（図１）と、タッチペンの構成において異なり、他の構成については、図１に示すプリンタ１００と同じである。プリンタ１００ｂが備えるタッチペンＴＰａは、第１の実施例におけるタッチペンＴＰ（図１）と異なり、太さの異なる２つのペン先を有する。具体的には、タッチペンＴＰａは、一方の端には、タッチペンＴＰと同じ太さの比較的細いペン先を有し、他方の端には、比較的太いペン先を有する。上述した各実施例では、指示ポイントの軌跡の形状及びたどる方向に基づいて画像処理が選択されていたが、第３の実施例では、指示ポイントの軌跡の形状及びタッチパネルにおける接触面積に基づいて画像処理が選択されるように構成されている。
【００３４】
図１１は、第３の実施例における画像処理の手順を示すフローチャートである。第３の実施例の手順は、図２のフローチャートのステップＳ２１０を変更するものであり、他の手順は第１の実施例と同じである。ステップＳ２０５において指示ポイントの軌跡ポイントが記録された後、ステップＳ２１０ａでは、画像処理選択部２０ｃは、指示ポイントの軌跡の形状とタッチパネルにおける接触面積とに基づいて画像処理を選択する。なお、タッチパネルにおける接触面積は、例えば、以下のようにして求めることができる。上述したように、指示ポイント記録部２０ａ（図１０）は、タッチポイントとして複数の座標を通知された場合には、これらの複数のタッチポイントの中心（重心）座標を求めて記録する。このとき、指示ポイント記録部２０ａは、このタッチポイントの中心座標と共に、通知された複数の座標も記録しておく。そして、画像処理選択部２０ｃは、通知される座標の数の平均値を、タッチパネルにおける接触面積として算出する。
【００３５】
図１２は、第３の実施例における指示ポイントの軌跡と選択される画像処理との対応関係を示す説明図である。指示ポイントの軌跡が円形であり、タッチパネルにおける接触面積が所定の面積よりも小さい（軌跡の幅が細い）場合には、画像処理として縮小処理が選択される。指示ポイントの軌跡が円形であり、タッチパネルにおける接触面積が所定の面積よりも大きい（軌跡の幅が太い）場合には、画像処理として拡大処理が選択される。指示ポイントの軌跡が直線の場合には、接触面積に依らず、上述した各実施例と同様に、画像処理として変形処理が選択される。以上のように指示ポイントの軌跡の形状とタッチパネルにおける接触面積とに基づいて画像処理が選択されると、ステップＳ２１５（図１１）において、画像処理実行部２２ｄ（図１０）は、選択された画像処理を実行する。
【００３６】
図１３は、第３の実施例における画像処理（拡大及び縮小）の実行例を示す説明図である。図１３において、表示部５０に表示されている画像及びボタン群は、図４の画像及びボタン群と同じである。図１３（Ａ）の例では、ユーザは、タッチペンＴＰａ（図１０）を用いて、比較的細いペン先で左側の人物の顔の周りを右回りになぞると共に、タッチペンＴＰａをひっくり返して、比較的太いペン先で山の上の雲の周りを右回りになぞり、それぞれ指示ポイントの軌跡が画像上に表示されている。なお、比較的太いペン先に代えて、ユーザの指で山の上の雲の周りをなぞるようにしてもよい。そして、ユーザがタッチペンＴＰａで決定ボタンＢ２を押下すると、図１３（Ｂ）に示すように、左側の人物の顔は縮小表示され、山の上の雲の周りの領域は拡大表示されることとなる。
【００３７】
以上説明したように、第３の実施例では、ユーザは、タッチペンＴＰａのペン先を選んで、指示ポイントの軌跡が所定の形状となるように所定の方向で画像をなぞることで、所望の画像処理内容を指定することができる。したがって、処理内容を別メニューから選択する等のアクションがないので、ユーザは、大変簡単に所望の画像処理を実行することができる。また、タッチポイントの接触面積が小さい（軌跡の幅が細い）場合には縮小し、接触面積が大きい（軌跡の幅が太い）場合には拡大するように、面積に応じて実行される処理が逆になるように設定されている。したがって、ユーザは、直感的に逆の操作を行うことができ、また、タッチペンＴＰの操作と画像処理との関係を記憶し易くなる。
【００３８】
Ｄ．第４の実施例：
図１４は、第４の実施例における画像処理の手順を示すフローチャートである。第４の実施例の手順は、図２のフローチャートにステップＳ２１２を追加するものであり、他の手順は第１の実施例と同じである。なお、プリンタの構成は、第３の実施例におけるプリンタ１００ｂ（図１０）と同じである。また、指示ポイントの軌跡と選択される画像処理との対応関係は、図３に示す通りである。第１の実施例では、処理対象領域は、指示ポイントの軌跡によって決定されていた。具体的には、上述したように、指示ポイントの軌跡の形状が円形の場合には、かかる軌跡を内接する矩形領域を処理対象領域とし、軌跡の形状が直線の場合には、かかる軌跡を対角線とする正方形の領域を処理対象領域としていた。これに対して、第４の実施例では、指示ポイントの軌跡と共に、タッチパネルにおける接触面積も考慮して処理対象領域が決定される。また、第１の実施例では、拡大率，縮小率及び変形の度合い（処理量）は予め設定されていたが、第４の実施例では、タッチパネルにおける接触面積に応じて処理量が決定されるように構成されている。
【００３９】
具体的には、ステップＳ２１０（図１４）で画像処理内容を選択した後、画像処理選択部２０ｃは、タッチパネルの接触面積に基づき処理対象領域及び処理量を決定する（ステップＳ２１２）。そして、画像処理実行部２０ｄ（図１０）は、選択された画像処理内容を、ステップＳ２１２で決定された処理対象領域に対して、ステップＳ２１２で決定された処理量だけ実行する（ステップＳ２１５）。
【００４０】
図１５（Ａ）は、ユーザがタッチペンＴＰａを用いて、比較的細いペン先で画像をなぞった場合の画像処理（変形）実行後の表示部５０を示す説明図である。また、図１５（Ｂ）は、ユーザがタッチペンＴＰａを用いて、比較的太いペン先で画像をなぞった場合の画像処理（変形）実行後の表示部５０を示す説明図である。なお、図１５（Ａ），（Ｂ）において、表示部５０に表示されている画像及びボタン群は、図４の画像及びボタン群と同じである。図６（Ａ）と同様に、ユーザがタッチペンＴＰａを用いて、比較的細いペン先で左側の人物の顔の輪郭の一部と交差するように、顔の内側に向かって直線を描くと、ステップＳ２１０（図１４）において、画像処理として変形処理が選択される。そして、ステップＳ２１２において決定される処理対象領域は、図６（Ｂ）に示す処理対象領域ＡＲ３と同じであり、その処理量（変形度合い）も図６（Ｂ）に示す処理量と同じである。一方、ユーザがタッチペンＴＰａを用いて、比較的太いペン先で図６（Ａ）と同様に同じ長さの直線を描くと、選択される画像処理内容は変形処理で同一あるが、処理対象領域及び処理量（変形度合い）は、比較的細いペン先で画像をなぞる場合（図１５（Ａ））と異なることとなる。
【００４１】
具体的には、処理対象領域については、指示ポイントの軌跡とタッチパネルにおける接触面積（軌跡の幅）とに応じた所定の広さの領域が処理対象領域として決定される。例えば、図１５（Ａ）の場合に比べて、タッチパネルにおける接触面積が４倍になっている場合には、軌跡（直線）の長さが同じでも、処理対象領域ＡＲ３に比べて１．２倍の広さの領域が処理対象領域ＡＲ４として決定される（図１５（Ｂ））。同様にして、処理量（変形度合い）についても、指示ポイントの形状とタッチパネルにおける接触面積とに応じて決定される。従って、図１５（Ｂ）に示すように、比較的太いペン先で直線を描くと、図１５（Ａ）の場合に比べて、より大きく人物の顔の輪郭が顔の内側に凹むことなる。
【００４２】
以上説明したように、第４の実施例では、ユーザは、所望の処理対象領域及び処理量を指定するのにタッチペンＴＰａのペン先を選ぶだけでよいので、別メニューから処理対象領域や処理量を選択する等のアクションが不要となり、大変簡単に所望の画像処理を、所望の処理対象領域に対して、所望の処理量だけ施すことができる。
【００４３】
Ｅ．変形例：
なお、上記各実施例における構成要素の中の、独立クレームでクレームされた要素以外の要素は、付加的な要素であり、適宜省略可能である。また、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
【００４４】
Ｅ１．変形例１：
上述した第２の実施例では、指示ポイントの軌跡が顔領域の少なくとも一部を含む場合に、選択された画像処理が実行されていたが、指示ポイントの軌跡が顔領域を全く含まない場合であっても、指示ポイントの軌跡と顔領域との位置関係に応じて画像処理が実行されるようにしてもよい。例えば、指示ポイントの軌跡が顔領域を全く含まない場合において、指示ポイントの軌跡（右回りの円形）と顔領域との間の距離が、所定の範囲内である場合に縮小処理を実行し、所定の範囲よりも長い場合には、縮小処理を実行しないようにしてもよい。以上の実施例及び変形例からも理解できるように、指示ポイントの軌跡が顔領域に対して所定の範囲で近接する場合に、選択した画像処理を実行するように構成してもよい。
【００４５】
なお、上述した構成とは異なり、指示ポイントの軌跡と顔領域との位置関係とは無関係に画像処理を実行するようにしてもよい。具体的には、指示ポイントの軌跡に基づき選択された画像処理を、抽出された全ての顔領域に対して施すようにしてもよい。かかる構成では、指示ポイントの軌跡と顔領域との位置関係とは無関係に画像処理が実行されるので、ユーザは、顔領域でない部分において、タッチペンＴＰで右回り又は左回りの円を描くことによって、顔領域に対して施す画像処理を指定することができる。したがって、例えば、全ての顔領域に対して縮小処理を施したい場合には、ユーザは、タッチペンＴＰを用いて画像上の任意の部分で右回りの円を描くようにすればよく、より簡単に画像処理内容と処理対領域とを指定することができる。なお、変形処理については、指示ポイントの軌跡と顔領域との位置関係と関連性がある。そこで、全ての顔領域について同様な変形処理を施す場合には、ユーザは、複数の顔領域のうち、いずれかの顔領域においてタッチペンＴＰを用いて直線を描くようにする。そして、顔領域に対する指示ポイントの軌跡の相対的な位置が同一となる位置で、他の全ての顔領域において変形処理が実行されるようにしてもよい。
【００４６】
Ｅ２．変形例２：
上述した各実施例では、指示ポイントの軌跡に基づいて、画像処理の内容と共に処理対象領域も決定されていたが、処理対象領域は予め設定しておいてもよい。具体的には、例えば、予め画像全体を処理対象領域として設定しておいてもよい。この場合、例えば、画像上の任意の部分において、左回りの円を描くようにすることで、画像全体を拡大することができる。このような構成であっても、ユーザは、簡単な操作で画像処理を選択して実行することができる。
【００４７】
Ｅ３．変形例３：
上述した第２の実施例では、処理対象領域は、指示ポイントの軌跡に基づいて定められる領域であったが、抽出された顔領域を処理対象領域としてもよい。例えば、図９の例では、顔領域ＦＡ１を処理対象領域として、縮小処理が実行されるようにしてもよい。このようにすることで、ユーザは顔領域を処理対象領域として指定しようとする場合に、簡単に指定することができる。また、指示ポイントの軌跡に基づいて定められる領域と顔領域とをいずれも処理対象領域としてもよい。この場合、両方の領域が重複する部分については、重複しない部分に比べて処理量を多くする等、領域の重複の有無によって、処理内容や処理量を異なるようにしてもよい。なお、顔領域の抽出の処理は、画像処理（図８）の手順の一部として実行されていたが、予め画像処理とは異なる処理において顔領域が抽出されていれば、画像処理では、顔領域の抽出処理（ステップＳ２０６）を省略することもできる。
【００４８】
Ｅ４．変形例４：
上述した各実施例では、選択される画像処理の内容は、拡大、縮小、変形、のいずれか１つの処理であったが、２つの処理を組み合わせた処理が選択されるようにしてもよい。例えば、指示ポイントの軌跡の形状が三角形である場合には、かかる三角形で定められる所定の処理対象領域について拡大する処理と共に、処理対象領域内にある輪郭を、所定の頂点（例えば、最も下側に位置する頂点）から三角形の中心方向に向かって、所定量だけ変形させる処理が選択されるようにしてもよい。
【００４９】
Ｅ５．変形例５：
上述した第２の実施例では、指示ポイントの軌跡によって囲まれる領域のうち、顔領域を全く含まない領域については領域選択が実行されていたが、かかる領域について、領域選択とは異なる任意の処理を実行するようにしてもよい。例えば、かかる領域については、軌跡のたどる方向や軌跡の形状に関わらず、明るさを上げる処理等を実行するようにしてもよい。また、かかる領域について何も処理を行わないようにしてもよい。
【００５０】
Ｅ６．変形例６：
第１，第２及び第４の実施例において、指示ポイントの軌跡と選択される画像処理との対応関係は、図３に示す対応関係に限定されるものではなく、任意の対応関係とすることができる。例えば、軌跡の形状が円形で軌跡のたどる方向が右回りの場合には、第１及び第２の実施例と異なり変形処理が選択されるような構成であってもよい。この場合、変形する方向については、軌跡の始点の位置から軌跡の円形の中心に向かう方向としてもよい。このようにして、軌跡のたどる方向が逆になると実行される処理が逆とならない構成であっても、ユーザは、大変簡単に所望の画像処理を実行することができる。また、同様に、第３の実施例において、指示ポイントの軌跡と選択される画像処理との対応関係は、図１２に示す対応関係に限定されるものではない。
【００５１】
Ｅ７．変形例７：
上述した第２の実施例では、顔領域を抽出していたが、顔領域とは異なる任意の領域を特定領域として抽出して、この抽出した特定領域と指示ポイントの軌跡との関係で、画像処理を選択して実行するようにしてもよい。具体的には、例えば、人物の「目」の領域を、特定領域として抽出するようにしてもよい。このようにすることで、例えば、指示ポイントの軌跡の形状が円形で、軌跡のたどる方向が右回りの場合に赤目補正処理を選択するような構成とし、人物の目の周りを右回りになぞることにより、この目の部分について赤目補正を実行することができる。
【００５２】
Ｅ８．変形例８：
上述した第３及び第４の実施例では、指示ポイントの軌跡の画像内における位置に関わらず、選択された画像処理が実行されていたが、第２の実施例と同様に、指示ポイントの軌跡が顔領域を含む場合に、画像処理が選択されて実行されるようにしてもよい。
【００５３】
Ｅ９．変形例９：
上述した第４の実施例では、タッチパネルにおける接触面積に基づき、処理対象領域及び処理量を決定していたが（図１４：ステップＳ２１２）、処理対象領域と処理量とのうち、すくなくとも一方を決定するようにしてもよい。すなわち、処理対象領域については、第１〜第３の実施例と同様に、指示ポイントの軌跡を内接する矩形や、指示ポイントの軌跡を対角線とする正方形の領域とし、かつ、処理量はタッチパネルにおける接触面積に基づき決定するようにしてもよい。また、処理量については、第１〜第３の実施例と同様に、予め設定されている量とし、かつ、処理対象領域は、上述した第４の実施例のごとく決定するようにしてもよい。
【００５４】
Ｅ１０．変形例１０：
上述した各実施例では、指示ポイントを指示するための手段として、タッチペンＴＰ，ＴＰａを用いていたが、タッチペン以外の任意のデバイス等を指示ポイントの指示手段として利用するようにしてもよい。例えば、プリンタ１００，１００ａ，１００ｂをＵＳＢ（Universal Serial Bus）等により接続されたマウスを備える構成とし、かかるマウスを用いて指示ポイントを指示するようにしてもよい。また、上述したように、プリンタ１００，１００ａ，１００ｂが備えるデバイス以外にも、ユーザの指や先のとがったペン等によって、指示ポイントを指示するようにしてもよい。
【００５５】
Ｅ１１．変形例１１：
上述した各実施例では、表示部５０の備えるタッチパネルは、抵抗膜方式のタッチパネルであるものとしたが、任意の方式のタッチパネルであってもよい。例えば、静電容量方式のタッチパネルや、超音波表面弾性波方式のタッチパネルや、赤外線遮断方式のタッチパネルや、電磁誘導方式のタッチパネル等であってもよい。
【００５６】
Ｅ１２．変形例１２：
上述した実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施例としての画像処理装置を適用したプリンタの概略構成を示す説明図である。
【図２】第１の実施例における画像処理の手順を示すフローチャートである。
【図３】第１の実施例における指示ポイントの軌跡と選択される画像処理との対応関係を示す説明図である。
【図４】第１の実施例における画像処理（縮小）の実行例を示す説明図である。
【図５】第１の実施例における画像処理（拡大）の実行例を示す説明図である。
【図６】第１の実施例における画像処理（変形）の実行例を示す説明図である。
【図７】第２の実施例におけるプリンタの概略構成を示す説明図である。
【図８】第２の実施例における画像処理の手順を示すフローチャートである。
【図９】第２の実施例における画像処理（縮小及び領域選択）の実行例を示す説明図である。
【図１０】第３の実施例におけるプリンタの概略構成を示す説明図である。
【図１１】第３の実施例における画像処理の手順を示すフローチャートである。
【図１２】第３の実施例における指示ポイントの軌跡と選択される画像処理との対応関係を示す説明図である。
【図１３】第３の実施例における画像処理（拡大及び縮小）の実行例を示す説明図である。
【図１４】第４の実施例における画像処理の手順を示すフローチャートである。
【図１５】第５の実施例における画像処理（変形）の実行例を示す説明図である。
【符号の説明】
【００５８】
１０…制御回路
２０…ＣＰＵ
２０ａ…指示ポイント記録部
２０ｂ…表示制御部
２０ｃ…画像処理選択部
２０ｄ…画像処理実行部
２０ｅ…顔領域抽出部
２２ｄ…画像処理実行部
３０…メモリ
４０…メモリカードスロット
４２…プリンタエンジン
４４…操作部
４６…タッチパネル制御部
５０…表示部
１００，１００ａ，１００ｂ…プリンタ
Ｂ１…やりなおしボタン
Ｂ２…決定ボタン
Ｂ３…他メニューボタン
ＭＣ…メモリカード
ＴＰ，ＴＰａ…タッチペン
ＦＡ１，ＦＡ２…顔領域
ＴＲ１，ＴＲ２…軌跡
ＡＲ１〜ＡＲ４…処理対象領域
【図１】
2008134911.tif 000003
【図２】
2008134911.tif 000004
【図３】
2008134911.tif 000005
【図４】
2008134911.tif 000006
【図５】
2008134911.tif 000007
【図６】
2008134911.tif 000008
【図７】
2008134911.tif 000009
【図８】
2008134911.tif 000010
【図９】
2008134911.tif 000011
【図１０】
2008134911.tif 000012
【図１１】
2008134911.tif 000013
【図１２】
2008134911.tif 000014
【図１３】
2008134911.tif 000015
【図１４】
2008134911.tif 000016
【図１５】
2008134911.tif 000017