JP3241243B2 - Panorama image composition system and panorama image composition method - Google Patents
Panorama image composition system and panorama image composition methodInfo
- Publication number
- JP3241243B2 JP3241243B2 JP27073195A JP27073195A JP3241243B2 JP 3241243 B2 JP3241243 B2 JP 3241243B2 JP 27073195 A JP27073195 A JP 27073195A JP 27073195 A JP27073195 A JP 27073195A JP 3241243 B2 JP3241243 B2 JP 3241243B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- images
- panoramic image
- panoramic
- synthesizing
- 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
Landscapes
- Image Processing (AREA)
- Editing Of Facsimile Originals (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、画像の一部がオー
バーラップしている複数の画像を合成して1枚の画像を
得るパノラマ画像合成システム、及びパノラマ画像合成
方法に関するものである。[0001] 1. Field of the Invention [0002] The present invention relates to a panoramic image synthesizing system and a panoramic image synthesizing method for obtaining a single image by synthesizing a plurality of images in which some of the images overlap.
【0002】[0002]
【従来の技術】ワイドな画像を撮影して1枚の画像にす
るという要求から、画像の一部がオーバーラップしてい
る複数の画像を合成するパノラマ画像合成と呼ばれる手
法が従来より一般的に知られている。2. Description of the Related Art Due to a demand for taking a wide image into one image, a method called panoramic image synthesis for synthesizing a plurality of images in which some of the images overlap has been generally used. Are known.
【0003】電子カメラにおいては、銀塩カメラやスキ
ャナと比較した短所として、解像度の低さ(画像数の少
なさ)が指定されている。この電子カメラで撮影された
画像にとってパノラマ画像合成は、ワイドな画像を撮る
ということだけでなく、高解像度な画像を撮る手段とし
ても重要である。具体的には、1枚の紙の原稿や雑誌等
を複数に分けて撮影し、スキャナ並みの高解像度データ
を取得したり、また風景を複数に分割してワイドで高解
像度に撮影したりすることに威力を発揮する。[0003] In electronic cameras, low resolution (small number of images) is specified as a disadvantage compared to silver halide cameras and scanners. For images taken with this electronic camera, panoramic image synthesis is important not only for taking a wide image, but also as a means for taking a high-resolution image. More specifically, one paper document, magazine, or the like is divided into a plurality of pieces to be photographed, and high-resolution data equivalent to that of a scanner is obtained. Especially effective.
【0004】図16(a),(b),(c)は、従来の
パノラマ画像合成の一例を示す。同図(a),(b)に
おいては、2枚の画像201,202からオーバーラッ
プしている部分を検出し、それらが重なるように画像を
合成してパノラマ画像203を得ている。FIGS. 16A, 16B and 16C show an example of conventional panoramic image synthesis. In FIGS. 7A and 7B, an overlapping portion is detected from the two images 201 and 202, and the images are synthesized so that they overlap each other to obtain a panoramic image 203.
【0005】[0005]
【発明が解決しようとする課題】しかしながら、上記パ
ノラマ画像処理においては、次のような問題点があっ
た。However, the above-mentioned panoramic image processing has the following problems.
【0006】図16(b)のパノラマ画像203のよう
に複数の画像を合成した結果できる画像が矩形になって
いない場合、結果となる画像を矩形にし、コンピュータ
で扱えるデータ形式にするため、図16(c)に示すよ
うにパノラマ画像203を包含する矩形204を設定
し、矩形204内の画像情報が存在しない領域(ダミー
領域)205を適当な色やパターンで埋める等の手段が
とられていた。そのため、パノラマ画像合成によりでき
た画像は、ダミー領域を含んだ良好とはいえない画像に
なっていた。If the image obtained by combining a plurality of images is not rectangular as in the case of the panoramic image 203 in FIG. 16B, the resulting image is made rectangular and has a data format that can be handled by a computer. As shown in FIG. 16C, a rectangle 204 containing the panoramic image 203 is set, and an area (dummy area) 205 in the rectangle 204 where no image information exists is filled with an appropriate color or pattern. Was. For this reason, the image formed by the panoramic image synthesis is not a good image including the dummy area.
【0007】本発明は上記従来の問題点に鑑み、ダミー
領域のない良好な画像を得ることができるパノラマ画像
合成システム、及びパノラマ画像合成方法を提供するこ
とを目的とする。The present invention has been made in consideration of the above-described conventional problems, and has as its object to provide a panoramic image synthesizing system and a panoramic image synthesizing method capable of obtaining a good image without a dummy area.
【0008】[0008]
【課題を解決するための手段】上記目的を達成するため
に、請求項1のパノラマ画像合成システムは、領域とし
て一部がオーバーラップしている複数の画像を合成して
1枚のパノラマ画像を作成するパノラマ画像合成システ
ムにおいて、前記複数の画像の合成後の画像内から矩形
となる領域に含まれる画像データを複数の矩形パターン
により抽出し、その中から任意のものを選択してその選
択結果を前記パノラマ画像としたものである。In order to achieve the above object, a panoramic image synthesizing system according to claim 1 synthesizes a plurality of images partially overlapping as regions to form one panoramic image. In the panoramic image synthesizing system to be created, the image data included in the rectangular area from within the image after synthesizing the plurality of images is converted into a plurality of rectangular patterns.
And select any of them to select
The selection result is the panoramic image .
【0009】請求項2のパノラマ画像合成システムは、
上記請求項1のパノラマ画像合成システムにおいて、前
記矩形となる領域は、前記複数の画像の合成後の画像の
形状によって予め決められたものである。A panoramic image synthesizing system according to claim 2 is
In the panoramic image synthesizing system according to claim 1, the rectangular area is determined in advance by a shape of an image obtained by synthesizing the plurality of images.
【0010】請求項3のパノラマ画像合成システムは、
上記請求項1または請求項2記載のパノラマ画像合成シ
ステムにおいて、前記複数の矩形パターンは、抽出する
矩形の回転角を異ならせたものも含むようにしたもので
ある。 In a third aspect of the present invention, a panoramic image synthesizing system comprises:
3. The panoramic image synthesizing system according to claim 1 , wherein the plurality of rectangular patterns are extracted.
Includes rectangles with different rotation angles.
is there.
【0011】請求項4のパノラマ画像合成方法は、領域
として一部がオーバーラップしている複数の画像を合成
して1枚のパノラマ画像を作成するパノラマ画像合成方
法において、前記複数の画像の合成後の画像内から矩形
となる領域に含まれる画像データを複数の矩形パターン
により抽出し、その中から任意のものを選択してその選
択結果を前記パノラマ画像とするようにしたものであ
る。 [0011] panoramic image synthesis method according to claim 4, in the panoramic image synthesis method partially to create a panoramic image by synthesizing the plurality of images are overlapped as a region, combining the plurality of images Rectangle from within later image
Image data included in the area
And select any of them to select
Selection result is the panoramic image.
You.
【0012】[0012]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0013】図1は、本発明の実施の一形態に係るパノ
ラマ画像合成システムの構成を示すブロック図、及び図
2は、本発明のパノラマ画像合成システムが実施される
プラットフォームであるパーソナルコンピュータシステ
ムの構成を示す外観図である。なお、本実施形態は、電
子カメラで撮影された複数の画像をパーソナルコンピュ
ータ上で合成して1枚のパノラマ画像を作成する場合を
示すものである。FIG. 1 is a block diagram showing a configuration of a panoramic image synthesizing system according to an embodiment of the present invention, and FIG. 2 is a block diagram of a personal computer system which is a platform on which the panoramic image synthesizing system of the present invention is implemented. It is an external view which shows a structure. This embodiment shows a case where a plurality of images taken by an electronic camera are combined on a personal computer to create one panoramic image.
【0014】まず、図2に示すパーソナルコンピュータ
システムにおいて、1はコンピュータシステム本体、2
はデータを表示するディスプレイ、3は代表的なポイン
ティングデバイスであるマウス、4はマウスボタン、5
はキーボードである。さらに、コンピュータシステム本
体1には、汎用インターフェース6によって電子カメラ
7が接続されている。汎用インターフェース6は、双方
向パラレルインタフェースやSCSIインターフェース
等の、高速で画像転送可能な汎用インターフェースであ
る。First, in the personal computer system shown in FIG.
Is a display for displaying data, 3 is a mouse, which is a typical pointing device, 4 is a mouse button, 5
Is a keyboard. Further, an electronic camera 7 is connected to the computer system main body 1 by a general-purpose interface 6. The general-purpose interface 6 is a general-purpose interface capable of high-speed image transfer, such as a bidirectional parallel interface or a SCSI interface.
【0015】次に、本実施形態のパノラマ画像合成シス
テムの構成を図1を用いて説明する。Next, the configuration of the panoramic image synthesizing system of the present embodiment will be described with reference to FIG.
【0016】図1において、11はハードウェア、12
はハードウェア11の上で動作するオペレーティングシ
ステム(OS)、13はOS12の上で動作するアプリ
ケーションソフトウェアである。なお、ハードウェア1
1とOS12を構成するブロックのうち、構成要件とし
ては当然含まれるが本発明の実施形態を説明する上で直
接必要としないブロックに関しては図示していない。そ
のような図示していないブロックの例として、ハードウ
ェアではCPUやメモリ等が、またOSではメモリ管理
システム等がある。In FIG. 1, reference numeral 11 denotes hardware, 12
Is an operating system (OS) that runs on the hardware 11, and 13 is application software that runs on the OS 12. Note that hardware 1
Of the blocks constituting the OS 1 and the OS 12, blocks which are naturally included as constituent elements but are not directly required for describing the embodiment of the present invention are not shown. Examples of such a block (not shown) include a CPU and a memory in hardware, and a memory management system in OS.
【0017】また、14はファイルやデータを物理的に
格納するハードディスク、15はOSを構成するファイ
ルシステムであり、アプリケーションソフトウェアがハ
ードウェアを意識せずにファイルの入出力を行えるよう
にする機能がある。16はファイルシステム15がハー
ドディスク14の読み書きを行うためのディスクIOイ
ンターフェースである。17はOSを構成する描画管理
システムであり、アプリケーションソフトウェアを意識
せずに描画が行えるようにする機能がある。Reference numeral 14 denotes a hard disk for physically storing files and data, and reference numeral 15 denotes a file system constituting an OS, which has a function of enabling application software to input and output files without being aware of hardware. is there. Reference numeral 16 denotes a disk IO interface for the file system 15 to read and write the hard disk 14. Reference numeral 17 denotes a drawing management system included in the OS, which has a function of performing drawing without being conscious of application software.
【0018】18は描画管理システム17がディスプレ
イ2に描画を行うためのビデオインターフェースであ
る。19はOSを構成する入力デバイス管理システムで
あり、アプリケーションソフトウェアを意識せずにユー
ザの入力を受け取ることができるようにする機能があ
る。20は入力デバイス管理システム19がキーボード
5の入力を受け取るためのキーボードインターフェー
ス、21は入力デバイス管理システム19がマウス3か
らの入力を受けとることができるようにするためのマウ
スインターフェースである。Reference numeral 18 denotes a video interface for the drawing management system 17 to draw on the display 2. Reference numeral 19 denotes an input device management system constituting the OS, which has a function of receiving a user's input without being conscious of application software. Reference numeral 20 denotes a keyboard interface for the input device management system 19 to receive input from the keyboard 5, and reference numeral 21 denotes a mouse interface for enabling the input device management system 19 to receive input from the mouse 3.
【0019】さらに、電子カメラ7は、双方向インター
フェースもしくはSCSIインターフェース22に接続
され、入力デバイス管理システム19を通して、画像デ
ータ等のやり取りを行うことができる。23は画像デー
タ管理システムであり、24は画像データをファイル名
や属性情報、もしくはユーザの入力によるキーワード等
で管理するためのデータ管理手段である。25は管理さ
れている画像データを、その属性情報もしくはユーザの
入力によるキーワード等で検索し表示するデータ表示手
段である。Further, the electronic camera 7 is connected to a bidirectional interface or a SCSI interface 22, and can exchange image data and the like through the input device management system 19. Reference numeral 23 denotes an image data management system, and reference numeral 24 denotes a data management unit for managing image data by a file name, attribute information, or a keyword input by a user. Reference numeral 25 denotes a data display unit for searching and displaying managed image data by using attribute information or a keyword input by a user.
【0020】パノラマ画像作成システム26は、画像間
のオーバーラップ位置を求めて画像を合成するパノラマ
合成手段27と、本発明の特徴である合成してできた画
像を適切な矩形で抽出する画像抽出手段28とからな
る。The panorama image creation system 26 includes a panorama synthesis means 27 for obtaining an overlap position between the images and synthesizing the images, and an image extraction for extracting the synthesized image, which is a feature of the present invention, in an appropriate rectangle. Means 28.
【0021】前述した通り、本システムは、電子カメラ
で撮影された複数の画像を合成して1枚のパノラマ画像
を作成するものである。本システムは、パノラマ画像合
成を電子カメラ7からパソコンに画像データをコピー
(転送)する際に行う。As described above, the present system combines a plurality of images taken by an electronic camera to create one panoramic image. This system performs panoramic image synthesis when copying (transferring) image data from the electronic camera 7 to a personal computer.
【0022】電子カメラ7では、撮影された画像と共
に、属性情報として撮影日時や撮影モード等が記録され
る。パノラマ画像用の画像を撮影する際には電子カメラ
7の撮影モードを“パノラマ画像撮影モード”にセット
する。In the electronic camera 7, a photographing date and time, a photographing mode, and the like are recorded as attribute information together with the photographed image. When shooting an image for a panoramic image, the shooting mode of the electronic camera 7 is set to “panoramic image shooting mode”.
【0023】パノラマ画像撮影モード中に撮影された画
像は、属性情報中に、撮影モードには“パノラマ画像撮
影モード”が、また、1つのパノラマ画像を構成するた
めに撮影された一連の画像には同一のパノラマIDが設
定される。Images captured during the panoramic image capturing mode include, in the attribute information, a “panoramic image capturing mode” as the capturing mode and a series of images captured to form one panoramic image. Are set to the same panorama ID.
【0024】図3は、カメラ内の画像データをコンピュ
ータ内へコピーする際の操作を示す図である。FIG. 3 is a diagram showing an operation for copying image data in the camera to the computer.
【0025】カメラ7を汎用インターフェース6を介し
てコンピュータに接続し、画像データ管理システム23
を起動する。画像データ管理システム23は、カメラ内
のデータを、カメラカタログと名前の付けられたウイン
ドウ31に表示する。32は画像データの縮小画像(サ
ムネール画像)、33は画像の属性情報として撮影日時
等が表示される。34はパーソナルコンピュータのハー
ドディスク中に存在するユーザの画像データベースの一
部を表示しているものであり、これを本システムではユ
ーザカタログと読んでいる。The camera 7 is connected to a computer via the general-purpose interface 6 and an image data management system 23
Start The image data management system 23 displays data in the camera in a window 31 named as a camera catalog. Reference numeral 32 denotes a reduced image (thumbnail image) of the image data, and reference numeral 33 denotes a photographing date and time as attribute information of the image. Numeral 34 indicates a part of the user's image database existing in the hard disk of the personal computer, which is read as a user catalog in this system.
【0026】ユーザはカメラカタログ31中から画像を
選択して(35は選択されたことを表示する枠)、ユー
ザカタログ34にマウス3でDrag&Dropの操作
を行うとコピーが行われる。このとき、コピーなのか
(カメラ内にデータは残る)、移動なのか(カメラ内の
データは消去される)は、ユーザの指定でどちらにでも
切り替えられる。The user selects an image from the camera catalog 31 (35 is a frame indicating that the image is selected), and performs a Drag & Drop operation with the mouse 3 on the user catalog 34 to copy. At this time, whether the data is a copy (data remains in the camera) or a movement (data in the camera is erased) can be switched to either according to a user's specification.
【0027】このコピー操作の最中に、パノラマ撮影モ
ードで撮影された画像であれば、パノラマ画像合成処理
を行う。以上の処理を図4のフローチャートを用いて説
明する。During the copying operation, if the image has been shot in the panoramic shooting mode, a panoramic image synthesizing process is performed. The above processing will be described with reference to the flowchart of FIG.
【0028】図4において、まず、ステップS1で、ユ
ーザカタログ34にドロップされたサムネールに対応す
る画像データとそれに付随した属性情報を取得する。ス
テップS2では、属性情報中の撮影モードを調べてパノ
ラマ撮影モードで撮影された画像であるかをチェックす
る。パノラマ画像でない場合は、ステップS6で通常の
画像データとしてユーザカタログ34に登録する。パノ
ラマ画像であるときは、ステップS3で属性情報中に同
一のパノラマIDを含む画像データをカメラから転送す
る。ステップS4では、得られた複数の画像を用いて、
後述するパノラマ合成処理を行う。その後、ステップS
5において画像抽出処理により得られたパノラマ画像を
適切な矩形の画像データにして最終的なパノラマ画像を
得る。In FIG. 4, first, in step S1, image data corresponding to the thumbnail dropped in the user catalog 34 and attribute information associated therewith are acquired. In step S2, the photographing mode in the attribute information is checked to check whether the image is photographed in the panoramic photographing mode. If the image is not a panoramic image, it is registered in the user catalog 34 as normal image data in step S6. If it is a panoramic image, image data including the same panoramic ID in the attribute information is transferred from the camera in step S3. In step S4, using the obtained images,
The panorama synthesis processing described later is performed. Then, step S
In step 5, the final panoramic image is obtained by converting the panoramic image obtained by the image extraction processing into appropriate rectangular image data.
【0029】図5は、前記ステップS4のパノラマ合成
処理のフローチャートである。FIG. 5 is a flowchart of the panorama synthesizing process in step S4.
【0030】まず、ステップS11では、合成する画像
を調べて、画像間のオーバーラップ位置(対応点)を検
出する。次にステップS12において、前記ステップS
11で検出された対応点から合成に用いる際の画像の変
形等のためのパラメータを算出する。それを基にステッ
プS13では、複数の画像を合成して1枚のパノラマ画
像を得る。First, in step S11, the images to be synthesized are examined to detect the overlap position (corresponding point) between the images. Next, in step S12, the aforementioned step S
From the corresponding points detected in step 11, parameters for deformation of the image when used for synthesis are calculated. On the basis of this, in step S13, a plurality of images are synthesized to obtain one panoramic image.
【0031】図6は、対応点抽出処理のアルゴリズムの
フローチャート、及び図7は、対応点抽出処理でのテン
プレート画像とマッチング範囲を示す図である。なお、
ここでは、左と右の画像41,42の2枚の例を示す。
画像の枚数が2枚よりも大きいときは2枚の合成を何回
か繰り返せばよいので処理としては基本的に同じであ
る。FIG. 6 is a flowchart of the algorithm of the corresponding point extraction processing, and FIG. 7 is a diagram showing a template image and a matching range in the corresponding point extraction processing. In addition,
Here, two examples of left and right images 41 and 42 are shown.
When the number of images is larger than two, the combination of the two images may be repeated several times, so that the processing is basically the same.
【0032】本システムでは、パノラマ画像として撮影
するときのルールとして、最小10%、最大50%画像
をオーバーラップさせることと、それに直角する方向の
ずれをそれぞれ5%以下と決められている。このことに
より、テンプレートを設定する範囲43は、縦90%、
横10%の範囲に設定する。また、サーチする範囲は、
対応する点が存在する可能性の範囲ということで、縦1
00%、横50%の範囲44に設定される。In the present system, as a rule for taking a panoramic image, a minimum of 10% and a maximum of 50% are overlapped, and a deviation in a direction perpendicular to the minimum is 5% or less. As a result, the range 43 in which the template is set is 90% vertically,
Set to a range of 10% horizontally. Also, the search range is
The range of the possibility that the corresponding point exists.
It is set in a range 44 of 00% and 50% in width.
【0033】画像中のエリア43から、エッジが所定値
以上強い点を探し、そこの中心として縦、横n画素の矩
形をテンプレート画像として切り出す。このテンプレー
ト画像45を、サーチ範囲46上において、画素単位で
その差分をとる。この合計が最小となるところを、サー
チ範囲上を1画素ずつずらして求める。サーチ範囲上を
全てサーチした結果の最小値が、所定値以下であれば、
そのポイント同士(x,y)と(x’,y’)を対応点
のペアとして保持する。From the area 43 in the image, a point whose edge is stronger than a predetermined value is searched, and a rectangle of n pixels vertically and horizontally is cut out as a template image as a center of the point. The difference between the template image 45 and the search range 46 is calculated for each pixel. The position where the sum becomes minimum is obtained by shifting the search range by one pixel. If the minimum value of the results of searching all over the search range is equal to or less than a predetermined value,
The points (x, y) and (x ', y') are held as a pair of corresponding points.
【0034】以上が処理の概要となるが、これを図6の
フローチャートに沿って詳細にもう一度に説明する。The above is an outline of the processing, which will be described in detail again with reference to the flowchart of FIG.
【0035】まず、ステップS21でエッジ抽出画像を
作成し、ステップS22で、このエッジ抽出画像の中の
テンプレートを設定する範囲43から、エッジが所定値
以上強いポイントを探す。、そのポイントがあれば、そ
のポイントから縦横±n画素ずつの矩形で画像を切り出
しテンプレート画像45とし(ステップS23)、その
ポイントの位置から、右画像42中のサーチ範囲46を
設定する(ステップS24)。First, in step S21, an edge-extracted image is created, and in step S22, a point whose edge is stronger than a predetermined value is searched from a range 43 in which a template is set in the edge-extracted image. If there is the point, an image is cut out from the point in a rectangle of ± n pixels vertically and horizontally to form a template image 45 (step S23), and a search range 46 in the right image 42 is set from the position of the point (step S24). ).
【0036】そして、サーチ範囲中の画像46と、テン
プレート画像45を重ね合わせ、画素単位で、画素値の
差の絶対値をとりその合計を求める(ステップS2
5)。この差分の合計値が、それまでの最小値かどうか
をチェックし(ステップS26)、そうであればステッ
プS27で、そのサーチ範囲中のポイントの座標とその
最小値とを保持する。以上をサーチ範囲全てに繰り返
し、最も一致する(最小の差分を持つ)点を見つけ出
す。Then, the image 46 in the search range and the template image 45 are superimposed, and the absolute value of the difference between the pixel values is obtained for each pixel, and the sum is obtained (step S2).
5). It is checked whether the sum of the differences is the minimum value up to that time (step S26). If so, in step S27, the coordinates of the point in the search range and the minimum value are held. The above is repeated for the entire search range, and the point that matches the most (has the smallest difference) is found.
【0037】さらに、ステップS28でサーチ範囲全て
をやったかをチェックし、ステップS29で、その結果
求められた最小値が十分小さな値であるか(確かな対応
点か)を、所定値Lと比較して判断する。所定値Lより
小さかった場合は、対応点のリストにテンプレート画像
を切り出したポイントの座標(x,y)と、最小値が求
められたポイントの座標(x’,y’)と、その最小値
の値とを登録する(ステップS30)。In step S28, it is checked whether the entire search range has been performed. In step S29, whether the minimum value obtained as a result is a sufficiently small value (certain corresponding point) is compared with a predetermined value L. To judge. If the value is smaller than the predetermined value L, the coordinates (x, y) of the point obtained by cutting the template image into the corresponding point list, the coordinates (x ′, y ′) of the point at which the minimum value is obtained, and the minimum value Is registered (step S30).
【0038】以上をテンプレート設定範囲全部に対して
行い(ステップS31)、終了したら対応点のリスト中
の全ての最小値からその平均値を求め、これを一致レベ
ル値として保持する(ステップS32)。以上で対応点
抽出処理を終了する。The above process is performed for the entire template setting range (step S31). When the process is completed, the average value is obtained from all the minimum values in the list of corresponding points, and the average value is stored as the matching level value (step S32). This completes the corresponding point extraction processing.
【0039】次に、前記ステップS11の対応点抽出処
理後に行われるステップS12の合成パラメータ算出処
理について説明する。Next, a description will be given of a composite parameter calculation process in step S12 performed after the corresponding point extraction process in step S11.
【0040】画像を2枚としたときに(2枚以上の合成
の場合も、2枚の合成の繰り返しなので、まずは2枚と
考えてよい)、そのずれは、x,y方向の並進、回転及
び拡大率の差で表すことができる。よって、対応する点
(x,y)、(x’,y’)は以下のように表せる。When two images are used (in the case of combining two or more images, the combination of two images is repeated, so it may be considered as two images first), and the deviation is caused by translation and rotation in the x and y directions. And the difference between the magnifications. Therefore, the corresponding points (x, y) and (x ', y') can be expressed as follows.
【0041】[0041]
【数1】 ここで、θは回転角、Δx及びΔyは並進、mは倍率を
示す。よって、パラメータA,B,C,Dを求めること
によりこの座標変換を表すことができる。先の対応点抽
出処理では、対応点(x,y)、(x’,y’)の複数
の組を取得した。これを最小自乗法を用いてパラメータ
A,B,C,Dを求める。(Equation 1) Here, θ indicates a rotation angle, Δx and Δy indicate translation, and m indicates a magnification. Therefore, this coordinate transformation can be represented by obtaining the parameters A, B, C, and D. In the corresponding point extraction processing, a plurality of pairs of corresponding points (x, y) and (x ′, y ′) were obtained. The parameters A, B, C, and D are obtained using the least square method.
【0042】[0042]
【数2】 の条件で、(Equation 2) Under the condition
【0043】[0043]
【数3】 を満たすパラメータA,B,C,Dを求める。ここで、(Equation 3) Parameters A, B, C, and D that satisfy the following are obtained. here,
【0044】[0044]
【数4】 とすると、パラメータA,B,C,Dは次のように表す
ことができる。(Equation 4) Then, the parameters A, B, C, and D can be expressed as follows.
【0045】[0045]
【数5】 このパラメータp1からp8を求め、上式に代入するこ
とにより、パラメータA,B,C,Dを算出する。(Equation 5) The parameters A1, B, C, and D are calculated by obtaining the parameters p1 to p8 and substituting them into the above equation.
【0046】次に、ステップS13の画像合成処理につ
いて説明する。パラメータA,B,C,Dは求められた
ので、次式Next, the image synthesizing process in step S13 will be described. Since the parameters A, B, C, and D were determined,
【0047】[0047]
【数6】 に代入すれば合成画像を得ることができる。図8にこの
画像合成処理を図示する。画像が左、右画像51,52
の場合、左画像51の2倍の大きさを合成画像53とし
て確保する。ここに、まず左画像51をそのままコピー
してくる(51’)。次に、合成画像の残りの領域
(x,y)54について、上式から、対応する領域
(x’,y’)55を求める。そして、右画像52の
(x’,y’)の画素を(x,y)にコピーする(5
2’)。これを合成画像の残りの領域全てに対して行
う。(Equation 6) To obtain a composite image. FIG. 8 illustrates this image synthesis processing. Images are left and right images 51 and 52
In the case of, a size twice as large as the left image 51 is secured as the composite image 53. First, the left image 51 is copied as it is (51 '). Next, for the remaining area (x, y) 54 of the composite image, a corresponding area (x ′, y ′) 55 is obtained from the above equation. Then, the pixel at (x ′, y ′) of the right image 52 is copied to (x, y) (5
2 '). This is performed for all the remaining areas of the composite image.
【0048】図9は、画像合成処理を示すフローチャー
トである。FIG. 9 is a flowchart showing the image synthesizing process.
【0049】ステップS41で、第1の画像(図8での
左画像)の2倍の領域を合成画像領域として確保する。
ステップS42で、第1の画像をこの合成画像領域に単
純にコピーする。ステップS43で、合成画像の残りの
領域(x,y)について、上式から、対応する領域
(x’,y’)を求める。ステップS44では、
(x’,y’)が、第2の画像(図8での右画像)内に
ある可動かをチェックし、有ればステップS45で
(x’,y’)の画素を(x,y)にコピーする。In step S41, an area twice as large as the first image (the left image in FIG. 8) is secured as a composite image area.
In step S42, the first image is simply copied to the composite image area. In step S43, for the remaining area (x, y) of the composite image, a corresponding area (x ′, y ′) is obtained from the above equation. In step S44,
It is checked whether (x ′, y ′) is movable in the second image (the right image in FIG. 8), and if there is, the pixel of (x ′, y ′) is changed to (x, y) in step S45. ).
【0050】以上を合成画像の残りの領域全てに対して
繰り返し、合成処理は終了する。これによって、パノラ
マ画像を得ることができる。The above processing is repeated for all the remaining areas of the composite image, and the composite processing ends. Thus, a panoramic image can be obtained.
【0051】次に、図4示したステップS5の画像抽出
処理の説明を行う。この画像抽出処理は画像抽出手段2
8において行われる。本システムでは、複数の抽出方法
をユーザに示し、その中から任意の方法を選択すること
により抽出画像が決定される。図10(a)〜(d)
は、2枚の画像を合成してできたパノラマ画像から矩形
領域を抽出する方法を示す図である。Next, the image extraction processing of step S5 shown in FIG. 4 will be described. This image extraction processing is performed by the image extraction means 2
8 is performed. In the present system, a plurality of extraction methods are shown to the user, and an extraction image is determined by selecting an arbitrary method from among them. FIGS. 10A to 10D
FIG. 4 is a diagram showing a method of extracting a rectangular area from a panoramic image formed by combining two images.
【0052】パノラマ画像を作成するために2枚の画像
を電子カメラ等で撮影した場合、三脚等を使用しない場
合には、画像間でずれや、傾きが生じやすい。図10
(a)〜(d)に示すパノラマ画像は、2枚の画像6
1,62が角度θ傾いて、同図に示すようにずれて合成
されたものである。本実施形態の画像抽出手段28で
は、いくつかの抽出方法を設け、パノラマ画像の元にな
る画像それぞれに合わせて矩形を抽出したり、または傾
きの中間をとって抽出することを自動的に可能としてい
る。When two images are photographed by an electronic camera or the like to create a panoramic image, when a tripod or the like is not used, the images tend to shift or tilt. FIG.
The panoramic images shown in (a) to (d) are two images 6
1 and 62 are combined at an angle θ and shifted as shown in FIG. The image extracting means 28 of the present embodiment is provided with several extracting methods, and it is possible to automatically extract a rectangle according to each of the original images of the panoramic image or to extract the image by taking the middle of the inclination. And
【0053】まず、同図(a)に示す抽出方法1は、水
平となっている画像を基準とするもので、この例では矩
形63が抽出される。同図(b)に示す抽出方法2は、
合成のために傾けられたもう一方の画像を基準とするも
ので、この例では矩形64が抽出される。同図(c)に
示す抽出方法3は、2枚の画像間の傾きの半分だけ傾い
た矩形を抽出するもので、この例ではθ/2傾いた矩形
65が抽出される。なお、抽出方法2及び抽出方法3の
抽出画像64,65は、それぞれ−θ,−θ/2だけ回
転されて傾きのない画像データとなる。同図(d)に示
す抽出方法4は、2枚の画像を共に含んでいる矩形を抽
出するもので、この例では矩形66がこれに当たる。First, an extraction method 1 shown in FIG. 9A is based on a horizontal image, and in this example, a rectangle 63 is extracted. The extraction method 2 shown in FIG.
This is based on the other image tilted for synthesis, and in this example, a rectangle 64 is extracted. An extraction method 3 shown in FIG. 9C extracts a rectangle inclined by half the inclination between two images. In this example, a rectangle 65 inclined by θ / 2 is extracted. Note that the extracted images 64 and 65 of the extraction method 2 and the extraction method 3 are rotated by −θ and −θ / 2, respectively, and become image data without inclination. An extraction method 4 shown in FIG. 3D extracts a rectangle including both images, and in this example, the rectangle 66 corresponds to this.
【0054】ところで、2枚の画像の重なり方には様々
なパターンが考えられる。また、パノラマ画像内で矩形
領域の抽出方法は様々なものが考えられるが、本システ
ムでは、全ての重なり方について、矩形領域の抽出方法
を予め決めている。図11は2枚の画像の重なり方と抽
出する矩形の一例を示す図であり、これは、抽出方法1
による場合を表しており、各パノラマ画像71中の網掛
け部分が抽出領域72となる。本システムでは、これら
のデータを抽出パターンテーブルとして保持している。
図12にその抽出パターンテーブルの一部を示す。By the way, various patterns are conceivable as to how two images overlap. Various methods for extracting a rectangular area in a panoramic image are conceivable. In the present system, a rectangular area extraction method is determined in advance for all overlapping methods. FIG. 11 is a diagram showing an example of how two images overlap and a rectangle to be extracted.
The shaded portion in each panoramic image 71 is an extraction area 72. In this system, these data are held as an extraction pattern table.
FIG. 12 shows a part of the extraction pattern table.
【0055】図12の行81は、図11に示したパノラ
マ画像のケースに相当するものである。これを図13を
用いて説明する。A row 81 in FIG. 12 corresponds to the case of the panoramic image shown in FIG. This will be described with reference to FIG.
【0056】図13は、抽出パターンテーブルの説明図
であり、それぞれの矩形の左上の座標と回転角θで矩形
の位置を表している。図13より2つの矩形の重なり方
がパノラマ画像71のようになるための条件として条件
91が求められる。また、抽出領域72の各頂点の座標
は92のように求められる。抽出パターンテーブル80
には、これらのデータがそれぞれ格納される。さらに、
抽出後の領域の各辺がx軸もしくはy軸に水平でない場
合に抽出画像を回転する必要があるので、そのときの角
度を記述する項目も含んである。FIG. 13 is an explanatory diagram of the extraction pattern table. The position of the rectangle is represented by the upper left coordinate and the rotation angle θ of each rectangle. As shown in FIG. 13, a condition 91 is obtained as a condition for making the two rectangles overlap like a panoramic image 71. The coordinates of each vertex of the extraction area 72 are obtained as shown by 92. Extraction pattern table 80
Stores these data. further,
If each side of the region after extraction is not horizontal to the x-axis or y-axis, it is necessary to rotate the extracted image, and thus includes an item describing the angle at that time.
【0057】このようにして求めた値が全ての重なり方
ごとに格納されている。また、抽出パターンテーブルは
各抽出方法毎に存在するものである。The values obtained in this way are stored for every overlapping manner. An extraction pattern table exists for each extraction method.
【0058】次に上述した抽出パターンテーブルを用い
て画像を抽出する処理を図14のフローチャートを用い
て説明する。Next, the process of extracting an image using the above-described extraction pattern table will be described with reference to the flowchart of FIG.
【0059】まず、ステップS51において、上述した
抽出パターンテーブルのうち抽出方法に対応したテーブ
ルにおける“条件”の項目を調べることにより、処理す
るパノラマ画像がどのパターンに相当するかを調べる。
次に、ステップS52において、テーブルから対応する
抽出領域のデータを取り出し、それに応じた部分の画像
データをパノラマ画像から抽出する。その後のステップ
S53では、テーブルの“回転”の項目を調べ、必要に
応じて抽出画像データを回転させる。First, in step S51, a pattern corresponding to a panoramic image to be processed is checked by checking the item of "condition" in the table corresponding to the extraction method in the above-mentioned extraction pattern table.
Next, in step S52, the data of the corresponding extraction area is extracted from the table, and the image data of the corresponding portion is extracted from the panoramic image. In the subsequent step S53, the "rotation" item of the table is checked, and the extracted image data is rotated as necessary.
【0060】以上より、様々な重なり方、また様々な抽
出方法を用いた場合の抽出画像データが得られる。As described above, it is possible to obtain extracted image data when various overlapping methods and various extracting methods are used.
【0061】次に、パノラマ画像から抽出する矩形を選
択するための操作画面を図15に示す。Next, FIG. 15 shows an operation screen for selecting a rectangle to be extracted from a panoramic image.
【0062】図15の100は、図3において、ユーザ
カタログ34にカメラカタログ31からパノラマ画像デ
ータがDrag&Dropされた場合に表示される画面
である。図15において、101はパノラマ合成された
画像102が表示されるパノラマ画像表示領域である。
抽象画像サンプル103から106はパノラマ画像10
2から上述した様々な抽出方法で矩形領域を抽出した場
合の結果を縮小画像で表示しており、それぞれ抽出方法
1から抽出方法4に相当している。Reference numeral 100 in FIG. 15 denotes a screen displayed when panoramic image data is dragged and dropped from the camera catalog 31 in the user catalog 34 in FIG. In FIG. 15, reference numeral 101 denotes a panorama image display area where a panorama-combined image 102 is displayed.
Abstract image samples 103 to 106 are panoramic images 10
2, the results obtained when the rectangular areas are extracted by the various extraction methods described above are displayed as reduced images, and correspond to extraction methods 1 to 4, respectively.
【0063】ユーザは表示されている抽出画像サンプル
から任意のものをマウス3でクリックするとその抽出方
法に対応した矩形領域が、パノラマ画像102上に抽出
矩形107のように表示される。また、選択されている
抽出画像サンプル108のように枠で囲まれて表示され
る。所望の抽出方法が見つかるまで抽出画像サンプルを
繰り返し指定して抽出される矩形領域をパノラマ画像表
示領域101で確認することができる。所望の抽出方法
が見つかった場合は、OKボタン109を指定すること
により、指定されている方法の画像がシステムに登録さ
れる。なお、予めシステムに抽出方法を指定しておくこ
とにより、ここで、説明した抽出画像を選択するステッ
プを省略することもできる。When the user clicks an arbitrary one of the displayed extracted image samples with the mouse 3, a rectangular area corresponding to the extraction method is displayed on the panoramic image 102 as an extracted rectangle 107. In addition, the image is displayed surrounded by a frame like the selected extracted image sample 108. Until a desired extraction method is found, a rectangular area to be extracted by repeatedly specifying an extracted image sample can be confirmed in the panoramic image display area 101. If a desired extraction method is found, by specifying an OK button 109, an image of the specified method is registered in the system. Note that by previously specifying the extraction method in the system, the step of selecting the extracted image described above can be omitted.
【0064】以上の説明においては、パノラマ画像を作
成するための画像が2枚で、それらが横方向につながっ
て合成される場合について述べてきたが、それに限るこ
となく、2枚以上の画像からなるパノラマ画像やあらゆ
る方法につながるパノラマ画像にも適応可能である。ま
た、パノラマ画像から矩形となる画像を抽出する方法は
上記実施形態に示した方法のみではなく様々なものが適
応可能である。In the above description, a case has been described in which two images for creating a panoramic image are connected in the horizontal direction and are synthesized. However, the present invention is not limited to this. The present invention can also be applied to panoramic images that can be used in various ways and panoramic images that lead to various methods. Further, a method of extracting a rectangular image from a panoramic image is not limited to the method described in the above embodiment, and various methods can be applied.
【0065】[0065]
【発明の効果】以上詳述したように、請求項1のパノラ
マ画像合成システムによれば、領域として一部がオーバ
ーラップしている複数の画像を合成して1枚のパノラマ
画像を作成するパノラマ画像合成システムにおいて、前
記複数の画像の合成後の画像内から矩形となる領域に含
まれる画像データを複数の矩形パターンにより抽出し、
その中から任意のものを選択してその選択結果を前記パ
ノラマ画像としたので、矩形となる領域に含まれる画像
データの抽出方法を、画像の内容によって選択すること
ができ、ダミー領域のない良好な画像を簡単且つ的確に
得ることが可能となる。As described above in detail, according to the panoramic image synthesizing system according to the first aspect, a panoramic image is created by synthesizing a plurality of images partially overlapping as regions. In the image synthesizing system, the image data included in the rectangular area is extracted from the synthesized image of the plurality of images by a plurality of rectangular patterns,
Select any one of them and copy the selection result to the
Since it is a Norama image, the image included in the rectangular area
Select the data extraction method according to the content of the image
It is possible to easily and accurately obtain a good image having no dummy area.
【0066】請求項2のパノラマ画像合成システムによ
れば、上記請求項1のパノラマ画像合成システムにおい
て、前記矩形となる領域を、前記複数の画像の合成後の
画像の形状によって予め決めるようにしたので、ダミー
領域のない良好な画像を簡単且つ的確に得ることが可能
となる。According to the panoramic image synthesizing system of the second aspect, in the panoramic image synthesizing system of the first aspect, the rectangular area is determined in advance according to the shape of the image after the plurality of images are synthesized. Therefore, it is possible to easily and accurately obtain a good image having no dummy area.
【0067】請求項3のパノラマ画像合成システムは、
上記請求項1または請求項2記載のパノラマ画像合成シ
ステムにおいて、前記複数の矩形パターンは、抽出する
矩形の回転角を異ならせたものも含むようにしたので、
作成されたパノラマ画像の被写体が傾いていても、ある
程度、傾きの気にならない画像を選択することが可能に
なる。 A panoramic image synthesizing system according to claim 3 is
3. The panoramic image synthesizing system according to claim 1 , wherein the plurality of rectangular patterns are extracted.
As we included those with different angles of rotation of the rectangle,
Even if the subject of the created panorama image is tilted,
It is possible to select an image that does not matter the degree and inclination
Become.
【0068】請求項4のパノラマ画像合成方法は、領域
として一部がオーバーラップしている複数の画像を合成
して1枚のパノラマ画像を作成するパノラマ画像合成方
法において、前記複数の画像の合成後の画像内から矩形
となる領域に含まれる画像データを複数の矩形パターン
により抽出し、その中から任意のものを選択してその選
択結果を前記パノラマ画像とするようにしたので、矩形
となる領域に含まれる画像データの抽出方法を、画像の
内容によって選択することができ、ダミー領域のない良
好な画像を簡単且つ的確に得ることが可能となる。[0068] panoramic image synthesis method according to claim 4, in the panoramic image synthesis method partially to create a panoramic image by synthesizing the plurality of images are overlapped as a region, combining the plurality of images Rectangle from within later image
Image data included in the area
And select any of them to select
The selection result is the panorama image, so the rectangle
The extraction method of the image data included in the area
It can be selected according to the content, and a good image without a dummy area can be obtained easily and accurately .
【図1】本発明の実施の一形態に係るパノラマ画像合成
システムの構成を示すブロック図である。FIG. 1 is a block diagram illustrating a configuration of a panoramic image synthesis system according to an embodiment of the present invention.
【図2】本発明のパノラマ画像合成システムが実施され
るプラットフォームであるパーソナルコンピュータシス
テムの構成を示す外観図である。FIG. 2 is an external view showing the configuration of a personal computer system which is a platform on which the panoramic image synthesizing system of the present invention is implemented.
【図3】カメラ内の画像データをコンピュータ内へコピ
ーする操作を示す図である。FIG. 3 is a diagram illustrating an operation of copying image data in a camera into a computer.
【図4】カメラ内の画像データをコンピュータ内へコピ
ーする際に行う処理を示すフローチャートである。FIG. 4 is a flowchart illustrating processing performed when image data in a camera is copied into a computer.
【図5】パノラマ合成処理のフローチャートである。FIG. 5 is a flowchart of a panorama synthesis process.
【図6】対応点抽出処理のアルゴリズムのフローチャー
トである。FIG. 6 is a flowchart of an algorithm of a corresponding point extraction process.
【図7】対応点抽出処理でのテンプレート画像とマッチ
ング範囲を示す図である。FIG. 7 is a diagram showing a template image and a matching range in a corresponding point extraction process.
【図8】画像合成処理を示す図である。FIG. 8 is a diagram showing an image synthesis process.
【図9】画像合成処理を示すフローチャートである。FIG. 9 is a flowchart illustrating an image combining process.
【図10】パノラマ画像から矩形領域を抽出する方法を
示す図である。FIG. 10 is a diagram illustrating a method of extracting a rectangular area from a panoramic image.
【図11】2枚の画像の重なり方と抽出する矩形の一例
を示す図である。FIG. 11 is a diagram illustrating an example of how two images overlap and a rectangle to be extracted;
【図12】抽出パターンテーブルの一例を示す図であ
る。FIG. 12 is a diagram illustrating an example of an extraction pattern table.
【図13】抽出パターンテーブルの説明図である。FIG. 13 is an explanatory diagram of an extraction pattern table.
【図14】画像抽出処理を示す図である。FIG. 14 is a diagram illustrating an image extraction process.
【図15】パノラマ画像から抽出する矩形領域を選択す
る操作を示す図である。FIG. 15 is a diagram illustrating an operation of selecting a rectangular area to be extracted from a panoramic image.
【図16】従来のパノラマ画像合成の一例を示す図であ
る。FIG. 16 is a diagram illustrating an example of conventional panoramic image synthesis.
1 コンピュータシステム本体 2 ディスプレイ 3 マウス 4 マウスボタン 5 キーボード 6 汎用インターフェース 7 電子カメラ 11 ハードウェア 12 OS 13 アプリケーションソフトウェア 14 ハードディスク 15 ファイルシステム 16 ディスクIOインターフェース 17 描画管理システム 18 ビデオインターフェース 19 入力デバイス管理システム 20 キーボードインターフェース 21 マウスインターフェース 22 双方向インターフェース/SCSIインターフェ
ース 23 画像データ管理システム 24 データ管理手段 25 データ表示手段 26 パノラマ画像作成システム 27 パノラマ合成手段 28 画像抽出手段DESCRIPTION OF SYMBOLS 1 Computer system main body 2 Display 3 Mouse 4 Mouse button 5 Keyboard 6 General-purpose interface 7 Electronic camera 11 Hardware 12 OS 13 Application software 14 Hard disk 15 File system 16 Disk IO interface 17 Drawing management system 18 Video interface 19 Input device management system 20 Keyboard Interface 21 Mouse Interface 22 Bidirectional Interface / SCSI Interface 23 Image Data Management System 24 Data Management Means 25 Data Display Means 26 Panorama Image Creation System 27 Panorama Synthesis Means 28 Image Extraction Means
───────────────────────────────────────────────────── フロントページの続き (72)発明者 矢野 光太郎 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 片山 達嗣 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (56)参考文献 特開 平7−212642(JP,A) 特開 平5−260430(JP,A) 特開 平5−260264(JP,A) 特開 平4−32375(JP,A) 特開 平2−178646(JP,A) (58)調査した分野(Int.Cl.7,DB名) G06T 3/00 300 - 400 G06T 1/00 280 - 320 H04N 1/387 H04N 5/262 H04N 7/18 A61B 3/14 A61B 6/00 350 - 360 特許ファイル(PATOLIS) JICSTファイル(JOIS)──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Kotaro Yano 3-30-2 Shimomaruko, Ota-ku, Tokyo Inside Canon Inc. (72) Inventor Tatsuji Katayama 3- 30-2 Shimomaruko, Ota-ku, Tokyo (56) References JP-A-7-212642 (JP, A) JP-A-5-260430 (JP, A) JP-A-5-260264 (JP, A) JP-A-4-32375 (JP) (A) JP-A-2-178646 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G06T 3/00 300-400 G06T 1/00 280-320 H04N 1/387 H04N 5 / 262 H04N 7/18 A61B 3/14 A61B 6/00 350-360 Patent file (PATOLIS) JICST file (JOIS)
Claims (4)
る複数の画像を合成して1枚のパノラマ画像を作成する
パノラマ画像合成システムにおいて、 前記複数の画像の合成後の画像内から矩形となる領域に
含まれる画像データを複数の矩形パターンにより抽出
し、その中から任意のものを選択してその選択結果を前
記パノラマ画像としたことを特徴とするパノラマ画像合
成システム。1. A panoramic image synthesizing system for creating a single panoramic image by synthesizing a plurality of images, some of which overlap as an area, in a panoramic image from the synthesized image of the plurality of images Extract image data included in the area using multiple rectangular patterns
And select any one of them, and
Panoramic image synthesis system is characterized in that a serial panoramic image.
の合成後の画像の形状によって予め決められていること
を特徴とする請求項1記載のパノラマ画像合成システ
ム。2. The panoramic image synthesizing system according to claim 1, wherein the rectangular area is determined in advance according to a shape of an image obtained by synthesizing the plurality of images.
形の回転角を異ならせたものも含むことを特徴とする請
求項1または請求項2記載のパノラマ画像合成システ
ム。 3. The method according to claim 2, wherein the plurality of rectangular patterns are rectangular patterns to be extracted.
A contractor characterized by including shapes with different rotation angles
The panoramic image synthesizing system according to claim 1 or claim 2.
M
る複数の画像を合成して1枚のパノラマ画像を作成する
パノラマ画像合成方法において、前記複数の画像の合成後の画像内から矩形となる領域に
含まれる画像データを複数の矩形パターンにより抽出
し、 その中から任意のものを選択してその選択結果を前記パ
ノラマ画像とする ことを特徴とするパノラマ画像合成方
法。4. A panoramic image synthesizing method for synthesizing a plurality of images partially overlapping as an area to create a single panoramic image, wherein a rectangular image is formed from within the synthesized image of the plurality of images. In the area
Extract contained image data by multiple rectangular patterns
And select any of them, and then select the result
A panoramic image synthesizing method characterized by using a norama image .
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27073195A JP3241243B2 (en) | 1995-09-26 | 1995-09-26 | Panorama image composition system and panorama image composition method |
| US08/719,716 US6549681B1 (en) | 1995-09-26 | 1996-09-25 | Image synthesization method |
| US10/347,317 US7085435B2 (en) | 1995-09-26 | 2003-01-21 | Image synthesization method |
| US11/407,362 US7366360B2 (en) | 1995-09-26 | 2006-04-20 | Image synthesization method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27073195A JP3241243B2 (en) | 1995-09-26 | 1995-09-26 | Panorama image composition system and panorama image composition method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0991407A JPH0991407A (en) | 1997-04-04 |
| JP3241243B2 true JP3241243B2 (en) | 2001-12-25 |
Family
ID=17490181
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27073195A Expired - Fee Related JP3241243B2 (en) | 1995-09-26 | 1995-09-26 | Panorama image composition system and panorama image composition method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3241243B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3947290B2 (en) * | 1998-01-19 | 2007-07-18 | オリンパス株式会社 | Image composition processing apparatus and recording medium recording image composition processing program |
| JP3382557B2 (en) * | 1999-04-09 | 2003-03-04 | キヤノン株式会社 | Image designation method, image designation device, printing system, printing method and device |
| JP2004118786A (en) * | 2002-09-30 | 2004-04-15 | Sony Corp | Image processing apparatus and method, recording medium, and program |
| JP4048907B2 (en) | 2002-10-15 | 2008-02-20 | セイコーエプソン株式会社 | Panorama composition of multiple image data |
| JP4980779B2 (en) | 2007-04-13 | 2012-07-18 | 富士フイルム株式会社 | Imaging apparatus, method and program |
| JP5092771B2 (en) * | 2008-01-30 | 2012-12-05 | カシオ計算機株式会社 | Imaging device, photographing method, photographing program |
| JP5257044B2 (en) * | 2008-12-16 | 2013-08-07 | ソニー株式会社 | Image processing apparatus, image processing method, and program |
-
1995
- 1995-09-26 JP JP27073195A patent/JP3241243B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH0991407A (en) | 1997-04-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7366360B2 (en) | Image synthesization method | |
| US6731285B2 (en) | System and method for providing high performance image magnification in a web browser | |
| JP4363151B2 (en) | Imaging apparatus, image processing method thereof, and program | |
| US7227557B2 (en) | Method, system and record medium for generating wide-area high-resolution image | |
| EP2328125A1 (en) | Image splicing method and device | |
| US7423657B2 (en) | Image display apparatus, image display program, image display method, and recording medium for recording the image display program | |
| US8619098B2 (en) | Methods and apparatuses for generating co-salient thumbnails for digital images | |
| JP7546369B2 (en) | Image processing device and image processing method | |
| JP4556813B2 (en) | Image processing apparatus and program | |
| JP2007074578A (en) | Image processing apparatus, photographing apparatus, and program | |
| CN114175019A (en) | Image display device, method and program | |
| JP3241243B2 (en) | Panorama image composition system and panorama image composition method | |
| CN100485775C (en) | Image display device and image display method | |
| CN114175020B (en) | Image display device, method and recording medium | |
| JP2003087549A (en) | Device and method for compositing image and computer readable recording medium having image composite processing program recorded thereon | |
| JPH10126665A (en) | Image synthesis device | |
| JP4363154B2 (en) | Imaging apparatus, image processing method thereof, and program | |
| JPH0991410A (en) | Panoramic image composition system | |
| JP3979811B2 (en) | Image synthesizing apparatus, image synthesizing method, and computer-readable recording medium recording an image synthesizing processing program | |
| JPH10108003A (en) | Image synthesizing apparatus and image synthesizing method | |
| JP3832894B2 (en) | Image synthesizer | |
| JP3302236B2 (en) | Panoramic image synthesizing apparatus and method for creating panoramic image | |
| JP3216037B2 (en) | Panorama image composition system | |
| JP2005217721A (en) | Still image generation apparatus and generation method | |
| JP4996038B2 (en) | Image display program, image display apparatus, and image display method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071019 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081019 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091019 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101019 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111019 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121019 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131019 Year of fee payment: 12 |
|
| LAPS | Cancellation because of no payment of annual fees |