Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3577127B2 - Image handling apparatus and image composition method - Google Patents
[go: Go Back, main page]

JP3577127B2 - Image handling apparatus and image composition method - Google Patents

Image handling apparatus and image composition method Download PDF

Info

Publication number
JP3577127B2
JP3577127B2 JP5538895A JP5538895A JP3577127B2 JP 3577127 B2 JP3577127 B2 JP 3577127B2 JP 5538895 A JP5538895 A JP 5538895A JP 5538895 A JP5538895 A JP 5538895A JP 3577127 B2 JP3577127 B2 JP 3577127B2
Authority
JP
Japan
Prior art keywords
image
data
unit
partial
contrast
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP5538895A
Other languages
Japanese (ja)
Other versions
JPH07273976A (en
Inventor
洋之 渡部
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Olympus Corp
Original Assignee
Olympus Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Olympus Corp filed Critical Olympus Corp
Priority to JP5538895A priority Critical patent/JP3577127B2/en
Publication of JPH07273976A publication Critical patent/JPH07273976A/en
Application granted granted Critical
Publication of JP3577127B2 publication Critical patent/JP3577127B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

【0001】
【産業上の利用分野】
本発明は、高精細画像を形成するための業務用カメラ(以下,OAカメラと呼ぶ)等に用いられる、複数の撮像素子による各部分画像の貼り合わせ処理等を行う画像取扱装置及び画像合成方法に関するものである。
【0002】
【従来の技術】
従来、少数の画素構成で多数の画素構成による画像を得るための所定の手法を用いた画像取扱装置として、次のようなOAカメラが本出願人により提案されている。
【0003】
すなわち、その所定の手法とは、撮像対象画像に対して、各部分画像毎にミラーによるスキャンを行い、取り込まれた各部分画像を、複数の撮像素子の内で各々に対応する撮像素子毎に露光し、このようにして得られた部分画像を、再び順次貼り合わせていくことにより、大きなエリアの多画素な撮像対象画像を入力することができるという手法である。その利用例としてのOAカメラの構成を説明するためのブロック図を図19に示す。
【0004】
以下、同図及び図20を用いて、この画像取扱装置としてのOAカメラの構成及び動作を説明する。
【0005】
図19において、全反射ミラー101は、入射光102を所定の方向へ反射させて、撮像対象画像に対して反射角度を変える(以下、全反射ミラー101の角度を変えることを、ミラースキャンする、ともいう)ために移動可能に構成されており、全反射ミラー101の光軸上には、全反射ミラー101に近い方から、絞りやフォーカス用のレンズ等からなるレンズ部103、ハーフミラー104の順に、各々が設けられており、第1CCD105と第2CCD106は、2枚のイメージャーとして配設されている。第1CCD105は、入射光102の内、ハーフミラー104を通過した通過光102aを受光し、第2CCD106は、入射光102の内、ハーフミラー104で反射した反射光102bを受光できるように構成されている。又、図20に示すように、全反射ミラー101の各位置において、第1CCD105には、撮像対象画像200の一部分であるところの、部分画像A、B、C、及びDの略上半分の領域に対応する上半分画像A1、B1、C1、及びD1が露光され、第2CCD106には、同じ部分画像A、B、C、及びDの略下半分の領域に対応する下半分画像A2、B2、C2、及びD2が同時に露光されるようにするため、2枚のイメージャーの位置関係は、各々の光軸に対して所定量だけずらせた状態で構成されている。ここで、図20は、各部分画像の重なり領域等を説明するための説明図である。
【0006】
更に、例えば初期角度の位置にある全反射ミラー101により、取り込まれた入射光102は、各々のイメージャーから出力され、各々対応する第1プロセス回路107、又は第2プロセス回路108を経て映像信号に変換さる。そして、イメージャーとしての2個のCCDの画素が、共に752画素×580画素である場合、752画素×580画素からなる上半分画像A1(図20において、実線による斜線を施した領域)と、同画素サイズの下半分画像A2(図20において、点線による斜線を施した領域)を、100画素×580画素の重なりしろA12(図20において、実線と点線による斜線を施した領域の重なり合った領域)で、一律に貼り合わせるための、縦の貼り合わせ部109へ入力される。すなわち、縦の貼り合わせ部109に入力された各映像信号は、上半分画像A1と下半分画像A2が、一律に貼り合わせられて、あたかも1404画素×580画素の1枚のイメージャーで取り込まれたかのような映像信号(図20に示す撮像対象画像200の部分画像Aに対応)に変換される。
【0007】
このような動作は、所定の位置に全反射ミラー101がスキャンされるごとに同様の処理が繰り返される。
【0008】
次に、部分画像Aに対応した上半分画像A1と、下半分画像A2が取り込まれた後、CPU116からの指示に基づくミラー駆動部110の働きで、全反射ミラー101は、初期位置から所定角度移動した位置に設定される。全反射ミラー101は、このようにミラースキャンされた位置で、再び上記と同様の処理により、今度は撮像対象画像200の部分画像Bの略上半分の領域に対応する上半分画像B1と、略下半分の領域に対応する下半分画像B2が一律に貼り合わせられて、あたかも1枚のイメージャーで取り込まれたかのような映像信号(図20に示す、撮像対象画像200の部分画像Bに対応)に変換される。
【0009】
更に、部分画像C、及びDを取り込むために、順次全反射ミラー101を所定角度づつ動かす(ミラースキャンする)毎に取り込むエリアが変わり、各々上記と同様の処理を繰り返して、全体として大きな絵が得られる。
【0010】
但し、ここで重要なことは、上記取り込まれ、一律に貼り合わされた各部分画像(部分画像A、B、C、及びD)を、更に貼り合わせるために、図20に示すように、例えば初期位置で全反射ミラー101が、1回目に取り込み、縦の貼り合わせが行われた部分画像Aと、2回目に取り込み、同様にして形成された部分画像B等、要するに重なり合う部分画像は、各々の画像において、予め定められた所定の重なり部分、すなわち図20に示すように1404画素×72画素からなる重なり領域を持つように構成されている点である。
【0011】
すなわち、このような重ね合わせを行うために、図19に示すように、先に取り込まれた部分画像の重なり領域(図20に示すように、例えば、部分画像Aに属する重なり領域Ab)を一時的に保持するための境界バッファ111、その境界バッファ111の内容と、次に取り込まれた部分画像の、先に取り込まれた部分画像との重なり領域(例えば、部分画像Aに属する重なり領域Ab)に対応する重なり領域(例えば、部分画像Bに属する重なり領域Ba)の内容を比較して、画像の特徴部すなわち、同じ絵の部分を見つけて、それらの絵同士のずれを検出するための動きベクトル検出部112、その検出結果を利用してずれ量を算出するためのずれ量算出部113、その算出されたずれ量から、先に取り込まれた部分画像(例えば、部分画像A)に合わせて、次に取り込まれた部分画像(例えば、部分画像B)の位置を補正し、重なり合う画像を正しく重ね合わせるための座標変換部110等により、互いに接合された画像データが出力部114から出力されるものである。尚、ここでいう座標変換とは、平行移動や、回転移動であり、対象としている画像同士の大きさが異なる場合には拡大縮小といった変換処理も含む。このようにして、ミラースキャンする毎に、順次重なり合う部分画像をつなぎ合わせていく。
【0012】
ここで、取り込まれた重なり合う部分画像の相互の位置関係に、ずれが生じる要因としては、次のようなことが考えられる。
【0013】
例えば、ミラースキャンにより、取り込まれた重なり合う部分画像は、互いに予め定められた所定の重なり部分、すなわち図20に示すように1404画素×72画素からなる重なり領域を持つように構成されていることは、既に説明した通りであるが、全反射ミラー101のスキャン量(所定の角度移動量)の誤差あるいは、ばらつきであるとか、部分画像を所定のタイミングで、順次取り込む間に、撮像対象(被写体)が変化したり、又、逆に、操作者による手ぶれ等の取り込み装置側の位置ずれ等である。
【0014】
一方、レンズ部103には、上述した通り、絞りや、フォーカスレンズ等があり、これらを撮像の際に制御するために、イメージャーとしての第1CCD105及び第2CCD106の出力信号が、累積加算部115へ送られる。
【0015】
累積加算部115にて、いわゆる累積加算処理が施されたデータは、CPU116へ送られ、これらに基づくCPU116からの制御信号により、AE(自動露出合わせ)の駆動及びAF(自動焦点合わせ)の駆動が行われる。
【0016】
ここで、例えばAFにおける累積加算処理とは、イメージャーとしてのCCDを構成する画素の集まりを、所定の領域に分割して、一つのエリアとし、その各エリア毎に、各画素により得られた画像データの高周波成分に着目して、それらの波形を累積加算することでコントラストデータ(累積加算されたデータが大きければ大きいほどコントラストがあるという判断がされる)を得ようとするものである。
【0017】
このようにして、得られた各コントラストデータは、所定のメモリ(図示省略)に格納し、必要に応じてこのメモリから各々のコントラストデータを読み出して、そのデータに基づいてAFを制御するための制御信号をレンズ部103のフォーカスレンズの方に送るシステムになっている。
【0018】
【発明が解決しようとする課題】
しかしながら、このような構成では、部分画像の重なり領域の中に、重ね合わせ接合に利用するための画像の特徴部が存在しない場合、接合すべき部分画像が相互にどれだけ位置ずれを生じているかがわからないという問題があり、これに対する対処方法がないといった課題があった。又、上記画像の特徴部の有無を判定するための基準もその手段も無かったために、存在するかしないかもわからない特徴部を長時間探し続けることにより、撮影時間が長くかかるといった欠点もあった。
【0019】
本発明は、従来の画像取扱装置のこのような課題を考慮し、JPEG(Jointphotography expert group)等に用いられるDCT(Discrete cosine transfer)等を利用する場合、特別な回路を追加することなく、部分画像の重なり領域の中に重ね合わせ接合に利用するための画像の特徴部が存在するか否かを判定でき、効率の良い画像合成処理が可能な画像取扱装置及び画像合成方法を提供することを目的とする。
【0020】
【課題を解決するための手段】
前述の課題を解決するため、本発明による画像取扱装置は、一の画像と、一の画像と部分的に重複する領域を有する他の画像について、該重複する領域の特徴部で両者を位置合わせして貼り合わせ処理を行う画像合成機能を有する画像取扱装置において、前記一の画像側の前記重複する領域を表す画像信号及び/又は前記他の画像側の前記重複する領域を表す画像信号から各直交変換データを得るための直交変換手段と、前記得られた直交変換データに基づいて、コントラストデータを求めるコントラストデータ抽出部と、前記一の画像側の前記重複する領域及び/又は前記他の画像側の前記重複する領域に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、前記求められたコントラストデータを所定のコントラスト値と比較することにより判定するための判定手段と、前記判定手段による前記判定結果に基づき、前記貼り合せ処理を制御する画像合成制御手段とを備えたことを特徴とするまた、本発明による画像取扱装置は、前記画像合成制御手段が、前記判定手段により前記特徴部が存在すると判定された場合は、前記貼り合わせ処理を行い、前記特徴部が存在しないと判定された場合は、貼り合わせが不可能である旨の警告を行うことを特徴とする。さらに、本発明による画像取扱装置は、前記直交変換手段は、直交変換データとしてDCT係数を得るDCT処理部であり、前記コントラストデータ抽出部は、前記得られたDCT係数から必要な部分のみを累積加算する累積加算部をさらに備えたことを特徴とする。
本発明による画像取扱装置の画像合成方法は、一の画像と、該一の画像と部分的に重複する領域を有する他の画像について、該重複する領域の特徴部で両者を位置合わせして貼り合わせ処理を行う画像合成機能を有する画像取扱装置の画像合成方法において、前記一の画像の前記重複する領域を表す画像信号及び/又は前記他の画像の前記重複する領域を表す画像信号から各直交変換データを得るための直交変換ステップと、前記得られた直交変換データに基づいて、コントラストデータを求めるコントラストデータ抽出ステップと、前記一の画像側の前記重複する領域及び/又は前記他の画像側の前記重複する領域に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、前記求められたコントラストデータを所定のコントラスト値と比較することにより判定するための判定ステップと、
前記判定ステップによる前記判定結果に基づき、前記貼り合せ処理を制御する画像合成制御ステップとを備えたことを特徴とする。
また、本発明による画像取扱装置の画像合成方法は、前記画像合成制御ステップは、前記判定ステップにより前記特徴部が存在すると判定された場合は、前記貼り合わせ処理を行い、前記特徴部が存在しないと判定された場合は、貼り合わせが不可能である旨の警告を行うことを特徴とする。さらに、本発明による画像取扱装置の画像合成方法は、前記直交変換ステップは、直交変換データとしてDCT係数を得るDCT処理ステップであり、前記コントラストデータ抽出ステップは、前記得られたDCT係数から必要な部分のみを累積加算する累積加算ステップをさらに備えたことを特徴とする。
【0021】
【作用】
本発明では、直交変換手段が、前記一の画像側の重複する領域を表す画像信号及び/又は前記他の画像の重複する領域を表す画像信号から各直交変換データを得、コントラストデータ抽出手段が、前記得られた直交変換データに基づいて、コントラストデータを求め、判定手段が、前記求められたコントラストデータを所定のコントラスト値と比較して、前記一の画像側の重複する領域及び/又は前記他の画像側の重複する領域に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを判定し、画像合成制御手段が、前記判定手段により、前記特徴部が存在すると判定された場合は、前記貼り合わせ処理を行い、前記特徴部が存在しないと判定された場合は、貼り合わせが不可能である旨の警告を行う。
【0022】
【実施例】
以下、本発明にかかる実施例について図面を参照しながら説明する。
【0023】
図1は、本例の画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図、又図2は、本例の累積加算部115の構成等を示すためのブロック図であり、同図を用いて本例の構成を説明する。
【0024】
尚、図19と同じものには、同じ符号を付し、その説明を省略する。又、図19の構成との主な相違点は、累積加算部115で得られたコントラストデータをAFの制御用として利用する従来の方法に加えて、接合すべき部分画像同士の重なり領域の中に特徴部が存在するか否かを判定し、その結果をCPU2の接合情報出力端子部1から出力できるようにしてある点である。
【0025】
ここで、本発明の判定手段は、CPU2に含まれ、本発明の予め定められた所定の特徴評価基準とは、上記コントラストデータに関して定められた基準であり、本発明の接合画像形成手段は、座標変換部110境界バッファ111、動きベルトル検出部112及びずれ量算出部113を含む。
【0026】
又、図2において、バンドパスフィルター(BPF)115aは、入力された画像データから、所定の高周波成分だけを取り出すためのものであり、絶対値演算器115bは、入力信号のマイナス波形をプラス波形に変換して絶対値をとるための回路であり、累積演算器115cは、絶対値演算器115bで求めた各入力波形を、所定の累積加算エリア31(図3(a)に示す、第1CCD105と、第2CCD106を各々、64個のエリアに分割し、この分割された94画素×72画素の一つのエリアを、以下、累積加算エリア31とよぶ)内で、算出するためのものであり、コントラストデータメモリ115dは、その累積加算されて得られたコントラストデータが一つのCCDに対して64個作成されるため、2個のCCDとして、全部で128個のコントラストデータを格納するための記憶手段である。ここで、図3(a)は、部分画像の構成を説明するための説明図であり、同図(b)は、累積加算エリアを説明するための説明図である。
【0027】
以上のような構成において、主に図2を用いて、本例の動作を説明する。
【0028】
同図において、入力画像データ21は、BPF115aにおいて高周波成分波形22のみが取り出され、これが絶対値演算器115bを通過することにより絶対値変換された波形23となり、累積演算器115cを経て、絶対値変換された波形の斜線部分24が、各々の累積加算エリア31内で累積加算されて、一つの部分画像として全部で128個のコントラストデータがコントラストデータメモリ115dに格納される。
【0029】
そして、CPU2は、必要に応じてこのコントラストデータメモリ115dから各々のコントラストデータを読み出して、そのデータに基づいてAFを制御するための制御信号をAE・AF駆動部117へ送り、レンズ部103のフォーカスレンズを制御する。
【0030】
更に、CPU2は、接合すべき部分画像同士の重なり領域の中に特徴部が存在するか否かを判定し、その結果を接合情報出力端子部1から出力する。
【0031】
すなわち、CPU2は、接合すべき部分画像として、例えば、部分画像Aと部分画像Bの重なり領域における、部分画像Aに属する重なり領域Ab(図3(b)に示す部分画像Aの右端の1番から16番の符号を付してある、16個の累積加算エリアの部分に相当する)の16個のコントラストデータに着目して、予め定められた所定の特徴評価基準としての所定のコントラスト値(閾値)と比較し、これら16個の値が、上記所定のコントラスト値よりも全て小さい場合、重なり領域Abには、コントラストがない、すなわち特徴部が存在しないと判定する。
【0032】
このように、CPU2は、例えば重なり領域Ab(他の重なり領域であっても同様である)における、いずれの累積加算エリアにも、所定の閾値を越えるコントラストデータが存在しないために貼り合わせが不可能であると判断した場合に、接合情報出力端子部1からその旨の情報を出力する。
【0033】
接合情報出力端子部1からの出力信号により、操作者に対して、貼り合わせが不可能である旨の情報がアラームとして出力される。又、接合情報出力端子部1からの出力信号は、本本例のOAカメラのシャッターが作動しないように自動的にガードするといったシャッター動作の制御信号としても使われる。ここで、アラームというのは、例えばファインダーの中にLEDを発光させたり、注意を喚起するための音を出す等、様々な方法がある。
【0034】
一方、例えば重なり領域Abにおける累積加算エリアに、閾値を越えるコントラストデータが存在し、貼り合わせが可能であるとCPU2により判断された場合には、座標変換部110や、ずれ量算出部113等が図19と同じ方法で、部分画像の貼り合わせ接合処理を行うものである。
【0035】
このようにして、一の画像と他の画像との部分的に重複する領域の、前記一の画像側及び/又は前記他の画像側に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、予め定められた所定の特徴評価基準に基づいて判定するための判定手段と、前記判定手段による前記判定結果を利用して、前記一の画像と前記他の画像を重ね合わせて、貼り合わせ処理を行うための接合画像形成手段とを備えた画像取扱装置を実現することができる。
【0036】
従って、本例によれば、部分画像の重なり領域の中に重ね合わせ接合に利用するための画像の特徴部が存在するか否かを判定できるという効果を奏するものである。
【0037】
即ち、更に具体的に説明すれば、重なり領域において、特徴部が存在しない場合は、特別な回路等を追加することなく、その旨を判定して、貼り合わせが不可能であることを操作者に伝えるためのアラーム等の情報が出力される。
【0038】
尚、上記判定手段は、上記本例ではAFの制御データとしてのコントラストデータに着目し、特別な専用回路を用いないで、従来の累積加算部115やCPU2を利用する、場合について説明したが、これに限らず上記判定用の専用の回路を構成して実現してもよいし、所定の特徴評価基準としては、コントラストデータに関するものに限らず実現してもよいし、要するに部分画像の重なり領域の中に貼り合わせ接合に利用するための画像の特徴部が存在するか否かを判定できさえすれば、実現回路の内容や、所定の特徴評価基準の内容は問わない。
【0039】
又、上記本例では、特徴部の存在を判定する際に、重なり合う2つの部分画像の内の先に取り込まれた部分画像に属する重なり領域の中を対象にして行う場合について説明したが、これに限らず、例えば後に取り込まれた部分画像に属する重なり領域の中を対象にしてもよいし、その両方を対象にしてももちろんよい。
【0040】
又、上記本例では、接合情報出力端子部1からの、貼り合わせが不可能である旨の情報の出力は、シャッターの動作をロックしたり、操作者に対して注意を喚起する趣旨でアラームを出す等のために用いられる場合について説明したが、これに限らず、接合情報出力端子部1からの出力の用いられ方については、その条件、場面あるいは、目的等を問わない。
【0041】
又、本発明は、ハードウェア的に、各構成部を用いて実現してもよいし、これに限らず、ソフトウェア的に実現するようにしてもよい。
【0042】
次に説明する内容は、上述したところのOAカメラを用いて、部分画像の貼り合わせ接合を行う際に、上記所定の閾値を越えるコントラストデータが存在しない場合、OAカメラ側から撮像対象に対して、積極的にコントラストをつくってしまうという例に関するものである。
【0043】
上記実施例では、重なり領域において、所定の閾値を越えるコントラストデータが存在しない場合には、貼り合わせができないため、自動的にOAカメラのシャッター動作をロックし、例えば操作者が誤って撮影することを未然に防止するというものである。従って、ずれた画像同士をずれたまま貼り合わせてしまうことを防止できるという大きな利点はあるが、ずれた画像同士を正しく貼り合わせることができないという意味においては、従来の場合と同じであった。
【0044】
そこで、本例は、上述した点等を考慮し、部分画像の重なり領域の中に重ね合わせ接合に利用するための画像の特徴部が存在するか否かを判定することができ、更にその特徴部が存在しない場合であっても、部分画像同士の位置ずれを修正して正しく貼り合わせることができるという画像取扱装置を提供することを目的とする。
【0045】
図4は、画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図であり、同図を用いて本例の構成を説明する。
【0046】
尚、図1と同じものには、同じ符号を付し、その説明を省略する。又、図19の構成との主な相違点は、CPU2等により、重なり領域において、特徴部が存在しないと判定された場合でも、貼り合わせの接合処理が正しく行えるようにするために、撮像対象に対して、積極的に特徴部としてのコントラストを擬似的に作るという趣旨で、補助光用素子としてのLED11(マーカー投射手段の一部である)と、そのLED11の発光のタイミング等を制御するための補助光駆動部12(マーカー投射手段の一部である)等を設けた点である。
【0047】
LED11は、イメージャーとしての第1CCD105(又は、第2CCD106)が識別可能な波長を有する光を投射するものである。又、LED11は、撮像対象に対して、部分画像の重なり領域に対応する部分に、自身が投射する光が当たるように、OAカメラの内部に設けられている。補助光駆動部12は、CPU2からの、上記重なり領域に特徴部が存在しない旨等の指示に基づき、補助光用素子としてのLED11の発光動作等を制御するものである。
【0048】
以上のような構成において、図5、図6を用いて、本例の動作を説明する。
【0049】
ここで、図5は、本例の動作を説明するためのタイムチャートである。
【0050】
まず、OAカメラの電源(OAカメラの電源のON/OFF状態を、図5において、POWER信号51にて示す)が入ると、撮影するしないにかかわらず、ミラースキャンが始まる。ここで、図5では、ミラースキャンの動作状況は、所定のタイミングで取り込まれる各部分画像(部分画像A,B,C,D,・・・)との対応関係を示すためにA,B,C,Dと表示したミラースキャンタイムチャート52に示すように、A,B,C,D,A,B,C,D,・・・という順番にスキャンを繰り返していく。尚、ミラースキャンタイムチャート52において、A〜Dの各アルファベット文字の間をつなぐ「ぼう線」は、全反射ミラー101が移動中であること、更に、各アルファベット文字を「四角」で囲んであるのは、例えばAの部分では、部分画像Aの領域の絵をイメージャー(第1CCD105及び第2CCD106)に映していることを表すものである。ミラースキャンタイムチャート52におけるAのタイミングでイメージャーに光が蓄積される。
【0051】
これを順次繰り返し、AからBへスキャンし、又、BからCへスキャンして、全反射ミラー101が順次移動する毎に、所定の部分画像をイメージャーに映していくという順序になる。このようにミラースキャンをすることにより、CCD(第1CCD105及び第2CCD106)の出力53は、例えば部分画像Aが露光されてからAの出力が所定のタイミングだけ遅れて出力されるというように、部分画像の露光タイミングに対して所定のタイミングだけ遅れて出力されるが、A,B,C,Dという順序は基本的には変わらない。
【0052】
ここで、仮に、重ね合わせに必要な画像の特徴部としての、例えば所定の閾値を越えるコントラストデータは、部分画像の重なり領域の中に存在しないという判定がCPU2によって下された場合、接合情報出力端子部1(図4参照)からアラーム信号54として、Highの信号が出力される。ここで、アラームというのは、例えばファインダーの中にLEDを発光させたり、注意を喚起するための音を出す等、様々な方法がある。
【0053】
このアラーム信号54として、Highの信号が出力されて、必要に応じて何回か特徴部の探索が繰り返され、それでも見つからない場合は、特徴部すなわち、コントラストがないという判断がなされる。この場合に、レリーズボタンが押されると(図5において、レリーズ信号55がHighレベルを示している場合に対応する)、この時点で貼り合わせ領域にコントラストが存在しないという判定がCPU2により出されているため、補助光としてのLED11を発光させて、擬似的なコントラストを作り出し、これを利用して部分画像の貼り合わせを行う。
【0054】
LED11を発光させるタイミングとしては、ミラースキャンタイムチャート52で示すとおり、部分画像Aが露光されているタイミング51aと、部分画像Bが露光されているタイミング51bとでLED11を2回発光させる(LED11を発光させるタイミングは、図5の補助光信号56がHighレベルを示している場合に対応する)。
【0055】
補助光(LED11)を投射する場所は、部分画像相互の重なり領域でなければならないので、図6に示すように、例えば部分画像Aに対してはその画像面の右端61、部分画像Bに対してはその画像面の左端62となる。
【0056】
このようにして、部分画像のそれぞれの位置に補助光が映し出される。
【0057】
本来、この部分画像相互の重なり領域は、貼り合わせるための特徴部が存在せず、コントラストがない「べたっとした画像」であったが、この補助光が映しだされたことによって、擬似的な特徴部が存在し、位置ずれを検出することが可能となり、位置ずれを生じることなく、部分画像を正しく貼り合わせることができる。 従って、例えば、操作時の手ぶれ等により、カメラがずれて、部分画像Aと部分画像Bが、本来の位置から縦方向へYだけずれて撮影された場合でも、この補助光の情報に基づいて貼り合わせれば正しく貼り合わせることができる。
【0058】
このようにして、一の画像と他の画像との部分的に重複する領域の、前記一の画像側及び/又は前記他の画像側に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、予め定められた所定の特徴評価基準に基づいて判定するための判定手段と、前記重複する領域に対応する撮像対象に対して、前記重ね合わせに利用するマーカーを投射するためのマーカー投射手段と、前記判定手段による前記判定結果を利用して、前記一の画像と前記他の画像を重ね合わせて、貼り合わせ処理を行うための接合画像形成手段とを備えている画像取扱装置を実現することができる。
【0059】
従って、本例によれば、部分画像の重なり領域の中に重ね合わせ接合に利用するための画像の特徴部が存在するか否かを判定することができ、更にその特徴部が存在しない場合であっても、部分画像同士の位置ずれを修正して正しく貼り合わせることができるというものである。
【0060】
尚、本発明におけるマーカーは、上記実施例ではLEDの光として、説明したが、これに限らず、要するにイメージャーが識別可能でさえあればどのようなものでもよい。
【0061】
又、マーカーとして光を用いる場合、要するにイメージャーが識別可能でさえあれば、例えばどのような波長を有する光であってもよく、光の種類等は、問わない。
【0062】
上記の例では、部分画像の重なり領域に特徴部が存在しない場合に、装置側から撮像対象に対して、LEDの光を投射させることにより、積極的にコントラストを作って、部分画像相互の位置ずれを検出し、ずれのない正しい貼り合わせの処理を行うことができるというものである。
【0063】
しかしながら、このような構成では、撮像対象には本来存在しなかったところのコントラストが出力画像に出力されてしまう場合が考えられる。
【0064】
そこで、貼り合わせの接合処理としては必要であるが、出力画像としては、不要なコントラスト、すなわち本来存在すべきでない邪魔な画像を出力画像に表れないようにすることを目的として、その邪魔な画像を事前に消去することができる例について、次に説明する。
【0065】
部分画像の重なり領域が、特徴部の存在しない、すなわちコントラストのない領域として判定された場合、その領域は、おそらく変化の少ない「べったりとした画像」であろうとの判断に基づき、上記邪魔な画像の周辺の画像に置き換えて光っている部分を消去し、本来の画像に極めて近い画像に戻してから、それを出力するための補間部71(図7参照)を設けるというものである。ここで、図7は、補間部71の構成を示すためのブロック図であり、同図において、▲1▼を付した部分は、図4における出力部114の出力側としての▲1▼を付した部分に対応し、相互に回路的な接続状態にあることを示している。
【0066】
又、他の例として、2値化された信号を扱うOAカメラの場合について、図8を用いて次に説明する。ここで、図8は、2値化部75の構成を示すためのブロック図であり、同図において、▲1▼と▲3▼を付した部分は、図4における出力部114の出力側としての▲1▼と、接合情報出力端子部1の出力側としての▲3▼を付した部分に対応し、相互に回路的な接続状態にあることを示している。
【0067】
この場合、出力信号が2値化されており、2値化されている出力画像信号にLED11の光が載ると、周囲が「黒」であるにもかかわらず、光の当たった部分だけが「白」になり、本来のものとは異なる画像になる。
【0068】
この場合、上記の例でも説明したように、重なり領域にはコントラストがないわけであり、例えばその部分画像Aの右端と、部分画像Bの左端の重なり領域だけは、強制的に「黒」にするという処理を行えば2値化の場合でも、上記の例と同様に対応できる。
【0069】
ところで、以下に示す実施例では、部分画像を貼り合わせて接合処理された画像を高密度に記録するために、例えばJPEGのフォーマットに基づいて帯域圧縮を行って出力する装置に関して、部分画像の重なり領域に特徴部が存在しない場合でも、部分画像同士の位置ずれを修正して正しく貼り合わせることができるという画像取扱装置について、図面を参照しながら具体的に説明する。
【0070】
図9は、請求項1記載の本発明にかかる画像取扱装置の一実施例としてのOAカメラ構成を示すためのブロック図であり、同図を用いて、本実施例の構成を説明する。尚、図4と同じものには、同じ符号を付し、その説明を省略する。又、図4で示す構成との主な相違点は、本実施例の場合、コントラストデータを得る際に、JPEGのフォーマットに基づくDCT処理(ここで、DCT処理とは、主に画像の並びを周波数の並びに変換する処理等をいう)を施し、画像データの帯域圧縮を行う過程において得られるDCT係数を利用する点である。
【0071】
図9において、DCT処理部81(本発明の直交変換手段に対応)は、ブロック化された画像データに対してDCT処理を施すものであり、ジグザグスキャン部82は、周波数領域での並びに変換されたものを、低周波数成分から高周波数成分の順にシリアルに並べ替えを行うものであり、累積加算部83は、ジグザグスキャン後の信号の必要な部分のみを累積加算するもので、これにより、AE用のデータやAF用のコントラストデータが得られる。又、ハフマン符号化部84は、ジグザグスキャン後のデータを符号化するためのものである。
【0072】
以上のような構成において、図10を用いて、本実施例の動作を説明する。
【0073】
まず、JPEGのフォーマットに基づく、8画素×8画素の64画素のブロック91に対応するブロック化されたデータに対してDCT処理が施され、ブロック化されたデータに関して個々に付されている番号1から番号64の順番で周波数別に分解される。ここで、図10(a)は、JPEGのフォーマットに基づく、8画素×8画素の64画素のブロック91を示す説明図であり、同図(b)は、ブロック化されたデータに対するDCT処理を説明するための説明図である。
【0074】
番号1で示したところのデータほど周波数が低く、番号の数字が大きくなるところのデータほど高い周波数成分を有している。これをジグザグスキャン部82によりジグザグスキャンすると、番号1から番号64のデータが順番にシリアルに並び替えがなされる(図10(b)参照)。ここで、番号1というのは、8×8画素のブロック91の中のDC成分であり、番号2、3・・・のように順に数が大きくなるに従い、周波数成分が高くなっていく。
【0075】
従って、例えば、信号の低周波成分を利用するところのAE制御を行うための必要なデータを得るためには、番号1から番号4までといった比較的低い周波数成分のみを用いて累積加算部83にて累積加算することにより、AE制御用のデータが得られる。
【0076】
一方、AF制御の場合には比較的大きなコントラストが必要となるので、比較的周波数の高い領域のみを用いて累積加算部83にて累積加算し、AF制御用のデータが得られる。
【0077】
このようにして、ジグザグスキャン部82によるジグザグスキャンの結果、所定の制御に必要な部分だけが累積加算部83にて累積加算され、その情報がCPU2に送られて、AEやAFの駆動が行われる。
【0078】
以上のことから明らかなように、CPU2により、部分画像相互の重なり領域にコントラストが存在しないと判断された場合、アラーム情報を出力するとか、あるいは、更に撮像対象に向けて補助光を投射し、擬似的なコントラストを積極的に形成することにより、位置ずれのない正しい接合画像を作ることができる。
【0079】
又、JPEG等に用いられるDCTを利用しているシステムにおいて、特別な回路を追加しなくても、一の画像と他の画像とを重ね合わせるために必要な特徴部が存在するか否かを判定するために利用できる評価基準を簡単に得ることが出来る。従って、本実施例によれば、上記評価基準等が無かった従来の装置のように、特徴点を探す処理に時間がかかり撮影時間が長くなることもない。
【0080】
又、以上のことから上記実施例によれば、例えば上記DCT係数のような直交変換データに関して定められた基準に基づいて、部分画像の重なり領域の中に重ね合わせ接合に利用するための画像の特徴部が存在するか否かを判定することができ、更にその特徴部が存在しない場合であっても、部分画像同士の位置ずれを修正して正しく貼り合わせることができるというものである。
【0081】
又、本発明は、カメラに限らず複写機、プリンタ、ファクシミリ、フィルムスキャナーなど他の画像取扱装置にも適用可能である。
【0082】
尚、本実施例の直交変換データに関して定められたに基準として、上記実施例では、DCT係数等、を用いる場合について説明したが、これに限らず、例えばDST(Discrete sine transfer)処理によるDST係数やフーリエ変換係数等を用いて実現してももちろんよい。
【0083】
ところで、前述のOAカメラ等では、部分画像同士の貼り合わせによる接合処理を行う場合、次のような処理が本出願人から提案されている。
【0084】
このOAカメラの構成については、図21に示すが、既に説明した図19の内容と、2値化部119を除いてほぼ同じであるため、その説明を省略する。
【0085】
すなわち、図19との主な相違点は、図21では、座標変換部110にて座標変換された画像データは、2値化部119にて、2値化され出力部114を経て出力されると共に、境界バッファ111に保持されて、その保持された2値化データに基づいて動きベクトルを検出する点である。
【0086】
通常、部分画像同士の、重なり領域での相互の位置ずれ量をずれ量算出部113にて算出し、相互の画像を切り換える位置を一律に固定した所で行うことが考えられる。
【0087】
例えば、図23(a)に示すように、部分画像Aの左端の所定の切り替え場所に、仮に、文字「1」がまたがってしまった際、部分画像Aをその所定の切り替え場所から部分画像Bに切り換えると、文字「1」のまん中で相互の画像が接合されることになる。ここで図23(a)は、部分画像Aと部分画像Bとの貼り合わせの過程で、ずれが生じていない場合を説明する図である。図23(a)は、部分画像Aと部分画像Bとの貼り合わせの過程で、ずれが生じていない場合を説明する図であり、同図(b)は、部分画像Aと部分画像Bとの貼り合わせの過程で、ずれが生じている場合を説明する図である。
【0088】
図22(a)は、接合処理における出力状態の概要を説明するためのタイムチャートであり、同図(b)は、画像の領域を示すための説明図である。以下同図(a)、(b)を用いて、図21のOAカメラでの処理動作等を説明する。
【0089】
まず、撮像に際してミラースキャンが行われ、図22(b)に示すように部分画像A,B,C,Dというようにスキャンされるので、各部分画像のデータは、図22(a)の、▲1▼出力141に示すようにA,B,C,Dの順番に出力される。
【0090】
このように出力される各部分画像に対して、相互の位置ずれを調整した後、接合に際して、部分画像を切り替える位置としては、所定の重なり領域内であればどこで切り替えを行っても基本的には接合ができる。
【0091】
そこで、この例では、図22(b)に示すように、部分画像Bのスタート点、部分画像Cのスタート点、部分画像Dのスタート点を、部分画像の切り替え位置とすると、各部分画像の領域は、Ax,Bx,Cx,Dとなる。従って、X出力142のタイムチャートとしては、▲1▼出力141から出力されたA,B,C,Dというデータに対して、Ax,Bx,Cx,Dとなり、図22(b)に示すように完全に貼り合わせが行えて、全ての部分画像の接合が完了する。
【0092】
しかしながら、このような構成では、部分画像の切り替える位置あるいはタイミングは、常に固定であるため、仮に、部分画像の切り替える位置に文字が存在して、位置ずれ補正が若干でもずれていた場合には、図23(b)に示すように、ずれた画像が出力されてしまうといった欠点があった。すなわち、動きベクトルを検出して、部分画像同士のずれ量を算出して、座標変換を行い、これによりずれた画像の位置を元に戻すという操作をする過程において何らかの貼り合わせ誤差が生じて、例えば1画素程度のずれが発生した場合等は上記のような問題は、避けられず、とりわけ画像が文字である場合には、顕著であった。
【0093】
本例は、図21の画像取扱装置のこのような課題を考慮し、部分画像同士を貼り合わせる場合、部分画像同士の重なり領域の中に存在する特徴部にずれを生じない画像取扱装置を提供することを目的とする。
【0094】
図11は、画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図、そして図13は、後述する切り替え制御手段5の回路構成を示すための図であり、同図を用いて本例のOAカメラの構成を説明する。尚、既に説明した図4と同じものには、同じ符号を付して、その説明を省略する。又、図4に示す構成との主な相違点としては、図11に示す構成では、部分画像の貼り合わせによる接合処理に際し、利用する部分画像の切り替えを重なり領域の中の特徴部の形態に基づいて、制御するために切り替え制御手段5を備えた点である。又、図11に示す構成では、座標変換部110にて座標変換された画像データは、2値化部119にて、2値化され出力部114を経て出力されると共に、境界バッファ111に保持されて、その保持された2値化データに基づいて動きベクトルを検出するという点等も異なる。
【0095】
図13において、▲1▼と▲2▼を付した部分は、図11における切り替え制御手段5への入力部としての▲1▼と▲2▼を付した部分に対応し、相互に回路的な接続状態にあることを示している。又、同図に関して、信号の切り替え用のSW121は、▲1▼部分と▲2▼部分から入力されてくる信号、すなわち▲1▼データ125と、▲2▼データ126(図15参照)を切り替えて出力するためのスイッチ手段であり、SW制御回路122は、AND回路123からの信号と、水平同期信号(HSYNC)128(図15参照)の入力信号により、SW121の接続状態を切り替え制御するためのものであり、SW制御信号129(図15参照)を出力する。AND回路123は、自身の入力側が、常に同一のタイミングで部分画像の信号を切り替えようとして出力されるセレクト信号(SELECT)127(図15参照)の出力側と、出力部114の出力側(▲1▼部分に対応)とに接続されるように構成されている。
【0096】
以上のような構成において、主として図12(a)、及び図15等を用いて、本例の動作を説明する。尚、図12(a)は、本例の接合処理における出力状態の概要を説明するためのタイムチャートであり、同図(b)は、画像の領域を説明するための説明図である。又、同図(a)において、▲1▼出力125と、▲2▼出力126(境界バファ111内のデータの出力に対応)は、上記の▲1▼データ125と、▲2▼データ126(図15参照)に対応しているので、同じ符号を付し、これらを用いて張り合わされた画像データをY出力124とする。ここで、図22との主な相違点は、▲2▼出力126を活用する点等である。
【0097】
まず、▲2▼出力126、すなわち境界バファ111内の出力は、例えば、部分画像Aを1回ミラースキャンした時に、部分画像Bとの動きベクトルの検出を行うために、部分画像Aの右端の画像情報としてのArを、部分画像Bがスキャンされた時のために、2値化データとして境界バッファ111内に保存しておく必要がある。 次に、部分画像Bがスキャンされて出てきた時に、部分画像Bの左端と、境界バッファ111内に保存されている部分画像Aの右端Arとを各々利用して、相互の位置ずれや、動きベクトルを検出するように構成されているので、部分画像Bが出力部114から出力される時は、境界バッファ111の中にはArが入っているため、図12(a)の▲1▼出力125と、▲2▼出力126で示すように、部分画像Bが出力部114から出力されるタイミングで、境界バッファ111からはArが出力される。
【0098】
その後、順次、部分画像Cが出力されるタイミングで部分画像Bの右端Brが出力され、部分画像Dが出てくるタイミングでCrが出てくる。
【0099】
ここで、重要な点は、出力部114と境界バファ111の出力をSW121にて巧みに切り替えることにより、従来のような部分画像の貼り合わせに際して、接合部の画像がずれないように構成されている。
【0100】
すなわち、図12(b)に示すように、要するに、部分画像Aと部分画像Bとの重なり領域では、一律のタイミングで部分画像を切り替えるのではない、ということである。
【0101】
更に、そのタイミング等に関して、図13、図15、図16を用いて説明する。ここで、図15は、本例の接合処理における出力状態を説明するためのタイムチャートであり、図13は、切り替え制御手段5の回路構成を説明するための説明図である。又、図16は、部分画像Aと部分画像Bの切り替えのタイミングを説明するための説明図である。
【0102】
図15において、1回のミラースキャンで一つの部分画像の領域が取り込まれるが、例えば、部分画像Bの領域がスキャンされ、出力されているタイミングについて説明する。
【0103】
画像信号は水平方向にスキャンされて、例えば部分画像Bのデータが、水平同期信号(HSYNC)128の立ち下がりタイミング154で示す時点で▲1▼データ125として出力される。ここで、▲1▼データ125の信号波形としては、文字の時にHigh、白地の時にLowを示すものとする。▲2▼データ126により示されるデータは、境界バファ111に保持されている部分画像Aの境界のデータであり、部分的に▲1▼データ125の信号波形と同じになる。
【0104】
次に、図16を用いて、セレクト信号127等の動作について、説明する。
【0105】
同図に示すように、部分画像151(図12(b)の部分画像Aに対応)と部分画像152(図12(b)の部分画像Bに対応)が所定の領域で重なっている。 ここで、仮に水平同期信号(HSYNC)128の立ち下がりタイミング154で示す時点で、部分画像151から部分画像152へ一律に切り替えたのでは、従来と同じになる。
【0106】
そこで、部分画像の重なり領域153の中であれば,部分画像151を出しても部分画像152を出しても基本的には変わらないことから、水平同期信号(HSYNC)128の立ち下がりタイミング154を利用して、部分画像151の出力が終わる時点よりも充分早い時点で、セレクト信号(SELECT)127の立ち上がりタイミング155で示す時点にて、切り替えの信号を作るとすると、基本的には、正しい貼り合わせが行われる。
【0107】
しかし、水平同期信号(HSYNC)128と同期するセレクト信号(SELECT)127のLowのパルス幅がこのセレクト信号を各Hに応じて時間的に固定しておくと、結果的には境界線が常に一定であり、それのみを切り替え信号をして利用するならば、上述した理由から、切り替えによる部分画像の接合部が直線的になるので、文字ずれや、段差が発生する可能性がある。
【0108】
本例は、これを回避するために、更に次のように制御する。再び、図15に戻って説明する。
【0109】
水平同期信号(HSYNC)128の最初の立ち上がりタイミングではセレクト信号(SELECT)127がLowからHighに切り替わって、部分画像Aから部分画像Bに切り替えるタイミング129aでは、▲1▼データ125は、Lowすなわち、文字がない「白」の部分であるため、このタイミングでは無条件に切り替えても問題は発生し得ない。
【0110】
次の、セレクト信号(SELECT)127がLowからHighに切り替わるタイミング129bでは、▲1▼データ125は、Highすなわち、文字が存在することを示しており、このタイミングで切り替えてしまうと、上述のような要因で、場合によれば接合された画像にずれが発生する恐れを有している。
【0111】
そこで、▲1▼データ125が、HighからLowになるまで、すなわちタイミング129cの時点まで切り替えるのを待ち、それから次の部分画像Bに切り替えようにするものである。
【0112】
以上述べた、部分画像の切り替えるタイミングの操作等に関して、図13に示す切り替え制御手段5により実現することにより、ずれや段差が起こることはなくなる。尚、切り替え制御手段5の回路によれば、図17に示すように、切り替え場所(図17では、切り替え場所を破線201で示す。又、「1」の画像は全て部分画像Aの画像データに基づいて再現される)というのは文字の右側を沿って変化することになる。ここで図17は、図13に示す構成の切り替え制御手段5の回路を用いた場合の、画像データの切り替え場所を示すための説明図である。
【0113】
上記の例では、「1」のような形状の単純なものの場合であったが、例えば「2」のような複雑な文字の場合には、上記のような方法では、うまく判定か出来ないことがあり、次にその対応例について説明する。
【0114】
すなわち、このような場合は、例えば、文字毎のいわゆるプロジェクション処理等を行う。ここで、プロジェクション処理とは、所定の文字に対して、X方向とY方向のそれぞれの投影を行い、その幅を検出する処理である。
【0115】
例えば、文字が「2」の場合、図18に示すように、「2」に外接する矩形の領域(図18では、この外接矩形領域202を一点鎖線で表す)が、認識されてデータとして得られる。このようにして得られた外接矩形データ203を、図14に示すAND回路123の入力データとして用い(外接矩形データ203があるときにはセレクト信号が切り替わらずに、待機させるというような構成にする)、それ以外は、上記の例で説明した図13の構成と同じもので、同じ方法により処理することで、更に正確に画像のずれ防止を実現できるものである。ここで、図14は、図11における切り替え制御手段5の別の回路構成を説明するための説明図である。又、図18は、図14に示す構成の切り替え制御手段5の回路を用いた場合の、画像データの切り替え場所を示すための説明図である。
【0116】
すなわち、以上のような構成で、切り替えタイミングを決定することにより、図18に示すように、必ず文字の外接矩形領域202に沿って切り替わるので、決して文字をまたぐことはなくなり、仮に位置ずれ検出の誤差が発生しても、そのことが文字等の画像の接合状態に影響をおよぼさないため、先に説明した図13等による構成よりも、更に精度良く位置ずれの防止等ができる。
【0117】
このようにして、一の画像と、その一の画像と部分的に重複する他の画像について、前記一の画像と前記他の画像を重ね合わせて、貼り合わせ処理を行うための接合画像形成手段と、前記貼り合わせ処理された結果としての接合画像を形成する際に、前記重ね合わせる画像部分を前記一の画像を利用するか、又は前記他の画像を利用するかを、前記重複する領域の画像の形態に基づいて、切り替え制御を行うための切り替え制御手段とを備えている画像取扱装置を実現することができる。
【0118】
従って、本例によれば、部分画像同士を貼り合わせる場合、部分画像同士の重なり領域の中に存在する特徴部にずれを生じない画像取扱装置を提供することができる。
【0119】
尚、上記例では、出力データが2値データである場合について説明したが、これに限らず、多値データであってももちろんよく、同様の効果が得られる。
【0120】
又、本例は、ハードウェア的に、各構成部を用いて実現してもよいし、これに限らず、ソフトウェア的に実現するようにしてもよい。
【0121】
【発明の効果】
以上述べたところより明らかなように、本発明は、一の画像と、該一の画像と部分的に重複する領域を有する他の画像について、該重複する領域の特徴部で両者を位置合わせして貼り合わせ処理を行う場合に、特別な回路を追加することなく、部分画像の重複する領域の中に貼り合わせ処理に利用するための画像の特徴部が存在するか否かを判定でき、前記特徴部が存在すると判定された場合はそのままずれのない貼り合せ処理が可能となり、特徴部が存在しないと判定された場合は警告することができるため、ずれた画像同士をずれたまま貼り合せてしまうことを防止できるという顕著な効果を有する。
【図面の簡単な説明】
【図1】本例の画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図
【図2】同実施例の累積加算部の構成等示すためのブロック図
【図3】図3(a);同実施例の部分画像の構成を説明するための説明図
図3(b);同実施例の累積加算エリアを説明するための説明図
【図4】本例の画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図
【図5】本例の動作を説明するためのタイムチャート
【図6】図4において補助光を投射する場所を説明するための説明図
【図7】図4において補間部を追加した例の構成を示すためのブロック図
【図8】他の例の2値化部の構成を示すためのブロック図
【図9】本発明にかかる画像取扱装置の一実施例としてのOAカメラの構成を示すためのブロック図
【図10】図10(a);JPEGのフォーマットに基づく、8画素×8画素の64画素のブロックを示す説明図
図10(b);ブロック化されたデータに対するDCT処理を説明するための説明図
【図11】本例の画像取扱装置にかかる一例としてのOAカメラの構成を示すためのブロック図
【図12】図12(a);本例の接合処理における出力状態の概要を説明するためのタイムチャート
図12(b);画像の領域を説明するための説明図
【図13】図11における切り替え制御手段の回路構成を説明するための説明図
【図14】図11における切り替え制御手段の別の回路構成を説明するための説明図
【図15】図11の構成による接合処理における出力状態を説明するためのタイムチャート
【図16】図11の構成による部分画像Aと部分画像Bの切り替えのタイミングを説明するための説明図
【図17】図13に示す構成の切り替え制御手段の回路を用いた場合の、画像データの切り替え場所を示すための説明図
【図18】図14に示す構成の切り替え制御手段の回路を用いた場合の、画像データの切り替え場所を示すための説明図
【図19】既提案によるOAカメラの構成を説明するためのブロック図
【図20】図19で示す従来例の各部分画像の重なり領域等を説明するための説明図
【図21】既提案による他のOAカメラの構成を説明するためのブロック図
【図22】図22(a);図21で示す従来の他のOAカメラの接合処理における出力状態の概要を説明するためのタイムチャート
図22(b);図21で示す従来の他のOAカメラの接合処理における出力状態の概要を説明する際の画像の領域を示す図
【図23】図23(a);図21で示す従来の他のOAカメラにおける部分画像Aと部分画像Bとの貼り合わせの過程で、ずれが生じていない場合を説明する図
図23(b);図21で示す従来の他のOAカメラにおける部分画像Aと部分画像Bとの貼り合わせの過程で、ずれが生じている場合を説明する図
【符号の説明】
1 接合情報出力端子部
2 CPU(判定手段)
81 DCT処理部
101 全反射ミラー
102 入射光
102a 通過光
102b 反射光
103 レンズ部
104 ハーフミラー
105 第1CCD
106 第2CCD
110 座標変換部(接合画像形成手段)
200 撮像対象画像
[0001]
[Industrial applications]
The present invention relates to an image handling apparatus that is used in a business camera (hereinafter, referred to as an OA camera) for forming a high-definition image and that performs a process of bonding each partial image by a plurality of image sensors, and the like.And image composition methodIt is about.
[0002]
[Prior art]
Conventionally, the following OA camera has been proposed by the present applicant as an image handling apparatus using a predetermined method for obtaining an image with a large number of pixel configurations with a small number of pixel configurations.
[0003]
That is, the predetermined method is to scan a target image by a mirror for each partial image, and fetch each of the captured partial images for each of the plurality of image sensors corresponding to each of the plurality of image sensors. This is a method in which a multi-pixel image to be captured in a large area can be input by exposing and sequentially bonding the partial images obtained in this manner again. FIG. 19 is a block diagram for explaining the configuration of an OA camera as an example of its use.
[0004]
Hereinafter, the configuration and operation of the OA camera as the image handling device will be described with reference to FIGS.
[0005]
In FIG. 19, the total reflection mirror 101 reflects the incident light 102 in a predetermined direction and changes the reflection angle with respect to the image to be captured (hereinafter, changing the angle of the total reflection mirror 101 is referred to as mirror scan). On the optical axis of the total reflection mirror 101, a lens unit 103 including a stop, a focusing lens, and the like, and a half mirror 104 on the optical axis of the total reflection mirror 101. Each is provided in order, and the first CCD 105 and the second CCD 106 are arranged as two imagers. The first CCD 105 is configured to receive the passing light 102a of the incident light 102 that has passed through the half mirror 104, and the second CCD 106 is configured to receive the reflected light 102b of the incident light 102 reflected by the half mirror 104. I have. As shown in FIG. 20, at each position of the total reflection mirror 101, the first CCD 105 has a substantially upper half area of the partial images A, B, C, and D, which is a part of the imaging target image 200. Are exposed, and the second CCD 106 exposes lower half images A2, B2, and C2 corresponding to substantially lower half regions of the same partial images A, B, C, and D. In order to expose C2 and D2 at the same time, the positional relationship between the two imagers is configured to be shifted by a predetermined amount with respect to each optical axis. Here, FIG. 20 is an explanatory diagram for explaining an overlapping area and the like of each partial image.
[0006]
Further, the incident light 102 captured by, for example, the total reflection mirror 101 at the position of the initial angle is output from each imager, and passed through the corresponding first process circuit 107 or second process circuit 108 to output a video signal. Is converted to When the two CCD pixels as imagers are both 752 pixels × 580 pixels, an upper half image A1 composed of 752 pixels × 580 pixels (in FIG. 20, a region indicated by solid hatching). A lower half image A2 of the same pixel size (the area shaded by the dotted line in FIG. 20) is used as an overlap margin A12 of 100 pixels × 580 pixels (the area where the solid line and the area shaded by the dotted line are overlapped in FIG. 20). ) Is input to the vertical bonding unit 109 for uniformly bonding. That is, in each video signal input to the vertical combining unit 109, the upper half image A1 and the lower half image A2 are uniformly combined and fetched by a single imager having 1404 pixels × 580 pixels. It is converted into a video signal as if it were (corresponding to the partial image A of the imaging target image 200 shown in FIG. 20).
[0007]
Such an operation is repeated every time the total reflection mirror 101 is scanned at a predetermined position.
[0008]
Next, after the upper half image A1 corresponding to the partial image A and the lower half image A2 are captured, the mirror driving unit 110 operates based on an instruction from the CPU 116 to move the total reflection mirror 101 by a predetermined angle from the initial position. Set to the moved position. At the position where the mirror scan is performed in this manner, the upper half image B1 corresponding to the substantially upper half area of the partial image B of the imaging target image 200 is again obtained by the same processing as described above. A video signal as if the lower half image B2 corresponding to the lower half area was uniformly attached and captured by one imager (corresponding to the partial image B of the image 200 to be captured shown in FIG. 20) Is converted to
[0009]
Furthermore, in order to capture the partial images C and D, the area to be captured changes each time the total reflection mirror 101 is sequentially moved by a predetermined angle (mirror scan), and the same processing as described above is repeated to obtain a large picture as a whole. can get.
[0010]
However, what is important here is that, as shown in FIG. 20, for example, as shown in FIG. 20, in order to further combine the captured and uniformly combined partial images (partial images A, B, C, and D), At the position, the partial image A captured by the total reflection mirror 101 for the first time and vertically laminated and the partial image B captured in the second time and formed in the same manner, such as the partial image B, are each overlapped. The image is configured to have a predetermined overlapping portion, that is, an overlapping region composed of 1404 pixels × 72 pixels as shown in FIG.
[0011]
That is, in order to perform such superposition, as shown in FIG. 19, an overlapping area of a previously captured partial image (for example, an overlapping area Ab belonging to the partial image A as shown in FIG. Buffer 111 for temporarily storing, the overlapping area of the contents of the boundary buffer 111 and the previously captured partial image of the next captured partial image (for example, the overlapping area Ab belonging to the partial image A) Is compared with the contents of the overlapping area (for example, the overlapping area Ba belonging to the partial image B) to find a characteristic part of the image, that is, a part of the same picture, and to detect a shift between the pictures. A vector detecting unit 112, a shift amount calculating unit 113 for calculating a shift amount using the detection result, and a partial image (for example, a unit In accordance with the image A), the position of the next captured partial image (for example, the partial image B) is corrected, and the image data joined together is output by the coordinate conversion unit 110 and the like for correctly overlapping the overlapping images. This is output from the unit 114. Note that the coordinate conversion referred to here is a parallel movement or a rotation movement, and includes a conversion process such as enlargement / reduction when the sizes of target images are different. In this way, each time the mirror scan is performed, the partial images that are sequentially overlapped are connected.
[0012]
Here, the following may be considered as factors that cause a shift in the mutual positional relationship between the captured overlapping partial images.
[0013]
For example, it is possible that the overlapping partial images captured by the mirror scan are configured to have a predetermined overlapping portion that is predetermined in advance, that is, an overlapping region composed of 1404 pixels × 72 pixels as shown in FIG. As described above, it is possible to determine whether there is an error or variation in the scan amount (predetermined angular movement amount) of the total reflection mirror 101, or while capturing the partial images sequentially at predetermined timing. Is changed, or conversely, a position shift on the side of the capturing device such as a camera shake by the operator.
[0014]
On the other hand, as described above, the lens unit 103 includes an aperture, a focus lens, and the like. In order to control these at the time of imaging, the output signals of the first CCD 105 and the second CCD 106 as imagers are accumulated. Sent to
[0015]
The data subjected to the so-called cumulative addition processing in the cumulative addition unit 115 is sent to the CPU 116, and based on the data, the control signal from the CPU 116 drives the AE (automatic exposure adjustment) and the AF (automatic focusing). Is performed.
[0016]
Here, for example, the cumulative addition process in AF means that a set of pixels constituting a CCD as an imager is divided into predetermined regions to form one area, and each area is obtained by each pixel. Focusing on the high frequency components of the image data, it is intended to obtain contrast data (the larger the cumulatively added data is, the greater the contrast is determined) by cumulatively adding those waveforms.
[0017]
Each of the obtained contrast data is stored in a predetermined memory (not shown), and each of the contrast data is read out from the memory as necessary, and the AF is controlled based on the data. The control signal is transmitted to the focus lens of the lens unit 103.
[0018]
[Problems to be solved by the invention]
However, in such a configuration, if there is no image feature to be used for superimposition joining in the overlapping area of the partial images, how much misalignment of the partial images to be joined has occurred with respect to each other However, there is a problem that there is no way to cope with this. Further, since there is no criterion or means for determining the presence or absence of a characteristic portion of the image, there is also a disadvantage that it takes a long time to search for a characteristic portion which may or may not be present for a long time.
[0019]
The present invention takes into account such problems of a conventional image handling apparatus, and when using a DCT (Discrete Cosine Transfer) used for a JPEG (Joint Photographic Expert Group) or the like, a part without adding a special circuit. It is possible to determine whether or not an image feature to be used for superimposition joining exists in the overlapping area of the image.Enables efficient image composition processingImage handling equipmentAnd image composition methodThe purpose is to provide.
[0020]
[Means for Solving the Problems]
To solve the aforementioned issues,The present inventionImage handling equipmentIs an image andThePartial overlap with one imageHaving an areaFor other images,In an image handling apparatus having an image synthesizing function of performing a bonding process by aligning both at a characteristic portion of the overlapping region,The one imageThe overlapping area on the sideAn image signal representing and / or the other imageThe overlapping area on the sideImage signal representingFrom eachOrthogonal transform means for obtaining orthogonal transform data;On the basis of the obtained orthogonal transform data, a contrast data extraction unit for obtaining contrast data, and the overlapping area on the one image side and / or the overlapping area on the other image side,Whether there is a feature necessary to overlap the one image and the other image,By comparing the obtained contrast data with a predetermined contrast value,Determining means for determining, and the determination result by the determining meansBased on the image synthesis control means for controlling the combining processEquippedCharacterized by.Further, in the image handling apparatus according to the present invention, when the image combining control unit determines that the characteristic portion is present by the determination unit, the image combining control unit performs the bonding process, and determines that the characteristic portion does not exist. In this case, a warning that bonding is impossible is issued. Further, in the image handling apparatus according to the present invention, the orthogonal transform unit is a DCT processing unit that obtains a DCT coefficient as orthogonal transform data, and the contrast data extracting unit accumulates only a necessary part from the obtained DCT coefficient. It is characterized by further comprising a cumulative addition section for adding.
Image synthesis method for image handling device according to the present inventionIsAn image handling apparatus having an image combining function of performing alignment processing of one image and another image having an area that partially overlaps the one image by aligning the two at a characteristic portion of the overlapped area An image transformation method for obtaining each orthogonal transformation data from an image signal representing the overlapping region of the one image and / or an image signal representing the overlapping region of the other image, A contrast data extraction step of obtaining contrast data based on the obtained orthogonal transformation data; and, in the overlapping area on the one image side and / or the overlapping area on the other image side,Whether there is a feature necessary to overlap the one image and the other image,By comparing the obtained contrast data with a predetermined contrast value,A determining step for determining;
The judgment result of the judgment stepAnd an image combining control step of controlling the combining process based on
Also, an image synthesizing method for an image handling apparatus according to the present invention.IsThe image combining control step performs the bonding process when the characteristic portion is determined to be present by the determining step, and when the characteristic portion is determined not to be present, bonding is not possible. A warning to the effect is issued. Further, an image synthesizing method of the image handling apparatus according to the present inventionIsThe orthogonal transformation step is a DCT processing step of obtaining DCT coefficients as orthogonal transformation data, and the contrast data extraction step further includes a cumulative addition step of cumulatively adding only a necessary part from the obtained DCT coefficients. It is characterized by.
[0021]
[Action]
In the present invention, the orthogonal transform meansEach orthogonal transform data is obtained from an image signal representing an overlapping area on the one image side and / or an image signal representing an overlapping area on the other image, and contrast data extracting means converts the orthogonal transform data into the obtained orthogonal transform data. And determining the contrast data based on the determined contrast data and comparing the determined contrast data with a predetermined contrast value to determine whether or not the overlap area on the one image side and / or the overlap area on the other image side. Determining whether there is a characteristic part necessary for superimposing the one image and the other image, and determining that the characteristic part is present by the determining means. In such a case, the bonding process is performed, and if it is determined that the characteristic portion does not exist, a warning that bonding is impossible is issued.
[0022]
【Example】
Hereinafter, embodiments according to the present invention will be described with reference to the drawings.
[0023]
FIG. 1 is a block diagram illustrating a configuration of an OA camera as an example of the image handling apparatus according to the present embodiment. FIG. 2 is a block diagram illustrating a configuration of the accumulative adding unit 115 according to the present embodiment. The configuration of this example will be described with reference to FIG.
[0024]
Note that the same components as those in FIG. 19 are denoted by the same reference numerals, and description thereof will be omitted. The main difference from the configuration of FIG. 19 is that, in addition to the conventional method of using the contrast data obtained by the accumulating unit 115 for AF control, the difference between the overlapping areas of the partial images to be joined is It is determined whether or not a characteristic portion exists in the CPU 2 and the result can be output from the joint information output terminal 1 of the CPU 2.
[0025]
Here, the determination means of the present invention is included in the CPU 2, and the predetermined characteristic evaluation criterion of the present invention is a criterion defined for the contrast data. The coordinate conversion unit 110 includes a boundary buffer 111, a motion vector detection unit 112, and a shift amount calculation unit 113.
[0026]
In FIG. 2, a band-pass filter (BPF) 115a is for extracting only a predetermined high-frequency component from input image data, and an absolute value calculator 115b is configured to convert a negative waveform of the input signal into a positive waveform. The accumulator 115c converts each input waveform obtained by the absolute value calculator 115b into a predetermined accumulative addition area 31 (a first CCD 105 shown in FIG. 3A). And each of the second CCDs 106 is divided into 64 areas, and one area of the divided 94 pixels × 72 pixels is calculated within the cumulative addition area 31). In the contrast data memory 115d, 64 pieces of contrast data obtained by accumulative addition are created for one CCD. A storage means for storing the 128 contrast data in parts. Here, FIG. 3A is an explanatory diagram for explaining the configuration of the partial image, and FIG. 3B is an explanatory diagram for explaining the cumulative addition area.
[0027]
In the above configuration, the operation of this example will be described mainly with reference to FIG.
[0028]
In the figure, as for the input image data 21, only the high-frequency component waveform 22 is taken out by the BPF 115a, and the waveform 23 is converted into an absolute value by passing through the absolute value calculator 115b. The shaded portion 24 of the converted waveform is cumulatively added in each of the cumulative addition areas 31, and a total of 128 pieces of contrast data are stored in the contrast data memory 115d as one partial image.
[0029]
Then, the CPU 2 reads each contrast data from the contrast data memory 115d as necessary, sends a control signal for controlling AF to the AE / AF driving unit 117 based on the data, and Control the focus lens.
[0030]
Further, the CPU 2 determines whether or not a characteristic portion exists in the overlapping area between the partial images to be joined, and outputs the result from the joining information output terminal unit 1.
[0031]
That is, the CPU 2 determines, as the partial image to be joined, for example, an overlapping area Ab belonging to the partial image A in the overlapping area of the partial image A and the partial image B (the first rightmost part of the partial image A shown in FIG. Paying attention to 16 contrast data (corresponding to 16 cumulative addition areas, which are denoted by reference numerals 16 to 16), a predetermined contrast value (a predetermined characteristic evaluation criterion as a predetermined characteristic evaluation criterion) If these 16 values are all smaller than the predetermined contrast value, it is determined that there is no contrast in the overlapping area Ab, that is, there is no feature.
[0032]
As described above, the CPU 2 does not perform the bonding because there is no contrast data exceeding the predetermined threshold value in any of the cumulative addition areas in the overlapping area Ab (the same applies to other overlapping areas). When it is determined that the connection is possible, information indicating that is output from the joining information output terminal unit 1.
[0033]
According to the output signal from the joining information output terminal unit 1, information indicating that bonding is impossible is output to the operator as an alarm. The output signal from the joint information output terminal 1 is also used as a control signal for a shutter operation for automatically guarding the shutter of the OA camera of the present embodiment so that the shutter does not operate. Here, the alarm includes various methods such as, for example, emitting an LED in a viewfinder or emitting a sound for calling attention.
[0034]
On the other hand, for example, when the CPU 2 determines that contrast data exceeding the threshold value exists in the cumulative addition area in the overlapping area Ab and it is possible to perform the bonding, the coordinate conversion unit 110, the shift amount calculation unit 113, and the like. In this method, the partial images are bonded and joined in the same manner as in FIG.
[0035]
In this way, the one image and the other image are superimposed on the one image side and / or the other image side of the area where one image and another image partially overlap. A determination unit for determining whether there is a characteristic part necessary for the determination based on a predetermined characteristic evaluation criterion determined in advance, and using the determination result by the determination unit, the one image It is possible to realize an image handling apparatus including a joining image forming unit for performing a bonding process by superimposing the other image and the other image.
[0036]
Therefore, according to the present example, it is possible to determine whether or not there is an image feature to be used for superimposition joining in the overlapping area of the partial images.
[0037]
More specifically, if there is no characteristic portion in the overlapping area, the operator determines that the feature cannot be attached without adding a special circuit or the like, and determines that bonding is not possible. The information such as an alarm to be transmitted to is output.
[0038]
In the present embodiment, the determination unit focuses on the contrast data as AF control data, and a case has been described in which the conventional cumulative addition unit 115 and the CPU 2 are used without using a special dedicated circuit. The present invention is not limited to this, and may be realized by configuring a dedicated circuit for the above determination. The predetermined feature evaluation criterion may be realized not only for the contrast data but also for the overlapping area of the partial images. As long as it can be determined whether or not there is a characteristic part of an image to be used for lamination joining in, the contents of the realized circuit and the contents of the predetermined characteristic evaluation criterion do not matter.
[0039]
Further, in the above-described example, the case where the presence of the characteristic portion is determined with respect to the overlapping area belonging to the previously captured partial image of the two overlapping partial images has been described. However, the present invention is not limited to this. For example, an overlap area belonging to a partial image captured later may be targeted, or both may be targeted.
[0040]
Further, in the above example, the output of the information indicating that the bonding is not possible is output from the joining information output terminal unit 1 by the purpose of locking the operation of the shutter or calling attention to the operator. However, the present invention is not limited to this, and the use of the output from the joint information output terminal unit 1 is not limited to the condition, the scene, the purpose, or the like.
[0041]
In addition, the present invention may be realized by hardware using each component, or by not only this, but also by software.
[0042]
The content to be described next is that, when performing the bonding and joining of the partial images using the OA camera described above, if there is no contrast data exceeding the predetermined threshold, the OA camera side performs This is related to an example in which contrast is actively created.
[0043]
In the above embodiment, if there is no contrast data exceeding a predetermined threshold value in the overlapping area, since the sticking cannot be performed, the shutter operation of the OA camera is automatically locked, and for example, the operator may mistakenly shoot an image. Is to be prevented beforehand. Accordingly, although there is a great advantage that it is possible to prevent the displaced images from being stuck together while being displaced, this is the same as the conventional case in that the displaced images cannot be correctly stuck.
[0044]
Therefore, in this example, it is possible to determine whether or not there is a characteristic portion of an image to be used for superimposing and joining in the overlapping region of the partial images in consideration of the above-described points and the like, and furthermore, the characteristic It is an object of the present invention to provide an image handling apparatus capable of correcting a positional shift between partial images and pasting them correctly even when a part does not exist.
[0045]
FIG. 4 is a block diagram showing a configuration of an OA camera as an example of the image handling apparatus. The configuration of this example will be described with reference to FIG.
[0046]
Note that the same components as those in FIG. 1 are denoted by the same reference numerals, and description thereof will be omitted. The main difference from the configuration of FIG. 19 is that even when it is determined by the CPU 2 or the like that the characteristic portion does not exist in the overlapping area, the image pickup target In contrast, the LED 11 (which is a part of the marker projecting means) as an auxiliary light element and the timing of light emission of the LED 11 are controlled with the intention of actively creating a contrast as a characteristic portion. And an auxiliary light driving unit 12 (which is a part of the marker projecting means).
[0047]
The LED 11 projects light having a wavelength that can be identified by the first CCD 105 (or the second CCD 106) as an imager. The LED 11 is provided inside the OA camera so that light projected by the LED 11 illuminates a portion corresponding to an overlapping area of the partial images with respect to the imaging target. The auxiliary light driving unit 12 controls the light emitting operation of the LED 11 as the auxiliary light element based on an instruction from the CPU 2 that there is no feature in the overlapping area.
[0048]
The operation of this example in the above configuration will be described with reference to FIGS.
[0049]
Here, FIG. 5 is a time chart for explaining the operation of this example.
[0050]
First, when the power of the OA camera is turned on (the ON / OFF state of the power of the OA camera is indicated by the POWER signal 51 in FIG. 5), the mirror scan starts regardless of whether or not an image is taken. Here, in FIG. 5, the operation status of the mirror scan is represented by A, B, and A to indicate the correspondence with each partial image (partial images A, B, C, D,...) Captured at a predetermined timing. Scanning is repeated in the order of A, B, C, D, A, B, C, D,... As shown in the mirror scan time chart 52 indicated as C and D. In the mirror scan time chart 52, a “bore line” connecting between the alphabetic characters A to D indicates that the total reflection mirror 101 is moving, and furthermore, each alphabetic character is surrounded by a “square”. This indicates that, for example, in the portion A, the picture of the area of the partial image A is displayed on the imager (the first CCD 105 and the second CCD 106). Light is accumulated in the imager at the timing A in the mirror scan time chart 52.
[0051]
This is sequentially repeated, and scanning is performed from A to B, and then from B to C, and a predetermined partial image is projected on an imager every time the total reflection mirror 101 moves sequentially. By performing the mirror scan in this manner, the outputs 53 of the CCDs (the first CCD 105 and the second CCD 106) are partially output such that, for example, after the partial image A is exposed, the output of the output A is delayed by a predetermined timing. The output is delayed by a predetermined timing with respect to the image exposure timing, but the order of A, B, C, and D is basically unchanged.
[0052]
Here, if it is determined by the CPU 2 that contrast data exceeding a predetermined threshold, for example, as a characteristic portion of an image necessary for superimposition, does not exist in the overlapping area of the partial images, the joining information output is performed. A high signal is output as the alarm signal 54 from the terminal 1 (see FIG. 4). Here, the alarm includes various methods such as, for example, emitting an LED in a viewfinder or emitting a sound for calling attention.
[0053]
A High signal is output as the alarm signal 54, and a search for a feature is repeated several times as necessary. If the search is still not found, it is determined that there is no feature, that is, no contrast. In this case, when the release button is pressed (corresponding to the case where the release signal 55 indicates the High level in FIG. 5), the CPU 2 determines that there is no contrast in the bonding area at this time. Therefore, the LED 11 is emitted as auxiliary light to create a pseudo-contrast, and this is used to bond partial images.
[0054]
As shown in the mirror scan time chart 52, the LED 11 emits light twice at a timing 51a at which the partial image A is exposed and at a timing 51b at which the partial image B is exposed (the LED 11 emits light). The light emission timing corresponds to the case where the auxiliary light signal 56 in FIG. 5 indicates the High level).
[0055]
Since the place where the auxiliary light (LED 11) is projected must be in the overlapping area of the partial images, for example, as shown in FIG. Is the left end 62 of the image plane.
[0056]
In this way, the auxiliary light is projected at each position of the partial image.
[0057]
Originally, the overlapping area between the partial images was a “solid image” with no feature for bonding and no contrast, but the pseudo light was projected by this auxiliary light. There are various characteristic parts, and it is possible to detect the positional shift, and the partial images can be correctly pasted together without causing the positional shift. Therefore, for example, even when the camera is shifted due to camera shake during operation or the like and the partial image A and the partial image B are shifted from the original position by Y in the vertical direction, based on the information of the auxiliary light, If they are stuck together, they can be stuck correctly.
[0058]
In this way, the one image and the other image are superimposed on the one image side and / or the other image side of the area where one image and another image partially overlap. Determining means for determining whether there is a characteristic part necessary for the determination based on a predetermined characteristic evaluation criterion, and superimposing the image capturing target corresponding to the overlapping area A marker projecting unit for projecting a marker to be used for the first image and the other image by using the determination result by the determining unit to form a joined image for performing a bonding process And an image handling apparatus having the means.
[0059]
Therefore, according to the present example, it is possible to determine whether or not there is a feature of an image to be used for superimposition joining in the overlapping region of the partial images. Even if there is, it is possible to correct the positional deviation between the partial images and to paste them correctly.
[0060]
The marker in the present invention has been described as LED light in the above embodiment, but the present invention is not limited to this, and any marker may be used as long as the imager can be identified.
[0061]
When light is used as a marker, light having any wavelength may be used as long as the imager can be identified, and the type of light is not limited.
[0062]
In the above example, when there is no characteristic portion in the overlapping area of the partial images, the device side projects the light of the LED to the imaging target, thereby positively creating the contrast, and the position of the partial images relative to each other. The displacement can be detected and correct bonding processing without the displacement can be performed.
[0063]
However, in such a configuration, there is a case where a contrast that does not originally exist in the imaging target is output to the output image.
[0064]
Therefore, although it is necessary for the bonding process of bonding, as an output image, unnecessary contrast, that is, an objectionable image that is not intended to exist should be prevented from appearing in the output image. Next, an example in which can be erased in advance will be described.
[0065]
If the overlapping region of the partial images is determined to be a region having no characteristic portion, that is, a region having no contrast, the region is determined to be a “blurry image” with little change, and the above-mentioned disturbing image is determined. Is replaced with a peripheral image, the shining part is deleted, the image is returned to an image very close to the original image, and then an interpolation unit 71 (see FIG. 7) for outputting the image is provided. Here, FIG. 7 is a block diagram showing the configuration of the interpolation unit 71. In FIG. 7, the parts marked with (1) are marked with (1) as the output side of the output unit 114 in FIG. The corresponding portions correspond to those in a circuit-like state.
[0066]
As another example, a case of an OA camera that handles a binarized signal will be described below with reference to FIG. Here, FIG. 8 is a block diagram showing the configuration of the binarizing unit 75. In FIG. 8, the portions marked with (1) and (3) correspond to the output side of the output unit 114 in FIG. (1) and (3) as the output side of the joint information output terminal unit 1 correspond to each other, indicating that they are in a mutually circuit-connected state.
[0067]
In this case, the output signal is binarized, and when the light of the LED 11 is superimposed on the binarized output image signal, only the light-irradiated portion becomes “black” even though the surroundings are “black”. The image becomes “white” and becomes different from the original image.
[0068]
In this case, as described in the above example, there is no contrast in the overlap region. For example, only the overlap region between the right end of the partial image A and the left end of the partial image B is forcibly set to “black”. By performing the process of performing the above, even in the case of binarization, it can be handled in the same manner as in the above example.
[0069]
By the way, in the embodiment described below, in order to record an image which has been subjected to a joining process by pasting partial images at a high density, for example, a device which performs band compression based on the JPEG format and outputs the resultant image has overlapping image portions. With reference to the drawings, a specific description will be given of an image handling apparatus capable of correcting a positional shift between partial images and pasting them correctly even when a characteristic portion does not exist in an area.
[0070]
FIG. 9 is a block diagram showing the configuration of an OA camera as an embodiment of the image handling apparatus according to the first aspect of the present invention. The configuration of this embodiment will be described with reference to FIG. Note that the same components as those in FIG. 4 are denoted by the same reference numerals, and description thereof will be omitted. The main difference from the configuration shown in FIG. 4 is that, in the present embodiment, when contrast data is obtained, DCT processing based on the JPEG format (here, DCT processing mainly refers to the arrangement of images) This is a point of utilizing a DCT coefficient obtained in a process of performing band conversion of image data.
[0071]
In FIG. 9, a DCT processing section 81 (corresponding to the orthogonal transformation means of the present invention) performs DCT processing on the block image data, and a zigzag scanning section 82 performs a series of transformations in the frequency domain. Are serially rearranged in order from low-frequency components to high-frequency components, and the accumulator 83 accumulates only a necessary portion of the signal after the zigzag scan, thereby obtaining an AE signal. Data and AF contrast data are obtained. The Huffman encoding unit 84 encodes the data after the zigzag scan.
[0072]
The operation of the present embodiment in the above configuration will be described with reference to FIG.
[0073]
First, DCT processing is performed on block data corresponding to a block 91 of 8 pixels × 8 pixels of 64 pixels based on the JPEG format, and a number 1 assigned to each of the block data is given. Are decomposed for each frequency in the order of No. 64 to No. 64. Here, FIG. 10A is an explanatory diagram showing a block 91 of 64 pixels of 8 × 8 pixels based on the JPEG format, and FIG. 10B shows a DCT process for the blocked data. It is an explanatory view for explaining.
[0074]
The data with the number 1 has a lower frequency, and the data with the larger number has a higher frequency component. When this is zigzag scanned by the zigzag scanning unit 82, the data of numbers 1 to 64 are serially rearranged in order (see FIG. 10B). Here, the number 1 is a DC component in the block 91 of 8 × 8 pixels, and the frequency component increases as the number increases in the order of numbers 2, 3,....
[0075]
Therefore, for example, in order to obtain necessary data for performing AE control using a low frequency component of a signal, the cumulative addition unit 83 uses only relatively low frequency components such as numbers 1 to 4 to obtain data. By performing the cumulative addition, data for AE control is obtained.
[0076]
On the other hand, in the case of AF control, a relatively large contrast is required. Therefore, cumulative addition is performed by the cumulative addition unit 83 using only a relatively high frequency region, and data for AF control is obtained.
[0077]
In this manner, as a result of the zigzag scanning by the zigzag scanning unit 82, only the parts necessary for the predetermined control are cumulatively added by the accumulative adding unit 83, and the information is sent to the CPU 2 to drive the AE and the AF. Is
[0078]
As is apparent from the above, when the CPU 2 determines that there is no contrast in the overlapping area of the partial images, the CPU 2 outputs alarm information or further projects auxiliary light toward the imaging target, By positively forming the pseudo-contrast, it is possible to form a correct joint image without positional displacement.
[0079]
Also, in a system using DCT used in JPEG or the like, it is determined whether or not there is a feature necessary to superimpose one image on another image without adding a special circuit. An evaluation criterion that can be used for making a determination can be easily obtained. Therefore, according to the present embodiment, unlike the conventional apparatus without the above-described evaluation criterion or the like, the process of searching for a feature point takes a long time and the photographing time does not become long.
[0080]
Further, from the above, according to the above-described embodiment, for example, an image to be used for superimposition and joining in an overlapping region of a partial image based on a criterion defined for orthogonal transform data such as the DCT coefficient is used. It is possible to determine whether or not there is a characteristic portion, and even if the characteristic portion does not exist, it is possible to correct the positional displacement between the partial images and bond the partial images correctly.
[0081]
Further, the present invention is not limited to a camera but can be applied to other image handling apparatuses such as a copying machine, a printer, a facsimile, and a film scanner.
[0082]
In the above embodiment, the case where the DCT coefficient or the like is used as a reference defined for the orthogonal transform data of the present embodiment has been described. However, the present invention is not limited to this. Of course, it may be realized by using a Fourier transform coefficient or the like.
[0083]
By the way, in the above-described OA camera and the like, when performing a joining process by bonding partial images, the following process is proposed by the present applicant.
[0084]
Although the configuration of this OA camera is shown in FIG. 21, it is almost the same as the content of FIG. 19 described above except for the binarization unit 119, and a description thereof will be omitted.
[0085]
That is, the main difference from FIG. 19 is that in FIG. 21, the image data subjected to the coordinate conversion by the coordinate conversion unit 110 is binarized by the binarization unit 119 and output via the output unit 114. At the same time, the motion vector is stored in the boundary buffer 111 and a motion vector is detected based on the stored binary data.
[0086]
Usually, it is conceivable to calculate the mutual positional shift amount of the partial images in the overlapping area by the shift amount calculating unit 113 and to perform the operation at a position where the mutual image switching is uniformly fixed.
[0087]
For example, as shown in FIG. 23A, if a character “1” is supposed to be located at a predetermined switching location on the left end of the partial image A, the partial image A is moved from the predetermined switching location to the partial image B. , The images are joined together in the middle of the character "1". Here, FIG. 23A is a diagram for explaining a case where no deviation has occurred in the process of bonding the partial image A and the partial image B. FIG. 23A is a diagram for explaining a case where there is no shift in the process of bonding the partial images A and B, and FIG. FIG. 7 is a diagram for explaining a case where a displacement has occurred in the bonding process.
[0088]
FIG. 22A is a time chart for explaining an outline of an output state in the joining process, and FIG. 22B is an explanatory diagram for showing an image area. Hereinafter, the processing operation and the like in the OA camera of FIG. 21 will be described with reference to FIGS.
[0089]
First, a mirror scan is performed at the time of imaging, and as shown in FIG. 22B, scanning is performed as partial images A, B, C, and D. Therefore, the data of each partial image is as shown in FIG. {Circle around (1)} As shown in the output 141, the data is output in the order of A, B, C, D.
[0090]
For each of the partial images output in this way, after adjusting the mutual positional deviation, the position for switching the partial images at the time of joining is basically set at any position within the predetermined overlapping area. Can be joined.
[0091]
Therefore, in this example, as shown in FIG. 22B, assuming that the start point of the partial image B, the start point of the partial image C, and the start point of the partial image D are the switching positions of the partial images, The areas are Ax, Bx, Cx, and D. Therefore, as a time chart of the X output 142, (1) Ax, Bx, Cx, and D are output from the data A, B, C, and D output from the output 141, as shown in FIG. And the bonding of all the partial images is completed.
[0092]
However, in such a configuration, since the switching position or timing of the partial image is always fixed, if a character exists at the switching position of the partial image and the positional deviation correction is slightly deviated, As shown in FIG. 23B, there is a disadvantage that a shifted image is output. In other words, in the process of detecting a motion vector, calculating the amount of displacement between partial images, performing coordinate transformation, and returning the position of the displaced image to its original position, some kind of bonding error occurs, For example, when a shift of about one pixel occurs, the above-described problem is unavoidable, and particularly when the image is a character.
[0093]
In this example, in consideration of such a problem of the image handling apparatus of FIG. 21, in a case where partial images are pasted together, an image handling apparatus which does not cause a shift in a characteristic portion existing in an overlapping area of the partial images is provided. The purpose is to do.
[0094]
FIG. 11 is a block diagram illustrating a configuration of an OA camera as an example of the image handling apparatus, and FIG. 13 is a diagram illustrating a circuit configuration of a switching control unit 5 described later. The configuration of the OA camera of the present example will be described. The same components as those in FIG. 4 described above are denoted by the same reference numerals, and description thereof will be omitted. The main difference from the configuration shown in FIG. 4 is that, in the configuration shown in FIG. 11, the switching of the partial image to be used is performed in the form of the characteristic portion in the overlapping area in the joining process by bonding the partial images. That is, a switching control means 5 is provided for performing control based on the above. In the configuration shown in FIG. 11, the image data subjected to the coordinate conversion by the coordinate conversion unit 110 is binarized by the binarization unit 119, output via the output unit 114, and held in the boundary buffer 111. In addition, a difference is that a motion vector is detected based on the held binary data.
[0095]
In FIG. 13, portions marked with (1) and (2) correspond to portions marked with (1) and (2) as input portions to the switching control means 5 in FIG. It indicates that it is in the connected state. Referring to FIG. 15, a signal switching SW 121 switches between signals input from the (1) and (2) portions, ie, (1) data 125 and (2) data 126 (see FIG. 15). The SW control circuit 122 controls switching of the connection state of the SW 121 based on a signal from the AND circuit 123 and an input signal of the horizontal synchronization signal (HSYNC) 128 (see FIG. 15). And outputs a SW control signal 129 (see FIG. 15). The AND circuit 123 has its input side outputting a select signal (SELECT) 127 (see FIG. 15) that is always output to switch the signal of the partial image at the same timing, and the output side of the output section 114 (▲). 1 対 応).
[0096]
With the above configuration, the operation of this example will be described mainly with reference to FIG. FIG. 12A is a time chart for explaining an outline of an output state in the joining processing of this example, and FIG. 12B is an explanatory diagram for explaining an image area. In FIG. 9A, the (1) output 125 and the (2) output 126 (corresponding to the output of the data in the boundary buffer 111) correspond to the (1) data 125 and the (2) data 126 ( 15 (see FIG. 15), the same reference numerals are given, and the image data combined using these is designated as a Y output 124. Here, the main difference from FIG. 22 is that (2) the output 126 is utilized.
[0097]
First, (2) the output 126, that is, the output in the boundary buffer 111, is output at the right end of the partial image A in order to detect a motion vector with the partial image B when the partial image A is scanned once, for example. It is necessary to store Ar as image information in the boundary buffer 111 as binarized data in case the partial image B is scanned. Next, when the partial image B is scanned and comes out, the positional deviation between the partial image B and the right end Ar of the partial image A stored in the boundary buffer 111 is determined using the left end of the partial image B and the right end Ar of the partial image A, respectively. Since the configuration is such that a motion vector is detected, when the partial image B is output from the output unit 114, Ar is contained in the boundary buffer 111, and therefore {circle around (1)} in FIG. As shown by the output 125 and (2) output 126, Ar is output from the boundary buffer 111 at the timing when the partial image B is output from the output unit 114.
[0098]
Thereafter, the right end Br of the partial image B is sequentially output at the timing when the partial image C is output, and Cr is output at the timing when the partial image D appears.
[0099]
Here, the important point is that the output of the output unit 114 and the output of the boundary buffer 111 are skillfully switched by the SW 121 so that the image of the joint portion does not shift when pasting the partial images as in the related art. I have.
[0100]
That is, as shown in FIG. 12B, in short, in the overlapping area of the partial images A and B, the partial images are not switched at a uniform timing.
[0101]
Further, the timing and the like will be described with reference to FIG. 13, FIG. 15, and FIG. Here, FIG. 15 is a time chart for explaining an output state in the joining processing of the present example, and FIG. 13 is an explanatory diagram for explaining a circuit configuration of the switching control means 5. FIG. 16 is an explanatory diagram for explaining the timing of switching between the partial image A and the partial image B.
[0102]
In FIG. 15, an area of one partial image is captured by one mirror scan. For example, a timing at which an area of the partial image B is scanned and output will be described.
[0103]
The image signal is scanned in the horizontal direction, and for example, data of the partial image B is output as (1) data 125 at the time indicated by the falling timing 154 of the horizontal synchronization signal (HSYNC) 128. Here, (1) the signal waveform of the data 125 indicates "High" for a character and "Low" for a white background. The data indicated by (2) data 126 is the data of the boundary of the partial image A held in the boundary buffer 111, and partially has the same signal waveform as the (1) data 125.
[0104]
Next, the operation of the select signal 127 and the like will be described with reference to FIG.
[0105]
As shown in the drawing, the partial image 151 (corresponding to the partial image A in FIG. 12B) and the partial image 152 (corresponding to the partial image B in FIG. 12B) overlap in a predetermined area. Here, if the partial image 151 is uniformly switched from the partial image 151 to the partial image 152 at the time indicated by the falling timing 154 of the horizontal synchronizing signal (HSYNC) 128, the result is the same as the conventional case.
[0106]
Therefore, if the partial image 151 or the partial image 152 is output in the overlapping area 153 of the partial image, the falling timing 154 of the horizontal synchronization signal (HSYNC) 128 is basically the same. If it is assumed that a switching signal is generated at a time sufficiently earlier than the time at which the output of the partial image 151 ends and at the time indicated by the rising timing 155 of the select signal (SELECT) 127, basically, a correct paste Matching is performed.
[0107]
However, if the low pulse width of the select signal (SELECT) 127 synchronized with the horizontal synchronizing signal (HSYNC) 128 is fixed temporally in accordance with each H, as a result, a boundary line is always formed. If only this is used as the switching signal and used, the joint of the partial images is linearized by the switching for the above-described reason, and thus there is a possibility that a character shift or a level difference may occur.
[0108]
In the present embodiment, in order to avoid this, the following control is further performed. Returning to FIG. 15, the description will be continued.
[0109]
At the first rising timing of the horizontal synchronization signal (HSYNC) 128, the select signal (SELECT) 127 switches from low to high, and at the timing 129a of switching from the partial image A to the partial image B, (1) the data 125 is Low, that is, Since there is no "white" part without characters, no problem can occur at this timing even if switching is performed unconditionally.
[0110]
At the next timing 129b when the select signal (SELECT) 127 switches from low to high, the {circle around (1)} data 125 indicates High, that is, the presence of a character. For some reasons, there is a possibility that the joined images may be shifted.
[0111]
Therefore, it is necessary to wait until (1) the data 125 changes from High to Low, that is, until the timing of the timing 129c, and then to switch to the next partial image B.
[0112]
The switching operation of the partial images described above is realized by the switching control unit 5 shown in FIG. 13, so that a shift or a step does not occur. According to the circuit of the switching control means 5, as shown in FIG. 17, the switching location (in FIG. 17, the switching location is indicated by a broken line 201. In addition, all the images of "1" are included in the image data of the partial image A. Is reproduced along the right side of the character. Here, FIG. 17 is an explanatory diagram showing a switching location of image data when the circuit of the switching control means 5 having the configuration shown in FIG. 13 is used.
[0113]
In the above example, a simple character having a shape such as “1” is used. However, in the case of a complex character such as “2”, it is difficult to judge properly using the above method. Next, a corresponding example will be described.
[0114]
That is, in such a case, for example, a so-called projection process for each character is performed. Here, the projection process is a process of projecting a predetermined character in the X direction and the Y direction, and detecting the width thereof.
[0115]
For example, when the character is “2”, as shown in FIG. 18, a rectangular area circumscribing “2” (in FIG. 18, this circumscribed rectangular area 202 is represented by a chain line) is recognized and obtained as data. Can be The circumscribed rectangle data 203 obtained as described above is used as input data of the AND circuit 123 shown in FIG. Except for this, the configuration is the same as that of FIG. 13 described in the above example, and by performing the processing by the same method, it is possible to more accurately prevent the image from shifting. Here, FIG. 14 is an explanatory diagram for explaining another circuit configuration of the switching control means 5 in FIG. FIG. 18 is an explanatory diagram showing a switching location of image data when the circuit of the switching control means 5 having the configuration shown in FIG. 14 is used.
[0116]
That is, in the above configuration, by determining the switching timing, as shown in FIG. 18, the character is always switched along the circumscribed rectangular area 202, so that the character never crosses the character. Even if an error occurs, the error does not affect the joining state of images such as characters, so that it is possible to more accurately prevent misalignment as compared with the configuration shown in FIG.
[0117]
In this manner, for one image and another image that partially overlaps with the one image, a joined image forming unit for superimposing the one image and the other image and performing a bonding process When forming a joined image as a result of the bonding process, whether to use the one image for the overlapping image portion or to use the other image, An image handling apparatus including a switching control unit for performing switching control based on the form of an image can be realized.
[0118]
Therefore, according to the present example, it is possible to provide an image handling apparatus that does not cause a shift in the characteristic portion existing in the overlapping region of the partial images when the partial images are pasted together.
[0119]
In the above example, the case where the output data is binary data has been described. However, the present invention is not limited to this case.
[0120]
In addition, the present example may be realized by using the respective components in hardware, or is not limited thereto, and may be realized by software.
[0121]
【The invention's effect】
As is clear from the above description, the present inventionFor one image and another image having an area that partially overlaps with the one image, when performing the bonding process by aligning the two in the characteristic portion of the overlapping area,Without adding any special circuits,eachPartial imageDuplicateIn the areaPasteMatchingprocessingCan determine whether or not there is an image feature to use forWhen it is determined that the characteristic portion exists, the pasting process without displacement can be performed. When it is determined that the characteristic portion does not exist, a warning can be issued. Remarkable effect that it can be prevented from matchingHaving.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of an OA camera as an example according to an image handling apparatus of the present embodiment.
FIG. 2 is a block diagram showing a configuration and the like of a cumulative addition unit according to the embodiment;
FIG. 3A is an explanatory diagram for explaining a configuration of a partial image according to the embodiment;
FIG. 3B is an explanatory diagram for explaining the cumulative addition area of the embodiment.
FIG. 4 is a block diagram showing a configuration of an OA camera as an example according to the image handling apparatus of the present embodiment.
FIG. 5 is a time chart for explaining the operation of the present example.
FIG. 6 is an explanatory diagram for explaining a place where auxiliary light is projected in FIG. 4;
FIG. 7 is a block diagram showing a configuration of an example in which an interpolation unit is added in FIG. 4;
FIG. 8 is a block diagram illustrating a configuration of a binarizing unit according to another example;
FIG. 9 is a block diagram showing a configuration of an OA camera as one embodiment of an image handling apparatus according to the present invention.
FIG. 10 (a) is an explanatory view showing a block of 64 pixels of 8 × 8 pixels based on the JPEG format.
FIG. 10B is an explanatory diagram for explaining DCT processing on blocked data.
FIG. 11 is a block diagram showing a configuration of an OA camera as an example according to the image handling apparatus of the present embodiment.
FIG. 12A is a time chart for explaining an outline of an output state in the joining processing of the present example.
FIG. 12B is an explanatory diagram for explaining an image area.
FIG. 13 is an explanatory diagram for explaining a circuit configuration of a switching control unit in FIG. 11;
FIG. 14 is an explanatory diagram for explaining another circuit configuration of the switching control means in FIG. 11;
FIG. 15 is a time chart for explaining an output state in the joining processing by the configuration of FIG. 11;
FIG. 16 is an explanatory diagram for explaining the timing of switching between the partial image A and the partial image B according to the configuration of FIG. 11;
FIG. 17 is an explanatory diagram showing a switching position of image data when the circuit of the switching control means having the configuration shown in FIG. 13 is used
FIG. 18 is an explanatory diagram showing a switching position of image data when the circuit of the switching control unit having the configuration shown in FIG. 14 is used;
FIG. 19 is a block diagram for explaining a configuration of an OA camera according to a proposal.
FIG. 20 is an explanatory diagram for explaining an overlapping area and the like of each partial image of the conventional example shown in FIG. 19;
FIG. 21 is a block diagram for explaining a configuration of another OA camera proposed previously.
FIG. 22A is a time chart for explaining an outline of an output state in a joining process of another conventional OA camera shown in FIG. 21;
FIG. 22 (b) is a diagram showing an image area for explaining an outline of an output state in the joining processing of another conventional OA camera shown in FIG.
FIG. 23 (a) is a view for explaining a case where there is no shift in the process of bonding the partial images A and B in another conventional OA camera shown in FIG. 21;
FIG. 23 (b) is a view for explaining a case where a shift has occurred in the process of bonding the partial image A and the partial image B in another conventional OA camera shown in FIG.
[Explanation of symbols]
1 Joint information output terminal
2 CPU (determination means)
81 DCT processing unit
101 Total reflection mirror
102 Incident light
102a Light passing through
102b reflected light
103 lens section
104 half mirror
105 1st CCD
106 Second CCD
110 coordinate conversion unit (joining image forming means)
200 Image to be captured

Claims (6)

一の画像と、一の画像と部分的に重複する領域を有する他の画像について、該重複する領域の特徴部で両者を位置合わせして貼り合わせ処理を行う画像合成機能を有する画像取扱装置において、
前記一の画像側の前記重複する領域を表す画像信号及び/又は前記他の画像側の前記重複する領域を表す画像信号から各直交変換データを得るための直交変換手段と、
前記得られた直交変換データに基づいて、コントラストデータを求めるコントラストデータ抽出部と、
前記一の画像側の前記重複する領域及び/又は前記他の画像側の前記重複する領域に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、前記求められたコントラストデータを所定のコントラスト値と比較することにより判定するための判定手段と、
前記判定手段による前記判定結果に基づき、前記貼り合せ処理を制御する画像合成制御手段と、
を備えことを特徴とする画像取扱装置。
As an image, the other image having a region that overlaps the first image and the partial image handling apparatus having the image synthesizing function of performing combined and bonded processing position both in features of the area to the overlap At
Orthogonal transformation means for obtaining each orthogonal transformation data from an image signal representing the overlapping region on the one image side and / or an image signal representing the overlapping region on the other image side ;
A contrast data extraction unit for obtaining contrast data based on the obtained orthogonal transform data,
Whether a feature necessary for superimposing the one image and the other image exists in the overlapping area on the one image side and / or the overlapping area on the other image side . Determining means for determining by comparing the obtained contrast data with a predetermined contrast value ,
An image synthesis control unit that controls the combining process based on the determination result by the determination unit ;
Image handling apparatus comprising the.
前記画像合成制御手段は、前記判定手段により前記特徴部が存在すると判定された場合は、前記貼り合わせ処理を行い、前記特徴部が存在しないと判定された場合は、貼り合わせが不可能である旨の警告を行うことを特徴とする請求項1に記載の画像取扱装置。The image synthesis control unit performs the bonding process when the determination unit determines that the characteristic portion exists, and cannot perform the bonding process when it is determined that the characteristic unit does not exist. The image handling apparatus according to claim 1, wherein a warning to the effect is issued. 前記直交変換手段は、直交変換データとしてDCT係数を得るDCT処理部であり、The orthogonal transform means is a DCT processing unit that obtains DCT coefficients as orthogonal transform data,
前記コントラストデータ抽出部は、前記得られたDCT係数から必要な部分のみを累積加算する累積加算部をさらに備えたことを特徴とする請求項1または2に記載の画像取扱装置。The image handling apparatus according to claim 1, wherein the contrast data extraction unit further includes a cumulative addition unit that cumulatively adds only a necessary part from the obtained DCT coefficients.
一の画像と、該一の画像と部分的に重複する領域を有する他の画像について、該重複する領域の特徴部で両者を位置合わせして貼り合わせ処理を行う画像合成機能を有する画像取扱装置の画像合成方法において、
前記一の画像の前記重複する領域を表す画像信号及び/又は前記他の画像の前記重複する領域を表す画像信号から各直交変換データを得るための直交変換ステップと、
前記得られた直交変換データに基づいて、コントラストデータを求めるコントラストデータ抽出ステップと、
前記一の画像側の前記重複する領域及び/又は前記他の画像側の前記重複する領域に、前記一の画像と前記他の画像とを重ね合わせるために必要な特徴部が存在するか否かを、前記求められたコントラストデータを所定のコントラスト値と比較することにより判定するための判定ステップと、
前記判定ステップによる前記判定結果に基づき、前記貼り合せ処理を制御する画像合成制御ステップとを備えたことを特徴とする画像取扱装置の画像合成方法。
An image handling apparatus having an image combining function of performing alignment processing of one image and another image having an area partially overlapping with the one image by aligning the two with a characteristic portion of the overlapped area In the image synthesis method of
An orthogonal transformation step for obtaining each orthogonal transformation data from an image signal representing the overlapping region of the one image and / or an image signal representing the overlapping region of the other image;
A contrast data extraction step of obtaining contrast data based on the obtained orthogonal transformation data;
Whether a feature necessary for superimposing the one image and the other image exists in the overlapping area on the one image side and / or the overlapping area on the other image side . A determination step for determining by comparing the obtained contrast data with a predetermined contrast value ,
An image combining control method for controlling the combining process based on the result of the determination by the determining step .
前記画像合成制御ステップは、前記判定ステップにより前記特徴部が存在すると判定された場合は、前記貼り合わせ処理を行い、前記特徴部が存在しないと判定された場合は、貼り合わせが不可能である旨の警告を行うことを特徴とする請求項4に記載の画像取扱装置の画像合成方法。The image combining control step performs the bonding process when the characteristic portion is determined to be present by the determining step, and when the characteristic portion is determined not to be present, bonding is not possible. 5. The method according to claim 4, wherein a warning to the effect is issued. 前記直交変換ステップは、直交変換データとしてDCT係数を得るDCT処理ステップであり、The orthogonal transformation step is a DCT processing step of obtaining DCT coefficients as orthogonal transformation data,
前記コントラストデータ抽出ステップは、前記得られたDCT係数から必要な部分のみを累積加算する累積加算ステップをさらに備えたことを特徴とする請求項4または5に記載の画像取扱装置の画像合成方法。6. The image combining method according to claim 4, wherein the contrast data extracting step further includes a cumulative adding step of cumulatively adding only a necessary portion from the obtained DCT coefficients.
JP5538895A 1995-03-15 1995-03-15 Image handling apparatus and image composition method Expired - Lifetime JP3577127B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP5538895A JP3577127B2 (en) 1995-03-15 1995-03-15 Image handling apparatus and image composition method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP5538895A JP3577127B2 (en) 1995-03-15 1995-03-15 Image handling apparatus and image composition method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP33641893A Division JP3497217B2 (en) 1993-12-28 1993-12-28 Image handling apparatus and image composition method

Publications (2)

Publication Number Publication Date
JPH07273976A JPH07273976A (en) 1995-10-20
JP3577127B2 true JP3577127B2 (en) 2004-10-13

Family

ID=12997136

Family Applications (1)

Application Number Title Priority Date Filing Date
JP5538895A Expired - Lifetime JP3577127B2 (en) 1995-03-15 1995-03-15 Image handling apparatus and image composition method

Country Status (1)

Country Link
JP (1) JP3577127B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000032337A (en) * 1998-07-14 2000-01-28 Sony Corp Image synthesis device
JP5896873B2 (en) * 2012-10-09 2016-03-30 三井住友建設株式会社 Blur image detection method

Also Published As

Publication number Publication date
JPH07273976A (en) 1995-10-20

Similar Documents

Publication Publication Date Title
JP5652157B2 (en) Imaging apparatus, image processing method, and computer program
JP4745388B2 (en) Double path image sequence stabilization
JP4823179B2 (en) Imaging apparatus and imaging control method
KR101141345B1 (en) Three-dimensional shape measuring device, three-dimensional shape measuring method, three-dimensional shape measuring program, and recording medium
KR101626780B1 (en) Imaging apparatus, image processing method, and image processing program
CN101827215B (en) Image capturing apparatus capable of extracting subject region from captured image
EP0520741B1 (en) Image compression associated with camera shake correction
JP3497217B2 (en) Image handling apparatus and image composition method
US7869651B2 (en) Image processing apparatus and image processing method
JPH0580248A (en) Automatic focusing device
JP2007053427A (en) Imaging apparatus, image processing method, and program
JP2002027312A (en) Imaging device
JP5013282B2 (en) Imaging apparatus and program
JP3577127B2 (en) Image handling apparatus and image composition method
JP6196772B2 (en) FOCUS DETECTION DEVICE, FOCUS DETECTION METHOD AND PROGRAM, AND IMAGING DEVICE
JPH07264394A (en) Image handling device
KR100819811B1 (en) Photographing apparatus, and photographing method
JP3419946B2 (en) Image handling equipment
US8497930B2 (en) Automatic focusing method and device in high-noise environment
JP4921265B2 (en) Imaging apparatus and image processing method
JP2007124397A (en) Image processing apparatus and image processing method
JP3105515B2 (en) Electronic camera
JP6111430B2 (en) Imaging device
US6785426B1 (en) Imaging apparatus, control method for imaging apparatus, and computer program product for providing control program for imaging apparatus
US7064779B1 (en) Imaging system combining multiple still images for higher resolution image output

Legal Events

Date Code Title Description
TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040706

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040709

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080716

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090716

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100716

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110716

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120716

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130716

Year of fee payment: 9

EXPY Cancellation because of completion of term