(57)【要約】【課題】  投影画像の変形可能範囲を変形前に提示して、効率的な画像変形操作を実現する。【解決手段】  入力画像の変形指示を行うために操作する基準となる、該入力画像上の点である代表点を示す代表点情報を生成する。代表点情報と画像変形処理の画像変形能力を示す変形能力情報から、代表点を用いて入力画像を変形する場合に、投影面上での該代表点による変形可能範囲を示す変形可能範囲情報を生成する。代表点情報と変形可能範囲情報から、代表点に対する変形可能範囲を示す変形可能範囲画像を生成する。変形画像と変形可能範囲画像を合成して出力画像を生成する。出力画像を出力する。【選択図】  図１
2015029226.tif 000002
【特許請求の範囲】
【請求項１】
投影面への投影対象となる画像を変形する画像変形処理を実行する画像処理装置であって
入力画像から変形画像を生成する変形手段と、
前記入力画像の変形指示を行うために操作する基準となる、該入力画像上の点である代表点を示す代表点情報を生成する代表点生成手段と、
前記代表点情報と前記変形手段の画像変形能力を示す変形能力情報から、前記代表点を用いて前記入力画像を変形する場合に、前記投影面上での該代表点による変形可能範囲を示す変形可能範囲情報を生成する変形可能範囲生成手段と、
前記代表点情報と前記変形可能範囲情報から、前記代表点に対する前記変形可能範囲を示す変形可能範囲画像を生成する描画手段と、
前記変形画像と前記変形可能範囲画像を合成して出力画像を生成する合成手段と、
前記出力画像を出力する出力手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記代表点生成手段が生成する代表点情報が示す複数の代表点の内、前記入力画像の変形に用いる代表点として、前記投影面上でユーザに操作可能にする代表点を選択する操作手段を更に備え、
前記変形可能範囲生成手段は、前記操作手段で選択された代表点に対する前記代表点情報と前記変形能力情報から、前記選択された代表点についての前記変形可能範囲情報を生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変形可能範囲生成手段は、前記複数の代表点の内、前記操作手段で選択された代表点と、それ以外の代表点との位置関係に基づいて、前記選択された代表点による前記入力画像の変形が可能であるか否かを判定する判定手段を備える
ことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判定手段の判定の結果、前記選択された代表点による前記入力画像の変形が不可能であると判定した場合、前記変形可能範囲生成手段は、その旨を示す所定の画像を前記変形可能範囲画像に代えて生成する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記代表点生成手段は、矩形からなる前記入力画像の４頂点を示す点を前記代表点情報として生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項６】
前記変形可能範囲生成手段は、前記代表点による前記入力画像の変形によって規定される変倍率に基づいて、変形後の前記入力画像の画像品位を示す画像品位情報を更に生成し、前記画像品位情報を含む前記変形可能範囲情報を生成する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項７】
投影面への投影対象となる画像を変形する画像変形処理を実行する画像処理装置の制御方法であって
入力画像の変形指示を行うために操作する基準となる、該入力画像上の点である代表点を示す代表点情報を生成する代表点生成工程と、
前記代表点情報と前記画像変形処理の画像変形能力を示す変形能力情報から、前記代表点を用いて前記入力画像を変形する場合に、前記投影面上での該代表点による変形可能範囲を示す変形可能範囲情報を生成する変形可能範囲生成工程と、
前記代表点情報と前記変形可能範囲情報から、前記代表点に対する前記変形可能範囲を示す変形可能範囲画像を生成する描画工程と、
前記変形画像と前記変形可能範囲画像を合成して出力画像を生成する合成工程と、
前記出力画像を出力する出力工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
投影面への投影対象となる画像を変形する画像変形処理を実行する画像処理装置の制御をコンピュータに機能させるためのプログラムであって、
前記コンピュータを、
入力画像から変形画像を生成する変形手段と、
前記入力画像の変形指示を行うために操作する基準となる、該入力画像上の点である代表点を示す代表点情報を生成する代表点生成手段と、
前記代表点情報と前記変形手段の画像変形能力を示す変形能力情報から、前記入力画像の前記代表点を用いて前記入力画像を変形する場合に、前記投影面上での該代表点による変形可能範囲を示す変形可能範囲情報を生成する変形可能範囲生成手段と、
前記代表点情報と前記変形可能範囲情報から、前記代表点に対する前記変形可能範囲を示す変形可能範囲画像を生成する描画手段と、
前記変形画像と前記変形可能範囲画像を合成して出力画像を生成する合成手段と、
前記出力画像を出力する出力手段と
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置による表示対象画像の画像変形操作技術に関するものである。利用用途の一例としては、プロジェクタのキーストーン補正機能（または台形補正機能）として一般に知られる機能において、変形形状を操作するための技術に関するものである。
【背景技術】
【０００２】
画像処理装置においては、処理対象の画像に画像変形処理が必要とされる場合が多々ある。例えば、プロジェクタ製品においては、キーストーン（台形）補正処理と呼ばれる画像変形処理が行われている。具体的に説明すると、プロジェクタの出力光がスクリーンに投影されると、スクリーン上に投影される有効領域はプロジェクタの設置傾き角や光学的なレンズシフト等に起因して台形状に歪みが生じる。この台形状の歪みがあるままでは、ユーザにとって見づらいため、逆台形状に有効領域を画像変形し、スクリーン上に投影される有効領域が矩形状になるよう画像変形する処理が行われている。この画像変形処理は、キーストーン（台形）補正処理として一般に知られている。
【０００３】
キーストーン補正処理をユーザが操作するための方法は、主に、プロジェクタ筐体のスクリーンに対する傾きを設定する方法（光学傾き指定方法）と、スクリーンに投影された画像の４隅の点の位置を移動させて設定する方法（４点指定変形方法）がある。
【０００４】
光学傾き指定方法は、プロジェクタ筐体の縦／横方向の傾きを設定するための入力装置を備え、プロジェクタは、入力装置を介して設定された縦／横方向の傾きの情報に基づいて、スクリーン上の光学歪みを逆補正するように変形処理を行う。
【０００５】
例えば、プロジェクタがスクリーンに対して上向きにあおり角度をもって設置されているときには、スクリーン上の投影面は上方向に広がる台形形状となる。このとき、ユーザは、光学傾き指定方法により縦方向の傾きをプロジェクタに設定し、プロジェクタは設定された縦方向の傾きにより生じる投影面のゆがみを打ち消す方向に変形を行う。
【０００６】
具体的には、スクリーンに対する上向きのあおり角度が入力されると、プロジェクタは入力画像を下方向に広がる台形形状に変形する。この結果、スクリーン上の投影画像は光学歪みが打ち消され、矩形状の形状として表示される。しかしながら、光学傾き指定方法は、スクリーン上の投影画像を矩形にすることはできるが、矩形にした投影画像をスクリーン枠に合わせるといった様にユーザの意図する位置に配置することができない。矩形にした投影画像をスクリーン枠に合わせるためには、光学傾き指定方法の他に、ズーム、レンズシフト等の操作がさらに必要になる。
【０００７】
一方、４点指定変形方法は、スクリーン上の投影画像の４隅の座標をそれぞれ移動させて投影画像を変形させる方法であり、スクリーン上の投影画像を矩形に補正することに加え、光学傾き指定方法ではできない任意の位置への配置ができるという利点がある。
【０００８】
ところで、画像変形処理においては、実装構成に起因して、変形できる形状に制約が生じる。例えば、画像変形処理を行う方法の１つとして、画像を、まず、メモリに取り込んで、変形処理を加えてから出力する方法がある。この方法では、入力される画像の解像度及びメモリの容量によって変形できる形状の限界値が異なる。一般的には、解像度が高い程、メモリの使用量が多くなるので変形できる形状の限界値はより制限される。このため、４点指定変形方法においても変形できる形状の限界をユーザに通知するための構成が必要になる。
【０００９】
この構成の一例としては、特許文献１の方法がある。特許文献１の方法では、４点指定変形方法において、スクリーン上の投影画像の４隅の内、ユーザが選択した頂点の移動可能な方向にマークを表示する。ここで、ユーザが選択した頂点が変形範囲の限界に位置していて所定の方向へ移動できない状態では、移動できない方向に対応する方向マークを目立たなくすることで変形できる形状の限界をユーザに通知する。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０１０−２５００４１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ユーザが４点指定変形方法によって投影画像を変形させてスクリーン枠等の所定の位置に変形後の形状を配置しようとするとき、ユーザは投影画像を変形させてスクリーン枠に配置できるか否かを知る必要がある。
【００１２】
しかしながら、特許文献１に記載の方法では、選択した頂点を意図する形状にまで実際に移動してみなければ、ユーザの意図する形状に変形できるか否かが判らない。４頂点のいずれかが変形範囲の限界に達してしまいユーザの意図する形状にできなかった場合は、ユーザは該当の頂点を再調整しなおす必要があり、手戻りが発生してしまう。
【００１３】
本発明は上記の課題を解決するためになされたものであり、投影画像の変形可能範囲を変形前に提示して、効率的な画像変形操作を実現することを目的とする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するための本発明による画像処理装置は以下の構成を備える。即ち、
投影面への投影対象となる画像を変形する画像変形処理を実行する画像処理装置であって
入力画像から変形画像を生成する変形手段と、
前記入力画像の変形指示を行うために操作する基準となる、該入力画像上の点である代表点を示す代表点情報を生成する代表点生成手段と、
前記代表点情報と前記変形手段の画像変形能力を示す変形能力情報から、前記入力画像の前記代表点を用いて前記入力画像を変形する場合に、前記投影面上での該代表点による変形可能範囲を示す変形可能範囲情報を生成する変形可能範囲生成手段と、
前記代表点情報と前記変形可能範囲情報から、前記代表点に対する前記変形可能範囲を示す変形可能範囲画像を生成する描画手段と、
前記変形画像と前記変形可能範囲画像を合成して出力画像を生成する合成手段と、
前記出力画像を出力する出力手段と
を備える。
【発明の効果】
【００１５】
本発明によれば、投影画像の変形可能範囲を変形前に提示して、効率的な画像変形操作を実現できる。
【図面の簡単な説明】
【００１６】
【図１】画像処理装置の機能構成を示す図である。
【図２】データ構造を示す図である。
【図３】変形能力情報を説明する図である。
【図４】変形可能範囲生成部の処理を示すフローチャートである。
【図５】処理過程で生成する画像を説明する図である。
【図６】変形可能範囲画像を説明する図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１８】
＜実施形態１＞
図１は実施形態１の画像処理装置の１つである画像変形装置の機能構成を示す図である。尚、図１の画像変形装置１０１は、汎用コンピュータに搭載される標準的な構成要素（例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、ハードディスク、外部記憶装置、ネットワークインタフェース、ディスプレイ、キーボード、マウス等）を有している。そして、これらの構成要素によって、図１に示す画像変形装置１０１の各種機能構成要素を実現する。
【００１９】
図１の画像変形装置１０１は、投影面への投影対象となる入力画像１００を変形し、かつその変形形状において４隅の各頂点をどこまで変形させることができるかという情報を重畳し、出力画像１０２を生成する。尚、以降の説明において、実施形態１では、ユーザが画像の変形指示を行うために操作する基準となる、入力画像上の点として、例えば、その画像の４隅の各頂点のことを「代表点」、ユーザが選択した頂点のことを「選択された代表点」とそれぞれ記載する。また、図１に示す変形能力情報１１３、代表点選択情報１１４、変形制御情報１１５、代表点情報１１６及び変形可能範囲情報１１７の各情報の詳細データ構造を図２に示し、併せて説明する。
【００２０】
以降、画像変形装置１０１の構成について詳細に説明する。画像変形装置１０１に入力された入力画像１００は画像変形部１０４に入力される。画像変形部１０４は入力画像１００と変形制御情報１１５を入力とし、メモリ１０３との間で画像データ１１１の読み書きを行って変形画像１１２と変形能力情報１１３とを出力する。ここで、変形制御情報１１５は、図２に示すとおり、変形前の代表点座標と、それに対応する変形後の代表点座標の４つの組から構成される情報であり、変形前後の座標の関係を示している。実施形態１では、入力画像１００の４頂点を代表点としているので、変形前の代表点座標は入力画像１００の矩形の４頂点の座標である。
【００２１】
尚、この座標は、例えば、投影面であるスクリーン上の所定点（原点）を基準に定義されるスクリーン座標系における座標であっても良いし、画像変形装置１０１において、仮想的に定義される仮想座標系における座標であっても良い。いずれにしても、画像変形処理において、統一的に扱うことができる座標系を予め定義しておき、その座標系に従って画像変形処理を実現することができればよい。この座標系とは、例えば、Ｘ軸及びＹ軸で規定される２次元の座標系を意味する。本実施形態では、水平方向をＸ軸、垂直方向をＹ軸とするスクリーン座標系を例にとって説明する。
【００２２】
画像変形部１０４は、変形制御情報１１５で指定される変形の通りに入力画像１００を変形しながらメモリ１０３に書き込み、メモリ１０３上の変形画像の完成したラインから読出を行って変形画像１１２を出力する。それに加え、画像変形部１０４は各代表点の変形可能範囲を生成するために必要となる、画像変形部１０４の画像変形能力を示す変形能力情報１１３を出力する。変形能力情報１１３としては、画像変形部１０４の実装によっていくつかの例が挙げられるが、ここでは、図２に示すように、最大傾き情報を使用する例を示す。
【００２３】
ここで、画像変形部１０４からメモリ１０３に書き込まれる画像データ１１１の関係を図３に示す。図３に示すように、入力画像１００の１ライン目が画像変形部１０４に入力されると、代表点５０２と代表点５０３を結ぶアドレスに沿って、入力画像の１ライン分の入力に相当するメモリ書込５０１が発生する。このため、メモリ１０３は、図３に示すような、メモリ１０３に保持するライン数５０４に相当する容量のデータを保持する必要がある。通常は、画像変形装置１０１を設計する際にメモリ１０３の容量が決められるため、メモリに保持するライン数５０４には上限があり、各代表点の関係はこの上限に収まるようにしなければならない。
【００２４】
尚、キーストーン変形においては、入力画像の１ライン分の入力に相当するメモリ書込における代表点を結ぶ直線の傾きは、変形後の四角形の上辺か下辺かのいずれかが最大の傾きとなる。つまり、代表点５０２と代表点５０３を結ぶ直線、代表点５０６と代表点５０５を結ぶ直線のいずれかの傾きが傾き最大となるので、この２つの傾きが共に変形能力情報１１３の最大傾き情報で指定される傾き以下となる必要がある。このことを制御部としても機能する変形可能範囲生成部１０７に対して通知するために、画像変形部１０４は変形能力情報１１３を出力する。
【００２５】
次に、代表点生成部１０５は、入力画像１００を入力として代表点情報１１６を出力する。ここで、代表点情報１１６はユーザが変形形状を制御するための情報であり、図２に示すとおり、複数の代表点の情報から構成され、さらに各々の代表点の情報は現在の座標から構成される。ユーザは、代表点情報１１６で示される代表点を選択及び移動させることで変形形状を制御する。代表点生成部１０５は入力画像１００を入力とし、入力画像１００のサイズから代表点情報１１６を生成する。実施形態１のキーストーン変形の４点指定変形方法においては、代表点生成部１０５は代表点情報１１６として入力画像１００の４頂点を出力する。
【００２６】
次に、代表点操作部１０６は、ユーザによる変形制御を行うものであり、代表点情報１１６と変形可能範囲情報１１７を入力とし、代表点選択情報１１４と変形制御情報１１５を出力する。
【００２７】
次に、変形可能範囲生成部１０７は、代表点情報１１６と変形能力情報１１３と代表点選択情報１１４を入力として、変形可能範囲情報１１７を生成する。ここで、代表点選択情報１１４とは、代表点情報１１６の内、ユーザによって選択された代表点を示す情報である。さらに、代表点選択情報１１４は、図２に示すとおり、複数の選択された代表点の情報から構成され、さらに各々の選択された代表点の情報は、該代表点に対応する現在の座標から構成される。また、変形可能範囲情報１１７は、図２に示すとおり、複数の選択された代表点の情報から成る。また、各々の選択された代表点の情報は、各々の選択された代表点に対応する座標と変形可否判定結果の情報から成る。
【００２８】
尚、変形可否判定結果は、選択された代表点が該座標において変形できるか否かを示す２値の情報とする。変形可能範囲情報１１７は、ユーザによって選択された代表点が、投影面上のどの範囲まで移動可能であるかを示す情報（移動可能範囲）である。キーストーン変形の４点指定変形方法においてユーザが１つの代表点を選択して変形指示を行う際には、変形可能範囲情報１１７は１つの選択された代表点情報から成り、該代表点の現在の座標周辺の座標における変形可否判定結果の情報を有する。
【００２９】
ここで、変形可能範囲生成部１０７の処理を図４の処理フローを用いて具体的に説明する。変形可能範囲生成部１０７は、処理を開始すると、全ての選択された代表点に繰り返すループに入る（ステップＳ２０１）。例として、キーストーン変形の４点指定変形方法において、ユーザが右下の代表点を選択するような場合には、選択された代表点は１つであり、ステップＳ２０１は１重のループとなる。
【００３０】
次に、変形可能範囲生成部１０７は、ステップＳ２０１で処理対象として選択された代表点を可動点（操作可能にする代表点）に設定する（ステップＳ２０２）。次に、変形可能範囲生成部１０７は、その可動点に対して、スクリーン座標系（ＸＹ座標系）において、Ｘ，Ｙ方向に繰り返すループ処理を行う（ステップＳ２０３）。ここで、Ｘ、Ｙ方向に繰り返すループ処理とは、選択された代表点を中心として±ｄＸ、±ｄＹの範囲を可動点の座標範囲とする処理を意味する。ここで、ｄＸ，ｄＹは選択した代表点と隣接する代表点との中間点もしくは、選択した代表点とＸ，Ｙ方向の最も近い表示端までのＸ・Ｙ座標距離の、大きい値をとる。このループ処理の中では、変形可能範囲生成部１０７は、可動点の座標を、Ｘ，Ｙ方向に繰り返すループで指定される座標に設定する（ステップＳ２０４）。
【００３１】
次に、変形可能範囲生成部１０７は、可動点以外の座標を、現在の代表点の座標に設定する（ステップＳ２０５）。ここまでの処理で、選択された代表点の中の１つが可動点として任意の座標に決定され、その他の代表点も同様に現在の代表点の座標に決定され、全ての代表点の座標が決定される。
【００３２】
次に、変形可能範囲生成部１０７は、決定された代表点で指定される形状に対して変形可能であるか否かの判定処理を行う（ステップＳ２０６）。実施形態１では、変形能力情報１１３は最大傾き情報としているので、可動点と隣接する代表点との傾きが、変形能力情報１１３が示す最大傾きを超えるかどうかで判定する。このように、変形可能であるか否かの判定処理は、可動点である選択された代表点とそれ以外の固定の代表点との位置関係に基づいて行う。
【００３３】
次に、変形可能範囲生成部１０７は、この可動点の座標と、変形可否判定結果を記録する（ステップＳ２０７）。これらのループ処理を完了した後、全ての選択された代表点に対応する可動点の座標と、変形可否判定結果を変形可能範囲情報１１７として出力する（ステップＳ２０８）。以上で、変形可能範囲生成部１０７による処理が終了する。
【００３４】
この説明の例では、キーストーン変形の４点指定変形方法においてユーザが１つの代表点を選択する場合を説明している。ここで、初期状態として４つの代表点を選択する場合には、全ての選択された代表点に繰り返すループ（ステップＳ２０１）が４回繰り返される。この結果、４つの代表点に対して変形可能範囲情報１１７が生成され、ユーザが代表点を選択する前から４つの代表点の全てに対して変形可能範囲を表示するという処理も可能である。
【００３５】
図１の説明に戻る。
【００３６】
次に、変形可能範囲描画部１０８は、代表点情報１１６と代表点選択情報１１４と変形可能範囲情報１１７を入力とし、それらの入力情報を描画した変形可能範囲画像１１８を出力する。入出力の関係を、図２と図５を用いてより詳細に説明する。入力とする各情報の代表点情報１１６、代表点選択情報１１４及び変形可能範囲情報１１７はそれぞれ図２に示したとおりである。これに対して、出力の変形可能範囲画像１１８の一例を図５に示す。ここでは、変形可能範囲描画部１０８の処理を図２と図５を用いて詳細に説明する。
【００３７】
変形可能範囲描画部１０８は、代表点情報１１６の内、代表点選択情報１１４に含まれない代表点を描画する。キーストーン変形の４点指定変形方法においてユーザが右下の代表点（図５では、代表点４０７）を選択していれば、図５の変形可能範囲画像１１８に示すとおり、代表点４０４、４０５及び４０６が描画される。次に、変形可能範囲描画部１０８は、代表点選択情報１１４に含まれる代表点を描画する。図５の場合では、変形可能範囲画像１１８において、選択された代表点４０７が描画される。次に、変形可能範囲描画部１０８は、変形可能範囲情報１１７で示される領域（変形可能範囲）を描画する。この例においては、図５の変形可能範囲画像１１８において、選択された代表点４０７に対する変形可能範囲４０８の領域が描画され、変形可能範囲描画部１０８の処理が完了する。
【００３８】
尚、変形可能範囲情報１１７に含まれる変形可否判定結果が選択された代表点４０７による変形が不可能であることを示している場合には、変形可能範囲画像１１８に代えて、その旨を示す所定の画像（例えば、メッセージ画像）を表示する。
【００３９】
次に、画像合成部１０９は、変形可能範囲画像１１８と変形画像１１２を入力とし、それらを合成した出力画像１０２を出力する。この処理を図５を用いて具体的に説明する。変形可能範囲画像１１８と変形画像１１２の２つの例は、図５に示すとおりであり、変形画像１１２の上に変形可能範囲画像１１８を半透明合成することで出力画像１０２を出力する。但し、画像合成の方法は半透明合成に限らず、出力画像１０２において変形可能範囲画像１１８が識別できればよく、変形可能範囲画像１１８を重畳するような合成処理であってもよい。
【００４０】
以上説明したように、実施形態１によれば、画像変形装置１０１は、ユーザの選択した代表点４０７の変形可能範囲４０８を含む変形可能範囲画像１１８を変形画像１１２に合成して出力画像１０２として出力する。これにより、出力画像１０２において、ユーザの意図する変形形状が実現できるか否かを予め通知する。これにより、従来技術の課題であった、選択した頂点を意図する形状にまで実際に移動してみなければ、ユーザの意図する形状に変形できるか否かが判らないという課題が解消され、ユーザは意図する変形形状が実現できるか否かを予め知ることが可能になる。
【００４１】
このように、ユーザが４点指定変形方法によって投影画像を変形させてスクリーン枠等の所定の位置に変形後の形状を配置しようとする時、ユーザは投影画像を変形させてスクリーン枠に配置できるか否かを、変形を行う前に知ることが可能になる。より具体的には、４点指定変形方法の変形操作を行うための４頂点のいずれかを選択した時点で、選択された頂点の変形可能範囲を知ることができる。
【００４２】
＜実施形態２＞
実施形態２では、ユーザの選択した代表点の変形可能範囲の情報に加え、代表点を変形可能範囲内で移動させたときの画像品位をユーザに通知することを目的とする。画像変形処理においては、画像の拡大によるジャギーの発生や縮小による画像の潰れによる画質の画像劣化が発生する。これらの画像劣化は変倍率（拡大率または縮小率）が等倍から離れている領域で顕著に起こるため、変形後の画像は等倍に近い方が画質としては望ましい。このため、実施形態２では、選択された代表点の変形可能範囲における画像品位を示す情報、変形後の画像の変倍率（拡大率及び縮小率）をもとに生成して出力する。
【００４３】
上述のことを実現するために、実施形態２は、実施形態１において変形可能範囲生成部１０７と変形可能範囲描画部１０８の処理が異なる。まず、変形可能範囲生成部１０７では、図４のフローチャートにおける変形可能であるか否かの判定処理（ステップＳ２０６）において、画像品位情報を生成する処理を更に行う。画像品位情報は変形後の画像の最大倍率及び最小倍率とから以下の計算で算出する。
【００４４】
ＭＡＸ（最大倍率  −  １．０，１．０  −  最小倍率）
尚、ここでＭＡＸ（）関数は引数の内、大きい方の値を返す関数とする。この式では等倍（１．０）と最大倍率及び最小倍率との差の絶対値の内、大きい方を得ることを目的とする。これは変形により拡大または縮小が発生するが、より等倍から離れている方が画像品位の低下が大きいであろうという考えに基づいている。仮に、最大倍率が１．１（１１０％）、最小倍率が０．８（８０％）である場合には、０．２（＝ＭＡＸ（１．１−１．０，１．０−０．８））が得られる。
【００４５】
上述の値を、予め規定しておいた画像品位情報との対応付けを行い、画像品位情報を出力する。具体的例としては、０．０〜０．１を画像品位：良、０．１〜０．２を画像品位：中、０．２〜を画像品位：低とする。但し、対応付けは必ずしもこのとおりではなく、等倍に近い方を画像品位が良く、等倍から遠い方を画像品位が低いと対応付ける。こうして生成した画像品位情報を、変形可能範囲情報１１７に加えて出力する。
【００４６】
次に、変形可能範囲描画部１０８は、画像品位情報を含む変形可能範囲情報１１７を用いて変形可能範囲画像１１８を描画する。具体例を図６に示す。図６の変形可能範囲画像１１８では、選択された代表点６０４の変形可能範囲に加え、画像品位情報が画像品位「良」の範囲６０５、画像品位「中」の範囲６０６、画像品位「低」の範囲６０７として出力される。こうして生成された変形可能範囲画像１１８が、画像合成部１０９において変形画像１１２と合成されて出力され、出力画像１０２が生成される。
【００４７】
以上説明したように、実施形態２によれば、画像変形装置１０１はユーザの選択した代表点の変形可能範囲の情報に加え、画像品位をユーザに通知することが可能になる。これにより、ユーザは実際に変形操作を行う前に、選択した頂点を任意の位置に移動させた時の画像品位の低下の度合いを予め知ることが可能になる。
【００４８】
つまり、ユーザは、４点指定変形方法の変形操作を行うための４頂点のいずれかを選択した時点で、その選択した点を操作して変形指定したときの画像品位を知ることができる。
【００４９】
尚、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015029226.tif 000003
【図２】
2015029226.tif 000004
【図３】
2015029226.tif 000005
【図４】
2015029226.tif 000006
【図５】
2015029226.tif 000007
【図６】
2015029226.tif 000008