(57)【要約】      （修正有）【課題】入力画像の直線的、曲線的歪みと明度の部分的な偏りの修正を容易に行うことのできる画像処理システムを提供する。【解決手段】所定の入力画像の直線的、曲線的歪みと明度の部分的な偏りの修正を容易に行うことのできる画像処理装置であって、画像の選択範囲指定手段（図１の１０）、画像が長方形からずれている歪に対する指定手段（図１の１１）、画像が回転している場合に対する指定手段（図１の１２）、画像が曲線状の歪に対する選択範囲の辺の曲線指定手段（図１の１３）、画像の相対する位置がずれている場合の位置合わせマーク指定手段（図１の１４）、直線及び曲線を含む選択範囲と位置合わせマークとを当該画像に適用し、歪像を正像に変換演算を行う手段（図１の１５）、指定された明度の補正演算を行う手段（図１の１６）、当該各手段を総合的に駆動制御する中央演算手段（図１の９）とから構成されている画像処理装置。【選択図】図１
2007272856.tif 000002
【特許請求の範囲】
【請求項１】
スキャナーやデジタルカメラ、インターネット等からコンピュータに画像を入力し、この入力画像の全体または一部の切り抜き選択において、４点で指定する範囲の各点を自由に動かせる事と、選択範囲の各辺が自由曲線で構成され形状指定出来る事と、相対する辺の画像の位置関係を指定出来る事と、画像の明度の部分的偏りに対する補正値を設定出来る事を特徴とし、自由曲線や位置関係の指定により入力画像の歪像を正像に変換する演算と明度の補正演算を施し修正する方法。
【請求項２】
入力画像の切り抜き選択において、４点で指定する範囲の各点を自由に動かし直線的入力画像の歪みを修正する方法。
【請求項３】
入力画像の切り抜き選択において、曲線状の歪みを補正する為の４点で指定する範囲の各辺を自由曲線で構成し形状指定入力画像を修正する方法。
【請求項４】
入力画像の切り抜き選択において、相対する辺の画像のずれを修正する為の画像の位置関係を各辺に対して指定し入力画像を修正する方法。
【請求項５】
入力画像の切り抜き選択において、明度の部分的偏りの補正値を任意個指定し入力画像を修正する方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、入力画像の歪みと明度の修正をするコンピュータを用いた画像処理システムに関するものである。
【背景技術】
【０００２】  従来の方法は入力画像の切り抜きにおいて選択範囲の輪郭が四辺形であり、切り抜かれた画像に存在する曲線状の歪みや相対する位置関係のずれは残存したままであった。また明度の部分的な偏りも残存したままであった。
【発明の開示】
【発明が解決しようとする課題】
【０００３】  対象範囲が長方形からはずれている場合（図２）、対象範囲の輪郭が直線ではない場合（図３）、対象図形が回転している場合（図４）、上辺と下辺、左辺と右辺の相対する位置がずれている場合（図５）、明度の部分的な偏りがある場合（図６）、これらが複合した場合の修正が従来の方式では困難である。
【課題を解決するための手段】
【０００４】  対象範囲が長方形からはずれている場合は、範囲指定の４点を自由に動かし設定し修正する。（図７）【０００５】  対象範囲の輪郭が曲線的歪みは、各辺が自由曲線で構成されているので任意の曲率を設定し修正する。（図８）【０００６】  対象図形が回転している場合は、範囲を任意角の回転を指定し設定する。（図１５）【０００７】  上辺と下辺、左辺と右辺の相対する位置がずれている場合は、合わせたい位置を上下または左右に指定して任意個のマークをつけ、それぞれのマークの位置での図形が合うようにマークを動かす事で修正する。（図１６）【０００８】  明度の部分的な偏りがある場合は、図形中の任意点の明度を可変出来る明度情報を設定し、各点間は直線又は曲線的に補間し補正する。（図１８）【０００９】  複合した歪みは、各操作を組合せて補正する。
【発明の効果】
【００１０】  以上の様に、本発明による入力画像の歪みと明度を修正する画像処理システムによれば、入力画像の歪みや明度が均一で無い場合でも面倒な処理を必要とせず、容易に入力画像の歪みと明度の修正を行う事が可能である。
【発明を実施するための最良の形態】
【００１１】  図１は本発明における入力画像補正方法を実行する画像処理装置の一構成例を示したものである。
本発明における特徴は、入力画像が直線的な歪みのみならず、曲線的な歪みや明度の部分的偏りを持っていても、簡易な操作により選択範囲の各辺を曲線状にしたり、相対する辺の画像位置のマークをつけたり、明度の補正指定を行い、それらの値を使い入力画像に対して変換演算を施し、本来の画像に近く補正出来るものである。【００１２】  図７は左側の入力画像が直線的な歪みを持っている場合の補正操作方法を示している。入力画像の歪みに沿って下辺の左側の制御点を動かしている。この指定に従って歪像を正像に変換した画像が右側の画像である。【００１３】  図８は左側の入力画像が曲線的歪みを持っている場合の補正操作方法を示している。
入力画像の歪みに沿って任意個の曲線制御点を各辺に追加して、辺を曲線状に変形している。この場合の辺はベジェ曲線で構成されている。もちろん他の曲線でも同様である。
この指定に従って歪像を正像に変換した画像が右側の画像である。【００１４】  図９は画像の歪み修正方法を示している。選択範囲の各辺の形状をベジェ曲線で指定する。次に各辺の値から曲線メッシュを生成し、各メッシュを３角形に分割する。そして三角形ごとにアフィン変換を施し、歪像を正像とする。【００１５】４辺による曲線メッシュの生成は３次ベジェ曲線を用いている。双３次ベジェ曲面は図１０のように４ｘ４の１６点の制御点で生成される。この制御点の全てをオペレーターに指定させる方法は自由な補正が可能となり得るが、オペレーターにはかなりの負担を強いる事となる。そこで実施例では、選択範囲の各辺のみの形状を指定させる事により、オペレーターの負担を軽減している。各辺の制御点は自由に追加削除出来るので任意の形状を指定出来る。【００１６】  各辺は４の倍数の制御点で構成されるので図１０の形式に正規化する必要がある。この正規化は、各辺ごとに異なる制御点が設定されている場合には、相対する辺の制御点数の多い方に合わせて、少ない方の辺の制御点を分割する事により行う。分割は相対する辺ごとに、制御点で指定された曲線長の割合が同じになるように行う。【００１７】  さらに、選択範囲の内部の制御点は各辺の線形補完により自動生成する。その方法として、図１１のＢ１１、Ｂ１２、Ｂ２１、Ｂ２２について説明する。
任意の内部点の表現方法としてＢｉｊとすると、
ｖ方向の制御点同士の補完値（Ｂ０ｊ＋Ｂ３ｊ）×ｉ÷３・・・▲１▼
上辺ｖ方向の制御点同士のｕ方向の線形補完で得たｉ番目の値（Ｂ００＋Ｂ３０）×ｉ÷３・・・▲２▼
下辺ｖ方向の制御点同士のｕ方向の線形補完で得たｉ番目の値（Ｂ０３＋Ｂ３３）×ｉ÷３・・・▲３▼
上辺ｕ方向のｉ番目の制御点Ｂｉ０と▲２▼の値の差分値Ｂｉ０−（Ｂ００＋Ｂ３０）×ｉ÷３・・・▲４▼
下辺ｕ方向のｉ番目の制御点Ｂｉ３と▲３▼の値の差分値Ｂｉ３−（Ｂ０３＋Ｂ３３）×ｉ÷３・・・▲５▼
▲１▼に▲４▼と▲５▼の線形補完値を足したものがＢｉｊとなる。よって、
Ｂｉｊ＝（Ｂ０ｊ＋Ｂ３ｊ）×ｉ÷３＋｛Ｂｉ０−（Ｂ００＋Ｂ３０）×ｉ÷３｝×（３−ｊ）＋｛Ｂｉ３−（Ｂ０３＋Ｂ３３）×ｉ÷３｝×ｊ
これは図１２においてｖ方向の相対する辺の制御点の補完値をｕ方向の上下の辺の制御点との差分ベクトルで動かした値となる。これらにより図１３に示す内部の制御点が生成でき、パラメーターを変化させる事により図１４に示す曲線メッシュを生成する事が出来る。もし追加制御を行う場合は、図１３に示す制御点を動かす事で可能になる。【００１８】  ［００１６］で正規化を行っているが、追加制御を行わない場合は、この工程を行わずに相対する辺ごとに曲線上に同数のメッシュ分割点を取り、その後に［００１７］に示す方法でメッシュ内部の点を生成しても良い。【００１９】  図１５は左側の入力画像が回転している場合の補正操作方法を示している。入力画像の回転に従って選択範囲を回転させている。この指定に従って歪像を正像に変換した画像が右側の画像である。【００２０】  図１６は各辺が直線的歪みの左側入力画像の上下左右の相対する画像がずれている場合の補正操作方法を示している。各辺にそれぞれ一対の位置マークを追加し本来の位置関係を指定している。この指定に従って歪像を正像に変換した画像が右側の画像である。位置マークは任意個の指定が可能である。【００２１】  図１７は各辺が曲線的歪みの入力画像の上下左右の相対する画像がずれている場合の補正操作方法を示している。上図の上右側が位置マークを付けた状態、上左側はその時の曲線メッシュ。（横線は水平基準を表す。）下図の上右側が右辺の位置マークを上にずらした状態、上左側はその時の曲線メッシュ。（横線は水平基準を表す。）このように位置マークの相対値をずらす事により、曲線メッシュの分割割合を変化させ、ずれの修正を行う。位置マークは任意個の指定が可能。位置マークによる辺のメッシュ分割は、位置マークの対がそれぞれの辺を分割する割合に従って辺のメッシュが分割割合を決定する。【００２２】  図１８は左側の入力画像の明度が偏っている場合の補正操作方法を示している。この場合は左角と右隅の明るさの補正値を指定している。この指定に従って補正変換した画像が右側の画像である。【００２３】  部分的明度補正手段の方法として、画像上の任意個の点を指定して明度補正値を設定し、補正演算を施す方法。各点間の補正は直線的でも曲線的でも良い。もう一つの方法として、画像の選択範囲において、４点で指定される範囲の各辺ごとに明度補正値を設定する方法。左右の辺であれば各辺の上下方向の明度補正値を与え、上下の辺であれば各辺の左右方向の明度補正値を与える。補正値の与え方は直線的でも曲線的でも良いが自由曲線を使用するほうが制御点が少なくて済むので実用的である。これらの補正値を使用し、画面全面に渡って明度補正演算を施す。図１８、図１９は上下左右の各辺の明度はスプライン曲線により任意個の点で制御出来る。【００２４】  本実施例では左側に入力画像を表示し、選択範囲を重ねて表示している。さらに、この選択範囲を自由に編集出来る操作体系も構成している。また、右側には変換結果を繰り返して表示し、画像の修正操作の効果をリアルタイムに確認出来る。
【図面の簡単な説明】
【００２５】
【図０１】入力画像補正方法を実行する画像処理装置の一構成を示した図である。
【図０２】対象範囲が長方形からはずれている場合を示した図である。
【図０３】対象範囲の輪郭が直線ではない場合を示した図である。
【図０４】対象図形が回転している場合を示した図である。
【図０５】上辺と下辺、左辺と右辺の相対する位置がずれている図である。
【図０６】明度の部分的な偏りがある場合を示した図である。
【図０７】対象範囲が長方形からはずれている場合の修正例を示した図である。
【図０８】対象範囲の輪郭が曲線的歪みの場合の修正例を示した図である。
【図０９】画像の歪み修正例を示した図である。
【図１０】ベジェ曲面の制御点を示した図である。
【図１１】例を示した図である。
【図１２】例を示した図である。
【図１３】例を示した図である。
【図１４】曲線メッシュを示した図である。
【図１５】入力画像が回転している場合の補正例を示した図である。
【図１６】入力画像が回転している場合の補正例を示した図である。
【図１７】入力画像の各辺が直線的歪み、上下左右の相対する画像がずれている場合の補正例を示した図である。
【図１８】部分的明度補正例を示した図である。
【図１９】部分的明度補正例を示した図である。
【図１】
2007272856.tif 000003
【図２】
2007272856.tif 000004
【図３】
2007272856.tif 000005
【図４】
2007272856.tif 000006
【図５】
2007272856.tif 000007
【図６】
2007272856.tif 000008
【図７】
2007272856.tif 000009
【図８】
2007272856.tif 000010
【図９】
2007272856.tif 000011
【図１０】
2007272856.tif 000012
【図１１】
2007272856.tif 000013
【図１２】
2007272856.tif 000014
【図１３】
2007272856.tif 000015
【図１４】
2007272856.tif 000016
【図１５】
2007272856.tif 000017
【図１６】
2007272856.tif 000018
【図１７】
2007272856.tif 000019
【図１８】
2007272856.tif 000020
【図１９】
2007272856.tif 000021