(57)【特許請求の範囲】
【請求項１】
画像を受容し、該受容した画像を保存する画像保存工程と、
該画像保存工程において保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶工程と、
前記画像保存工程における前記受容された画像の保存及び前記部分画像記憶工程における前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容工程と、
該画像受容工程において受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶工程において記憶された前記一部の領域の画像とを比較する比較工程と、
該比較工程における比較の結果、前記画像受容工程において受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶工程において記憶された前記一部の領域の画像とが一致する場合は、前記画像受容工程において受容された新たな画像を前記画像保存工程において保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行工程と
を含むことを特徴とする画像処理方法。
【請求項２】
前記ユーザの保存動作に基づき、前記画像受容工程において受容された新たな画像を前記画像保存工程において保存された画像に隣接する画像として保存する隣接画像保存工程を含むことを特徴とする請求項１記載の画像処理方法。
【請求項３】
前記画像保存工程において保存された画像と前記隣接画像保存工程において保存された画像とを合成する画像合成工程を含むことを特徴とする請求項２記載の画像処理方法。
【請求項４】
前記部分画像記憶工程において記憶された前記一部の領域の画像の、前記画像保存工程において保存された画像の領域における位置と、前記画像受容工程において受容された新たな画像の領域の一部の領域の画像の、該新たな画像の領域における位置とは、互いに左右対称、互いに上下対称、及び互いに点対称の少なくとも一つの関係にあることを特徴とする請求項１〜３のいずれか１項に記載の画像処理方法。
【請求項５】
画像を受容し、該受容した画像を保存する画像保存手段と、
該画像保存手段により保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶手段と、
前記画像保存手段による前記受容された画像の保存及び前記部分画像記憶手段による前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容手段と、
該画像受容手段により受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶手段により記憶された前記一部の領域の画像とを比較する比較手段と、
該比較手段による比較の結果、前記画像受容手段により受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶手段により記憶された前記一部の領域の画像とが一致する場合は、前記画像受容手段により受容された新たな画像を前記画像保存手段により保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行手段と
を備えたことを特徴とする画像処理装置。
【請求項６】
前記ユーザの保存動作に基づき、前記画像受容手段により受容された新たな画像を前記画像保存手段により保存された画像に隣接する画像として保存する隣接画像保存手段を備えたことを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記画像保存手段により保存された画像と前記隣接画像保存手段により保存された画像とを合成する画像合成手段を備えたことを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記部分画像記憶手段により記憶された前記一部の領域の画像の、前記画像保存手段により保存された画像の領域における位置と、前記画像受容手段により受容された新たな画像の領域の一部の領域の画像の、該新たな画像の領域における位置とは、互いに左右対称、互いに上下対称、及び互いに点対称の少なくとも一つの関係にあることを特徴とする請求項５〜７のいずれか１項に記載の画像処理装置。
【請求項９】
画像処理装置を制御するプログラムを格納する記憶媒体であって、
画像を受容し、該受容した画像を保存する画像保存モジュールと、
該画像保存モジュールにより保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶モジュールと、
前記画像保存モジュールによる前記受容された画像の保存及び前記部分画像記憶モジュールによる前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容モジュールと、
該画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とを比較する比較モジュールと、
該比較モジュールによる比較の結果、前記画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とが一致する場合は、前記画像受容モジュールにより受容された新たな画像を前記画像保存モジュールにより保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行モジュールと
を有するプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を入力、保存するカメラ、イメージリーダ等の画像処理方法及び装置並びに記憶媒体に関する。
【０００２】
【従来の技術】
カメラ等の画像処理装置によりパノラマ風景写真のような広範囲の画角の画像を得るために、広角レンズを用いる場合があるが、一時には撮像しきれないようなより広い画角の画像を得たいときは、例えば撮像の方向を少しずつ変えることにより画角を複数に分割して撮像する必要がある。
【０００３】
このため従来は、撮像漏れによる空白部分が生じることなく、１枚目の画像とそれに隣接されるべき２枚目の画像とが余裕をもって重複するように、ユーザ自信の感覚により各分割画像のおおよその撮像方向を定めていた。例えば横長のパノラマ画像を左側から順に分割して撮像して得る場合には、１枚目の右端近傍の画像と２枚目の左端近傍の画像とが確実に重複するように２枚目の撮像方向を定める。そして同様にして２枚目、３枚目というように撮像方向を徐々に変更し、これを必要な画角が納まるに十分な枚数が得られるまで繰り返すようにしていた。あるいは、三脚を用いる場合には、三脚に予め刻まれた角度目盛りを利用して各分割画像の撮像方向を設定し、同様に撮像していた。
【０００４】
そして、このようにして得られた各分割画像を、互いの画像の重複部分が重なるようにしてつなぎ合わせることにより、１枚のパノラマ画像を疑似的に得るようにしていた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来の手法のように、パノラマ画像等を得るための分割画像の適正な方向をユーザの感覚で定めるのでは、画像の領域における重複箇所がばらつき、例えば１枚目の画像と２枚目の画像とをつなげると、両者に上下方向の段差ができたり、両者が平行にならずに斜めにつながったりする等の不具合があり、自然なパノラマ画像が得られない場合があった。また、撮像方向の設定ミスにより必要以上に重複領域ができたり、逆に、いずれの画像にも含まれない隙間部分が生じて失敗したりする等の不具合を生じる場合もあった。さらに、ユーザが撮像方向をその都度判断するのは煩わしいという問題があった。
【０００６】
また、上記従来の手法のように、三脚に予め刻まれた角度目盛りを利用する手法では、失敗は少ないが、三脚を常に使用することにより操作が煩雑であるという問題があった。
【０００７】
さらに、ユーザの感覚または三脚の角度目盛りのいずれによる場合であっても、得られた分割画像をつなぎ合わせた疑似的なパノラマ画像は、厳密な意味では所望する画角の画像を等間隔で切り取ったものとはいえず、不自然さが残るだけでなく、１枚の完結したパノラマ画像として再現することが困難であるという問題があった。
【０００８】
本発明は上記従来技術の問題を解決するためになされたものであり、その目的は、パノラマ画像のような自然な広角画像を得るための適正な方向の分割画像を容易な操作にて得ることができる画像処理方法及び装置並びに記憶媒体を提供することにある。
【０００９】
上記目的を達成するために本発明の請求項１の画像処理方法は、画像を受容し、該受容した画像を保存する画像保存工程と、該画像保存工程において保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶工程と、前記画像保存工程における前記受容された画像の保存及び前記部分画像記憶工程における前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容工程と、該画像受容工程において受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶工程において記憶された前記一部の領域の画像とを比較する比較工程と、該比較工程における比較の結果、前記画像受容工程において受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶工程において記憶された前記一部の領域の画像とが一致する場合は、前記画像受容工程において受容された新たな画像を前記画像保存工程において保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行工程とを含むことを特徴とする。
【００１０】
同じ目的を達成するため本発明の請求項２の画像処理方法は、上記請求項１記載の構成において、前記ユーザの保存動作に基づき、前記画像受容工程において受容された新たな画像を前記画像保存工程において保存された画像に隣接する画像として保存する隣接画像保存工程を含むことを特徴とする。
【００１３】
同じ目的を達成するため本発明の請求項３の画像処理方法は、上記請求項２記載の構成において、前記画像保存工程において保存された画像と前記隣接画像保存工程において保存された画像とを合成する画像合成工程を含むことを特徴とする。
【００１４】
同じ目的を達成するため本発明の請求項４の画像処理方法は、上記請求項１〜３のいずれか１項に記載の構成において、前記部分画像記憶工程において記憶された前記一部の領域の画像の、前記画像保存工程において保存された画像の領域における位置と、前記画像受容工程において受容された新たな画像の領域の一部の領域の画像の、該新たな画像の領域における位置とは、互いに左右対称、互いに上下対称、及び互いに点対称の少なくとも一つの関係にあることを特徴とする。
【００１５】
同じ目的を達成するため本発明の請求項５の画像処理装置は、画像を受容し、該受容した画像を保存する画像保存手段と、該画像保存手段により保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶手段と、前記画像保存手段による前記受容された画像の保存及び前記部分画像記憶手段による前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容手段と、該画像受容手段により受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶手段により記憶された前記一部の領域の画像とを比較する比較手段と、該比較手段による比較の結果、前記画像受容手段により受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶手段により記憶された前記一部の領域の画像とが一致する場合は、前記画像受容手段により受容された新たな画像を前記画像保存手段により保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行手段とを備えたことを特徴とする。
【００１６】
同じ目的を達成するため本発明の請求項６の画像処理装置は、上記請求項５記載の構成において、前記ユーザの保存動作に基づき、前記画像受容手段により受容された新たな画像を前記画像保存手段により保存された画像に隣接する画像として保存する隣接画像保存手段を備えたことを特徴とする。
【００１９】
同じ目的を達成するため本発明の請求項７の画像処理装置は、上記請求項６記載の構成において、前記画像保存手段により保存された画像と前記隣接画像保存手段により保存された画像とを合成する画像合成手段を備えたことを特徴とする。
【００２０】
同じ目的を達成するため本発明の請求項８の画像処理装置は、上記請求項５〜７のいずれか１項に記載の構成において、前記部分画像記憶手段により記憶された前記一部の領域の画像の、前記画像保存手段により保存された画像の領域における位置と、前記画像受容手段により受容された新たな画像の領域の一部の領域の画像の、該新たな画像の領域における位置とは、互いに左右対称、互いに上下対称、及び互いに点対称の少なくとも一つの関係にあることを特徴とする。
【００２１】
同じ目的を達成するため本発明の請求項９の記憶媒体は、画像処理装置を制御するプログラムを格納する記憶媒体であって、画像を受容し、該受容した画像を保存する画像保存モジュールと、該画像保存モジュールにより保存された画像の領域の少なくとも一部の領域の画像を記憶する部分画像記憶モジュールと、前記画像保存モジュールによる前記受容された画像の保存及び前記部分画像記憶モジュールによる前記一部の領域の画像の記憶がなされた後に、新たな画像を受容する画像受容モジュールと、該画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とを比較する比較モジュールと、該比較モジュールによる比較の結果、前記画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とが一致する場合は、前記画像受容モジュールにより受容された新たな画像を前記画像保存モジュールにより保存された画像に隣接する画像として保存させる保存動作をユーザに促すための処理を実行する処理実行モジュールとを有するプログラムを格納したことを特徴とする。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２３】
（実施の第１形態）
図１は本発明の実施の第１形態に係る画像処理装置の構成を示すブロック図である。
【００２４】
本画像処理装置は、ＣＰＵ１、キーボード２、ＬＣＤ（液晶表示装置）３、ＶＲＡＭ４、外部記憶装置５（以下「ＦＤ５」という）、ＲＯＭ７、ＲＡＭ８、カメラ部９及びプリンタ１０が、バスライン６を介して互いに接続されて構成されている。
【００２５】
ＣＰＵ１は中央処理装置であり、本装置の各構成要素の動作を制御する。キーボード２は画像編集等の操作を行う際に用いられる。ＶＲＡＭ４は表示用書き込み専用メモリであり、ＬＣＤ３は、ＶＲＡＭ４に書き込まれた画像情報を表示する。ＦＤ５はこれに挿入されたフロッピディスクに、カメラ部９により受容された画像情報等を記憶する。ＲＯＭ７は、読み出し専用メモリであり、ＣＰＵ１が実行するための制御プログラム等を格納している。
【００２６】
ＲＡＭ８は揮発性のメモリであり、内部は複数の記憶領域に分割され、各分割された記憶領域（ＲＡＭ８ａ〜ＲＡＭ８ｅ）は固有の目的のために使用される。ＷＯＲＫ（ＲＡＭ８ａ）はＣＰＵ１が各種プログラムを実行する際に用いられるワークエリアである。ＲＡＭ８ｂには、カメラ部９により受容された画像を保存する領域を指定するためのポインタＰＯＩの値が記憶される。ポインタＰＯＩに値は自然数であり、後述する処理により分割画像が保存される度にインクリメントされる。
【００２７】
ＲＡＭ８ｃは、記憶領域ＡＩＭＧＥ（１）〜（ｎ）から成り、カメラ部９により受容された画像が、記憶領域ＡＩＭＧＥ（１）〜（ｎ）のうちポインタＰＯＩの値に対応する記憶領域に記憶される。
【００２８】
記憶領域ＢＩＭＧＥ（ＲＡＭ８ｄ）には、後述するように、記憶領域ＡＩＭＧＥに画像が記憶されたときにその画像の領域の少なくとも一部の領域の画像が記憶される。当該一部の領域は撮像前に設定しておくことが可能である。
【００２９】
記憶領域ＣＩＭＧＥ（ＲＡＭ８ｅ）は、記憶領域ＡＩＭＧＥに画像を保存した後、カメラ部９により新たに受容した画像の一部の領域の画像を記憶する。すなわちパノラマ画像における隣接されるべき分割画像の一部が記憶される。当該一部の領域は、後述するように、直前に記憶領域ＢＩＭＧＥに記憶された領域とは画像領域において対称位置の関係にあり、パノラマ画像の撮像前に設定しておくことが可能である。
【００３０】
記憶領域ＢＩＭＧＥの一部領域の画像と記憶領域ＣＩＭＧＥの一部領域の画像とは、後述するようにＣＰＵ１により比較され、両者が一致した時点でカメラ部９が受容している画像が記憶領域ＡＩＭＧＥのポインタＰＯＩで指定される領域に記憶される等の所定の処理がなされる。
【００３１】
カメラ部９は、現在受容している画像を表示する表示部、シャッタ、及びＣＰＵ１に指示またはユーザの指示によりこのシャッタを切るシャッタ動作部（いずれも不図示）を備え、受容した画像をＲＡＭ８に供給する。なお、カメラ部９は、電子式のカメラであるが、イメージリーダ等の原稿読み取り装置でもよい。プリンタ１０は、ＲＡＭ８またはＦＤ５から画像情報を受容し、この画像情報から画像を可視出力する。
【００３２】
ＲＡＭ８の記憶領域ＡＩＭＧＥに保存された分割画像は、ＣＰＵ１により合成され、パノラマ画像としてＦＤ５に記憶される。
【００３３】
以下、図２及び図３を参照しつつ本実施の第１形態に係る画像処理装置の撮像手順を説明する。
【００３４】
図２は、本実施の第１形態に係る画像処理装置による画像取り込み処理のフローチャートである。本処理はＣＰＵ１により実行される。本処理では、一時には撮像不能な程度に横方向に広角な風景を撮像する際に、左から右へ撮像方向を徐々に変え、画角を複数に分割してパノラマ画像を得る場合を例に採る。
【００３５】
図３に、本処理で得られる分割画像の一例を示す。同図（ａ）は分割画像４１、４２、４３を合成して得られたパノラマ画像を示す。同図（ａ）に示す広角の画像は、分割画像４１、４２、４３の３枚に分割して撮像される。同図（ｂ）は分割画像４１、同図（ｃ）、（ｄ）は互いに撮像方向が少しだけずれた分割画像４２を示す。
【００３６】
画像領域４４は分割画像４１の右端近傍において特定され、その領域の画像が記憶領域ＢＩＭＧＥに記憶される。画像領域４６は分割画像４２の左端近傍において特定される。分割画像４１と分割画像４２との連続性を確保するために、画像領域４４における狭小な画像領域４５の画像と、画像領域４６における狭小な画像領域４７の画像とが、互いに比較対象となる。なお、画像領域４４における狭小な画像領域４５の位置、及び画像領域４６における狭小な画像領域４７の位置は、任意に設定可能なように構成する。
【００３７】
本例では、カメラ部９を水平に移動させて分割画像を撮像するので、画像領域４４と画像領域４６とは、カメラ部９の撮像領域において左右対象の位置に設定する。
【００３８】
なお、上下方向や斜め方向に広角の画像を分割して撮像する場合も考えられる。従って、比較対象となる画像領域は、カメラ部９に備えた不図示の操作部により自由に設定可能なようにカメラ部９を構成する。例えば上下方向にカメラ部９を移動させて分割画像を撮像する場合は、比較対象となる画像領域をカメラ部９の撮像領域において互いに上下対象となるように設定し、斜め方向にカメラ部９を移動させて撮像する場合は、比較対象となる画像領域をカメラ部９の撮像領域の略中心点に対して互いに点対象となるように設定する。
【００３９】
また、比較対象となる画像領域は、比較処理に支障がない程度に、互いに重複する領域が必要最小限となるように設定する。
【００４０】
図２の処理において、画面の左端に所望の風景の左端が入るようにカメラ部９の方向が設定された上でシャッタが切られると、まず、ポインタＰＯＩに「１」をセットし（ステップＳ２０１）、カメラ部９により受容された分割画像４１を記憶領域ＡＩＭＧＥ（今回は最初なので記憶領域ＡＩＭＧＥ（１））に取り込んでこれを保存し（ステップＳ２０２）、該保存した分割画像４１の右端近傍の画像領域４４の画像を記憶領域ＢＩＭＧＥに取り込みこれを記憶して（ステップＳ２０３）、カメラ部９を右方向に水平に回転（パンニング）させる（ステップＳ２０４）。
【００４１】
ここでカメラ部９の回転は手動で行ってもよいが、自動で行うように構成してもよい。ただし、その回転速度は、本プログラムの処理速度よりも十分遅い速度とする必要がある。
【００４２】
次いで、カメラ部９により新たに取り込まれた分割画像４２の左端近傍の画像領域４６の画像を、記憶領域ＣＩＭＧＥに取り込みこれを記憶し（ステップＳ２０５）、記憶領域ＢＩＭＧＥに記憶された画像領域４４の画像と記憶領域ＣＩＭＧＥに記憶された画像領域４６の画像とが一致するか否かを判別する（ステップＳ２０６）。この場合、画像領域４４及び画像領域４６の全画像を比較するのではなく、上述したように画像領域４４における狭小な画像領域４５の画像と、画像領域４６における狭小な画像領域４７の画像とを比較する。これは、カメラ部９をパンニングする際にカメラ部９が多少上下動することを考慮して比較処理を容易にするためである。また、この比較処理は、例えばテンプレートマッチング等の周知の手法により行う。
【００４３】
前記ステップＳ２０６の判別の結果、記憶領域ＢＩＭＧＥに記憶された画像領域４４の画像と記憶領域ＣＩＭＧＥに記憶された画像領域４６の画像とが一致しない場合は、前記ステップＳ２０４に戻る。すなわち、適正な分割画像の撮像方向にカメラ部９が向くまでの間は、前記ステップＳ２０４〜ステップＳ２０６の処理を繰り返す。例えば図３（ｃ）に示す分割画像４２の撮像方向は適正な撮像方向よりも未だ少し左側に向いているため、図３（ｂ）の画像領域４５の画像は、図３（ｃ）の画像領域４７の画像とは一致していない。しかし、カメラ部９をさらに右方向に回転させると、やがて、図３（ｄ）に示すように分割画像４２の撮像方向が適正な撮像方向となり、画像領域４５の画像が画像領域４７の画像と一致する。
【００４４】
一方、前記ステップＳ２０６の判別の結果、記憶領域ＢＩＭＧＥに記憶された画像領域４４の画像と記憶領域ＣＩＭＧＥに記憶された画像領域４６の画像とが一致する場合は、ポインタＰＯＩを「１」だけインクリメントし（ステップＳ２０７）、分割画像の取り込みをさらに続けるか否かを判別する（ステップＳ２０８）。本例では、全部で３枚の分割画像を撮像する必要があるが、今回は未だ１枚しか撮像していないので、分割画像の取り込みをさらに続ける必要がある。従って、前記ステップＳ２０２に戻る。これにより、隣接されるべき分割画像が自動的に保存される。
【００４５】
すなわち、前記ステップＳ２０２に戻ると、ポインタＰＯＩの値は今回は「２」であるので、分割画像４２（図３（ｄ）に示すもの）が適正な方向の画像として記憶領域ＡＩＭＧＥ（２）に保存される。また、次回のループにおける前記ステップＳ２０２では、ポインタＰＯＩの値は「３」であるので、分割画像４３が適正な方向の画像として記憶領域ＡＩＭＧＥ（３）に保存される。
【００４６】
一方、前記ステップＳ２０８の判別の結果、分割画像の取り込みを終了する場合（本例では分割画像４３の記憶領域ＡＩＭＧＥへの保存が完了した場合）は、記憶領域ＡＩＭＧＥ（１）に保存された分割画像（分割画像４１）、記憶領域ＡＩＭＧＥ（２）に保存された分割画像（分割画像４２）、及び記憶領域ＡＩＭＧＥ（３）に保存された分割画像（分割画像４３）を画像合成して、図３（ａ）に示すような１枚のパノラマ画像を得て（ステップＳ２０９）、本処理を終了する。
【００４７】
本実施の第１形態によれば、所望の広角な被写体に対して一方から他方へ徐々にカメラ部９を移動させるだけで、パノラマ画像のような自然な連続画像を得るための、適正な撮像方向の分割画像を自動的に容易に得ることができる。また、得られた分割画像は、所望の画角の画像を等間隔で切り取った、過度の重複領域や隙間部分のない画像であるので、これらを合成することにより、１枚の完結した自然なパノラマ画像として再現することができる。
【００４８】
（実施の第２形態）
実施の第２形態に係る画像処理装置は、その構成が実施の第１形態に係る画像処理装置と同様であり、図１の通りである。従って図１と同一の構成要素には同一の符号を用いる。本実施の第２形態では、分割画像の取り込みをユーザの意思で行う点が実施の第１形態と異なる。
【００４９】
図４は、本発明の実施の第２形態に係る画像処理装置による画像取り込み処理のフローチャートである。本処理はＣＰＵ１により実行される。
【００５０】
ステップＳ４０１〜ステップＳ４０６では、図２のステップＳ２０１〜ステップＳ２０６と同様の処理を実行する。ただし、本実施の第２形態のステップＳ４０４におけるカメラ部９のパンニングは、同一方向への回転だけでなく、左右両方向にも行われる。
【００５１】
前記ステップＳ４０６の判別の結果、記憶領域ＢＩＭＧＥに記憶された画像領域４４の画像と記憶領域ＣＩＭＧＥに記憶された画像領域４６の画像とが一致する場合は、所定の処理としてユーザへの教示処理を実行する（ステップＳ４０７）。この教示処理は、カメラ部９が現在、分割画像を撮像するための適正な方向に向いていることをユーザに知らせ、保存動作を促すための処理であるので、例えば音声を発する、発光ダイオードを設けこれを点灯させる、あるいはＬＣＤ３にその旨のメッセージを表示する等により行うようにする。これにより、ユーザは直前に保存した分割画像に隣接されるべき分割画像の適正な撮像方向を容易に知ることができ、任意にそれを保存することができる。
【００５２】
次いで、カメラ部９のシャッタが切られた（オンされた）か否かを判別し（ステップＳ４０８）、シャッタが切られていない場合は前記ステップＳ４０４に戻る。すなわち、カメラ部９が一旦適正な撮像方向を向いても、ユーザがシャッタを切らない限り分割画像の保存はなされず、例えばカメラ部９が回転移動しすぎてカメラ部９の撮像方向が再び不適正なものになると、教示処理は中止される。そして、カメラ部９が逆（左）方向に回転され、カメラ部９の撮像方向が再び適正なものになると、上記教示処理が再度実行される。
【００５３】
前記ステップＳ４０８の判別の結果、カメラ部９のシャッタが切られた場合は、ステップＳ４０９〜ステップＳ４１１で図２のステップＳ２０７〜ステップＳ２０９と同様の処理を実行して、本処理を終了する。これにより、適正な撮像方向の分割画像が保存される。
【００５４】
本実施の第２形態によれば、実施の第１形態と同様の効果を得られるだけでなく、分割画像の保存はユーザの意思により任意に行うことができる。
【００５５】
また、実施の第１形態ではカメラ部９の回転移動速度を十分遅く設定しないと分割画像の撮像に失敗するおそれがあったが、本実施の第２形態では、カメラ部９の回転速度や移動方向にかかわりなく、記憶領域ＢＩＭＧＥの画像と記憶領域ＣＩＭＧＥの画像とが一致するとその都度教示処理がなされ、例えばカメラ部９が行き過ぎても戻せば再度教示処理がなされるので、分割画像の撮像が迅速に行えると共に失敗が少ない。
【００５６】
さらに、例えば横方向に広角な画像を撮像する場合でも、カメラ部９の移動は必ずしも水平方向でなくてもよく、上下または斜め方向の移動軌跡を経て適正方向に向いた場合であってもよいので、カメラ部９を手動により移動しても十分実用に耐え得る。
【００５７】
なお、本発明を達成するためのソフトウェアによって表される制御プログラムを格納したフロッピディスク（ＦＤ）等の記憶媒体を、ＦＤ５により読み出すことによっても、同様の効果を奏することができる。
【００５８】
以下に、本発明の画像処理装置に用いることが可能な記憶媒体を図５を用いて説明する。
【００５９】
画像処理装置を制御するプログラムを格納する記憶媒体には、図５に示すように、「画像保存モジュール」、「部分画像記憶モジュール」、「画像受容モジュール」、「比較モジュール」、「処理実行モジュール」の各モジュールのプログラムを格納すればよい。
【００６０】
ここで、「画像保存モジュール」は、画像を受容し、該受容した画像を保存するためのモジュールである。
【００６１】
「部分画像記憶モジュール」は、前記画像保存モジュールにより保存された画像の領域の少なくとも一部の領域の画像を記憶するためのモジュールである。
【００６２】
「画像受容モジュール」は、前記画像保存モジュールによる前記受容された画像の保存及び前記部分画像記憶モジュールによる前記一部の領域の画像の記憶がなされた後に、新たな画像を受容するためのモジュールである。
【００６３】
「比較モジュール」は、前記画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とを比較するためのモジュールである。
【００６４】
「処理実行モジュール」は、前記比較モジュールによる比較の結果、前記画像受容モジュールにより受容された新たな画像の領域の一部の領域の画像と前記部分画像記憶モジュールにより記憶された前記一部の領域の画像とが一致する場合は、所定の処理を実行するためのモジュールである。
【００６５】
なお、実施の第１、第２形態において、撮像する対象は風景に限るものでない。例えば上述したように、カメラ部９に代えてイメージリーダ等の原稿読み取り装置を設け、連続した長い原稿を切れ目なく分割して撮像、保存し、これを再現するようにしてもよい。
【００６６】
なお、実施の第１形態における、図２のステップＳ２０４〜ステップＳ２０６の間に、分割画像の撮像処理を任意に中断するか否かの判別処理を追加するようにしてもよい。また、実施の第２形態においても同様である（図４のステップＳ４０４〜ステップＳ４０６の間）。
【００６７】
【発明の効果】
以上説明したように、本発明の請求項１、５、９によれば、パノラマ画像のような自然な広角画像を撮像する際に、保存された画像に隣接されるべき適正な撮像方向の分割画像を容易な操作にて得ることができる。
【００６８】
請求項２、６によれば、保存された画像に隣接されるべき分割画像を任意に保存することができる。
【００７１】
請求項３、７によれば、パノラマ画像のような自然な画像を得ることができる。
【００７２】
請求項４、８によれば、所望の方向に連続した分割画像を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の第１形態に係る画像処理装置の構成を示すブロック図である。
【図２】同形態に係る画像処理装置による画像取り込み処理のフローチャートである。
【図３】図２の処理で得られた分割画像の一例を示し、同図（ａ）は分割画像４１、４２、４３を合成して得られたパノラマ画像、同図（ｂ）は分割画像、同図（ｃ）、（ｄ）は互いに撮像方向が少しだけずれた分割画像４２を示す。
【図４】本発明の実施の第２形態に係る画像処理装置による画像取り込み処理のフローチャートである。
【図５】本発明の画像処理装置に用いることが可能な記憶媒体に格納するプログラムモジュールを示す図である。
【符号の説明】
１  ＣＰＵ
２  キーボード
３  ＬＣＤ
５  ＦＤ（外部記憶媒体）
８  ＲＡＭ
８ｂ  ＲＡＭ（ポインタＰＯＩ）
８ｃ  ＲＡＭ（記憶領域ＡＩＭＧＥ）
８ｄ  ＲＡＭ（記憶領域ＢＩＭＧＥ）
８ｅ  ＲＡＭ（記憶領域ＣＩＭＧＥ）
９  カメラ部
１０  プリンタ
【図１】
0003740238.tif 000002
【図２】
0003740238.tif 000003
【図３】
0003740238.tif 000004
【図４】
0003740238.tif 000005
【図５】
0003740238.tif 000006