JP2989364B2 - 画像処理装置及び画像処理方法 - Google Patents
画像処理装置及び画像処理方法Info
- Publication number
- JP2989364B2 JP2989364B2 JP4053417A JP5341792A JP2989364B2 JP 2989364 B2 JP2989364 B2 JP 2989364B2 JP 4053417 A JP4053417 A JP 4053417A JP 5341792 A JP5341792 A JP 5341792A JP 2989364 B2 JP2989364 B2 JP 2989364B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- input
- circuit
- memory
- processing
- 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 - Fee Related
Links
- 238000012545 processing Methods 0.000 title claims description 169
- 238000003672 processing method Methods 0.000 title claims description 11
- 230000015654 memory Effects 0.000 claims description 233
- 238000012937 correction Methods 0.000 claims description 15
- 238000001514 detection method Methods 0.000 claims description 14
- 239000000203 mixture Substances 0.000 claims description 7
- 238000000034 method Methods 0.000 description 105
- 238000003702 image correction Methods 0.000 description 93
- 239000000872 buffer Substances 0.000 description 60
- 239000013598 vector Substances 0.000 description 59
- 238000004364 calculation method Methods 0.000 description 58
- 230000002194 synthesizing effect Effects 0.000 description 38
- 230000008569 process Effects 0.000 description 34
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 description 33
- 230000009466 transformation Effects 0.000 description 33
- 238000010586 diagram Methods 0.000 description 30
- 230000015572 biosynthetic process Effects 0.000 description 26
- 238000003786 synthesis reaction Methods 0.000 description 26
- 230000002093 peripheral effect Effects 0.000 description 18
- 239000004065 semiconductor Substances 0.000 description 15
- 230000009467 reduction Effects 0.000 description 14
- 238000006243 chemical reaction Methods 0.000 description 13
- 230000000630 rising effect Effects 0.000 description 12
- 238000003384 imaging method Methods 0.000 description 10
- 230000004044 response Effects 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 4
- 238000007667 floating Methods 0.000 description 4
- 239000002131 composite material Substances 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000004091 panning Methods 0.000 description 2
- 238000001308 synthesis method Methods 0.000 description 2
- 238000013519 translation Methods 0.000 description 2
- 238000012935 Averaging Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010030 laminating Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/2628—Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4053—Scaling of whole images or parts thereof, e.g. expanding or contracting based on super-resolution, i.e. the output image resolution being higher than the sensor resolution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
- H04N23/6811—Motion detection based on the image signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/681—Motion detection
- H04N23/6812—Motion detection based on additional sensors, e.g. acceleration sensors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/68—Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
- H04N23/682—Vibration or motion blur correction
- H04N23/683—Vibration or motion blur correction performed by a processor, e.g. controlling the readout of an image memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/144—Movement detection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Processing (AREA)
- Processing Or Creating Images (AREA)
- Facsimile Scanning Arrangements (AREA)
Description
該入力データを処理して、高解像度の画像を生成する、
画像処理装置に関するものである。
入力するためには、以下の方法がある。 (1) 高解像度の撮像素子を用いる方法。 画像処理装置の入力手段に高解像度の撮像素子を用いる
ことにより、高解像度の画像を入力できる。
法。 この方式は、主に密着型イメージスキャナとして、イメ
ージスキャナ、FAX、コピア等に広く用いられている
技術で、ライン状のCCDセンサの一回の読み取り動作
で1主走査方向の画像を読み取り、副走査を機械的・光
学的に行うことにより、画像情報を入力する技術であ
る。
イメージセンサを機械的・光学的に副走査することによ
り、パノラマ画像を得る試みが記載されている。 (文献1) 環境のパノラマ表現;辻(阪大・基礎
工);信学誌 Vol.74,No4,pp.354−359(199
1) (3) 複数の撮像素子を用いる方法。
べられている方法で、複数の相対的な位置関係が既知の
撮像素子から得られた画像情報を繋ぎ合わせることで高
解像度の画像を入力するものである。 (文献2) 超高精細画像取得のための基礎検討 −ス
テレオ画像処理による高精細画像取得−;相沢(東大
工)斎藤,小松(神奈川大工);IE90−54(19
90) (文献3) 撮像領域合成法による高速静止画入力方
式;上平(NTT HI研);信学春季全大予稿集7−
103(1991) (文献4) 撮像領域合成法による高速高精細文書読み
取り技術;上平,松木(NTT);画像電子学会全国大
会予稿集18pp75−78(1989) (文献5) 光学接続型静止画カメラ;上平(NT
T);画像電子学会誌pp203−208,Vol.2
0,No.3(1991) (4) 画像を張り合わせる方法。 この方法は、時系列的に入力した複数の画像を繋ぎ合わ
せることにより、パノラマまたは広範囲の画像を入力す
る方法で、下記の文献6乃至文献8に述べられている。 (文献6) 実時間画像貼り合わせ機能を持つハンドス
キャン型文書画像入力装置;岡田,大田,坂井(京大工
学部);IE81−17(1981) (文献7) 動画像のパニングを考慮した背景画像の合
成;吉沢,花村,富永(早大);信学春季全大予稿集7
−51(1990) (文献8) 分割撮像によるパノラマ画像の生成法;中
村,金子(東京理科大),林(NHK放送技研);信学
春季全大予稿集7−165(1991) (5)撮像素子を振動させる方法。 この方法は、以下の文献9に述べられているように、C
CD撮像素子を振動させることにより、振動方向に対し
て2倍の解像度の画像が得られる。 (文献9) スウィング撮像によるCCDの高解像度
化;吉田,遠藤,原田(東芝);IE83−65(19
83)
な画像入力方式においては、以下のような問題点が存在
する。 (a) 上記従来技術の(1)で述べた「高解像度の撮
像素子を用いる方法」では、入力する画像の画素数は撮
像素子に依存するため、撮像素子の性能以上の画素数の
入力は不可能である。
「ラインセンサをスキャンさせる方式」では、主走査方
向の画素数は、上記(a)と同様にラインセンサの画素
数に制限される他、副走査方向の機械的・光学的スキャ
ンを精密に行わないと、ライン間の画像の整合性が悪く
なり、きれいな画像が入力できない。
ータを処理して、高解像度またはパノラマの画像を生成
する、画像処理装置及び画像処理方法に関するものであ
る。
「画像を張り合わせる方式」においては以下の問題点が
ある。文献6に示す方式では、対象画像は2値画像に限
られている他、オペレータによる走査方向が限られてい
る、及び、走査方向と直角の手振れに弱いなどの問題点
がある。
移動成分のみでフレーム間の画像に対する位置合わせを
行っているため、フレーム間で画像が回転や拡大・縮小
した場合、解像度は低下するという欠点がある。
位置関係すなわち、カメラのパン/チルトの移動量・角
度等に制限がある他、1点から見たパノラマ画像をえる
ことができるが、カメラの平行移動には対応できない。
「撮像素子を振動させる方法」では、振動は1方向のみ
で、解像度は高々撮像素子の画素数の2倍に限られるほ
か、振動の振幅と撮像信号の取り込みを正確に同期させ
るための特殊な撮像素子が必要となる問題点がある。
ためになされたものであり、その目的は、画素数の少な
い複数の画像から高精細・広範囲の画像を生成する画像
処理装置及び画像処理方法を提供すること、及び、通常
の撮像素子を単数用い、入力時の撮像素子の走査に特殊
かつ厳密な制限のない、非接触に撮像素子の解像度以上
の多値画像を入力できる、また、パノラマ多値画像の撮
影が行え、低解像度の画像が入力されても高解像度画像
を生成出力できる特徴をもつ画像処理装置及び画像処理
方法を提供することにある。
装置は、時系列に入力される画像フレームを複数つなぎ
あわせて画像合成する画像処理装置であって、時系列で
前の画像の代表点候補から選択された代表点と時系列で
後の画像の対応点との比較結果に基づいて時系列で前後
する画像を位置補正して合成する入力処理手段と、上記
画像フレームを入力するための画像入力手段と、該画像
入力手段の移動情報を検出する検出手段と、を有し、上
記入力処理手段は、上記移動情報に基づいて上記時系列
で前後する画像のマッチング範囲を制限して上記比較結
果を得ることを特徴とする。請求項2記載の画像処理装
置は、請求項1記載の画像処理装置において、上記入力
処理手段は、上記時系列で前後する画像の各画素の重み
付き平均により合成することを特徴とする。請求項3記
載の画像処理装置は、請求項1記載の画像処理装置にお
いて、上記入力処理手段は、上記時系列で前後する画像
を同一サイズに拡大してから上記比較結果を得、上記位
置補正された時系列で前後する画像から画像フレームの
画素数より多い画素数の画像に合成することを特徴とす
る。請求項4記載の画像処理装置は、請求項1記載の画
像処理装置において、上記入力される画像フレームを記
憶する入力画像メモリと、該入力画像メモリより大きな
画像サイズで上記合成後の画像を記憶するメイン画像メ
モリと、を有し、上記入力処理手段は、上記メイン画像
メモリに記憶された時系列で前の画像を上記入力画像メ
モリに記憶された時系列で後の画像と同一画素数の画像
に縮小して上記位置補正することを特徴とする。請求項
5記載の画像処理装置は、請求項1記載の画像処理装置
において、上記画像フレームを入力するための画像入力
手段と、該画像入力手段を振動させる振動手段と、を有
し、上記振動に応じた複数の画像それぞれが上記入力さ
れる画像フレームであることを特徴とする。請求項6記
載の画像処理装置は、請求項3記載の画像処理装置にお
いて、上記合成された画像を表示する画像表示手段を有
することを特徴とする。請求項7記載の画像処理方法
は、時系列に入力される画像フレームを複数つな ぎあわ
せて画像合成する画像処理方法であって、時系列で前の
画像の代表点候補から選択された代表点と時系列で後の
画像の対応点との比較結果に基づいて時系列で前後する
画像を位置補正して合成し、上記画像フレームを入力す
るための画像入力手段の移動情報を検出し、上記移動情
報に基づいて上記時系列で前後する画像のマッチング範
囲を制限して上記比較結果を得ることを特徴とする。
載の画像処理方法によれば、広範囲の画像を合成してパ
ノラマ画像にでき、しかも信頼性の高い選択された代表
点でマッチング処理するため、より正確な位置合わせが
でき、マッチング処理の計算量が少なくてすむ。請求項
2記載の画像処理装置によれば、合成した画像のつなぎ
目を滑らかにできる。請求項3記載の画像処理装置によ
れば、入力画像より高解像度の合成画像が得られる。ま
た、請求項6記載の画像処理装置によれば、その合成画
像を表示できる。請求項4記載の画像処理装置によれ
ば、マッチング処理の計算量が少なくて済む。請求項5
記載の画像処理装置によれば、画像入力手段の解像度よ
り高解像度の入力画像として入力し画像合成できる。
つ広範囲な画像の生成が可能な画像処理装置を実施例と
して、図に基づいて説明する。
は、図2に示す様に、画像入力手段11と入力処理手段
12と画像蓄積手段13と出力処理手段14と画像出力
手段15で構成される。
デジタルデータに変換するための装置で、例えばCCD
カメラとA/Dコンバータおよび周辺回路で構成され
る。入力処理手段12は、画像入力手段によってデジタ
ル信号に変換された画像データおよび画像蓄積手段13
内の画像データを処理する装置で、例えばDSPやLS
I、半導体メモリおよび周辺回路で構成される。
ら出力される画像データを蓄積するための手段で、例え
ば半導体メモリおよび周辺回路から構成される。出力処
理手段14は、画像蓄積手段13内の画像データを、出
力手段15に出力可能な形式に変換する装置で、例え
ば、ICやLSI、半導体メモリおよび周辺回路で構成
される。出力手段15は、出力処理手段によって適当な
形式に変換された画像データを表示またはプリントアウ
トするための装置で、例えば、プリンタ装置またはディ
スプレイ装置で構成される。
入力処理手段12および画像蓄積手段13の構成例を示
す図である。
メラをパンしながら連続撮像した複数フレームの画像を
繋ぎ合わせることにより、撮像した範囲のパノラマ画像
を生成するための装置の一例を示す。
回路で構成され、画像入力手段11、入力処理手段12
および画像蓄積手段13の処理を同期させるための同期
パルス信号を各種手段に出力する。同期手段20が発生
する同期パルス信号には、3種類ある。すなわち、図1
2に示すように、 リセット信号:システムのリセットを示し、アクティブ
になった後の最初のフレーム切り替え信号がアクティブ
になるまでアクティブ状態を保持する2値の信号。 フレーム切り替え信号:処理するフレーム毎にアクティ
ブになり、フレームに対する処理が行われている間、ア
クティブ状態を保持する2値の信号。 画素切り替え信号:メインメモリ1画素の処理を行う毎
に発生する2値のパルス信号。 図12におけるこれらの信号の働きについては後に詳述
する。
21およびA/D変換回路22で構成され、CCD撮像
部21は、CCD素子および周辺回路からなり、同期手
段20から入力する同期信号のフレーム切り替え信号に
同期して、画像を光電変換し、A/D変換回路22へ電
気信号として出力する。
び周辺回路からなり、同期手段20から入力する信号に
同期して、すなわち、フレーム切り替え信号が非アクテ
ィブに変化するか、リセット信号がアクティブに変化し
た後、再度フレーム切り替え信号がアクティブになるま
での期間に、CCD撮像部21から送られてきた電気信
号をA/D変換し、1画面分のデジタル画像データとし
て入力画像メモリ23に出力する。この1画面分の画像
データを以後フレームと呼ぶ。
3、画像合成回路24、入力画像補正回路25、メイン
画像補正回路26およびパラメタ決定回路27で構成さ
れる。
辺回路からなり、A/D変換回路から入力したデジタル
画像データを次の入力があるまで蓄積するとともに、パ
ラメタ決定回路27および入力画像補正回路25からの
座標入力に対し、対応する画素値をそれぞれの回路に出
力する。ただし、メモリ内に画素が存在しない座標を入
力した場合、0を出力する。
における1フレームの画素数で決定され、メイン画像メ
モリの画素数より少ない。
方向XI、縦方向YIの画素数を持ち、各画素にはGI
階調の明度情報が格納されている。この入力画素メモリ
の座標(i,j)での画素値をI(i,j)とする。た
だし、0≦i<XI,0≦j<YI,0≦I(i,j)
<GI、また、i,j,およびI(i,j)は整数であ
る。
構成され、入力画像補正回路25およびメイン画像補正
回路26に座標値を出力し、その結果として得られるそ
れぞれの回路からの画素データを演算し、座標値ととも
に演算結果の値をメイン画像メモリ28に出力する。こ
の画像合成回路24の詳細な動作は、後に述べる。
路、半導体メモリおよび周辺回路からなり、パラメタ決
定回路27から入力するパラメタによって、入力画像メ
モリ23内に蓄積されているデジタル画像データを変換
補正し、画像合成回路24から入力する座標値に対応す
る画素データを画像合成回路24に出力する。この入力
画像補正回路25の詳細な動作は、後に詳述する。
力画像補正回路25での補正処理を関数をFiで記述
し、補正後の座標(k,l)での画素値をFi(k,
l)とする。ただし、0≦k<XM,0≦l<YM,0
≦Fi(k,l)<GM、また、k,l,およびF
i(k,l)は整数である。
回路、半導体メモリおよび周辺回路で構成され、パラメ
タ決定回路27から入力するパラメタにより、メイン画
像メモリ28内の画像データを座標変換し、画像合成回
路24から入力する座標値に対応する画素データを画像
合成回路24に出力する。このメイン画像補正回路26
の詳細な動作は、後に述べる。
イン画像補正回路26での補正処理を関数をFmで記述
し、補正後の座標(k,l)での画素値をFm(k,
l)とする。ただし、0≦k<XM,0≦l<YM,0
≦Fm(k,l)<GM,また、k,l,およびF
m(k,l)は整数である。
路、半導体メモリおよび周辺回路で構成され、入力画像
メモリ23とメイン画像メモリ28のそれぞれに蓄積さ
れている画像データを比較し、補正パラメタを入力画像
補正回路25およびメイン画像補正回路26に出力す
る。このパラメタ決定回路27の詳細な動作は、後で詳
述する。
8で構成され、メイン画像メモリ28は、半導体メモリ
と周辺回路からなり、画像合成回路24から座標と画素
値を入力し、入力した座標に対応するメモリ領域に画素
値を書き込む。また、パラメタ決定回路27および画像
補正回路26からの座標入力に対し、対応する画素値
を、それぞれの回路に出力する。ただし、メモリ内に画
素が存在しない座標を入力した場合、0を出力する。
20からのリセット信号がアクティブになった後、フレ
ーム切り替え信号がアクティブになるまでに、全ての画
素の値を0にクリアする。
像メモリの画素数より多く、本実施例では、XM×YM
の画素数を持ち、各画素にはGM階調の明度情報が格納
される。メイン画像メモリの座標(m,n)での画素値
をM(m,n)とする。ただし、0≦m<XM,0≦n
<YM,0≦M(m,n)<GM、また、m,nおよ
び,M(m,n)は整数である。
像合成回路24、入力画像補正回路25、メイン画像補
正回路26および、パラメタ決定回路27の動作につい
て、さらに詳細に述べる。
24は、図3に示すように座標発生部31と画素演算部
32で構成され、座標発生部31で生成されるメイン画
像メモリの座標値に対応する画素値を入力画像補正回路
25およびメイン画像補正回路26から入力し、演算し
た結果を上記座標値に対応するメイン画像メモリに書き
込む。
期信号30の画素切り替えパルス信号に同期して、メイ
ン画像メモリに存在する全座標値を、ラスタ順に発生す
る。すなわち、図4のフローチャートに示すように、内
部のX,Y方向のカウンタを同期信号によってインクリ
メントする。
ットする。S42では、Xカウンタの値xを0にリセッ
トする。S43では、画素切り替えパルスが立ち上がる
まで処理を中断する。S44では、現在のX,Yカウン
タの値の組(x,y)を信号線33および34に出力す
る。S45では、Xカウンタの値xを1だけ増加する。
S46では、Xカウンタの値xと、メイン画像メモリの
X方向画素数XMを比較する。x≧XMの場合、S47
に進み、x<XMの場合、S43からの処理を再度行
う。S47では、Yカウンタの値yを1だけ増加する。
S48では、Yカウンタの値yと、メイン画像メモリの
Y方向画素数YMを比較する。y≧YMの場合、S41
からの、y<YMの場合、S42からの処理を再度行
う。
らの同期信号30に同期して、すなわち、画素切り替え
信号がアクティブから非アクティブに変化した時点で、
入力画像補正回路25およびメイン画像補正回路26か
ら、それぞれ信号線35または36を介して画素値を入
力し、それらの画素値に下記の数式1の演算を施し、そ
の結果を画素切り替え信号が再度アクティブになるまで
にメイン画像メモリ28に信号線37を介して出力す
る。
>0 の場合) M=Fm (Fi=0 の場合) M=Fi (Fm=0 の場合) M=0 (Fi=Fm=0 の
場合) if M≧GM then M=GM ただし、 αは、予め定めた定数で、0<α<1 Mは、信号線37に出力する画素値 Fiは、信号線35から入力する画素値 Fmは、信号線36から入力する画素値 ただし、リセット信号がアクティブである間は、下記の
数式2の演算、すなわち、入力画像補正回路25からの
入力のみをメイン画像メモリ28に書き込む処理を行
う。
は、図5に示すようにアフィン変換部51と補間演算部
52で構成される。
う。 (1) 同期信号30のフレーム切り替え信号が立ち上
がってから、画素切り替え信号が立ち上がるまでに、パ
ラメタ決定回路27から信号線53を介して、アフィン
変換係数を入力する。 (2) 画素切り替え信号が立ち上がる毎に、画像合成
回路24から信号線33を介して入力する座標値を、下
記の数式3により変換して、信号線56に出力する。
路27から入力するアフィン変換係数。(x,y)は、
信号線33から入力する座標値。(x′,y′)は、信
号線56に出力する座標値。
の処理結果である座標値をアフィン変換部51から信号
線56を介して入力する。 (4) 入力した座標値に対して、画素切り替え信号が
アクティブである期間に以下の数式4で示す3次補間法
による画素補間演算処理を行い、得られた結果を信号線
35を介して画像合成回路24に出力する。
理方式の他、下記の双線形補間法、あるいは最近傍法に
よる演算でも画素補間処理が可能である。
されている。 (文献10) 「画像処理ハンドブック」昭晃堂刊p
p.274−275 <メイン画像補正回路26の説明>メイン画像補正回路
26は、図6に示すように画像バッファ61と座標演算
部62で構成される。画像バッファ61は、メイン画像
メモリ28と同容量の画像メモリで、同期手段20から
の同期信号30のフレーム切り替え信号が非アクティブ
になった時点から、再度アクティブになるまでの間に、
メイン画像メモリの内容全部を複写する。ただし、リセ
ット信号がアクティブである場合は、この複写処理を行
わない。
2から入力した座標値に対応する画素の値を信号線36
を介して画像合成回路24に出力する。
り替え信号がアクティブになった時点から画素切り替え
信号がアクティブになるまでに、パラメタ決定回路27
から信号線63を介して座標変換のための係数(qx,
qy)を入力する。
なった時点で、画像合成回路24から入力する座標値
を、下記の数式7により変換して画像バッファ61に出
力する。
力する整数値。(x,y)は、画像合成回路24から信
号線33を介して入力する座標値。(x′,y′)は、
画像バッファ61に出力する座標値。
ら、座標(x′,y′)に対応する画素値が画像合成回
路に出力される。ただし上記(2)、(3)の処理は、
画素切り替え信号がアクティブである間に行われ、リセ
ット信号がアクティブである間は、これらの処理は行わ
ない。
6は、メイン画像メモリの画像データを整数値(qx,
qy)だけ平行移動し、画像合成回路24に出力処理が
実現される。
決定回路27は、図7に示すように、ベクトル検出部7
1、係数計算部72、パラメタ分割部73および、原点
バッファ75で構成され、同期手段20からの同期信号
30に同期して処理を行う。
1、係数計算部72、およびパラメタ分割部73で用い
るためのマッチング原点座標値 (Xo,Yo) ただし、Xo,Yoは整数。 が格納されており、同期手段20からの同期信号30に
同期して、パラメタ分割部73によって、1画面の処理
終了毎に書き換えられる。
ン画像メモリ28の中心に位置するように配置するた
め、(Dx,Dy)は、 Dx=int{(XM−XI)/2} Dy=int{(YM−YI)/2} ただし、int{a}は、aを越えない最大の整数。X
M,YMは、メイン画像メモリ28のx,y方向の画素
数。XI,YIは、入力画像メモリ23のx,y方向の
画素数。で計算される定数を、同期信号30からのリセ
ット信号がアクティブになった時点で、パラメタ分割部
73が書き込む。
と各代表点における動きベクトル値を、図30に示すよ
うな表形式で蓄積するための一時的な記憶手段で、半導
体メモリと周辺回路で構成される。ベクトルバッファ7
6は、ベクトル検出部71によって書き込みと読み出し
が行われ、係数計算部72によって読み出される。
リ内28の画像データと、入力画像メモリ23内の画像
データを比較し、入力画像中に設定した複数の代表点に
おける動きベクトルを求める。
では、入力画像中にK個の代表点をとり、これらの代表
点の座標を、 (xi,yi) ただし、 i=0〜(K−1) 0≦xi<XI,0≦yi<YI とする。
合、図9(a)に示すように、水平、垂直方向に予め決
めておいた周期で決定するか、図9(b)のように、入
力画像毎に、エッジ部分や局所的に画素の統計量が大き
い領域に集中してとる。
設定する場合、代表点の座標は、例えば以下の数式のよ
うになる。すなわち、x方向にKx個、y方向にKy個
の代表点が、間隔Idx,Idy画素毎に配置される場合、
i番目の代表点の座標(xi,yi)は、以下の数式によ
り求められる。
Kx×Ky=K を満たす整数。a mod bは、aを
bで割った際の剰余を示す。
ては変化しないため、予めK個の代表点座標を、上記ベ
クトルバッファの「代表点番号」の項に書き込んでお
く。
て代表点の座標を変化させる場合は、以下に例示する処
理を行い、代表点座標を決定する必要がある。
画像メモリ内の画像を(Kx×Ky)個のブロックに分割
する。この際、ブロックの個数(Kx×Ky)は、必要な
代表点の数Kよりも大きい値とする。
ック内の画素データの統計量(例:最大値と最小値の
差、分散のいずれか)を計算する。
きい順にKブロックを選び、その選ばれたブロックの中
心座標をi番目の代表点の座標とする。
の手段を用いる。すなわち、上記(1)のブロック分割
においては、j番目のブロックの左上の座標(Bxj,B
yj)は、以下の数式により求められる。
で、Kx×Ky>K を満たす整数。
しないため、ブロック番号jを入力することによりブロ
ック左上座標(Bxj,Byj)を出力する回路を、半導体
メモリを用いたルックアップテーブルまたは上記の計算
を行う回路として、ベクトル検出部71内に持つことに
より実現する。
いては、以下の手段を用いる。すなわち、i番目のブロ
ックにおいては、上記(1)より、左上座標(Bxj,B
yj)が得られるから、以下のC言語で記述した処理を行
い、各ブロックでの統計量Sjを求める。例として、ブ
ロック内の最大値と最小値の差を統計量Sjとする処理
を示す。
の変数バッファ。
を書き込む処理を示す。
座標を上記(1)に示す手段で求める処理を示す。I
(m,n)は、信号線713を介して入力画像メモリ2
3に座標値(m,n)を出力し、信号線714を介して
入力画像メモリ23の対応する画素値を得る処理を意味
する。
の手段で実現する。 [I] S[j]を、大きい順にソートした配列バッフ
ァSS[i]を作成する。結果として、SS[i]に
は、i番目に統計量S[j]の大きいjの値が格納され
る。
までが、選択された代表点番号となるので、i番目の代
表点の座標(xi,yi)は、以下の計算処理により求め
られる。 j=SS[i] xi=Bxj+int(Idx/2) yi=Byj+int(Idy/2) ただし、Bxj,Byjは、上記(1)で示した手段で得ら
れる、ブロックの左上座標。
表点の座標(xi,yi)を、入力画像が入力画像メモリ
に取り込まれてから、同期信号30のフレーム切り替え
信号が非アクティブである期間に、ベクトルバッファ7
6の「代表点座標」の項に書き込む。ただし、リセット
信号がアクティブである場合は、上記の処理は行わな
い。
ル計算部の説明を行う。以上の処理で求めた各代表点
(xi,yi)の、メイン画像メモリ上対応点 (x'i,y'i),i=0〜(K−1) または動きベクトル (vxi,vyi)=(x'i−xi,y'i−yi),i=0〜(K−1) を、以下に説明するブロックマッチングまたは濃度勾配
法のいずれかの方式によって求める。
の方式は、一般的にブロックマッチングと呼ばれている
方法で、図11に示すように、各代表点を中心とするM
×Nの画素を1つのブロックとして、メイン画像メモリ
と画像の差を計算し、各代表点での動きベクトル
(vxi,vyi)を求める。すなわち、以下の処理を、全
ての代表点に対して行う。この際、メイン画像メモリの
座標(Xo,Yo)と、入力画像の座標(0,0)を対応
させてマッチングを行う。
ロックBi内の画素について、
イン画像メモリ28に座標値(m,n)を出力し、信号
線712を介してメイン画像メモリ28の対応する画素
値を得る処理を意味する。I(m,n)は、信号線54
を介して入力画像メモリ23に座標値(m,n)を出力
し、信号線55を介して入力画像メモリ23の対応する
画素値を得る処理を意味する。Xo,Yoは、信号線を介
して、原点バッファ75内に記録されている座標値を参
照する処理を意味する。vx,vyは整数である。なる計
算を、予め限定した範囲の(vx,xy)の組について全
てを行い、最も上記の数式のDi(vx,vy)の値を小
さくする(vx,xy)の組を、代表点(xi,yi)にお
ける動きベクトル(vxi,vyi)とする。
=4×4,8×8,16×16,32×32などの値
で、vx,xyの範囲は、ブロック内すなわち、 −M≦vx≦M −N≦vy≦N である。
は、一般的に濃度勾配法と呼ばれている方法で、以下の
文献11に詳細に述べられている。 (文献11) 「画像信号による動対象の移動量、速度
の測定」吹抜;電子通信学会 画像工学研究会資料;I
E78−67(1978年) この濃度勾配法によって、各代表点における動きベクト
ル (vxi,vyi),i=0〜(K−1) を求める際にも、ベクトル検出部71は、メイン画像メ
モリの座標(Xo,Yo)と、入力画像の座標(0,0)
を対応させて、すなわち、入力画像I(i,j)と、メ
イン画像M(m,n)において、原点バッファ内の座標
(Xo,Yo)を基準点として、 (i+Xo,j+Yo)=(m,n) と対応させて処理を行う。
6内に蓄積されている各代表点(xi,yi)に対して行
い、結果(vxi,vyi)を、ベクトルバッファ76の
「動ベクトル」の所定の項に記録する。
2の説明を行う。係数計算部72においては、ベクトル
検出部71による以上の処理の結果としてベクトルバッ
ファ76に記録された、各代表点(xi,yi)に対する
動きベクトル(vxi,vyi)から、以下のいずれかの方
式による処理により、パラメタ(pa,pb,pc,pd,
pe,pf)を計算する。
i,yi)の動きベクトル(vxi,vyi)を、アフィン変
換を示す方程式 x′=pa・x+pb・y+pc y′=pd・x+pe・y+pf に代入した結果として得られる。
メタ(pa,pb,・・・,pf)を計算する。
る技術である。
体の動きベクトル検出法の一検討」田中、八木、榎並;
電子情報通信学会1989年春季全国大会予稿集p.7
−91 <方程式1−4:偏微分方程式による方法>上記数式9
を、誤差を明らかにして書き直し、
pd,pe,pf)は、誤差の二乗和を各パラメタで偏微
分して、
れる。
パラメタ(pa,pb,pc,pd,pe,pf)を求める。
囲は、i=0〜(K−1)とする。
座標または動きベクトルを、ベクトルバッファ76から
読み込む処理を意味する。
F,G,α,pa,pb,pc,pd,pe,pfは、ベクト
ル検出部71内の、浮動小数点型変数バッファで、a=
bは、左辺のバッファaに右辺の値bを書き込む処理を
示す。また、演算は、浮動小数点精度で行われる。
得られた、パラメタ(pa,pb,pc,pd,pe,pf)
を、パラメタ分割部73に出力する。
ラメタ分割部73は、係数計算部72から入力したパラ
メタ(pa,pb,pc,pd,pe,pf)を、メイン画像
補正回路26および入力画像補正回路25に出力するた
めのパラメタに、すなわち、整数画素単位の平行移動成
分とアフィン変換成分に分割すると共に、必要に応じ
て、原点バッファ75の内容を変更する。
ンメモリ上での座標を計算する。すなわち、以下の計算
を行う。 Xi0=pa・Xo+pb・Yo+pc Yi0=pd・Xo+pe・Yo+pf Xi1=pa・(Xo+XI−1)+pb・Yo+pc Yi1=pd・(Xo+XI−1)+pe・Yo+pf Xi2=pa・(Xo+XI−1)+pb・(Yo+YI−1)+pc Yi2=pd・(Xo+XI−1)+pe・(Yo+YI−1)+pf Xi3=pa・Xo+pb・(Yo+YI−1)+pc Yi3=pd・Xo+pe・(Yo+YI−1)+pf ただし、Xi0,Yi0,Xi1,Yi1,Xi2,Yi2,Xi3,
Yi3は、パラメタ分割部73内の、浮動小数点型変数バ
ッファで、a=bは、左辺のバッファaに右辺の値bを
書き込む処理を示す。X0,Y0は、原点バッファ75か
ら、現在の原点の座標を読み出す処理を示す。XI,Y
Iは、入力画像のX,Y方向の画素数を示す定数であ
る。
ン画像メモリ28内の予め設定された矩形範囲
(Mx0,My0)−(Mx2,My2)の内側に位置するかど
うかを判別する。すなわち、 Dx0=Xi0−Mx0 Dx1=Xi1−Mx1 Dx3=Xi3−Mx0 Dx2=Xi2−Mx1 Dy0=Yi0−My0 Dy1=Yi1−My1 Dy3=Yi3−My0 Dy2=Yi2−My1 ただし、Dx0,Dx1,Dx3,Dx2,Dy0,Dy1,Dy3,
Dy2は、パラメタ分割部73内の、浮動小数点型変数バ
ッファで、a=bは、左辺のバッファaに右辺の値bを
書き込む処理を示す。Mx0,My0,Mx1,My1は0≦M
x0<Mx1<XM,0≦My0<My1<YM,を満たす整数
の定数で、変数後の入力画像がメイン画像メモリ内のこ
の座標範囲内におさまる様にするための座標値である。
Xi0,Yi0,Xi1,Yi1,Xi2,Yi2,Xi3,Yi3は、
上記のバッファから、記録された数値を読み出す処理を
示す。
メモリ内の上記範囲内におさまるように、パラメタ(p
00,p10,・・・,p21),(qx,qy)および、次の
処理での原点座標(Xo,Yo)を、以下の処理により計
算する。
る。 Xo=Dx0,Yo=Dy0, p00=pa,p10=pb,p20=pc+Dx0, p01=pd,p11=pe,p21=pf+Dy0 qx=0,qy=0 [2] 以下の通りに、場合に応じて変数の一部を書き
直す。 [2−1] Dx0<0またはDx3<0の場合、 Xo=Mx0, Dx0<Dx3の場合:qx=int(Dx0) Dx3≦Dx0の場合:qx=int(Dx3) p20=pc−qx [2−2] Dy0<0またはDy3<0の場合、 Yo=My0, Dy0<Dy3の場合:qy=int(Dy0) Dy3≦Dy0の場合:qy=int(Dy3) p21=pf−qy [2−3] Dx1>0またはDx2>0の場合、 Dx1>Dx2の場合:qx=−{int(Dx1)+1} Dx2≦Dx1の場合:qx=−{int(Dx2)+1} Xo=Xi0+qx p20=pc+qx [2−4] Dy1>0またはDy2>0の場合、 Dy1>Dy2の場合:qy=−{int(Dy1)+1} Dx2≦Dx1の場合:qy=−{int(Dy2)+1} Yo=Yi0+qy p21=pf+qy ただし、上記の数式で、Xo,Yo,p00,p10,p20,
p01,p11,p21,qx,qyは、パラメタ分割部73内
の、変数バッファで、Xo,Yo,qx,qyは実数型、そ
の他は浮動小数点型である。a=bは、左辺のバッファ
aに右辺の値bを書き込む処理を示す。
ち、Xo,Yoは、原点バッファ75に書き込み、以前の
値を変更する。p00,p10,p20,p01,p11,p
21は、信号線53を介して入力画像補正回路25に出力
される。qx,qyは、信号線63を介してメイン画像補
正回路26に出力される。
びパラメタ分割部73は、上記の処理を、同期手段20
から発生するフレーム切り替え信号がアクティブになっ
た時点から、画素切り替え信号がアクティブになるまで
の期間に行う。
ット信号がアクティブである際は、ベクトル検出部71
および係数計算部72は処理を行わず、パラメタ分割部
73のみが、以下の処理を行う。
0,p21=Dy を入力画像補正回路25に出力し、 qx=0,qy=0 をメイン画像補正回路qx,qyに出力する。
メタ計算方式の以外の方式によってでも、パラメタ(p
a,pb,pc,pd,pe,pf)を決定できる場合、その
方式を、フレーム切り替え信号がアクティブになった時
点から、画素切り替え信号がアクティブになるまでの期
間に行うことで、本実施例でのパラメタ決定回路27は
上記方式と同様に動作する。
べたような動作を行う各回路を用いて、以下の順に処理
を行うことにより、時間的に連続して入力した画像(以
下フレーム)を繋ぎ合わせ、広範囲の画像をメイン画像
メモリ内に構成することを説明する。
線30を介して出力される同期信号に同期して行われ
る。同期信号には、以下の3種類が存在する。
タの操作により立ち上げられ、第0フレームの間アクテ
ィブである。
号で、フレームの処理を開始する際に立ち上げられ、フ
レーム内の処理が行われている間アクティブである。
で、画素毎にパルスが発せられる。
2では、ハイレベルがアクティブ状態である。リセット
信号の立ち上がりに反応して、フレーム切り替え信号が
アクティブになり、画素切り替え信号が、メイン画像メ
モリ28の画素数であるXM×YM個のパルスを発生す
る。画素切り替え信号がXM×YM個のパルスを発生し
終えると、フレーム切り替え信号は、非アクティブにな
り、次のフレームの処理を開始するために再度立ち上が
る。
する。図12中の期間番号は、以下に説明する各期間番
号を示している。
なり、フレーム切り替え信号がアクティブになるまで
に、以下の処理が行われる。
の全内容をクリアする。すなわち、全てのメイン画像メ
モリ内の画素値を0に書き換える。
ッファの原点座標を初期値(Dx、Dy)に設定する。
分の画像データを入力画像メモリ23に書き込む。
レームを示すフレーム切り替え信号がアクティブで、か
つ、第1画素を示す画素切り替え信号がアクティブにな
るまでに、以下の処理が行われる。
路25に、以下のパラメタを出力する。
=(0,0,Dx,0,0,Dy) また、メイン画像補正回路26に、以下のパラメタを出
力する。 (qx,qy)=(0,0) これらのパラメタは、入力画像を拡大・縮小・回転処理
を行わず、平行移動のみでメイン画像メモリ25の中央
部に(図8に示すように)書き込むためのものである。
間で、画素切り替えパルスがアクティブになる毎に、画
像合成回路24は、入力画像補正回路25を介して入力
した画素値をラスタ順にメイン画像メモリ28に書き込
む。
の結果として、図8に示されるような、メイン画像メモ
リ28の中央部分に、入力画像メモリ23上の画像デー
タが書き込まれる。
は、以下の処理が繰り返し実行される。
クティブになった時点から、再度アクティブになるまで
の期間には、以下の処理が行われる。 [1] 画像入力手段11は、次の1フレーム分の画像
データを入力画像メモリ23に書き込む。 [2] メイン画像補正回路26は、メイン画像メモリ
28の内容を、画像バッファ61に複写する。 [3] パラメタ決定回路27は、必要ならば入力画像
から代表点を選択し、座標値をベクトルバッファ76に
書き込む。
の状態で、フレーム切り替え信号がアクティブになった
時点から、画素切り替え信号がアクティブになるまでの
間には、以下の処理が行われる。
23に記録された次のフレームの画像とメイン画像メモ
リ28に記録されている、いままでに作成された画像と
のマッチングを行い、パラメタ(p00,p10,p20,p
01,p11,p21)および(qx,qy)を計算し、入力画
像補正回路25およびメイン画像補正回路26に出力す
るとともに、必要ならば原点バッファの内容を新しい原
点座標に書き換える。
の間で、画素切り替えパルスがアクティブになる毎に、
画像合成回路24は、入力画像補正回路25を介して入
力した画素値と、メイン画像補正回路26を介して入力
したメイン画像を合成し、ラスタ順にメイン画像メモリ
28に書き込む。
すと、図13の通りである。図13において、左端の項
目にふられた番号は、本実施例の図3における信号線の
番号で、−座標1−、−画素1−、−結果1−などは、
各信号線上で値が確定していることを示すもので、x
は、各信号線での値が不定であることを示すものであ
る。
下記の処理を行う時期を示す。 [1] 画像合成回路24は、同期信号30の画素切り
替え信号の立ち上がりを検出して、座標値を信号線33
を介して入力画像補正回路25およびメイン画像補正回
路26に出力する。また、同じ座標値を信号線34を介
してメイン画像メモリに出力する。
33を介して入力した座標に対応する画素データを、パ
ラメタ決定回路27から入力したパラメタに基づいて、
入力画像メモリ23内の画像から計算し、画素切り替え
信号の立ち下がりまでに画像合成回路24に出力する。
メタ決定回路27から入力したパラメタに基づいて、信
号線33を介して入力した座標に対応する画素データ
を、画素切り替え信号の立ち下がりまでに画像合成回路
24に出力する。
切り替え信号の立ち下がりでは、座標値(33)および
画素値(35、36)が確定となる。
え信号の立ち下がりを検出し、入力画像補正回路25お
よびメイン画像補正回路26から、信号線35、36を
介して入力した画素データを演算処理し、演算結果を次
の画素切り替え信号の立ち上がりまでに、信号線37を
介してメイン画像メモリ28に出力する。
ち上がりでは、座標値(34)演算結果(37)が確定
となるため、メイン画像メモリは、画素切り替え信号の
立ち上がりで、座標値(34)に対応する画素に、画素
値(37)を書き込む。
処理により、メイン画像メモリ28には、図14に示す
ように、画像入力手段11から時間的に連続して入力し
たフレームが、同じ画像を示す領域をのりしろ様に繋ぎ
合わされた画像が作成される。
回路25でアフィン変換を行い、メイン画像補正回路2
6で1画素単位の平行移動を行ったが、入力画像補正回
路25で1画像単位の平行移動を、メイン画像補正回路
26でアフィン変換を行う様にすることも同様に可能
で、この場合、以下の点が、本実施例と異なる。
表点をメイン画像メモリ28上の画像に取り、入力画像
とのマッチングを取る。
(qx、qy)を入力画像補正回路に、アフィン変換パラ
メタ(p00,p10,p20,・・・,p21)をメイン画像
補正回路に出力する。
のメイン画像補正回路と同様の構成を持ち、入力画像メ
モリの画像データに対して整数画素単位の平行移動を行
った結果を画像合成回路に出力する。
での入力画像補正回路と同様の処理すなわち、メイン画
像メモリの画像全体に対してアフィン変換および画素補
間処理を行う。この際のメイン画像補正回路の構成およ
び動作は、以下に示す第2の実施例でのメイン画像補正
回路156と同様である。
画像処理装置の第2の実施例を、図に基づいて説明す
る。本実施例では、画素拡大補間によって動画高画質化
を行う装置、即ち、連続して入力した画像の画素数を、
以前に入力したフレームの画像情報を用いて補間するこ
とにより、入力画像よりも画素数の多い画像を生成する
画像処理装置の一例を示す。
の、入力処理手段12および画像蓄積手段13の構成例
を示す図である。図15において、同期手段150、入
力画像メモリ153および、メイン画像メモリ158
は、それぞれ第1の実施例での同期手段20、入力画像
メモリ23、メイン画像メモリ28と同様の回路で、以
下に述べる点を除いては、同様の仕様を持ち、同様の動
作を行う。
3、画像合成回路154、画像拡大回路155、メイン
画像補正回路156、パラメタ決定回路157、拡大画
像メモリ159で構成され、入力画像メモリ153は、
画像拡大回路155からの座標入力に対し、対応する画
素値を出力する。
59およびメイン画像補正回路156に座標値を出力
し、その結果として得られるそれぞれの回路からの画素
データを演算し、座標値とともに演算結果の値をメイン
画像メモリ158に出力する。この画像合成回路154
の詳細な動作は、後に述べる。
路、半導体メモリおよび周辺回路からなり、入力画像メ
モリ153内に蓄積されているデジタル画像データをメ
イン画像メモリ158の画素数に拡大処理し、拡大画像
メモリ159に書き込む。この画像拡大回路155の詳
細な動作は、後に述べる。
よって拡大された入力画像を記録するための回路で、半
導体メモリおよび周辺回路からなる。拡大画像メモリ1
59の容量は、メイン画像メモリと同じで、本実施例で
は、XM×YMの画素数を持ち、各画素にはGM階調の
明度情報が格納される。
モリの座標(m,n)での画素値をFi(m,n)とす
る。ただし、0≦i<XM,0≦j<YM,0≦F
i(m,n)<GM、また、m,n,Fi(m,n)は整
数である。
算回路、半導体メインおよび周辺回路で構成され、パラ
メタ決定回路157から入力するパラメタにより、メイ
ン画像メモリ28内の画像データを変換し、画像合成回
路154から入力する座標値に対応する画像データを画
像合成回路154に出力する。このメイン画像補正回路
156の詳細な動作は、後に述べる。
イン画像補正回路156での補正処理を関数をFmで記
述し、補正後の座標(k,1)での画素値をFm(m,
1)とする。ただし、0≦k<XM,0≦1≦YM,0
≦Fm(k,1)<GM、また、k,1,Fm(k,1)
は整数とする。
回路、半導体メモリおよび周辺回路で構成され、拡大画
像メモリ159とメイン画像メモリ158のそれぞれに
蓄積されている画像データを比較し、補正パラメタをメ
イン画像補正回路156に出力する。このパラメタ決定
回路157の詳細な動作は、後に述べる。
58で構成され、メイン画像メモリ158は、画像合成
回路154から座標と画素値を入力し、入力した座標に
対応するメモリ領域に画素値を書き込む。また、パラメ
タ決定回路157およびメイン画像補正回路156から
の座標入力に対し、対応する画素値を、それぞれの回路
に出力する。
54、画像拡大回路155、メイン画像補正回路15
6、パラメタ決定回路157、の作用について、さらに
詳細に述べる。
像合成回路154は、図3に示す画像合成回路24と同
様の構成・機能を持つもので、画像合成回路24と比較
した場合、構成上、以下の点が異なる。
拡大画像メモリ159と接続されている。 (2) メイン画像補正回路26の代わりにメイン画像
補正回路156と接続されている。
様に、画素切り替えパルス信号立ち上がり毎に、メイン
画像メモリに存在する全座標値を、ラスタ順に順次発生
する。
ィブから非アクティブに変化した時点で、拡大入力メモ
リ159およびメイン画像補正回路156から、それぞ
れの画素値を入力し、それらの画素値に以下の演算を施
し、その結果を画素切り替え信号が再度アクティブにな
るまでにメイン画像メモリ158に出力する。
る画素値。
力する画素値。
間は、以下の演算、すなわち、拡大画像メモリ159か
らの入力のみをメイン画像メモリ158に書き込む処理
を行う。
55は、入力画像メモリ内の(XI,YI)画素の画像
データを、メイン画像メモリの画素数(XM,YM)に
拡大する処理を行う部分で、図16に示すように座標発
生部161、座標縮小部162および補間演算部163
で構成される。
号が非アクティブになり、入力画像メモリに次のフレー
ムの画像が入力された後、再度フレーム切り替え信号が
アクティブになるまでに、上記画像合成回路154の座
標発生部と同様に、拡大画像メモリ内の全ての画素の座
標をラスタ順に発生し、座標縮小部162に順次出力す
るとともに、信号線164を介して拡大画像メモリ15
9に出力する。
ら入力する各座標値に対して以下の処理を行い結果値を
補間演算部163に出力する。
で、以下の計算により算出される。 a=XI/XM b=YI/YM x,yは、座標発生部161から入力する整数の座標
値。x′,y′は、補間演算部163に出力する浮動小
数点型の座標値。補間演算部163は、第1の実施例に
おける補間演算部52と同様の以下の処理を、座標縮小
部162から入力する各座標値について行う。
する座標値。Miは、信号線165を介して拡大画像メ
モリ159に出力する計算結果。F(x′,y′)は、
各座標値(x′,y′)に対して、第1の実施例で示し
た、「3次補間法」「双線形補間法」「再近傍法」のい
づれかの方法を用いて、入力画像メモリ153の画像デ
ータの演算を行うことを意味する。図16の信号線16
6は、この演算の際に、入力画像メモリ153に必要な
画素の座標値を出力するためのもので、信号線168
は、信号線166から出力した座標値に対する画素値を
入力するためのものである。
結果、フレーム切り替え信号が非アクティブになった時
点から、再度フレーム切り替え信号がアクティブになる
までの期間に、入力画像メモリの画像をメイン画像メモ
リの画素数に拡大した画像が、拡大画像メモリ159内
に作成される。
う。メイン画像補正回路156は、図17に示すように
画像バッファ171とアフィン変換部172および補間
演算部173で構成され、第1の実施例における入力画
像補正回路25と同様なアフィン変換をメイン画像に対
して行う。
158と同容量の画像メモリで、同期信号160のフレ
ーム切り替え信号が非アクティブになった時点から、再
度アクティブになるまでの間に、メイン画像メモリの内
容全部を複写する。
173から入力した座標値に対応する画素の値を補間演
算部173に出力する。
おけるアフィン変換部51と同様の、以下の処理を行
う。
え信号が立ち上がってから、画素切り替え信号が立ち上
がるまでに、パラメタ決定回路157から信号線175
を介してアフィン変換係数を入力する。
に、画像合成回路154から信号線177を介して入力
する座標値を、以下の数式15により変換して、補間演
算部173に出力する。
e,pfは、パラメタ決定回路157から入力するアフィ
ン変換係数。(x,y)は、画像合成回路154から入
力する座標値。(x′,y′)は、補間演算部173に
出力する座標値。
る補間演算部52と同様の、以下の作用を行う。 (3) アフィン変換部172から上記処理結果の座標
値を入力する。 (4) 入力した座標値に対して、画素切り替え信号が
アクティブである期間に以下の画素補間演算処理を行
い、得られた結果を信号線176を介して画像合成回路
154に出力する。
入力する座標値。Mmは、信号線176を介して画像合
成回路拡大画像メモリ154に出力する、計算結果。F
(x′,y′)は、各座標値(x′,y′)に対して、
第1の実施例で示した、「3次補間法」「双線形補間
法」「再近傍法」のいづれかの方法を用いて、画像バッ
ファ171の画像データに対して演算を行うことを意味
する。
路156は、メイン画像メモリ158の画像データを、
パラメタ決定回路157からのパラメタによってアフィ
ン変換し、画像合成回路154に出力する。ただし、同
期手段150から発せられるリセット信号がアクティブ
である際は、メイン画像補正回路156は処理を行わな
い。
う。パラメタ決定回路157は、図18に示すように、
ベクトル検出部181、係数計算部182、ベクトルバ
ッファ183で構成され、同期手段150からの同期信
号160に同期して処理を行う。
におけるベクトルバッファ76と同様に、K個の代表点
の座標値と各代表点における動きベクトル値を、表1に
示すような表形式で蓄積するための一時的な記憶手段
で、半導体メモリと周辺回路で構成される。ベクトルバ
ッファ183は、ベクトル検出部181によって書き込
み/読み出しが行われ、係数計算部182によって読み
出される。
モリ内158の画像データと、拡大画像メモリ159内
の画像データを比較し、メイン画像中に設定した複数の
代表点における動きベクトルを求める。
では、メイン画像中にK個の代表点をとり、これらの代
表点の座標を、 (xi,yi) ただし、 i=0〜(K−1) 0≦xi<XI,0≦yi≦YI とする。
のベクトル検出部71と同様に、 (1) 対象画像によらず、予め決定して、その座標値
をベクトルバッファ183の「代表点座標」の項に書き
込んでおく。または、(2) フレーム切り替え信号が
非アクティブにである期間に、第1の実施例と同様の方
法により、メイン画像メモリの画から代表点の座標を決
定し、その都度ベクトルバッファに記入する。ただし、
リセット信号がアクティブである場合は、上記の処理は
行わない。
理で求めたメイン画像中の各代表点(xi,yi)に対す
る、拡大画像中の画像の対応点 (x'i,y'i),i=0〜(K−1) または動きベクトル (vxi,vyi)=(x'i−xi,y'i−yi),i=0〜
(K−1) を、第1の実施例と同様に、ブロックマッチングまたは
濃度勾配法のいずれかの方式によって求め、結果をベク
トルバッファ183の「動ベクトル」の項に書き込む。
る。すなわち、第1の実施例では、図11に示すよう
に、入力画像の原点(左上)をメイン画像の座標
(Xo,Yo)と対応させた後、各代表点での動きベクト
ルを検出していたが、本実施例では、拡大画像とメイン
画像の画素数が等しいため、拡大画像との原点をメイン
画像の原点に常時対応させて動きベクトルの計算処理を
行う。
計算部182は、ベクトル検出部181による以上の処
理の結果としてベクトルバッファ183に記録された、
各代表点(xi,yi)に対する動きベクトル(vxi,v
yi)から、第1の実施例に示した、最小二乗法、偏微分
方程式による方法のいずれかの処理により、パラメタ
(pa,pb,pc,pd,pe,pf)を計算し、信号線1
84を介してメイン画像補正回路156に送出する。
82は、上記の処理を、同期手段20から発生するフレ
ーム切り替え信号がアクティブになった時点から、画素
切り替え信号がアクティブになるまでの期間に行う。
セット信号がアクティブである際は、パラメタ決定回路
157は処理を行わない。
べたような動作を行う各回路を用いて、以下の順に処理
を行うことにより、時間的に連続して入力した画像(以
下フレーム)を拡大・合成し、入力画像より高解像度の
画像をメイン画像メモリ内に構成することを説明する。
号線160を介して出力される同期信号に同期して行わ
れる。同期信号には、第1の実施例の図12に示すと同
様に、 (1) リセット信号 (2) フレーム切り替え信号 (3) 画素切り替え信号 の3種類が存在する。
の動作を説明する。
なり、フレーム切り替え信号がアクティブになるまで
に、以下の処理が行われる。 [1] メイン画像メモリ158は、メモリの全内容を
クリアする。すなわち、全てのメイン画像メモリ内の画
素値を0に書き換える。 [2] 画像入力手段11は、1フレーム分の画像デー
タを入力画像メモリ153に書き込む。 [3] 画像拡大回路155は、上記[2]の処理によ
り入力画像メモリ153に書き込まれた画像を拡大・補
間し、拡大画像メモリ159内に書き込む。
レームを示すフレーム切り替え信号アクティブで、か
つ、第1画素を示す画素切り替え信号がアクティブにな
るまでは、特に処理は行わない。
間で、画素切り替えパルスがアクティブになる毎に、画
像合成回路154は、拡大画像メモリ159に記録され
た画像をラスタ順にメイン画像メモリ28に書き込む。
処理の結果として、メイン画像メモリ158の画素数に
拡大された入力画像が、メイン画像メモリ158に書き
込まれる。
は、以下の処理が繰り返し実行される。
クティブになった時点から、再度アクティブになるまで
の期間には以下の処理が行われる。 [1] 画像入力手段11は、次の1フレーム分の画像
データを入力画像メモリ153に書き込む。 [2] 画像拡大回路155は、入力画像メモリ153
に記録された画像を拡大補間処理し拡大画像メモリ15
9に書き込む。 [3] メイン画像補正回路156は、メイン画像メモ
リの内容を、画像バッファ171に複写する。 [4] パラメタ決定回路157は、必要ならばメイン
画像から代表点を選択し、座標値をベクトルバッファ1
83に書き込む。
の状態で、フレーム切り替え信号がアクティブになった
時点から、画素切り替え信号がアクティブになるまでの
間には以下の処理が行われる。 パラメタ決定回路157は、拡大画像メモリ159に記
録された次のフレームの拡大画像とメイン画像メモリ1
58に記録されている、いままでに作成された画像との
マッチングを行い、パラメタ(pa,pb,pc,pd,p
e,pf)を計算し、メイン画像補正回路156に出力す
る。
の間で、画素切り替えパルスがアクティブになる毎に、
画像合成回路154は、拡大画像メモリ159内の画像
と、メイン画像補正回路156を介して入力したメイン
画像を合成し、ラスタ順にメイン画像メモリ28に書き
込む。
で示すと、図19の通りである。図19において、左端
の項目に付した番号は、以下の信号を伝達する信号線を
示す。 160:同期手段150から出力される同期信号160
の内、画素切り替えパルス信号。 177:画像合成回路154からメイン画像補正回路1
56に出力される座標値。 191:画像合成回路154から拡大画像メモリ159
に出力される座標値。 176:メイン画像補正回路156から画像合成回路1
54に出力される画素値。 192:拡大画像メモリ159から画像合成回路154
に出力される画素値。 193:画像合成回路154からメイン画像メモリ15
8に出力される座標値および画素値。
素1−、−結果1−などは、各信号線での値が確定して
いることを示すもので、xは、各信号線での値が不定で
あることを示すものである。図19中の[1]、
[2]、・・・は、下記の処理を行う時期を示す。
160の画素切り替え信号の立ち上がりを検出して、座
標値を信号線177、191を介してメイン画像補正回
路156および拡大画像メモリ159に出力する。ま
た、同じ座標値を信号線193を介してメイン画像メモ
リに出力する。
191を介して入力した座標に対応する画素データを、
画素切り替え信号の立ち下がりまでに画像合成回路15
4に信号線192を介して出力する。
ラメタ決定回路157から入力したパラメタに基づい
て、信号線177を介して入力した座標に対応する画素
データを画像バッファ171の画像データから計算し、
画素切り替え信号の立ち下がりまでに画像合成回路15
4に信号線176を介して出力する。
結果画素切り替え信号の立ち下がりでは、座標値(17
7、192、193)および画素値(176、192)
が確定となる。
替え信号の立ち下がりを検出し、拡大画像メモリ159
およびメイン画像補正回路156から信号線192、1
76を介して入力した画素データを演算処理し、演算結
果を、次の同期信号の立ち上がりまでに、メイン画像メ
モリ158に、信号線193を介して出力する。
ち上がりでは、信号線193上で座標値および演算結果
が確定となるため、メイン画像メモリ158は、画素切
り替え信号の立ち上がりで、画像合成回路154から入
力する座標値に対応する画素に、画素値を書き込む。
処理により、メイン画像メモリ158には、画像入力手
段11から時間的に連続して入力したフレームの内、最
後に入力したフレームの拡大画像を、それまでに入力し
たフレームの画像の情報によって補間・補正処理した画
像が作成される。この様子を模式的に示すと図20のよ
うになる。
換処理を示しており、Aは、アフィン変換、Nは変換な
し、Mは拡大処理を示す。また、i0,i1,i2は、
時間順に入力する画像を、im0,im1,im2は、
入力した画像i0,i1,i2を拡大処理した画像を、
m0,m1,m2は、メイン画像メモリ上に作成される
画像を示す。
クティブの際に行われるもので、入力画像i0を拡大し
た画像im0がメイン画像メモリに画像m0として記録
される。
大した画像im1と、第0フレームで作成された画像m
0が合成され、画像m1としてメイン画像メモリ上に作
成されるが、この際、im1は座標変換されず、m0が
im1に合わせるべくアフィン変換により座標変換され
ているため、画像im1を画像m0で補間・補正した画
像m1が作成される。
で作成された画像と同様に、次の入力画像i2を拡大し
た画像im2を、第1フレームで作成された画像m1で
補間・補正した画像m2がメイン画像メモリ上に作成さ
れる。
の画像に寄与する場合は、画像合成回路154での処理
における定数αを変化させることで制御可能である。
拡大画像メモリ159の画像を中心に、メイン画像メモ
リ158の画像を合成することにより、時間的に一番最
後に入力した画像を以前に入力した画像で補正・補間し
ていたが、図21のような構成をとり、メイン画像を中
心に、拡大画像を合成するようにすることにより、最初
(システムリセット時)に入力した画像を補間・補正す
ることも可能である。この第3の実施例として入力画像
補正が可能な画像処理装置を以下に説明する。
像メモリ213、画像拡大回路215、拡大画像メモリ
219、画像合成回路214、拡大画像補正回路21
6、パラメタ決定回路217およびメイン画像メモリ2
18は、それぞれ第2の実施例での同期手段15、入力
画像メモリ153、画像拡大回路155、拡大画像メモ
リ159、画像合成回路154、メイン画像補正回路1
56、パラメタ決定回路157およびメイン画像メモリ
158と同様の回路で、以下に示すように、同様の仕様
を持ち、同様の動作を行う。
15からの座標入力に対し、対応する画素値を出力す
る。
様に、同期信号の画素切り替え信号の立ち上がり毎に、
拡大画像補正回路216およびメイン画像メモリ218
に、メイン画像メモリの全座標をラスタ順に順次出力
し、画素切り替え信号立ち下がり時に、その結果として
得られるそれぞれの回路からの画素値に対して以下の演
算を施し、画素切り替え信号が再度立ち上がるまでに、
座標値とともに演算結果の値をメイン画像メモリ218
に出力する。
は、拡大画像補正回路216から入力する画素値。Fm
は、メイン画像メモリ218から入力する画素値。
間は、以下の演算,すなわち、拡大画像補正回路216
からの入力のみをメイン画像メモリ218に書き込む処
理を行う。
像メモリ213内に蓄積されているデジタル画像データ
をメイン画像メモリ218の画素数に拡大補間し、拡大
画像メモリ219に書き込む処理を、フレーム切り替え
信号非アクティブである期間に行う。
よって拡大された入力画像が書き込まれ、拡大画像補正
回路216によって読み出される、メイン画像メモリと
同じ画素数を持つ画像バッファである。
ように、パラメタ決定回路217から入力するパラメタ
(pa,pb,pc,pd,pe,pf)により、拡大画像メ
モリ219内の画像データをアフィン変換し、画像合成
回路214から入力する座標値に対応する画素データを
画像合成回路214に出力する回路で、内部構成および
処理方式は第1の実施例におけるメイン画像補正回路1
56と比較した場合、以下の点を除き、同様である。
変換する。そのため、補間演算部223は、拡大画像メ
モリ219に接続される。また、拡大画像メモリの画像
を直接参照すればよく、画像バッファは必要ない。
セット信号がアクティブである際は、拡大画像補正回路
216は変換処理を行わず、画像合成回路214からの
座標入力に対し、拡大画像メモリの対応する画素値をそ
のまま出力する。
した座標値をそのまま補間演算部223に出力する。 ・補間演算部223では、アフィン変換部222から入
力した座標値に対して、以下の処理を行う。
値。(x,y)は、アフィン変換部222から入力する
座標値。Fi(x,y)は、拡大画像メモリの、座標
(x,y)に対応する画素値。
替え信号が立ち上がってから、画素切り替え信号が立ち
上がるまでに、拡大画像メモリ219およびメイン画像
メモリ218のそれぞれに蓄積されている画像データを
比較し、補正パラメタ(pa,pb,pc,pd,pe,
pf)を拡大画像補正回路216に出力する。
実施例では、メイン画像上に代表点を取り、拡大画像と
のマッチングを行っていたが、本実施例では、拡大画像
上に代表点を設定し、メイン画像とのマッチング処理を
行う点のみである。
214から座標と画素値を入力し、入力した座標に対応
するメモリ領域に画素値を書き込む。また、パラメタ決
定回路217からの座標入力に対し、対応する画素値を
出力する。
例と同様の処理により、メイン画像には、画像入力手段
11から時間的に連続して入力したフレームの内、最初
に入力したフレームの拡大画像を、以後に入力したフレ
ームの画像の情報によって補間・補正処理した画像が作
成される。
なる。図23で、A,N,Mは、座標に対する変換処理
を示しており、Aは、アフィン変換、Nは変換なし、M
は拡大処理を示す。
る画像を、im0,im1,im2は、入力した画像i
0,i1,i2を拡大処理した画像を、m0,m1,m
2は、メイン画像メモリ上に作成される画像を示す。
クティブの際に行われるもので、入力画像i0を拡大し
た画像im0がメイン画像メモリに画像m0として記録
される。
大した画像im1と、第0フレームで作成された画像m
0が合成され、画像m1としてメイン画像メモリ上に作
成されるが、この際、m0は座標変換されず、im1が
m0に合わせるべくアフィン変換により座標変換されて
いるため、画像m0を画像im0で補間・補正した画像
m1が作成される。
で作成された画像と同様に、次の入力画像i2を拡大し
た画像im2により、第1フレームで作成された画像m
1を補間・補正した画像m2がメイン画像メモリ上に作
成される。
施例では、パラメタ決定回路において、メイン画像メモ
リと拡大画像メモリ159の画像を比較し、変換パラメ
タを決定していたが、図24、図25に示すような構成
をとることにより、パラメタ決定の処理量を軽減するこ
とが可能である。この縮小マッチングを行う画像処理装
置を第4の実施例として以下に説明する。
の実施例を変更したものであるが、これらの実施例と第
2、第3の実施例との相違は以下の項目である。
2、第3の実施例においては、拡大画像メモリとメイン
画像メモリの比較を行っていたが、本実施例では、入力
画像メモリと、メイン画像を縮小した画像が記録されて
いる縮小画像メモリとの比較を行う点である。
よび画像拡大回路を削減し、縮小画像メモリ249、2
59および画像縮小回路242、252を新設してい
る。これらの回路の作用を以下に示す。
小画像メモリ249、259は、メイン画像メモリに作
成された画像を入力画像メモリと同じ画素数に縮小した
画像を蓄積するための画像バッファで入力画像メモリと
同じ画素数を持つ。また、縮小画像メモリは、パラメタ
決定回路247、257からの座標入力により、対応す
る画素値を出力する。
縮小回路242、252は、メイン画像メモリ内の(X
M,YM)画素の画像データを、入力画像メモリの画素
数(XI,YI)に縮小する処理を行う部分で、図26
に示す様に座標発生部261、座標拡大部262および
補間演算部263で構成される。
ーム切り替え信号立ち下がりから、再度フレーム切り替
え信号が立ち上がるまでの期間に、縮小画像メモリ内の
全ての画素の座標をラスタ順に発生し、座標拡大部26
2に順次出力するとともに、同じ座標値を縮小画像メモ
リ249/259に出力する。
ら入力する各座標値に対して以下の処理を行い、結果値
を補間演算部263に出力する。
で、以下の計算により算出される。 a=XM/XI b=YM/YI x,yは、座標発生部261から入力する整数の座標
値。x',y'は、補間演算部263に出力する浮動小数
点型の座標値。
ら入力した各座標値について、例えば以下の様な重み付
き平均演算を行う。
る処理の結果、フレーム切り替え信号立ち下がりから再
度立ち上がるまでの期間に、メイン画像メモリ内の画像
が入力画像メモリの画素数に縮小された画像が、縮小画
像メモリ249/259内に作成される。
パラメタ決定回路247/257は、フレーム切り替え
信号が立ち上がってから、画素切り替え信号が立ち上が
るまでの期間に、入力画像メモリと縮小画像メモリのそ
れぞれに蓄積されている画像データを比較し、補正パラ
メタ(pa,pb,pc,pd,pe,pf)をメイン画像補
正回路246または入力画像補正回路255に出力す
る。
それぞれ、マッチングする画素数が異なる。すなわち、
第2、第3の実施例では、メイン画像メモリの画素数
(XM,YM)の画素に対して処理を行っていたのに対
し、本実施例では、入力画像メモリの画素数(XI,Y
I)の画像に対してのみ処理を行えば良いため、計算量
が減少される点である。
は、パラメタ決定回路において、画像処理のみでパラメ
タを決定していたが、図27に示すように、画像入力手
段11において、ジャイロ271を装備し、オペレータ
が画像入力手段を持ち、パン操作等で移動するる際の動
きに応じた移動パラメタをパラメタ決定回路に出力し、
パラメタ決定回路は、ジャイロから入力するカメラ移動
量により、補正パラメタの決定の処理量を軽減すること
が可能である。以下にジャイロを利用した、本発明に係
る画像処理装置を第5の実施例として説明する。
画像生成装置の画像入力手段11にジャイロ装置を装備
したもので、本実施例では、ジャイロ装置は、画像入力
手段11のCCD撮像面に対する平行移動速度(jx,
jy)をパラメタ決定回路に出力する。
得られるカメラの平行移動速度(jx,jy)を、パラメ
タ決定回路27のベクトル検出部におけるブロックマッ
チングの際に、ベクトル検索範囲vx,vyを減少させる
ことが可能で、例えば、以下の方法により、検索範囲を
1/4にすることが可能である。
画素となり、第1の実施例に示す方式では合計(2M×
2N)画素の範囲の検索が必要であったのに対し、本実
施例では、(N×N)画素のみの検索でよくなる。
ロ装置を装備する例について示したが、第2、第3、第
4の実施例においても同様に、ジャイロ装置を画像入力
手段に装備することにより、パラメタ決定回路での処理
量の軽減が可能である。
は、入力画像は、画像入力手段11を操作するオペレー
タのカメラ移動によって変化していたが、図28に示す
ように、画像入力手段11を能動的に移動させることに
より、オペレータが画像入力手段を固定していた場合で
も、パノラマ画像または高解像度の画像を入力すること
が可能である。以下に第6の実施例として説明する。図
28(a)は、本実施例での画像入力手段の正面図で、
図28(b)は、側面断面図である。
部で、CCD素子および周辺回路で構成され、信号線に
よってA/D変換部に接続される。CCD撮像面は、図
28(a)では、正面に、図28(b)では左面に位置
する。
成される。283はCCD撮像部281と外殻282を
物理的に結合するための振動素子で、圧電素子またはバ
ネなどで構成される。
振動素子が圧電素子の場合、圧電素子は、電源からの交
流電圧により、常時振動している。この際、外殻をオペ
レータが固定して持つのみで、圧電素子の振動によりC
CD撮像部には振動範囲での複数種の画像が連続して入
力され、これを上記の実施例における入力処理手段に順
次入力することにより、振動範囲での高解像度画像がメ
イン画像メモリ上に作成される。
ータが持ち、最初に微小振動を与えることにより、バネ
が振動する期間、その振動範囲での画像が連続して入力
され、これを上記の実施例における入力処理手段に順次
入力することにより、振動範囲での高解像度画像がメイ
ン画像メモリ上に作成される。
る入力処理手段を、図29に示す様に、高解像度表示装
置に接続することにより、低解像度の動画像を高解像度
化することが可能である。以下に第7の実施例として説
明する。
は、動画供給手段291、入力処理手段292、画像蓄
積手段293および画像表示手段294で構成される。
的に連続した複数の画像を、第2の実施例の画像入力手
段と同様の形式のデジタルデータとして入力処理手段2
92に出力するもので、たとえばNTSCの信号をフレ
ーム毎にデジタイズする装置等で構成される。
93は、第2の実施例と同様の装置である。画像表示手
段294は、動画供給手段291で供給される画像の画
素数よりも多い画素数の画像を表示可能な装置で、入力
処理手段292の一回のフレーム処理毎に、画像蓄積手
段293の画像をそのまま表示する。例えばハイビジョ
ン表示装置などで構成される。
入力する動画像に、第2の実施例における処理を施し、
画像表示手段294に出力することにより、少ない画素
の動画像から、多い画素の動画像を得、表示することが
可能である。
図
成図
図
の関係を説明するための図
構成図
成図
るための図
るための図
成図
るための図
Claims (7)
- 【請求項1】 時系列に入力される画像フレームを複数
つなぎあわせて画像合成する画像処理装置であって、 時系列で前の画像の代表点候補から選択された代表点と
時系列で後の画像の対応点との比較結果に基づいて時系
列で前後する画像を位置補正して合成する入力処理手段
と、上記画像フレームを入力するための画像入力手段と、 該画像入力手段の移動情報を検出する検出手段と、を有
し、 上記入力処理手段は、上記移動情報に基づいて上記時系
列で前後する画像のマッチング範囲を制限して上記比較
結果を得ることを特徴とする画像処理装置。 - 【請求項2】 上記入力処理手段は、上記時系列で前後
する画像の各画素の重み付き平均により合成することを
特徴とする請求項1記載の画像処理装置。 - 【請求項3】 上記入力処理手段は、上記時系列で前後
する画像を同一サイズに拡大してから上記比較結果を
得、上記位置補正された時系列で前後する画像から画像
フレームの画素数より多い画素数の画像に合成すること
を特徴とする請求項1記載の画像処理装置。 - 【請求項4】 上記入力される画像フレームを記憶する
入力画像メモリと、該入力画像メモリより大きな画像サ
イズで上記合成後の画像を記憶するメイン画像メモリ
と、を有し、 上記入力処理手段は、上記メイン画像メモリに記憶され
た時系列で前の画像を上記入力画像メモリに記憶された
時系列で後の画像と同一画素数の画像に縮小して上記位
置補正することを特徴とする請求項1記載の画像処理装
置。 - 【請求項5】 上記画像フレームを入力するための画像
入力手段と、該画像入力手段を振動させる振動手段と、
を有し、 上記振動に応じた複数の画像それぞれが上記入力される
画像フレームであることを特徴とする請求項1記載の画
像処理装置。 - 【請求項6】 上記合成された画像を表示する画像表示
手段を有することを特徴とする請求項3記載の画像処理
装置。 - 【請求項7】 時系列に入力される画像フレームを複数
つなぎあわせて画像 合成する画像処理方法であって、 時
系列で前の画像の代表点候補から選択された代表点と時
系列で後の画像の対応点との比較結果に基づいて時系列
で前後する画像を位置補正して合成し、 上記画像フレー
ムを入力するための画像入力手段の移動情報を検出し、
上記移動情報に基づいて上記時系列で前後する画像のマ
ッチング範囲を制限して上記比較結果を得ることを特徴
とする画像処理方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4053417A JP2989364B2 (ja) | 1992-03-12 | 1992-03-12 | 画像処理装置及び画像処理方法 |
US08/026,454 US5469274A (en) | 1992-03-12 | 1993-03-03 | Image processing apparatus for combining differently corrected images |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP4053417A JP2989364B2 (ja) | 1992-03-12 | 1992-03-12 | 画像処理装置及び画像処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05260264A JPH05260264A (ja) | 1993-10-08 |
JP2989364B2 true JP2989364B2 (ja) | 1999-12-13 |
Family
ID=12942266
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP4053417A Expired - Fee Related JP2989364B2 (ja) | 1992-03-12 | 1992-03-12 | 画像処理装置及び画像処理方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5469274A (ja) |
JP (1) | JP2989364B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9256792B2 (en) | 2012-06-04 | 2016-02-09 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and program |
Families Citing this family (73)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003234968A (ja) * | 1992-04-09 | 2003-08-22 | Olympus Optical Co Ltd | 画像処理装置及び撮像装置 |
US6205259B1 (en) * | 1992-04-09 | 2001-03-20 | Olympus Optical Co., Ltd. | Image processing apparatus |
JP3176195B2 (ja) * | 1993-10-28 | 2001-06-11 | キヤノン株式会社 | 画像処理装置 |
US5732162A (en) * | 1993-10-28 | 1998-03-24 | Xerox Corporation | Two dimensional linearity and registration error correction in a hyperacuity printer |
JPH07152895A (ja) * | 1993-11-29 | 1995-06-16 | Canon Inc | 画像処理方法及び装置 |
JP3494692B2 (ja) * | 1994-03-07 | 2004-02-09 | 富士写真フイルム株式会社 | 放射線画像の位置合せ方法 |
GB2288512B (en) * | 1994-04-14 | 1998-08-26 | Matsushita Electric Ind Co Ltd | Image processing apparatus |
US5649032A (en) * | 1994-11-14 | 1997-07-15 | David Sarnoff Research Center, Inc. | System for automatically aligning images to form a mosaic image |
JP3193258B2 (ja) * | 1995-03-20 | 2001-07-30 | キヤノン株式会社 | 画像入力装置 |
JP3227478B2 (ja) * | 1995-05-17 | 2001-11-12 | シャープ株式会社 | 静止画撮像装置 |
JP3320592B2 (ja) * | 1995-07-26 | 2002-09-03 | 日本電信電話株式会社 | 映像表現方法及び装置 |
US6389179B1 (en) | 1996-05-28 | 2002-05-14 | Canon Kabushiki Kaisha | Image combining apparatus using a combining algorithm selected based on an image sensing condition corresponding to each stored image |
US5937107A (en) * | 1996-08-20 | 1999-08-10 | Nikon Corporation | Thumbnail image signal output apparatus |
JP3851384B2 (ja) | 1996-09-18 | 2006-11-29 | シャープ株式会社 | 画像合成装置および方法 |
JPH10334212A (ja) * | 1997-04-01 | 1998-12-18 | Fuji Photo Film Co Ltd | 付加情報付き画像ファイルからの画像プリントシステム |
US6215914B1 (en) | 1997-06-24 | 2001-04-10 | Sharp Kabushiki Kaisha | Picture processing apparatus |
JP3966392B2 (ja) | 1997-09-30 | 2007-08-29 | シャープ株式会社 | 画像合成通信装置 |
JP3512612B2 (ja) * | 1997-10-23 | 2004-03-31 | 松下電器産業株式会社 | 画像送受信システム |
JP3233895B2 (ja) * | 1998-02-10 | 2001-12-04 | アルプス電気株式会社 | 表示装置およびその駆動方法 |
US6211913B1 (en) * | 1998-03-23 | 2001-04-03 | Sarnoff Corporation | Apparatus and method for removing blank areas from real-time stabilized images by inserting background information |
JPH11298837A (ja) * | 1998-04-13 | 1999-10-29 | Ricoh Co Ltd | 画像入力装置及び画像入力方法 |
CA2289053C (en) * | 1998-11-10 | 2008-07-29 | Canon Kabushiki Kaisha | Image processing method and apparatus |
JP3357001B2 (ja) * | 1998-12-02 | 2002-12-16 | 株式会社東京精密 | 半導体集積装置のパターン検査装置及びパターン検査方法 |
US6285804B1 (en) | 1998-12-21 | 2001-09-04 | Sharp Laboratories Of America, Inc. | Resolution improvement from multiple images of a scene containing motion at fractional pixel values |
US6373590B1 (en) | 1999-02-04 | 2002-04-16 | Seiko Epson Corporation | Method and apparatus for slant adjustment and photo layout |
US6307569B1 (en) | 1999-03-18 | 2001-10-23 | Sharp Laboratories Of America, Inc. | POCS-based method for digital image interpolation |
DE19917938B4 (de) * | 1999-04-21 | 2008-05-15 | Robert Bosch Gmbh | Verfahren zum automatisierten Aneinanderfügen von zweidimensionalen Karten in einem Fahrzeug-Navigationssystem |
US6381377B1 (en) * | 1999-06-21 | 2002-04-30 | Hewlett-Packard Company | Generating a high resolution scan image with a low resolution scan sensor |
US6856322B1 (en) * | 1999-08-03 | 2005-02-15 | Sony Corporation | Unified surface model for image based and geometric scene composition |
US7015954B1 (en) | 1999-08-09 | 2006-03-21 | Fuji Xerox Co., Ltd. | Automatic video system using multiple cameras |
US6466618B1 (en) | 1999-11-19 | 2002-10-15 | Sharp Laboratories Of America, Inc. | Resolution improvement for multiple images |
US6853736B2 (en) * | 2000-02-04 | 2005-02-08 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method and storage medium |
US6718074B1 (en) * | 2000-06-02 | 2004-04-06 | Cognex Corporation | Method and apparatus for inspection for under-resolved features in digital images |
JP3626666B2 (ja) * | 2000-07-05 | 2005-03-09 | 松下電器産業株式会社 | 画像処理装置 |
US20020039138A1 (en) * | 2000-09-29 | 2002-04-04 | Edelson Steven D. | Method and apparatus for automatically adjusting video panning and zoom rates |
JP2002208005A (ja) * | 2001-01-12 | 2002-07-26 | Minolta Co Ltd | 画像処理装置、画像処理方法、画像処理プログラムおよび画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002236100A (ja) * | 2001-02-09 | 2002-08-23 | Hitachi Ltd | 非破壊検査方法およびその装置 |
US20030063781A1 (en) * | 2001-09-28 | 2003-04-03 | Koninklijke Philips Electronics N.V. | Face recognition from a temporal sequence of face images |
JP4075039B2 (ja) * | 2002-02-19 | 2008-04-16 | 株式会社セガ | テクスチャマッピング方法、プログラム及び装置 |
US7113183B1 (en) | 2002-04-25 | 2006-09-26 | Anark Corporation | Methods and systems for real-time, interactive image composition |
JP2004165733A (ja) * | 2002-11-08 | 2004-06-10 | Matsushita Electric Ind Co Ltd | 画像変換装置及び画像変換方法並びに記録媒体 |
US7525659B2 (en) | 2003-01-15 | 2009-04-28 | Negevtech Ltd. | System for detection of water defects |
TW583603B (en) | 2003-02-21 | 2004-04-11 | Inventec Appliances Corp | Method for producing enhanced-resolution image by use of a plurality of low-resolution images |
US7686454B2 (en) | 2003-09-08 | 2010-03-30 | Nec Corporation | Image combining system, image combining method, and program |
CA2540084A1 (en) * | 2003-10-30 | 2005-05-12 | Nec Corporation | Estimation system, estimation method, and estimation program for estimating object state |
JP4033198B2 (ja) * | 2004-02-27 | 2008-01-16 | カシオ計算機株式会社 | 画像処理装置、画像投影装置、画像処理方法及びプログラム |
JP4429816B2 (ja) * | 2004-06-10 | 2010-03-10 | オリンパス株式会社 | 撮像装置および画像の高解像度化方法 |
US7589846B2 (en) * | 2004-06-30 | 2009-09-15 | Ricoh Company, Ltd. | Method and apparatus for image forming capable of effectively correcting alignment errors of elementary color outputs to be superposed into an image |
US8963942B2 (en) * | 2004-12-03 | 2015-02-24 | Intel Corporation | Programmable processor |
JP4755490B2 (ja) * | 2005-01-13 | 2011-08-24 | オリンパスイメージング株式会社 | ブレ補正方法および撮像装置 |
US7813541B2 (en) * | 2005-02-28 | 2010-10-12 | Applied Materials South East Asia Pte. Ltd. | Method and apparatus for detecting defects in wafers |
US7804993B2 (en) | 2005-02-28 | 2010-09-28 | Applied Materials South East Asia Pte. Ltd. | Method and apparatus for detecting defects in wafers including alignment of the wafer images so as to induce the same smear in all images |
US8526680B2 (en) | 2005-11-30 | 2013-09-03 | Nikon Corporation | Image processing method, image processing program, image processing device, and imaging device |
DE102006006449A1 (de) * | 2006-02-10 | 2007-08-16 | Siemens Ag | Verfahren zum Betrieb einer Röntgendiagnostikeinrichtung zur Erzeugung hochaufgelöster Bilder |
JP4746450B2 (ja) * | 2006-03-10 | 2011-08-10 | パナソニック株式会社 | 画像変換装置 |
US8031931B2 (en) | 2006-04-24 | 2011-10-04 | Applied Materials South East Asia Pte. Ltd. | Printed fourier filtering in optical inspection tools |
US20090051679A1 (en) * | 2007-08-24 | 2009-02-26 | Simon Robinson | Local motion estimation using four-corner transforms |
JP2009077363A (ja) | 2007-08-24 | 2009-04-09 | Sony Corp | 画像処理装置、動画再生装置、これらにおける処理方法およびプログラム |
JP2009077362A (ja) | 2007-08-24 | 2009-04-09 | Sony Corp | 画像処理装置、動画再生装置、これらにおける処理方法およびプログラム |
JP5223318B2 (ja) | 2007-12-07 | 2013-06-26 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
JP5092722B2 (ja) | 2007-12-07 | 2012-12-05 | ソニー株式会社 | 画像処理装置、画像処理方法およびプログラム |
JP2009151896A (ja) | 2007-12-21 | 2009-07-09 | Sony Corp | 画像処理装置、動画再生装置、これらにおける処理方法およびプログラム |
JP4697221B2 (ja) | 2007-12-26 | 2011-06-08 | ソニー株式会社 | 画像処理装置、動画再生装置、これらにおける処理方法およびプログラム |
JP4678404B2 (ja) | 2007-12-27 | 2011-04-27 | ソニー株式会社 | 撮像装置、その制御方法およびプログラム |
JP4692550B2 (ja) | 2008-01-21 | 2011-06-01 | ソニー株式会社 | 画像処理装置、その処理方法およびプログラム |
JP4735693B2 (ja) | 2008-09-22 | 2011-07-27 | ソニー株式会社 | 画像処理装置、撮像装置、画像処理方法およびプログラム |
WO2010073582A1 (ja) * | 2008-12-22 | 2010-07-01 | パナソニック株式会社 | 画像拡大装置、方法、集積回路及びプログラム |
JP4902721B2 (ja) * | 2009-10-23 | 2012-03-21 | キヤノン株式会社 | 光断層画像生成装置及び光断層画像生成方法 |
JP5874178B2 (ja) * | 2010-04-09 | 2016-03-02 | ソニー株式会社 | カメラシステム、カメラ装置、カメラ制御装置、および中継装置 |
FR2959902B1 (fr) * | 2010-05-04 | 2013-08-23 | E2V Semiconductors | Capteur d'image lineaire a defilement et sommation analogique et numerique et procede correspondant |
JP5561214B2 (ja) | 2011-03-15 | 2014-07-30 | オムロン株式会社 | 画像処理装置および画像処理プログラム |
JP6614852B2 (ja) * | 2015-08-07 | 2019-12-04 | オリンパス株式会社 | 撮像装置 |
FR3107751B1 (fr) * | 2020-02-28 | 2022-02-18 | Valeo Vision | Procédé de contrôle d'un motif lumineux et dispositif d'éclairage automobile |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE3584718D1 (de) * | 1984-12-07 | 1992-01-02 | Dainippon Screen Mfg | Bilddatenverarbeitungsverfahren und system dafuer. |
US4731743A (en) * | 1985-11-12 | 1988-03-15 | Combputer Images, Inc. | Method and apparatus for displaying hairstyles |
JPS62256089A (ja) * | 1986-04-30 | 1987-11-07 | Toshiba Corp | 画像処理装置 |
US5265214A (en) * | 1987-08-28 | 1993-11-23 | Daikin Industries, Ltd. | Filling processing apparatus and method |
JPH0759032B2 (ja) * | 1988-01-19 | 1995-06-21 | 富士ゼロックス株式会社 | 画像形成装置 |
FR2665600A1 (fr) * | 1990-08-03 | 1992-02-07 | Thomson Csf | Procede de detection pour camera panoramique, camera pour sa mise en óoeuvre, et systeme de veille equipe d'une telle camera. |
-
1992
- 1992-03-12 JP JP4053417A patent/JP2989364B2/ja not_active Expired - Fee Related
-
1993
- 1993-03-03 US US08/026,454 patent/US5469274A/en not_active Expired - Lifetime
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9256792B2 (en) | 2012-06-04 | 2016-02-09 | Canon Kabushiki Kaisha | Image processing apparatus, image processing method, and program |
Also Published As
Publication number | Publication date |
---|---|
US5469274A (en) | 1995-11-21 |
JPH05260264A (ja) | 1993-10-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2989364B2 (ja) | 画像処理装置及び画像処理方法 | |
CN100380935C (zh) | 图像处理装置和方法 | |
JP4509917B2 (ja) | 画像処理装置及びカメラシステム | |
US20090033792A1 (en) | Image Processing Apparatus And Method, And Electronic Appliance | |
WO2007102377A1 (ja) | 撮像装置、高解像度化処理方法、高解像度化処理プログラム、及び記録媒体 | |
WO2004019607A1 (ja) | 画像処理装置と画像処理システム及び画像処理方法 | |
KR20090050080A (ko) | 화상 처리 장치, 화상 처리 방법 및 프로그램 | |
JP5566199B2 (ja) | 画像処理装置およびその制御方法、並びにプログラム | |
JP4095204B2 (ja) | 画像処理装置、方法及びコンピュータ読み取り可能な記憶媒体 | |
JP2008293388A (ja) | 画像処理方法、画像処理装置、及びこの画像処理装置を備えた電子機器 | |
JP3395195B2 (ja) | 画像歪み補正方式 | |
JP2013126123A (ja) | 画像処理装置、撮像装置及び画像処理方法 | |
JP2000194845A (ja) | 画像処理装置及びその方法、及び画像処理システム | |
JP5521641B2 (ja) | 画像処理用データの圧縮方法および圧縮装置とこれを備えた撮像装置 | |
JP3006872B2 (ja) | 高解像度画像合成処理方式 | |
JP2693515B2 (ja) | 画像動き検出装置 | |
JPH06259557A (ja) | 画像入力装置 | |
JPH08279949A (ja) | 電子ズーム処理装置および電子ズーム処理方法 | |
JPH0279585A (ja) | 画像動き検出装置 | |
JPH07240833A (ja) | 画像取扱装置 | |
JPH1198395A (ja) | 画像処理装置 | |
JP3218157B2 (ja) | 静止画像撮像装置 | |
JPH11110563A (ja) | 被写体の動き検出方法及び装置 | |
JP2013125999A (ja) | 画像処理装置、撮像装置及び画像処理方法 | |
JPH1065949A (ja) | 画像処理装置及び撮像装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071008 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081008 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081008 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091008 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091008 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101008 Year of fee payment: 11 |
|
LAPS | Cancellation because of no payment of annual fees |