JP2011210232A - Image conversion device, image generation system, image conversion method, and image generation method - Google Patents
Image conversion device, image generation system, image conversion method, and image generation method Download PDFInfo
- Publication number
- JP2011210232A JP2011210232A JP2011015655A JP2011015655A JP2011210232A JP 2011210232 A JP2011210232 A JP 2011210232A JP 2011015655 A JP2011015655 A JP 2011015655A JP 2011015655 A JP2011015655 A JP 2011015655A JP 2011210232 A JP2011210232 A JP 2011210232A
- Authority
- JP
- Japan
- Prior art keywords
- image
- vertices
- array structure
- pixel
- vertex
- 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.)
- Granted
Links
Landscapes
- Image Processing (AREA)
Abstract
Description
本発明は、画像変換装置、画像生成システム、画像変換方法及び画像生成方法に関するものである。 The present invention relates to an image conversion apparatus, an image generation system, an image conversion method, and an image generation method.
ある視点を中心として周囲の画像を取得することで、全天周の画像を得ることができる。この場合、複数の画像で全天周が分割されて取得されているが、これらを一つの画像として表示するものとして、球面画像が知られている(特許文献1参照)。球面画像は、球面上に画像が投影されたものである。コンピュータなどによって球面画像を表す場合には、連続した球面を測地ドーム分割法で分割して構成される測地ドームを用いて球面画像を離散化して表す(非特許文献1参照)。 An image of the whole sky can be obtained by acquiring a surrounding image around a certain viewpoint. In this case, the whole sky is divided and acquired by a plurality of images, but a spherical image is known as one that displays these as one image (see Patent Document 1). A spherical image is an image projected on a spherical surface. When a spherical image is represented by a computer or the like, the spherical image is discretized using a geodetic dome formed by dividing a continuous spherical surface by a geodetic dome division method (see Non-Patent Document 1).
離散化された球面に対応する測地ドーム120のデータ構造の表現方法としては、図23に示すように、測地ドーム120を平面展開したものが知られている。図23は、従来の測地ドームの展開図の一例を示す図面である。 As a method for expressing the data structure of the geodetic dome 120 corresponding to the discretized spherical surface, as shown in FIG. 23, a method in which the geodetic dome 120 is developed in a plane is known. FIG. 23 is a drawing showing an example of a developed view of a conventional geodetic dome.
しかしながら、このようなデータ構造を使用した場合には、例えば、図23の破線で囲んだ領域Aに示す平行四辺形を指定する指標uと、平行四辺形内の各画素を2次元的に指定する2つの指標v,wを要し、3次元的な表現方法を採用することになる。そのため、データ保存等が煩雑になる場合があった。 However, when such a data structure is used, for example, the index u for designating the parallelogram shown in the area A surrounded by the broken line in FIG. 23 and each pixel in the parallelogram are designated two-dimensionally. Two indexes v and w are required, and a three-dimensional expression method is adopted. For this reason, data storage and the like may be complicated.
本発明は、上記の問題点を解決するためになされたものであり、球面画像をより保存しやすい画像に変換可能な画像変換装置、画像生成システム、画像変換方法及び画像生成方法を提供することを目的とする。 The present invention has been made to solve the above-described problems, and provides an image conversion apparatus, an image generation system, an image conversion method, and an image generation method capable of converting a spherical image into an image that can be more easily stored. With the goal.
上記課題を解決するため、本発明に係る画像変換装置は、複数の画素で離散的に表された離散球面に、複数の撮影画像が投影された球面画像を生成する球面画像生成部と、球面画像を長方形画像に変換する画像変換部と、を備え、離散球面を表す複数の画素は、球面を測地ドーム法で分割した測地ドームの各頂点に対応し、長方形画像は、複数の四角形画素を有し、各四角形画素の画素値は、測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の基点が第1の方向に並べられ各基点と同一緯度の頂点が各基点に対して第1の方向に直交する第2の方向に並べられた中間配列構造から、測地ドームの第1及び第2の極に対応する頂点を削除すると共に中間配列構造の所定の頂点を第1及び第2の方向に移動させることによって中間配列構造が有する複数の頂点が四角形状に並べられた2次元配列構造において、各四角形画素の位置の頂点に対応する球面画像の画素の画素値である、ことを特徴とする。 In order to solve the above problems, an image conversion apparatus according to the present invention includes a spherical image generation unit that generates a spherical image in which a plurality of captured images are projected on a discrete spherical surface discretely represented by a plurality of pixels, and a spherical surface. An image conversion unit for converting an image into a rectangular image, wherein a plurality of pixels representing a discrete spherical surface correspond to each vertex of a geodetic dome obtained by dividing the spherical surface by a geodetic dome method, and a rectangular image includes a plurality of rectangular pixels. The pixel value of each quadrangle pixel is based on a plurality of vertices on one meridian of the geodetic dome, and a plurality of base points are arranged in the first direction, and vertices having the same latitude as each base point are relative to each base point. Vertices corresponding to the first and second poles of the geodetic dome are deleted from the intermediate array structure arranged in the second direction orthogonal to the first direction, and predetermined vertexes of the intermediate array structure are first and Intermediate by moving in the direction of 2 In two-dimensional array structure in which a plurality of vertices are arranged in a square shape column structure has a pixel value of a pixel of the spherical image corresponding to the vertex position of each square pixel, it is characterized.
本発明に係る画像変換方法は、複数の撮影画像を、球面を測地ドーム法で分割して形成される測地ドームの各頂点に対応する画素で表した離散球面に投影することによって球面画像を生成するステップと、測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の基点が第1の方向に並べられ各基点と同一緯度の頂点が各基点に対して第1の方向に直交する第2の方向に並べられてなる中間配列構造を生成するステップと、中間配列構造に含まれる測地ドームの第1及び第2の極に対応する頂点以外の頂点のうち所定の頂点を第1及び第2の方向に移動させることによって、測地ドームの第1及び第2の極に対応する頂点以外の頂点が四角形状に並べられた2次元配列構造を生成するステップと、2次元配列構造を構成する各頂点を四角形画素として、各四角形画素の位置の頂点に対応する球面画像の画素の画素値を割り当てて長方形画像を生成するステップと、を備えることを特徴とする。 The image conversion method according to the present invention generates a spherical image by projecting a plurality of captured images onto a discrete spherical surface represented by pixels corresponding to each vertex of a geodetic dome formed by dividing a spherical surface by a geodetic dome method. And a plurality of vertices on one meridian of the geodetic dome as base points, and a plurality of base points are arranged in a first direction, and vertices having the same latitude as each base point are orthogonal to the first direction with respect to each base point A step of generating an intermediate array structure arranged in a second direction; and a predetermined vertex among the vertices other than the vertices corresponding to the first and second poles of the geodetic dome included in the intermediate array structure A step of generating a two-dimensional array structure in which vertices other than the vertices corresponding to the first and second poles of the geodetic dome are arranged in a square shape by moving in the second direction, and the two-dimensional array structure is configured Each vertex to As square pixels, characterized in that it comprises the steps of: generating a rectangular image by assigning pixel values of the pixels of the corresponding spherical image to the vertices of the position of each rectangle pixel.
このような画像変換装置及び画像変換方法では、複数の撮影画像を一つの画像とした球面画像を長方形画像に変換している。この場合、長方形画像を保存すればよいので、画像データの保存が容易である。また、長方形画像として保存することにより、JPEG等の圧縮方法を容易に適用することができる。 In such an image conversion apparatus and image conversion method, a spherical image having a plurality of captured images as one image is converted into a rectangular image. In this case, it is only necessary to store the rectangular image, so that it is easy to store the image data. Further, by storing the image as a rectangular image, a compression method such as JPEG can be easily applied.
上記画像変換装置においては、中間配列構造は、第1及び第2の方向をそれぞれ行方向及び列方向としたとき、第i行(iは、0以上3・2L以下の整数)の列数Niが、式(1)で表される配列構造を有しており、2次元配列構造は、中間配列構造の第(2L+1+1)行から第(RL−1)行までの領域をシフト領域として、シフト領域内の各頂点を第(5×2L)列側に向けて列シフトさせた後、シフト領域を、第(2L+1+1)行が第0行に一致するように行シフトさせると共に、中間配列構造における第0行及び第RL行に対応する頂点を削除して構成されている、ことが好適である。或いは、本発明に係る画像変換方法においては、中間配列構造は、第1及び第2の方向をそれぞれ行方向及び列方向としたとき、第i行(iは、0以上3・2L以下の整数)の列数Niが、式(1)で表される構造を有しており、2次元配列構造を生成するステップでは、中間配列構造の第(2L+1+1)行から第(RL−1)行までの領域をシフト領域として、シフト領域内の各頂点を第(5×2L)列側に向けて列シフトさせた後、シフト領域を第(2L+1+1)行が第0行に一致するように行シフトさせると共に、中間配列構造における第0行及び第RL行に対応する頂点を削除して2次元配列構造を生成する、ことが好適である。
このように、中間配列構造が有する頂点を移動させることによって、長方形画像を容易に作成することができる。 Thus, a rectangular image can be easily created by moving the vertices of the intermediate array structure.
また、本発明に係る画像生成システムは、複数の撮影画像を取得する画像取得手段と、画像取得手段によって取得された複数の撮影画像が、複数の画素で離散的に表された離散球面に投影された球面画像を生成する球面画像生成部と、球面画像を長方形画像に変換する画像変換部と、を備え、離散球面を表す複数の画素は、球面を測地ドーム法で分割した測地ドームの各頂点に対応し、長方形画像は、複数の四角形画素を有し、各四角形画素の画素値は、測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の基点が第1の方向に並べられ各基点と同一緯度の頂点が各基点に対して第1の方向に直交する第2の方向に並べられた中間配列構造から、測地ドームの第1及び第2の極に対応する頂点を削除すると共に中間配列構造の所定の頂点を第1及び第2の方向に移動させることによって中間配列構造が有する複数の頂点が四角形状に並べられた2次元配列構造において、各四角形画素の位置の頂点に対応する球面画像の画素の画素値である、ことを特徴とする。 The image generation system according to the present invention includes an image acquisition unit that acquires a plurality of captured images, and the plurality of captured images acquired by the image acquisition unit are projected onto a discrete spherical surface discretely represented by a plurality of pixels. A spherical image generation unit that generates a spherical image, and an image conversion unit that converts the spherical image into a rectangular image, and each of the plurality of pixels representing a discrete spherical surface has a spherical surface divided by the geodetic dome method. The rectangular image has a plurality of square pixels corresponding to the vertices, and the pixel values of each of the square pixels are arranged in the first direction with the plurality of vertices on the meridian of the geodetic dome as the base points. The vertexes corresponding to the first and second poles of the geodetic dome are deleted from the intermediate array structure in which vertices having the same latitude as each base point are arranged in the second direction orthogonal to the first direction with respect to each base point As well as the intermediate sequence structure In a two-dimensional array structure in which a plurality of vertices of the intermediate array structure are arranged in a quadrangular shape by moving the vertices in the first and second directions, the pixels of the spherical image corresponding to the vertices at the positions of the respective quadrangular pixels It is the pixel value of this.
また、本発明に係る撮像方法は、複数の撮影画像を取得するステップと、取得された複数の撮影画像を、球面を測地ドーム法で分割した測地ドームの各頂点に対応する画素とした離散球面に投影することによって球面画像を生成するステップと、測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の基点が第1の方向に並べられ各基点と同一緯度の頂点が各基点に対して第1の方向に直交する第2の方向に並べられてなる中間配列構造を生成するステップと、中間配列構造に含まれる測地ドームの第1及び第2の極に対応する頂点以外の頂点のうち所定の頂点を第1及び第2の方向に移動させることによって、測地ドームの第1及び第2の極に対応する頂点以外の頂点が四角形状に並べられた2次元配列構造を生成するステップと、2次元配列構造を構成する各頂点を四角形画素として、各四角形画素の位置の頂点に対応する球面画像の画素の画素値を割り当てて長方形画像を生成するステップと、を備えることを特徴とする。 The imaging method according to the present invention includes a step of acquiring a plurality of captured images, and a discrete spherical surface in which the acquired plurality of captured images are pixels corresponding to each vertex of the geodetic dome obtained by dividing the spherical surface by the geodetic dome method. A step of generating a spherical image by projecting to the base, and using a plurality of vertices on one meridian of the geodetic dome as base points, a plurality of base points are arranged in the first direction, and vertices having the same latitude as each base point are set as the base points. Generating an intermediate array structure arranged in a second direction orthogonal to the first direction, and vertices other than the vertices corresponding to the first and second poles of the geodetic dome included in the intermediate array structure Is moved in the first and second directions to generate a two-dimensional array structure in which vertices other than the vertices corresponding to the first and second poles of the geodetic dome are arranged in a square shape. Step Generating a rectangular image by assigning pixel values of spherical image pixels corresponding to the vertices of the positions of the respective quadrangular pixels, with each vertex constituting the two-dimensional array structure being a quadrilateral pixel. .
このような撮像システム及び撮像方法によれば、複数の撮影画像を一つの画像とした球面画像を長方形画像に変換している。この場合、長方形画像を保存すればよいので、画像データの保存が容易である。また、長方形画像として保存することにより、JPEG等の圧縮方法を容易に適用することができる。 According to such an imaging system and imaging method, a spherical image having a plurality of captured images as one image is converted into a rectangular image. In this case, it is only necessary to store the rectangular image, so that it is easy to store the image data. Further, by storing the image as a rectangular image, a compression method such as JPEG can be easily applied.
また、本発明に係る画像変換装置では、測地ドーム法による分割回数がL回の長方形画像を分割回数が(L−1)回の長方形画像に変換して縮小画像を生成する縮小画像生成部を更に備えることが好適である。同様に、本発明に係る画像変換方法では、測地ドーム法による分割回数がL回の長方形画像を分割回数が(L−1)回の長方形画像に変換して縮小画像を生成する縮小画像生成ステップを更に備えることが好適である。これにより、生成した長方形画像を縮小した縮小画像を生成することができる。 In the image conversion apparatus according to the present invention, a reduced image generating unit that generates a reduced image by converting a rectangular image having L divisions into a rectangular image having (L-1) divisions by the geodetic dome method. It is preferable to further provide. Similarly, in the image conversion method according to the present invention, a reduced image generation step of generating a reduced image by converting a rectangular image having L divisions into a rectangular image having (L-1) divisions by the geodetic dome method. It is preferable to further include Thereby, a reduced image obtained by reducing the generated rectangular image can be generated.
この場合、測地ドーム法による分割回数がL回の中間配列構造において第i行の第j列(jは、0以上Ni以下の整数)の位置を(iL,jL)と表し、分割回数がL回の中間配列構造に対応する長方形画像において、中間配列構造の(iL,jL)に対応する四角形画素をSL(iL,jL)と表したとき、上記縮小画像生成部は(又は上記縮小画像生成ステップでは)、縮小画像としての長方形画像における四角形画素であるSL−1(iL−1,jL−1)の画素値を、分割回数がL回である長方形画像における四角形画素であるSL(2iL−1,2jL−1)の画素値に対応させることによって、縮小画像を生成することができる。 In this case, in the intermediate array structure in which the number of divisions by the geodetic dome method is L, the position of the j-th column (j is an integer not less than 0 and N i ) in the i-th row is represented as (i L , j L ). In a rectangular image corresponding to an intermediate arrangement structure with L times, when the square pixel corresponding to (i L , j L ) of the intermediate arrangement structure is represented as S L (i L , j L ), the reduced image generation is performed. (Or in the reduced image generation step), the pixel value of S L-1 (i L−1 , j L−1 ), which is a square pixel in the rectangular image as the reduced image, is divided into L times. A reduced image can be generated by making it correspond to the pixel value of S L (2i L−1 , 2j L−1 ), which is a square pixel in the rectangular image.
或いは、測地ドーム法による分割回数がL回の中間配列構造において第i行の第j列(jは、0以上Ni以下の整数)の位置を(iL,jL)と表し、分割回数がL回の中間配列構造に対応する長方形画像において、中間配列構造の(iL,jL)に対応する四角形画素をSL(iL,jL)と表したとき、上記縮小画像生成部は(又は上記縮小画像生成ステップでは)、縮小画像中の四角形画素であるSL−1(iL−1,jL−1)の画素値をVL−1とし、分割回数がL回である長方形画像中の四角形画素であるSL(2iL−1,2jL−1)の画素値をVLとしたとき、式(2)に基づいて、VL−1を算出してもよい。
(式(2)中、Mは、分割回数がL回である測地ドームにおいて、対応する中間配列構造の(2iL−1,2jL−1)の位置に対応する頂点に隣接する隣接頂点の個数であり、Vm Lは、各前記隣接頂点の画素値である。)
Alternatively, the position of the j-th column in the i-th row (j is an integer of 0 or more and Ni or less) is represented as (i L , j L ) in the intermediate array structure in which the number of divisions by the geodetic dome method is L times. In the rectangular image corresponding to the intermediate arrangement structure of L times, when the square pixel corresponding to (i L , j L ) of the intermediate arrangement structure is represented as S L (i L , j L ), the reduced image generation unit (Or in the reduced image generation step), the pixel value of S L-1 (i L−1 , j L−1 ), which is a square pixel in the reduced image, is V L−1 and the number of divisions is L times. when the pixel value of a certain rectangular a square pixels in the image S L (2i L-1, 2j L-1) was V L, based on the equation (2) may calculate the V L-1 .
(In Formula (2), M is the position of an adjacent vertex adjacent to the vertex corresponding to the position of (2i L−1 , 2j L−1 ) of the corresponding intermediate array structure in the geodetic dome having L divisions. And V m L is the pixel value of each adjacent vertex.)
また、本発明に係る画像変換装置は、測地ドーム法による分割回数がL回の長方形画像を分割回数が(L+1)回の長方形画像に変換して拡大画像を生成する拡大画像生成部を更に備えることが好ましい。同様に、本発明に係る画像変換方法は、測地ドーム法による分割回数がL回の長方形画像を分割回数が(L+1)回の長方形画像に変換して拡大画像を生成する拡大画像生成ステップを更に備えることが好ましい。これにより、生成した長方形画像を拡大した拡大画像を生成することができる。 In addition, the image conversion apparatus according to the present invention further includes an enlarged image generating unit that generates an enlarged image by converting a rectangular image having the number of divisions of L by the geodetic dome method into a rectangular image having the number of divisions of (L + 1). It is preferable. Similarly, the image conversion method according to the present invention further includes an enlarged image generation step of generating an enlarged image by converting a rectangular image having L divisions into a rectangular image having (L + 1) divisions by the geodetic dome method. It is preferable to provide. Thereby, the enlarged image which expanded the produced | generated rectangular image can be produced | generated.
この場合、測地ドーム法による分割回数がL回の中間配列構造において第i行の第j列(jは、0以上Ni以下の整数)の位置を(iL,jL)と表し、分割回数がL回の中間配列構造に対応する長方形画像において、中間配列構造の(iL,jL)に対応する画素をSL(iL,jL)と表したとき、上記拡大画像生成部は(又は拡大画像生成ステップでは)、拡大画像としての長方形画像における四角形画素が、分割回数がL回である測地ドームの頂点に対応する場合、拡大画像としての長方形画像における四角形画素であるSL+1(iL+1,jL+1)の画素値を、分割回数がL回である長方形画像におけるSL(2iL,2jL)の画素値とし、拡大画像としての長方形画像における四角形画素が、分割回数がL回である測地ドームの頂点のうち隣接する2つの頂点の間に生成された新たな頂点に対応する場合、拡大画像としての長方形画像における四角形画素であるSL+1(iL+1,jL+1)の画素値をVnew L+1とし、Vnew L+1を、分割回数がL回である測地ドームの頂点のうち隣接する2つの頂点に対応する画素値の平均値とする、ことが好適である。 In this case, in the intermediate array structure in which the number of divisions by the geodetic dome method is L, the position of the j-th column (j is an integer not less than 0 and N i ) in the i-th row is represented as (i L , j L ). When a pixel corresponding to (i L , j L ) of the intermediate array structure is represented as S L (i L , j L ) in a rectangular image corresponding to the intermediate array structure of L times, the enlarged image generation unit (Or in the magnified image generation step), if the square pixel in the rectangular image as the magnified image corresponds to the apex of the geodetic dome whose number of divisions is L, the square pixel in the rectangular image as the magnified image is S L + 1 the pixel value of the (i L + 1, j L + 1), S L (2i L, 2j L) in the rectangular image division number is L times the pixel value of square pixels in the rectangular image as an enlarged image, dividing the number of If corresponding to the new vertex created between two adjacent vertices of the vertex of the geodesic dome which is L times, a square pixel in the rectangular image as an enlarged image S L + 1 of the (i L + 1, j L + 1) It is preferable that the pixel value is V new L + 1, and V new L + 1 is an average value of pixel values corresponding to two adjacent vertices among the vertices of the geodetic dome whose number of divisions is L.
或いは、測地ドーム法による分割回数がL回の中間配列構造において第i行の第j列(jは、0以上Ni以下の整数)の位置を(iL,jL)と表し、分割回数がL回の中間配列構造に対応する長方形画像において、中間配列構造の(iL,jL)に対応する四角形画素をSL(iL,jL)と表したとき、上記拡大画像生成部は(又は拡大画像生成ステップでは)、拡大画像としての長方形画像における四角形画素が、分割回数がL回である測地ドームの頂点に対応する場合、拡大画像としての長方形画像における四角形画素であるSL+1(iL+1,jL+1)の画素値を、分割回数がL回である長方形画像におけるSL(2iL,2jL)の画素値とし、拡大画像としての長方形画像における四角形画素が、(L+1)回分割の測地ドームにおいて、分割回数がL回である測地ドームの頂点のうち隣接する2つの頂点の間に生成された新たな頂点に対応する場合、拡大画像としての長方形画像における四角形画素であるSL+1(iL+1,jL+1)の画素値をVnew L+1とし、Vnew L+1を、式(3)により算出することも好ましい。
(式(3)中、Vn1 L及びVn2 Lは、分割回数がL回である測地ドームの頂点のうち隣接する2つの頂点の画素値であり、Vt1 L及びVt2 Lは、分割回数がL回である測地ドームの頂点のうち、隣接する2つの頂点のいずれにも隣接する2つの頂点の画素値である。)
Alternatively, the position of the j-th column in the i-th row (j is an integer of 0 or more and Ni or less) is represented as (i L , j L ) in the intermediate array structure in which the number of divisions by the geodetic dome method is L times. In the rectangular image corresponding to the intermediate arrangement structure of L times, when the square pixel corresponding to (i L , j L ) of the intermediate arrangement structure is represented as S L (i L , j L ), the enlarged image generation unit (Or in the magnified image generation step), if the square pixel in the rectangular image as the magnified image corresponds to the apex of the geodetic dome whose number of divisions is L, the square pixel in the rectangular image as the magnified image is S L + 1 the pixel value of the (i L + 1, j L + 1), S L (2i L, 2j L) in the rectangular image division number is L times the pixel value of square pixels in the rectangular image as enlarged image, (L 1) A quadrilateral pixel in a rectangular image as an enlarged image in the case of corresponding to a new vertex generated between two adjacent vertices among the vertices of a geodetic dome whose number of divisions is L times It is also preferable that the pixel value of S L + 1 (i L + 1 , j L + 1 ) is V new L + 1, and V new L + 1 is calculated by equation (3).
(In Expression (3), V n1 L and V n2 L are pixel values of two adjacent vertices among the vertices of the geodetic dome whose number of divisions is L, and V t1 L and V t2 L are divided. (It is a pixel value of two vertices adjacent to any of the two adjacent vertices among the vertices of the geodetic dome having L times.)
更に、本発明に係る画像変換装置では、長方形画像に対応する測地ドームとしての球面画像から透視画像を生成する透視画像生成部を更に備え、透視画像生成部は、生成すべき透視画像の画素配列構造を生成し、画素配列構造内の画素pに対応する球面画像上の点をmとし、点mの座標を(θ,φ)(θは、測地ドームの第1及び第2の極を結ぶ線をzs軸とし、zs軸上の第1及び第2の極の間の中点を原点とし、zs軸に直交する2つの軸をxs軸及びys軸として有するxsyszs座標系においてzs軸に対する角度であり、φはxs軸に対する角度である)とした場合に、画素pの画素値を、測地ドームにおいて、点mを囲む3つの頂点の画素値に基づいて算出することによって、透視画像を生成することが好適である。同様に、本発明に係る画像変換方法では、長方形画像に対応する測地ドームとしての球面画像から透視画像を生成する透視画像生成ステップを更に備え、透視画像生成ステップでは、生成すべき透視画像の画素配列構造を生成し、画素配列構造内の画素pに対応する球面画像上の点をmとし、点mの座標を(θ,φ)(θは、測地ドームの第1及び第2の極を結ぶ線をzs軸とし、zs軸上の第1及び第2の極の間の中点を原点とし、zs軸に直交する2つの軸をxs軸及びys軸として有するxsyszs座標系においてzs軸に対する角度であり、φはxs軸に対する角度である)とした場合に、画素pの画素値を、測地ドームにおいて、点mを囲む3つの頂点の画素値に基づいて算出することによって、透視画像を生成することが好適である。 Furthermore, the image conversion apparatus according to the present invention further includes a perspective image generation unit that generates a perspective image from a spherical image as a geodetic dome corresponding to a rectangular image, and the perspective image generation unit includes a pixel array of the perspective image to be generated A structure is generated, and a point on the spherical image corresponding to the pixel p in the pixel arrangement structure is m, and the coordinates of the point m are (θ, φ) (θ is connecting the first and second poles of the geodetic dome. x s y having a linear and z s axis, the origin midpoint between the first and second pole on the z s axis, the two axes orthogonal to the z s axis as x s-axis and y s axis s z s is the angle with respect to z s axis in the coordinate system, when φ is set to the angle) with respect to x s axis, the pixel value of the pixel p, the geodesic dome, the pixel values of the three vertices surrounding the point m It is preferable to generate a fluoroscopic image by calculating based on the above. Similarly, the image conversion method according to the present invention further includes a perspective image generation step of generating a perspective image from a spherical image as a geodetic dome corresponding to a rectangular image, and in the perspective image generation step, pixels of the perspective image to be generated An array structure is generated, and the point on the spherical image corresponding to the pixel p in the pixel array structure is m, and the coordinates of the point m are (θ, φ) (θ is the first and second poles of the geodetic dome. x s with a line connecting the z s axis, the middle point between the first and second pole on the z s axis as the origin, the two axes orthogonal to the z s axis as x s-axis and y s axis y s z s is the angle with respect to z s axis in the coordinate system, when φ is set to the angle) with respect to x s axis, the pixel value of the pixel p, the geodesic dome, pixels of three vertices surrounding the point m Generating a perspective image by calculating based on the value It is preferred.
この場合、透視画像生成部(又は透視画像生成ステップ)は、点mの画素値をVmとし、長方形画像に対応する測地ドームにおいて点mを囲む3つの頂点の画素値をVtk(kは、1,2,3)としたとき、Vmを式(4)に基づいて算出することができる。
(式(4)中、係数a,b,cは、θk及びφkを3つの上記頂点の各々のzs軸及びxs軸に対する角度としたとき、3つの頂点に対する、
Vtk=aθk+bφk+c
で規定される実数である。)
In this case, the perspective image generation unit (or the perspective image generation step) sets the pixel value of the point m to V m and sets the pixel values of three vertices surrounding the point m in the geodetic dome corresponding to the rectangular image to V tk (k is , 1, 2, 3), V m can be calculated based on equation (4).
(In the equation (4), the coefficients a, b, c are for the three vertices when θ k and φ k are angles with respect to the z s axis and the x s axis of each of the three vertices,
V tk = aθ k + bφ k + c
It is a real number specified by. )
また、本発明に係る画像変換装置では、長方形画像に対応する測地ドームとしての球面画像から透視画像を生成する透視画像生成部を更に備え、透視画像生成部は、生成すべき透視画像の画素配列を生成し、画素配列内の画素pに対応する球面画像上の点をmとした場合に、画素pの画素値を、点mに最も近い、長方形画像に対応する測地ドームの頂点の画素値とすることによって、透視画像を生成することが好適である。同様に、本発明に係る画像変換方法では、長方形画像に対応する測地ドームとしての球面画像から透視画像を生成する透視画像生成ステップを更に備え、透視画像生成ステップでは、生成すべき透視画像の画素配列を生成し、画素配列内の画素pに対応する球面画像上の点をmとした場合に、画素pの画素値を、点mに最も近い、長方形画像に対応する測地ドームの頂点の画素値とすることによって、透視画像を生成することもできる。 The image conversion apparatus according to the present invention further includes a perspective image generation unit that generates a perspective image from a spherical image as a geodetic dome corresponding to a rectangular image, and the perspective image generation unit includes a pixel array of the perspective image to be generated When the point on the spherical image corresponding to the pixel p in the pixel array is m, the pixel value of the pixel p is the pixel value of the apex of the geodetic dome corresponding to the rectangular image closest to the point m Therefore, it is preferable to generate a fluoroscopic image. Similarly, the image conversion method according to the present invention further includes a perspective image generation step of generating a perspective image from a spherical image as a geodetic dome corresponding to a rectangular image, and in the perspective image generation step, pixels of the perspective image to be generated When an array is generated and the point on the spherical image corresponding to the pixel p in the pixel array is m, the pixel value of the pixel p is the pixel closest to the point m and the vertex of the geodetic dome corresponding to the rectangular image By setting the value, a fluoroscopic image can be generated.
本発明によれば、球面画像をより保存しやすい画像に変換することができる。 According to the present invention, a spherical image can be converted into an image that can be more easily stored.
以下、図を参照して本発明の実施形態について説明する。以下の説明においては、同一の要素には同一の符号を用いることとし重複する説明は省略する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same reference numerals are used for the same elements, and redundant descriptions are omitted.
図1は、本発明に係る画像変換装置の一実施形態を含む撮像システムの概略構成を示す図面である。撮像システム10は、撮像装置(画像取得手段)20と、画像変換装置30とを備える。 FIG. 1 is a diagram showing a schematic configuration of an imaging system including an embodiment of an image conversion apparatus according to the present invention. The imaging system 10 includes an imaging device (image acquisition means) 20 and an image conversion device 30.
撮像装置20は、全天周の画像を取得するために、2つのカメラ21,21を備える。各カメラ21,21は、広角レンズである魚眼レンズを備えており、魚眼レンズ21Aによって結像された像を撮像素子21Bによって検出する。魚眼レンズ21Aの画角の例は85°であるが、180°以上であればよい。撮像素子21Bの例はCCDである。2つのカメラ21,21は、図1に模式的に示すように背面合わせで設けられている。これにより、2つのカメラ21,21は、実質的に同一の視点から互いに反対方向を撮影し、全天周における半球分の画像を取得する。 The imaging device 20 includes two cameras 21 and 21 to acquire an image of the entire sky. Each camera 21 and 21 includes a fish-eye lens that is a wide-angle lens, and an image formed by the fish-eye lens 21A is detected by the image sensor 21B. An example of the angle of view of the fisheye lens 21A is 85 °, but may be 180 ° or more. An example of the image sensor 21B is a CCD. The two cameras 21 and 21 are provided back to back as schematically shown in FIG. As a result, the two cameras 21 and 21 capture opposite directions from substantially the same viewpoint, and acquire hemispherical images in the entire sky.
図1に示すように、撮像装置20は、2つのカメラ21,21で取得された画像の画像データを画像変換装置30に出力する。 As illustrated in FIG. 1, the imaging device 20 outputs image data of images acquired by the two cameras 21 and 21 to the image conversion device 30.
図2(a)及び図2(b)は、2つのカメラ21,21で撮影された撮影画像22,22の一例をそれぞれ示す図面である。各カメラ21は魚眼レンズ21Aを利用しているため、図2に示すように、各撮影画像22中の結像領域22aは円形となる。結像領域22aの周縁部は、各撮影画像22でオーバーラップしたオーバーラップ領域22bを有する。本実施形態では、円形の結像領域22aのうちオーバーラップ領域22bを除いた領域を有効画像領域22cと称する。 FIGS. 2A and 2B are diagrams illustrating examples of the captured images 22 and 22 captured by the two cameras 21 and 21, respectively. Since each camera 21 uses a fisheye lens 21A, as shown in FIG. 2, the imaging region 22a in each captured image 22 is circular. The periphery of the imaging region 22 a has an overlap region 22 b that overlaps with each captured image 22. In the present embodiment, a region excluding the overlap region 22b in the circular imaging region 22a is referred to as an effective image region 22c.
図1に戻って画像変換装置30の構成を説明する。画像変換装置30は、機能的な構成要素として、画像入力部31と、球面画像生成部32と、画像変換部33と、画像出力部34とを備える。図1では、画像変換装置30の構成を機能ブロックとして示している。画像変換装置30は、ハードウェアとして、演算処理を行うCPU及び所定のデータを記憶する記憶部等を備え、画像入力部31、球面画像生成部32、画像変換部33及び画像出力部34の各機能を実現する。画像変換装置30の例は、コンピュータ装置である。 Returning to FIG. 1, the configuration of the image conversion apparatus 30 will be described. The image conversion apparatus 30 includes an image input unit 31, a spherical image generation unit 32, an image conversion unit 33, and an image output unit 34 as functional components. In FIG. 1, the configuration of the image conversion apparatus 30 is shown as a functional block. The image conversion apparatus 30 includes, as hardware, a CPU that performs arithmetic processing, a storage unit that stores predetermined data, and the like, and includes an image input unit 31, a spherical image generation unit 32, an image conversion unit 33, and an image output unit 34. Realize the function. An example of the image conversion apparatus 30 is a computer apparatus.
画像入力部31は、カメラ21で取得された撮影画像22の画像データの入力をカメラ21から受け付ける。画像入力部31は、無線及び有線通信の少なくとも一方を介してデータを受け取ってもよいし、又は記録媒体(DVDやSDカード等)からデータを受け取ってもよい。 The image input unit 31 receives input of image data of the captured image 22 acquired by the camera 21 from the camera 21. The image input unit 31 may receive data via at least one of wireless and wired communication, or may receive data from a recording medium (DVD, SD card, etc.).
球面画像生成部32は、画像入力部31で受け付けられた撮影画像22の画像データを、球面画像の球面画像データに変換する。球面画像は、一対の撮影画像22を仮想単位球面S(図3参照)上に投影した画像である。一対の撮影画像22,22は、それぞれ全天周の半分の領域を撮影しているため、各撮影画像22を用いることで、全天周を表示する球面画像を生成することができる。球面画像生成部32は、各撮影画像22による半球分の画像を、カメラ21,21の相対位置及びオーバーラップ領域22bを利用して合成して一つの球面画像を生成する。 The spherical image generation unit 32 converts the image data of the captured image 22 received by the image input unit 31 into spherical image data of a spherical image. The spherical image is an image obtained by projecting a pair of captured images 22 onto the virtual unit spherical surface S (see FIG. 3). Since the pair of photographed images 22 and 22 each photograph a half area of the entire sky, a spherical image displaying the entire sky can be generated by using each of the captured images 22. The spherical image generation unit 32 generates a single spherical image by synthesizing the hemispherical images of the captured images 22 using the relative positions of the cameras 21 and 21 and the overlap region 22b.
図3は、撮影画像22と球面画像との対応関係を説明する図面である。図3では、単位球面Sの半球分を示している。カメラ21が有する魚眼レンズ21Aの光軸をZ軸とし、魚眼レンズ21Aの主点Oを通りZ軸に直交する平面をXY平面とする。Z軸上において、主点Oから魚眼レンズ21Aの焦点距離fだけ離れた点cは、Z軸と直交する撮影画像22の中心点に対応する。この中心点cを通り、Z軸と直交する平面をxy平面とする。撮影画像22は、魚眼レンズ21Aにより、実空間の点Pをxy平面に射影してできる画像である。 FIG. 3 is a diagram for explaining the correspondence between the captured image 22 and the spherical image. In FIG. 3, the hemispherical part of the unit spherical surface S is shown. The optical axis of the fisheye lens 21A included in the camera 21 is taken as the Z axis, and the plane passing through the principal point O of the fisheye lens 21A and perpendicular to the Z axis is taken as the XY plane. On the Z axis, a point c separated from the principal point O by the focal length f of the fisheye lens 21A corresponds to the center point of the captured image 22 orthogonal to the Z axis. A plane that passes through the center point c and is orthogonal to the Z axis is defined as an xy plane. The captured image 22 is an image formed by projecting a point P in the real space onto the xy plane with the fisheye lens 21A.
天頂角をθA、方位角をφAとすると、実空間の点Pから投影される球面画像上の点pの位置座標は、撮影画像22上の点paの座標(x,y)を用いて式(5)のように表される。
上記式(5)は、魚眼レンズ21Aの射影方式を等距離射影方式(すなわち、r=fθA)とした場合のものである。しかし、魚眼レンズ21Aの射影方式は他の射影方式、例えば、立体射影、等立体角射影及び正射影を採用してもよい。
The zenith angle theta A, when the azimuth angle is phi A, the position coordinates of the point p on the sphere the image projected from the point P in the real space, p a coordinate point on the captured image 22 (x, y) It is expressed as shown in equation (5).
The above formula (5) is for the case where the projection method of the fisheye lens 21A is the equidistant projection method (that is, r = fθ A ). However, the projection method of the fisheye lens 21A may employ other projection methods such as a stereoscopic projection, a uniform solid angle projection, and an orthographic projection.
上記球面画像の点pと、撮影画像22の点paとの対応関係から、撮影画像22に基づいて球面画像を生成することができる。 And p of the above spherical image, the correspondence between the point p a photographed image 22, it is possible to generate the spherical image based on the captured image 22.
撮影画像22が投影される球面Sは、理論的には、図3に示すように連続的である。しかし、コンピュータ等でデータ処理する場合には、離散的表現を用いる。本実施形態では、球面の離散的表現の一つとして、図4に示すように正六角形状の画素(以下、正六角形画素)42を用いたデータ構造を採用する。図4は球面画像の一例を示す模式図である。正六角形画素42を利用して表した離散的な球面画像40は、SCVT(Sperical Centroidal Voronoi Tessellation)画像として知られている(例えば、Q. Du,M.Bunzburger, and L. Ju, “Constrained centroidal Voronoi tessellations ongeneralsurface,” SIAM J. Sci. Comput., 24(5), 2003, pp1499-1506参照)。本実施形態において、球面画像40は、離散的に表現した球面(以下、離散球面と称す)41を用いたSCVT画像に対応する。 The spherical surface S on which the captured image 22 is projected is theoretically continuous as shown in FIG. However, when data is processed by a computer or the like, a discrete expression is used. In the present embodiment, a data structure using regular hexagonal pixels (hereinafter, regular hexagonal pixels) 42 as shown in FIG. FIG. 4 is a schematic diagram showing an example of a spherical image. A discrete spherical image 40 represented by using regular hexagonal pixels 42 is known as an SCVT (Sperical Centroidal Voronoi Tessellation) image (for example, Q. Du, M. Bunzburger, and L. Ju, “Constrained centroidal Voronoi tessellations on general surface, ”SIAM J. Sci. Comput., 24 (5), 2003, pp1499-1506). In the present embodiment, the spherical image 40 corresponds to an SCVT image using a discretely expressed spherical surface (hereinafter referred to as a discrete spherical surface) 41.
正六角形画素42を利用した離散球面41は、理論的な連続した球面Sを、測地ドーム法によりL回(Lは0以上の整数)分割した測地ドーム50の双対多面体である。本実施形態では、上述した球又は測地ドームにおける位置を説明する際に、緯度及び経度といった地球座標系を使用する。 The discrete spherical surface 41 using the regular hexagonal pixel 42 is a dual polyhedron of the geodetic dome 50 obtained by dividing the theoretical continuous spherical surface S L times (L is an integer of 0 or more) by the geodetic dome method. In this embodiment, when explaining the position in the above-mentioned sphere or geodetic dome, an earth coordinate system such as latitude and longitude is used.
図5(a)〜図5(c)は、測地ドーム法における各分割レベルの測地ドーム50を示す図面である。図5(a)〜図5(c)では、球面41を地球座標系で表現した場合の北極(第1の極)側から見た場合の図面である。図5(a)は、0回分割レベル(L=0)の測地ドーム50を示しており、正二十面体に対応する。図5(b)は、1回分割レベル(L=1)の測地ドーム50を示している。図5(c)は、2回分割レベル(L=2)の場合を示している。図5(a)〜図5(c)に示される中括弧内に示された各数字は、説明の便宜のため示した測地ドーム50の頂点51の頂点番号を示している。また、図5(a)〜図5(c)では、各測地ドーム50を分割レベルに応じて、測地ドーム50Lとして示している。 FIG. 5A to FIG. 5C are drawings showing the geodetic dome 50 at each division level in the geodetic dome method. FIG. 5A to FIG. 5C are drawings when the spherical surface 41 is viewed from the north pole (first pole) side when expressed in the earth coordinate system. FIG. 5 (a) shows a geodetic dome 50 with zero division level (L = 0), which corresponds to an icosahedron. FIG. 5B shows a geodetic dome 50 at a one-time division level (L = 1). FIG. 5C shows the case of the two-time division level (L = 2). Each number shown in the curly brackets shown in FIGS. 5A to 5C indicates the vertex number of the vertex 51 of the geodetic dome 50 shown for convenience of explanation. Further, in FIG. 5 (a) ~ FIG 5 (c), in accordance with the division level each geodesic dome 50 is shown as a geodesic dome 50 L.
測地ドーム50の各頂点51を一つの画素で表した場合、各頂点51を表す画素と、離散球面41の正六角形画素42とは双対である。この場合、測地ドーム50の中心に対する各頂点51を表す画素の方向と、離散球面41の中心から正六角形画素42の中心への方向、すなわち、正六角形画素42の主方向とは一致する。 When each vertex 51 of the geodetic dome 50 is represented by one pixel, the pixel representing each vertex 51 and the regular hexagonal pixel 42 of the discrete spherical surface 41 are dual. In this case, the direction of the pixel representing each vertex 51 with respect to the center of the geodetic dome 50 coincides with the direction from the center of the discrete spherical surface 41 to the center of the regular hexagonal pixel 42, that is, the main direction of the regular hexagonal pixel 42.
測地ドーム50を生成するための分割回数は、式(6)を満たすLとして決定する。
式(6)中、Ngは、有効画像領域22cの画素数である。有効画像領域22cは、魚眼レンズ21Aの結像特性と、撮像素子21Bの撮像面との関係に基づいて予め算出してメモリ等に入力しておけばよい。例えば、有効画像領域22cの画素数が254,628(=127,314×2)画素である場合、L=8を採用することが好ましい。この場合、測地ドーム50の頂点51の数は、655,360個であり、正六角形画素42の数も655,360個である。 In Expression (6), N g is the number of pixels in the effective image area 22c. The effective image area 22c may be calculated in advance based on the relationship between the imaging characteristics of the fisheye lens 21A and the imaging surface of the imaging element 21B and input to a memory or the like. For example, when the number of pixels of the effective image area 22c is 254,628 (= 127, 314 × 2), it is preferable to adopt L = 8. In this case, the number of vertices 51 of the geodetic dome 50 is 655,360, and the number of regular hexagonal pixels 42 is also 655,360.
正六角形画素42と有効画像領域22cの画素とが一対一に対応しない場合には、有効画像領域22cの画素に対応しない正六角形画素42には、正六角形画素42と対応する有効画像領域22c内の画素を利用して補間した画素値を割り当てる。 When the regular hexagonal pixel 42 does not correspond to the pixel of the effective image area 22c on a one-to-one basis, the regular hexagonal pixel 42 that does not correspond to the pixel of the effective image area 22c is included in the effective image area 22c corresponding to the regular hexagonal pixel 42. The interpolated pixel value is assigned using this pixel.
画像変換部33は、球面画像40を長方形画像に変換する。図6〜図8を参照して、画像変換部33で生成される長方形画像と、球面画像40との対応関係を説明する。 The image conversion unit 33 converts the spherical image 40 into a rectangular image. With reference to FIGS. 6 to 8, the correspondence between the rectangular image generated by the image conversion unit 33 and the spherical image 40 will be described.
図6は、画像変換部33で生成される長方形画像60を示す図面である。図6は、L=2の場合の測地ドーム50に基づいた長方形画像60に対応し、長方形画像60における各四角形画素61内の数字は、図5(c)の各頂点51の頂点番号である。 FIG. 6 is a diagram showing a rectangular image 60 generated by the image conversion unit 33. FIG. 6 corresponds to the rectangular image 60 based on the geodetic dome 50 in the case of L = 2, and the number in each square pixel 61 in the rectangular image 60 is the vertex number of each vertex 51 in FIG. .
L回分割レベルの測地ドーム50に基づいた長方形画像60は、nr(=2L+1)×nc(=5・2L)で配列された四角形画素61を、図6に示すように、球面画像40と双対な測地ドーム50の各頂点51を対応させ、対応する各頂点51の画素値を割り当てたものである。 A rectangular image 60 based on a geodetic dome 50 of L division levels has a rectangular pixel 61 arranged in n r (= 2 L + 1 ) × n c (= 5.2 L ) as shown in FIG. The vertices 51 of the dual geodetic dome 50 corresponding to the image 40 are made to correspond and the pixel values of the corresponding vertices 51 are assigned.
画像変換部33は、球面画像40を長方形画像60に変換するために、中間配列構造生成部33Aと、2次元配列構造生成部33Bと、画素値割当て部33Cとを含む。 The image conversion unit 33 includes an intermediate array structure generation unit 33A, a two-dimensional array structure generation unit 33B, and a pixel value assignment unit 33C in order to convert the spherical image 40 into the rectangular image 60.
中間配列構造生成部33Aは、測地ドーム50を2次元に展開した中間配列構造70を生成する。図7(a)〜図7(c)は、図5(a)〜図5(c)に示した各測地ドーム50に対応する中間配列構造70をそれぞれ示す図面である。図7(a)〜図7(c)では、L回分割レベルの測地ドーム50に対応する中間配列構造70を中間配列構造70Lとして示している。 The intermediate array structure generation unit 33A generates an intermediate array structure 70 in which the geodetic dome 50 is expanded two-dimensionally. FIG. 7A to FIG. 7C are views showing intermediate arrangement structures 70 corresponding to the geodetic domes 50 shown in FIG. 5A to FIG. 5C, respectively. In FIG. 7 (a) ~ FIG 7 (c), shows an intermediate array structure 70 corresponding to the geodesic dome 50 of L times the division level as the intermediate array structure 70 L.
図7(a)〜図7(c)に示すように、中間配列構造70は、測地ドーム50のある経線を基準線として展開したものである。すなわち、中間配列構造70は、基準線上の各頂点51がi方向(第1の方向)に配置され、基準線上の各頂点51を基点として、各基点と同じ緯度上の複数の頂点51が、i方向に直交するj方向(第2の方向)に配置され構造を有する。図7(a)〜図7(c)において、各頂点51は四角形状のセル(以下、頂点セルと称す)71として示しており、各頂点セル71内の数字は、対応する各頂点51の頂点番号である。以下では、中間配列構造70の各頂点セル71(又は頂点51)の位置を(i,j)で表す。 As shown in FIGS. 7A to 7C, the intermediate array structure 70 is developed by using a meridian with the geodetic dome 50 as a reference line. That is, in the intermediate array structure 70, each vertex 51 on the reference line is arranged in the i direction (first direction), and a plurality of vertices 51 on the same latitude as each base point are defined with each vertex 51 on the reference line as a base point. The structure is arranged in the j direction (second direction) orthogonal to the i direction. 7A to 7C, each vertex 51 is shown as a square-shaped cell (hereinafter referred to as a vertex cell) 71, and the number in each vertex cell 71 is the number of each corresponding vertex 51. Vertex number. Hereinafter, the position of each vertex cell 71 (or vertex 51) of the intermediate array structure 70 is represented by (i, j).
L回分割時の測地ドーム50に対応する中間配列構造70は、(3・2L+1)個の行を含む。第i行目の頂点セル71の数をNi個とすると、Niは次式のように表される。
ただし、RL=3・2Lである。
The intermediate array structure 70 corresponding to the geodetic dome 50 at the time of L divisions includes (3 · 2 L +1) rows. Assuming that the number of vertex cells 71 in the i-th row is N i , N i is expressed as follows.
However, R L = 3 · 2 L.
中間配列構造70は、測地ドーム50を展開したものであるから、L回分割レベルの測地ドーム50に基づく中間配列構造70内の頂点セル71n(nは、頂点セル71に対応する頂点番号)の位置(i,j)は、K(ただし、K<L)回分割レベルの測地ドーム50に基づく中間配列構造70内の頂点セル71nの位置(iK,jK)を用いて次のように表される。
i=2(L−K)iK,j=2(L−K)jK
Since the intermediate array structure 70 is an expansion of the geodetic dome 50, the vertex cell 71 n in the intermediate array structure 70 based on the geodetic dome 50 of the L division level (n is the vertex number corresponding to the vertex cell 71). The position (i, j) of the following is determined by using the position (i K , j K ) of the vertex cell 71 n in the intermediate array structure 70 based on the geodetic dome 50 of K (where K <L) division levels. It is expressed as follows.
i = 2 (LK) i K , j = 2 (LK) j K
中間配列構造70において、測地ドーム50の北極点及び南極(第2の極)点に対応する頂点セル71以外の領域は、図8に例示すように、3つのグループGA,GB,GCに分けることができる。図8は、複数の頂点セル71のグループ分けの一例として図7(c)の中間配列構造70を用いた場合を示している。グループGAは、0<i≦2Lの領域であり、グループGBは、2L<i≦2L+1の領域であり、グループGCは、2L+1<i≦RLの領域である。 In the intermediate array structure 70, regions other than the vertex cell 71 corresponding to the north pole point and the south pole (second pole) point of the geodetic dome 50 are divided into three groups G A , G B , G as shown in FIG. C can be divided. FIG. 8 shows a case where the intermediate array structure 70 of FIG. 7C is used as an example of grouping of a plurality of vertex cells 71. Group G A, 0 <a region of the i ≦ 2 L, the group G B is of 2 L <i ≦ 2 L + 1 regions, the group G C is an area of 2 L + 1 <i ≦ R L.
測地ドーム50の各頂点51に隣接する頂点51の中間配列構造70中の位置について、
(a)0分割レベルで現れる各頂点51を基準の頂点51Bとした場合、
(b)グループGAに属する各頂点51を基準の頂点51Bとした場合、
(c)グループGCに属する各頂点51を基準の頂点51Bとした場合、
(d)グループGBに属する各頂点51を基準の頂点51Bとした場合について、
基準とする各頂点51Bに隣接する頂点51の位置を説明する。
About the position in the intermediate arrangement structure 70 of the vertex 51 adjacent to each vertex 51 of the geodetic dome 50,
(A) When each vertex 51 appearing at the 0 division level is set as a reference vertex 51 B ,
(B) if each vertex 51 belonging to the group G A as a reference vertex 51 B of
(C) if each vertex 51 belonging to the group G C as a reference vertex 51 B,
(D) for the case of the group G reference vertex 51 B of each vertex 51 belonging to the B,
Illustrating the position of the vertex 51 adjacent each apex 51 B as a reference.
以下の説明において、演算子「%」は「剰余」の計算を意味する。また、「Ju」及び「Jd」は次の関係を満たす。
Ju=Ni+1/5*{j/(Ni/5)}+j%(Ni/5)
Jd=Ni−1/5*{j/(Ni/5)}+j%(Ni/5)
In the following description, the operator “%” means calculation of “remainder”. “J u ” and “J d ” satisfy the following relationship.
J u = N i + 1/5 * {j / (N i / 5)} + j% (N i / 5)
J d = N i−1 / 5 * {j / (N i / 5)} + j% (N i / 5)
(a)の場合について説明する。
測地ドーム50の北極点に対しては、基準となる頂点51B(北極点)に隣接する頂点51に対応する頂点セル71の位置は次の5つである。
The case of (a) will be described.
With respect to the north pole of the geodetic dome 50, the positions of the vertex cells 71 corresponding to the vertex 51 adjacent to the reference vertex 51 B (north pole) are the following five.
(1,0)、(1,1)、(1,2)、(1,3)、(1,4) (1, 0), (1, 1), (1, 2), (1, 3), (1, 4)
測地ドーム50の南極点に対しては、基準となる頂点51B(南極点)に隣接する頂点51に対応する頂点セル71の位置は次の5つである。
(RL−1,0)、(RL―1,1)、(RL―1,2)、
(RL−1,3)、(RL―1,4)
With respect to the south pole of the geodetic dome 50, the positions of the vertex cells 71 corresponding to the vertex 51 adjacent to the reference vertex 51 B (south pole) are the following five.
(R L -1,0), (R L -1,1), (R L -1,2),
(R L -1,3), (R L -1,4)
0分割レベルの北極点及び南極点以外の各頂点51に対しては、基準となる頂点51Bの頂点セル71の位置がi=2L且つj%2L=0を満たす場合、頂点51Bに隣接する頂点51の頂点セル71の位置は、次の5つの位置である。
(i―1,Ni―1/5*(j/(Ni/5))、(i,(j−1+Ni)%Ni)、
(i,j+1)、(i+1,(j−1+Ni+1)%Ni+1)、(i+1,j)
For each of the vertices 51 other than the north and south poles at the 0 division level, if the position of the vertex cell 71 of the reference vertex 51 B satisfies i = 2 L and j% 2 L = 0, the vertex 51 B The position of the vertex cell 71 of the vertex 51 adjacent to is the following five positions.
(I-1, N i-1 / 5 * (j / (N i / 5)), (i, (j-1 + N i )% N i ),
(I, j + 1), (i + 1, (j-1 + N i + 1 )% N i + 1 ), (i + 1, j)
また、基準となる頂点51Bの頂点セル71の位置がi=2L+1且つj%2L=0を満たす場合には、頂点51Bに隣接する頂点51の頂点セル71の位置は、次の5つの位置である。
(i―1,j)、(i−1,j+1)、(i,(j−1+Ni)%Ni)、
(i,j+1)、(i+1,Ni+1/5*(j/(Ni/5)))
In addition, when the position of the vertex cell 71 of the reference vertex 51 B satisfies i = 2 L + 1 and j% 2 L = 0, the position of the vertex cell 71 of the vertex 51 adjacent to the vertex 51 B is There are five positions.
(I−1, j), (i−1, j + 1), (i, (j−1 + N i )% N i ),
(I, j + 1), (i + 1, N i + 1/5 * (j / (N i / 5)))
(b)の場合について説明する。
0分割レベルの測地ドーム50に属する一つの頂点51と北極点とをつなぐ測地線上の頂点51に対しては、基準となる頂点51Bの頂点セル71の位置がj%(Ni/5)=0を満たす場合には、頂点51Bに隣接する頂点51の頂点セル71の位置は、次の6つである。
(i−1,Ju)、(i,(j−1+Ni)%Ni)、
(i,j+1)、(i+1,(Jd−1+Ni+1)%Ni+1)、
(i+1,Jd)、(i+1,Jd+1)
The case of (b) will be described.
For the vertex 51 on the geodesic line connecting the one vertex 51 belonging to the geodetic dome 50 at the 0 division level and the north pole, the position of the vertex cell 71 of the reference vertex 51 B is j% (N i / 5). = when satisfying 0, the position of the vertex cell 71 of the vertex 51 adjacent the apex 51 B is the following six.
(I−1, J u ), (i, (j−1 + N i )% N i ),
(I, j + 1), (i + 1, (J d -1 + N i + 1 )% N i + 1 ),
(I + 1, J d ), (i + 1, J d +1)
頂点51Bの頂点セル71の位置がi=2Lで且つj%2Lが0でない場合には、頂点51Bに隣接する頂点51の位置は、次の6つである。
(i−1,Ju)、(i−1,(Ju−1+Ni−1)%Ni−1)、
(i,(j−1+Ni)%Ni)、(i,(j+1)%Ni)、
(i+1,j)、(i+1,(j−1+Ni+1)%Ni+1)
When the position of the vertex cell 71 of the vertex 51 B is i = 2 L and j% 2 L is not 0, the positions of the vertex 51 adjacent to the vertex 51 B are the following six.
(I-1, Ju ), (i-1, ( Ju- 1 + Ni-1 )% Ni-1 ),
(I, (j−1 + N i )% N i ), (i, (j + 1)% N i ),
(I + 1, j), (i + 1, (j-1 + N i + 1 )% N i + 1 )
グループGAに属しており上述した条件を満たす頂点51以外の頂点51に対しては、基準となる各頂点51Bに隣接する頂点51の頂点セル71の位置は、次の6つである。
(i−1,Ju)、(i−1,(Ju−1+Ni−1)%Ni−1)、
(i,(j−1+Ni)%Ni)、(i,(j+1)%Ni)、
(i+1,Jd)、(i+1,(Jd+1)%Ni+1)
For vertices 51 other than satisfying the vertices 51 described above belongs to the group G A, the position of the vertex cell 71 of the vertex 51 adjacent each apex 51 B serving as the reference is the following six.
(I-1, Ju ), (i-1, ( Ju- 1 + Ni-1 )% Ni-1 ),
(I, (j−1 + N i )% N i ), (i, (j + 1)% N i ),
(I + 1, J d ), (i + 1, (J d +1)% N i + 1 )
(c)の場合について説明する。
0分割レベルの測地ドーム50に属する一つの頂点51と南極点とをつなぐ測地線上の頂点51に対しては、基準となる頂点51Bの頂点セル71の位置がj%(Ni/5)=0を満たす場合、頂点51Bに隣接する頂点51の頂点セル71の位置は、次の6つである。
(i−1,(Ju−1+Ni−1)%Ni−1)、(i−1,Ju)、
(i−1,Ju+1)、(i,(j−1+Ni)%Ni)、
(i,j+1)、(i+1,Jd)
The case of (c) will be described.
For the vertex 51 on the geodesic line connecting one vertex 51 belonging to the 0-level geodetic dome 50 and the South Pole, the position of the vertex cell 71 of the vertex 51 B serving as the reference is j% (N i / 5). When = 0 is satisfied, the positions of the vertex cells 71 of the vertex 51 adjacent to the vertex 51 B are the following six.
(I-1, ( Ju- 1 + Ni-1 )% Ni-1 ), (i-1, Ju ),
(I−1, J u +1), (i, (j−1 + N i )% N i ),
(I, j + 1), (i + 1, J d )
グループGCに属しており上記条件を満たす頂点51以外の頂点51に対して、基準となる各頂点51Bに隣接する頂点51の頂点セル71の位置は、次の6つである。
(i−1,(Ju+1)%Ni−1)、(i−1,Ju)、
(i,(j−1+Ni)%Ni)、(i,j+1)、
(i+1,Jd)、(i+1,(Jd−1+Ni+1)%Ni+1)、
With respect to the condition is satisfied vertices 51 other than the apex 51 belongs to the group G C, the position of the vertex cell 71 of the vertex 51 adjacent each apex 51 B serving as the reference is the following six.
(I-1, (J u +1)% N i-1 ), (i-1, J u ),
(I, (j−1 + N i )% N i ), (i, j + 1),
(I + 1, J d ), (i + 1, (J d −1 + N i + 1 )% N i + 1 ),
(d)の場合について説明する。
グループGBに属する各頂点51を基準の頂点51Bとした場合、基準となる各頂点51Bに隣接する頂点51の頂点セル71の位置は次の通りである。
(i−1,(j+1)%Ni−1)、(i−1,j)、
(i,(j−1+Ni)%Ni)、(i,(j+1)%Ni)、
(i+1,j)、(i+1,(j−1+Ni+1)%Ni+1)
The case of (d) will be described.
When the respective vertices 51 belonging to the group G B and the reference vertex 51 B, the position of the vertex cell 71 of the vertex 51 adjacent each apex 51 B serving as the reference is as follows.
(I-1, (j + 1)% N i-1 ), (i-1, j),
(I, (j−1 + N i )% N i ), (i, (j + 1)% N i ),
(I + 1, j), (i + 1, (j-1 + N i + 1 )% N i + 1 )
図9は、2次配列構造の生成工程を示す図面である。2次元配列構造生成部33Bは、中間配列構造70の頂点セル71を行シフト及び列シフトさせて長方形状の2次元配列構造72に変換する。 FIG. 9 is a diagram illustrating a process of generating a secondary array structure. The two-dimensional array structure generation unit 33B converts the vertex cells 71 of the intermediate array structure 70 into a rectangular two-dimensional array structure 72 by performing row shift and column shift.
図9(a)に示すように、中間配列構造70における第RL行目の頂点セル71を第0行目の頂点セル71の隣にシフトさせると共に、グループGCの各行の頂点セル71を、第(5・2L)列側に列シフトさせる。続いて、図9(b)に示すように、グループGcの各頂点セル71を、グループGA側に行シフトさせて、図9(c)に示す配列構造を得る。そして、図9(d)に示すように、北極点及び南極点に対応する頂点セル71を消去して2L+1行(5・2L)列の矩形状の2次元配列構造72を生成する。 As shown in FIG. 9 (a), along with shifting the first R L th vertex cell 71 in an intermediate array structure 70 adjacent to the 0th row of the vertex cell 71, the apexes cells 71 in each row of the group G C , Shift the column to the ( 5.2L ) column side. Subsequently, as shown in FIG. 9 (b), each vertex cells 71 of the group Gc, by row shift to the group G A side, obtaining a sequence structure shown in FIG. 9 (c). Then, as shown in FIG. 9D, the vertex cell 71 corresponding to the north pole and the south pole is deleted, and a 2 L + 1 row (5 · 2 L ) column rectangular two-dimensional array structure 72 is generated.
画素値割当て部33Cは、2次元配列構造72の各頂点セル71を一つの四角形画素61とし、各四角形画素61に、対応する頂点51の画素値を割り当てることで、図4に示した長方形画像60を生成する。ここで、頂点51の画素値とは、測地ドーム50の各頂点51に対応する球面画像40の画素の画素値である。 The pixel value assigning unit 33C sets each vertex cell 71 of the two-dimensional array structure 72 as one square pixel 61, and assigns the pixel value of the corresponding vertex 51 to each square pixel 61, whereby the rectangular image shown in FIG. 60 is generated. Here, the pixel value of the vertex 51 is the pixel value of the pixel of the spherical image 40 corresponding to each vertex 51 of the geodetic dome 50.
上述したように、長方形画像60のデータ構造となる2次元配列構造72は、中間配列構造70の所定の頂点セル71、すなわち、2L+1+1≦i≦RL−1(シフト領域)を満たす各行の頂点セル71が行シフト及び列シフトされたものである。従って、長方形画像60が有する各四角形画素61の位置を、図9(d)又は図4に示したように、ic軸及びjc軸をとり、(ic,jc)で表すと、(ic,jc)と(i,j)との対応関係は次の通りである。
ic<2L−1且つjc>5icである場合、
i=ic+2L+1、j=jc+1
その他の場合、
i=ic+1、j=jc−5ic
As described above, the two-dimensional array structure 72 serving as the data structure of the rectangular image 60 is a predetermined vertex cell 71 of the intermediate array structure 70, that is, each row satisfying 2 L + 1 + 1 ≦ i ≦ R L −1 (shift region). The vertex cells 71 of FIG. 6 are those shifted in rows and columns. Therefore, the position of each rectangle pixel 61 rectangular image 60 has, as shown in FIG. 9 (d) or FIG. 4, taking the i c-axis and j c-axis, expressed in (i c, j c), The correspondence between (i c , j c ) and (i, j) is as follows.
If i c <2 L -1 and j c> is 5i c,
i = i c +2 L + 1 , j = j c +1
In other cases,
i = i c +1, j = j c −5 i c
画素値割当て部33Cは、(ic,jc)と(i,j)との上記対応関係及び頂点セル71と頂点51との対応関係に基づいて、各四角形画素61に対応する頂点51の画素値を割り当てる。 The pixel value assigning unit 33C determines the vertex 51 corresponding to each square pixel 61 based on the correspondence relationship between (i c , j c ) and (i, j) and the correspondence relationship between the vertex cell 71 and the vertex 51. Assign pixel values.
画像出力部34は、画像変換部33で生成された長方形画像60又は球面画像生成部32で生成された球面画像40を表示装置、ネットワーク又は外部記憶媒体等に出力する。 The image output unit 34 outputs the rectangular image 60 generated by the image conversion unit 33 or the spherical image 40 generated by the spherical image generation unit 32 to a display device, a network, an external storage medium, or the like.
図10を参照して、画像生成システム10及び画像変換装置30の動作について説明する。 The operations of the image generation system 10 and the image conversion apparatus 30 will be described with reference to FIG.
撮像装置20の各カメラ21,21で撮影を行い、一対の撮影画像22を取得する(撮影画像取得ステップS10)。これにより、全天周の画像を取得する。 Photographing is performed by the cameras 21 and 21 of the imaging device 20, and a pair of photographed images 22 is acquired (captured image acquisition step S10). Thereby, the image of the whole sky is acquired.
画像入力部31が、カメラ21,21で撮影された一対の撮影画像22,22の画像データを受け付ける(画像入力ステップS11)と、球面画像生成部32が、入力された画像データを球面画像40の画像データに変換して、球面画像40を生成する(球面画像生成ステップS12)。球面画像40を表す離散球面41の正六角形画素42の数は、式(6)に基づいて予め設定しておいてもよいし、球面画像40を生成する際に、球面画像生成部32が式(6)に基づいて算出してもよい。 When the image input unit 31 receives image data of the pair of captured images 22 and 22 captured by the cameras 21 and 21 (image input step S11), the spherical image generation unit 32 converts the input image data into the spherical image 40. The spherical image 40 is generated by converting into the image data (spherical image generation step S12). The number of regular hexagonal pixels 42 of the discrete spherical surface 41 representing the spherical image 40 may be set in advance based on the equation (6), or when the spherical image 40 is generated, the spherical image generating unit 32 uses the equation. You may calculate based on (6).
次に、画像変換部33が、球面画像40を長方形画像60に変換する(画像変換ステップS13)。具体的には、中間配列構造生成部33Aが、球面画像40を表すための球面41に双対な測地ドーム50に基づいて中間配列構造70を生成する(中間配列構造生成ステップS13A)。次に、2次元配列構造生成部33Bが、中間配列構造70を2次元配列構造72に変換する(2次元配列構造生成ステップS13B)。続いて、画素値割当て部33Cが、2次元配列構造72を構成する頂点セル71に、対応する頂点51の画素値を割り当てて、長方形画像60を生成する(画素値割当てステップS13C)。 Next, the image conversion unit 33 converts the spherical image 40 into the rectangular image 60 (image conversion step S13). Specifically, the intermediate array structure generation unit 33A generates the intermediate array structure 70 based on the geodetic dome 50 dual to the spherical surface 41 for representing the spherical image 40 (intermediate array structure generation step S13A). Next, the two-dimensional array structure generation unit 33B converts the intermediate array structure 70 into the two-dimensional array structure 72 (two-dimensional array structure generation step S13B). Subsequently, the pixel value assigning unit 33C assigns the pixel value of the corresponding vertex 51 to the vertex cell 71 configuring the two-dimensional array structure 72, and generates the rectangular image 60 (pixel value assigning step S13C).
そして、画像出力部34が、長方形画像60を表示装置又はネットワークなどに出力する(画像出力ステップS14)。 Then, the image output unit 34 outputs the rectangular image 60 to a display device or a network (image output step S14).
画像変換装置30が有する画像入力部31、球面画像生成部32、画像変換部33及び画像出力部34の各機能は、コンピュータが画像変換プログラムを実行することによって実現することができる。画像変換プログラムは、画像変換装置30の記憶部に予め記憶されていてもよいし、コンピュータ読み取り可能記録媒体に記録されていてもよい。画像変換プログラムは、処理を総括するメインモジュールと、コンピュータに、上記の画像入力ステップS11と、球面画像生成ステップS12と、画像変換ステップS13と、画像出力ステップS14とを実行させるためのモジュールを備えるものとすることができる。 Each function of the image input unit 31, the spherical image generation unit 32, the image conversion unit 33, and the image output unit 34 included in the image conversion device 30 can be realized by a computer executing an image conversion program. The image conversion program may be stored in advance in the storage unit of the image conversion apparatus 30, or may be recorded on a computer-readable recording medium. The image conversion program includes a main module that summarizes the processing, and a module that causes the computer to execute the image input step S11, the spherical image generation step S12, the image conversion step S13, and the image output step S14. Can be.
図11は、実際の撮影画像に基づいた四角形画像の一例を示す図面である。図12は、図11に示した長方形画像60の元になる撮影画像22,22を取得する撮像装置20を示す図面である。図13は、図12に示した撮像装置20で撮影した一対の撮影画像22,22を示す図面である。図12に示した撮像装置20は、2つのカメラ21,21を互いに背中合わせで配置したものである。カメラ21,21は、魚眼レンズ21Aを搭載したオリンパス株式会社製CAMEDIA(登録商標)C-900 ZOOMである。一対の撮影画像22,22の総画素数は、4,915,200画素であり、有効画像領域22cの総画素数は、約1,775,437画素である。よって、長方形画像60の画素数は、式(6)より、9分割レベルの測地ドーム50の頂点51の数に対応し、2,621,440画素である。 FIG. 11 is a diagram illustrating an example of a square image based on an actual captured image. FIG. 12 is a diagram illustrating the imaging device 20 that acquires the captured images 22 and 22 that are the basis of the rectangular image 60 illustrated in FIG. 11. FIG. 13 is a diagram illustrating a pair of captured images 22 and 22 captured by the imaging device 20 illustrated in FIG. The imaging device 20 shown in FIG. 12 has two cameras 21 and 21 arranged back to back. The cameras 21 and 21 are CAMEDIA (registered trademark) C-900 ZOOM manufactured by Olympus Corporation equipped with a fisheye lens 21A. The total number of pixels of the pair of captured images 22 and 22 is 4,915,200 pixels, and the total number of pixels of the effective image region 22c is about 1,775,437 pixels. Therefore, the number of pixels of the rectangular image 60 is 2,621,440 pixels corresponding to the number of vertices 51 of the nine-level geodetic dome 50 according to the equation (6).
図11に示すように長方形画像60のみを表示した場合には、撮影画像22,22又は球面画像40を想起することは困難である。しかしながら、中間配列構造70と、長方形画像60を構成する2次元配列構造72との対応関係及び中間配列構造70における隣接する頂点51の位置関係等を用いることにより、球面画像40を復元することが可能である。 When only the rectangular image 60 is displayed as shown in FIG. 11, it is difficult to recall the captured images 22 and 22 or the spherical image 40. However, the spherical image 40 can be restored by using the correspondence between the intermediate array structure 70 and the two-dimensional array structure 72 constituting the rectangular image 60, the positional relationship between the adjacent vertices 51 in the intermediate array structure 70, and the like. Is possible.
長方形画像60の画素数は2,621,440画素といったように100万画素程度あるため、上記長方形画像60の生成方法で説明したように、北極点及び南極点に対応する2つの頂点セル41の画素値を削除したとしても、表示画像の質は実質的に変わらない。また、長方形画像60から球面画像40を復元する場合には、北極点及び南極点の画素値を、その周囲の画素に割り当てられた画素値から補間するようにしてもよい。 Since the number of pixels of the rectangular image 60 is about 1 million pixels, such as 2,621,440 pixels, as described in the method for generating the rectangular image 60, the two vertex cells 41 corresponding to the north and south poles Even if the pixel value is deleted, the quality of the display image is not substantially changed. Further, when the spherical image 40 is restored from the rectangular image 60, the pixel values of the north and south poles may be interpolated from the pixel values assigned to the surrounding pixels.
次に、本実施形態で説明した画像変換装置及び撮像システム並びに画像変換方法及び撮像方法の作用効果について、一対の撮影画像22,22をそのまま保存する場合と比較して説明する。 Next, the effects of the image conversion apparatus, the imaging system, the image conversion method, and the imaging method described in this embodiment will be described in comparison with a case where the pair of captured images 22 and 22 are stored as they are.
2つのカメラ21,21は、全天周の半分をそれぞれ撮影しているため、各カメラ21で取得された一対の撮影画像22,22は、ある視点を中心とした全天周画像を表す。ただし、各撮影画像22は、図2に示したように、有効画像領域22c以外に、オーバーラップ領域22b及び余剰領域22dを有するため、これらをデータ保存すると、有効画像領域22c以外の領域に対してもデータ領域を確保する必要がある。また、一対の撮影画像22,22をそのままデータ保存すると、例えば、これらを球面画像に変換するためには、カメラ21で使用した魚眼レンズ21Aの焦点距離f等といったカメラパラメータ等も一緒に保存する必要が生じてしまう。 Since the two cameras 21 and 21 each shoot half of the entire sky, the pair of captured images 22 and 22 acquired by each camera 21 represents an all-sky image centered on a certain viewpoint. However, as shown in FIG. 2, each captured image 22 has an overlap area 22b and a surplus area 22d in addition to the effective image area 22c. However, it is necessary to secure a data area. Further, when the pair of captured images 22 and 22 are stored as they are, for example, in order to convert them into spherical images, it is necessary to store camera parameters such as the focal length f of the fisheye lens 21A used in the camera 21 together. Will occur.
これに対して、本実施形態では、有効画像領域22c内の画像をオーバーラップ領域22bの画像を利用して、一対の撮影画像22,22を球面画像40に変換している。よって、球面画像40の画像データを利用すれば、各撮影画像22において、有効画像領域22c以外の領域に対してデータ保存する必要がない。また、球面画像40を一度生成することにより、カメラ21で使用した魚眼レンズ21Aの焦点距離f等といったカメラパラメータを保存する必要がない。このように、撮影画像22,22を球面画像40に変換することで、データの保存を省略することができる。 On the other hand, in the present embodiment, the pair of captured images 22 and 22 are converted into the spherical image 40 by using the image in the effective image region 22c and the image in the overlap region 22b. Therefore, if the image data of the spherical image 40 is used, it is not necessary to store data in an area other than the effective image area 22c in each captured image 22. In addition, once the spherical image 40 is generated, there is no need to store camera parameters such as the focal length f of the fisheye lens 21A used in the camera 21. In this way, the storage of data can be omitted by converting the captured images 22 and 22 into the spherical image 40.
更に、球面画像40の球面画像データを、長方形画像60の画像データに変換しているため、データ保存が容易である。また、球面画像40の画像データを長方形画像60の画像データに変換していることで、JPEGなど、これまで2次元画像に対して適用可能は圧縮形式を好適に利用することができる。そして、この長方形画像60は、球面画像40を介して生成しているので、長方形画像60を保存することで、前述したような撮影画像22における実質的に必要でない領域のデータやカメラパラメータ等の保存する必要も省略できる。従って、一対の撮影画像22,22の場合より、全天周の画像をよりコンパクトに保存することが可能である。 Furthermore, since the spherical image data of the spherical image 40 is converted into the image data of the rectangular image 60, data storage is easy. In addition, since the image data of the spherical image 40 is converted into the image data of the rectangular image 60, a compression format that can be applied to a two-dimensional image such as JPEG can be suitably used. Since the rectangular image 60 is generated via the spherical image 40, the rectangular image 60 is stored, so that data such as area data and camera parameters that are not substantially necessary in the captured image 22 as described above are stored. The need to save can also be omitted. Therefore, it is possible to store the whole sky image more compactly than in the case of the pair of captured images 22 and 22.
以上、本発明の第1の実施形態を説明したが、本発明は上記実施形態に限定されない。例えば、2次元配列構造72の生成において、グループGCに属しており、
2L+1+1≦i≦RL−1
を満たす領域をシフト領域として、シフト領域内の各頂点セル71を行シフト及び列シフトさせたが、グループGA内に属しており、
1≦i≦2L
を満たす領域を、シフト領域として実施形態の場合と同様にシフトさせて四角形状の2次元配列構造72を生成してもよい。
The first embodiment of the present invention has been described above, but the present invention is not limited to the above embodiment. For example, in the generation of two-dimensional array structure 72, it belongs to the group G C,
2 L + 1 + 1 ≦ i ≦ R L −1
As shift region an area satisfying, but each vertex cell 71 in the shift region is the row shift and the column shift belongs to the group G A,
1 ≦ i ≦ 2 L
A region satisfying the above condition may be shifted as a shift region in the same manner as in the embodiment to generate a quadrangular two-dimensional array structure 72.
また、撮影手段の一例として、一対のカメラ21,21を背中合わせで配置したものとした。しかし、例えば、一台のカメラ21を回転させながら異なる方向を撮影するようにしてもよいし、2台以上のカメラ21を用いて全天周の画像を取得してもよい。そして、カメラ21は魚眼レンズ21Aを有するとしたが広角レンズであってもよい。更に、上述したように、一台のカメラ21を回転させることで又は複数のカメラ21で全天周の画像を取得する場合には、広角レンズよりも狭い画角を有するレンズでもよい。 As an example of the photographing means, a pair of cameras 21 and 21 are arranged back to back. However, for example, a different direction may be taken while rotating one camera 21, or an image of the whole sky may be acquired using two or more cameras 21. The camera 21 has the fisheye lens 21A, but may be a wide-angle lens. Furthermore, as described above, when an image of the entire sky is acquired by rotating one camera 21 or using a plurality of cameras 21, a lens having a narrower angle of view than a wide-angle lens may be used.
画像変換装置30の画像変換部33は、中間配列構造生成部33A、2次元配列構造生成部33B及び画素値割当て部33Cを備えるとしたがこれに限定されない。離散球面41に双対な測地ドーム50の頂点51と頂点セル71との対応関係並びに頂点セル71と四角形画素61との対応関係を画像変換式又は例えばルックアップテーブルとして予めメモリ等に記憶しておくことで、画像変換部33は、四角形画素61の位置を指定することで四角形画素61に画素値を割り当てることができる。 The image conversion unit 33 of the image conversion apparatus 30 includes the intermediate array structure generation unit 33A, the two-dimensional array structure generation unit 33B, and the pixel value assignment unit 33C, but is not limited thereto. The correspondence between the vertex 51 and the vertex cell 71 of the geodesic dome 50 that is dual to the discrete spherical surface 41 and the correspondence between the vertex cell 71 and the quadrangular pixel 61 are stored in advance in a memory or the like as an image conversion formula or a look-up table, for example. Thus, the image conversion unit 33 can assign a pixel value to the rectangular pixel 61 by designating the position of the rectangular pixel 61.
上述した画像変換式又はルックアップテーブルを用いた場合、画像変換部33は次のようにして球面画像40を長方形画像60に変換することができる。すなわち、式(3)で決まる分割回数Lに基づいて、nr(=2L+1)行nc(=5・2L)列の平面領域を長方形画像60の画像領域として設定する。この画像領域が、図9(d)に示した2次元配列構造72に対応する。そして、画像変換部33は、長方形画像60の各四角形画素61に対応する球面画像40の画素位置を上述した画像変換式又はルックアップテーブルに基づいて算出して、四角形画素61に所定の画素値を割り当てて長方形画像60を生成する。 When the above-described image conversion formula or lookup table is used, the image conversion unit 33 can convert the spherical image 40 into the rectangular image 60 as follows. That is, based on the number of divisions L determined by Expression (3), a plane area of n r (= 2 L + 1 ) rows n c (= 5.2 L ) columns is set as the image area of the rectangular image 60. This image area corresponds to the two-dimensional array structure 72 shown in FIG. Then, the image conversion unit 33 calculates the pixel position of the spherical image 40 corresponding to each square pixel 61 of the rectangular image 60 based on the above-described image conversion formula or lookup table, and sets a predetermined pixel value in the square pixel 61. To generate a rectangular image 60.
また、上記実施形態では、画像変換部33は、2次元配列構造72を生成して、各頂点に対応する四角形画素に画素値を割り当てるとしたが、中間配列構造70の生成したときに、頂点セル71に対応する画素値を割り当ててもよい。 In the above embodiment, the image conversion unit 33 generates the two-dimensional array structure 72 and assigns pixel values to the square pixels corresponding to the vertices. However, when the intermediate array structure 70 is generated, A pixel value corresponding to the cell 71 may be assigned.
(第2の実施形態)
次に、図14は、本発明に係る画像生成システムの第2の実施形態の構成を概略的に示す図面である。画像生成システム80は、撮像装置(画像取得手段)20と、画像変換装置90とを備えている。撮像装置20は、第1の実施形態のものと同様であるため、説明を省略する。画像変換装置90は、指示入力部91と、指示判定部92と、拡大・縮小画像生成部93と、透視画像生成部94とを更に備える点で、第1の実施形態の画像変換装置30と相違する。この相違点を中心にして画像変換装置90について説明する。
(Second Embodiment)
Next, FIG. 14 is a drawing schematically showing a configuration of a second embodiment of the image generation system according to the present invention. The image generation system 80 includes an imaging device (image acquisition means) 20 and an image conversion device 90. Since the imaging device 20 is the same as that of the first embodiment, description thereof is omitted. The image conversion device 90 includes an instruction input unit 91, an instruction determination unit 92, an enlarged / reduced image generation unit 93, and a perspective image generation unit 94, and the image conversion device 30 of the first embodiment. Is different. The image conversion apparatus 90 will be described focusing on this difference.
なお、本実施形態でも第1の実施形態の場合と同様に、分割レベルがL(すなわち、分割回数がL回)である測地ドーム50を測地ドーム50Lとも称し、対応する中間配列構造70や長方形画像60についても同様に分割レベルを付した表記方法を採用することもある。 In this embodiment as well, as in the case of the first embodiment, the geodetic dome 50 whose division level is L (that is, the number of divisions is L) is also referred to as a geodetic dome 50 L, and the corresponding intermediate array structure 70 or The rectangular image 60 may be similarly applied with a notation method with division levels.
指示入力部91は、画像変換装置90の操作者による各種指示の入力を受け付けるものである。指示入力部91の例は、液晶表示パネルなどのタッチパネル形式のものからの指示を受け付けてもよいし、キーボードからの指示を受け付けてもよい。指示入力部91が受け付ける指示の例は、例えば、画像の拡大又は縮小に関する指示や、透視画像の生成指示などである。 The instruction input unit 91 receives various instructions input by an operator of the image conversion apparatus 90. The example of the instruction input unit 91 may accept an instruction from a touch panel type such as a liquid crystal display panel, or may accept an instruction from a keyboard. Examples of instructions received by the instruction input unit 91 are, for example, instructions regarding image enlargement or reduction, instructions for generating a fluoroscopic image, and the like.
指示判定部92は、指示入力部91で入力された指示の内容を判定し、指示内容に対応した構成要素にその指示を入力する。例えば、指示判定部92は、指示入力部91で入力された指示が画像の拡大又は縮小に関する指示である場合、その旨を拡大・縮小画像生成部93に入力する。また、指示判定部92は、指示入力部91で入力された指示が透視画像の生成に関する指示である場合、その旨を透視画像生成部94に入力する。 The instruction determination unit 92 determines the content of the instruction input by the instruction input unit 91 and inputs the instruction to the component corresponding to the instruction content. For example, if the instruction input by the instruction input unit 91 is an instruction related to image enlargement or reduction, the instruction determination unit 92 inputs that fact to the enlarged / reduced image generation unit 93. In addition, when the instruction input by the instruction input unit 91 is an instruction related to generation of a fluoroscopic image, the instruction determination unit 92 inputs the fact to the fluoroscopic image generation unit 94.
拡大・縮小画像生成部93は、中間配列構造生成部93Aと、2次元構造生成部93Bと、画素値割当て部93Cとを有する。 The enlarged / reduced image generation unit 93 includes an intermediate array structure generation unit 93A, a two-dimensional structure generation unit 93B, and a pixel value assignment unit 93C.
拡大・縮小画像生成部93は、指示入力部91で画像の縮小指示が入力された場合、中間配列構造生成部93Aと、2次元構造生成部93Bと、画素値割当て部93Cとにより、画像変換部33で生成された長方形画像60を縮小した縮小画像を生成する。この場合、拡大・縮小画像生成部93は、縮小画像生成部として機能する。 When the instruction input unit 91 receives an image reduction instruction, the enlargement / reduction image generation unit 93 performs image conversion by the intermediate array structure generation unit 93A, the two-dimensional structure generation unit 93B, and the pixel value assignment unit 93C. A reduced image obtained by reducing the rectangular image 60 generated by the unit 33 is generated. In this case, the enlarged / reduced image generation unit 93 functions as a reduced image generation unit.
また、拡大・縮小画像生成部93は、指示入力部91で画像の拡大指示が入力された場合、中間配列構造生成部93Aと、2次元構造生成部93Bと、画素値割当て部93Cとにより、画像変換部33で生成された長方形画像60を拡大した拡大画像を生成する。この場合、拡大・縮小画像生成部93は、拡大画像生成部として機能する。 Further, when an instruction for enlarging an image is input by the instruction input unit 91, the enlarged / reduced image generating unit 93 includes an intermediate array structure generating unit 93A, a two-dimensional structure generating unit 93B, and a pixel value assigning unit 93C. An enlarged image obtained by enlarging the rectangular image 60 generated by the image conversion unit 33 is generated. In this case, the enlarged / reduced image generation unit 93 functions as an enlarged image generation unit.
まず、拡大・縮小画像生成部93が縮小画像生成部として機能する場合について、縮小画像の生成方法について説明する。 First, a method for generating a reduced image when the enlarged / reduced image generating unit 93 functions as a reduced image generating unit will be described.
拡大・縮小画像生成部93は、測地ドーム法において分割回数がL回である測地ドーム50Lに対応する長方形画像60を、分割回数が(L−1)回の場合の画素数に対応する長方形画像に変換することによって、縮小画像を生成する。縮小画像は、測地ドーム法における分割回数を1回分減らしているので、L回分割の場合の長方形画像60Lより画素数が少ない。よって、縮小画像の生成は、長方形画像60をダウンサンプリングしたものに対応する。 Scaling the image generator 93, a rectangle number of divisions in the geodesic dome method the rectangular image 60 corresponding to the geodesic dome 50 L is L times, corresponding to the number of pixels when the divided number is (L-1) times A reduced image is generated by converting to an image. In the reduced image, the number of divisions in the geodetic dome method is reduced by one, so the number of pixels is smaller than that of the rectangular image 60 L in the case of L divisions. Therefore, the generation of the reduced image corresponds to a downsampled rectangular image 60.
中間配列構造生成部93Aは、画像変換部33の中間配列構造生成部33Aと同様にして、測地ドーム法における分割回数が(L−1)回の場合の中間配列構造70L−1を生成する。そして、2次元構造生成部93Bは、中間配列構造生成部93Aで生成された中間配列構造70L−1から、画像変換部33の2次元構造生成部33Bと同様にして、縮小画像としての長方形画像60L−1の画素配列構造を生成する。この画素配列構造は、縮小画像としての長方形画像60L−1を構成する四角形画素61の配列構造であり、第1の実施形態における二次元配列構造72L−1に対応する。 The intermediate array structure generation unit 93A generates the intermediate array structure 70 L-1 when the number of divisions in the geodetic dome method is (L-1), similarly to the intermediate array structure generation unit 33A of the image conversion unit 33. . Then, the two-dimensional structure generation unit 93B uses the intermediate array structure 70L -1 generated by the intermediate array structure generation unit 93A as a reduced image as in the case of the two-dimensional structure generation unit 33B of the image conversion unit 33. The pixel arrangement structure of the image 60L-1 is generated. This pixel arrangement structure is an arrangement structure of quadrangular pixels 61 constituting a rectangular image 60L-1 as a reduced image, and corresponds to the two-dimensional arrangement structure 72L -1 in the first embodiment.
ここで、説明のために、測地ドーム法による分割回数がL回である場合の中間配列構造70Lにおいて第i行の第j列(jは、0以上Ni以下の整数)にある頂点セル71(又は対応する頂点)の位置を(iL,jL)と表す。また、分割回数がL回である場合の中間配列構造70Lに対応する長方形画像60Lにおいて、中間配列構造70Lの(iL,jL)の位置の頂点セル71に対応する四角形画素61LをSL(iL,jL)と表す。この場合、iL=2iL−1,jL=2L−1が成立する。 Here, for explanation, the j-th column of the i-th row in the intermediate array structure 70 L when dividing the number by the geodesic dome method is L times (j is an integer 0 or N i) vertex cell in The position of 71 (or the corresponding vertex) is represented as (i L , j L ). In addition, in the rectangular image 60 L corresponding to the intermediate array structure 70 L when the number of divisions is L, the rectangular pixel 61 corresponding to the vertex cell 71 at the position (i L , j L ) of the intermediate array structure 70 L. L is represented as S L (i L , j L ). In this case, i L = 2i L−1 and j L = 2L−1 are established.
画素値割当て部93Cは、以下の2つの画素値割当方法の何れかにより縮小画像中の画素、換言すれば、縮小画像となるべき長方形画像60L−1となる画素配列構造内の四角形画素61L−1であるSL−1(iL−1,jL−1)に画素値を割り当てる。 The pixel value assigning unit 93C uses one of the following two pixel value assigning methods to convert the pixels in the reduced image, in other words, the rectangular pixels 61 in the pixel arrangement structure that becomes the rectangular image 60 L-1 to be the reduced image. A pixel value is assigned to S L-1 (i L−1 , j L−1 ) which is L−1 .
(縮小画像生成における第1の画素割当方法)
この方法では、画素値割当て部93Cは、iL=2iL−1,jL=2L−1の関係に基づいて、SL−1(iL−1,jL−1)に、分割回数がL回である長方形画像60L中の画素であるSL(2iL−1,2jL−1)の画素値を割り当てる。
(First Pixel Allocation Method in Reduced Image Generation)
In, the pixel value assigning unit 93C This method, based on the relationship i L = 2i L-1, j L = 2 L-1, the S L-1 (i L- 1, j L-1), divided A pixel value of S L (2i L−1 , 2j L−1 ), which is a pixel in the rectangular image 60 L that is L times, is assigned.
(縮小画像生成における第2の画素割当方法)
この方法では、画素値割当て部93Cは、四角形画像61L−1であるSL−1(iL−1,jL−1)の画素値をVL−1とし、分割回数がL回である長方形画像60L中の四角形画素61LであるSL(2iL−1,2jL−1)の画素値をVLとしたとき、式(8)に基づいて、VL−1を算出する。
式(8)中、Mは、L回分割に対応する測地ドーム50Lにおいて、対応する中間配列構造70Lの(2iL−1,2jL−1)の位置の頂点セル71の対応頂点に隣接する隣接頂点の個数であり、Vm Lは、各隣接頂点の画素値である。よって、式(8)では、分割回数が(L−1)回である測地ドーム50L−1内の各頂点番号に対応する画素の画素値を、分割回数がL回である測地ドーム50Lにおける対応する頂点に隣接する頂点の画素値の影響を考慮して算出していることになる。
(Second pixel allocation method in reduced image generation)
In this method, the pixel value assigning unit 93C sets the pixel value of S L-1 (i L−1 , j L−1 ), which is the square image 61 L−1 , to V L−1 , and the number of divisions is L times. when the pixel value of a certain rectangular an image 60 square pixels 61 in L L S L (2i L- 1, 2j L-1) was V L, based on the equation (8), calculates the V L-1 To do.
In Expression (8), M is the corresponding vertex of the vertex cell 71 at the position of (2i L−1 , 2j L−1 ) in the corresponding intermediate array structure 70 L in the geodetic dome 50 L corresponding to the L-th division. This is the number of adjacent vertices, and V m L is the pixel value of each adjacent vertex. Therefore, in the equation (8), the pixel value of the pixel corresponding to each vertex number in the geodetic dome 50 L-1 whose number of divisions is (L-1) is the geodetic dome 50 L whose number of divisions is L. Is calculated in consideration of the influence of the pixel value of the vertex adjacent to the corresponding vertex in.
なお、中間配列構造70Lにおける位置(2iL−1,2jL−1)で指定される頂点セル71の対応頂点に隣接する隣接頂点の画素値は、第1の実施形態において(a)〜(d)に場合分けして説明した頂点51Bに隣接する頂点51の位置の算出方法に基づいて算出された頂点セル71に対応する長方形画像60Lの四角形画素61の画素値とすればよい。 Note that the pixel values of the adjacent vertices adjacent to the corresponding vertex of the vertex cell 71 specified by the position (2i L−1 , 2j L−1 ) in the intermediate array structure 70 L are (a) to (a) to (b) in the first embodiment. The pixel value of the rectangular pixel 61 of the rectangular image 60 L corresponding to the vertex cell 71 calculated based on the method of calculating the position of the vertex 51 adjacent to the vertex 51 B described in (d) may be used. .
L=2の場合について具体的に説明する。ダウンサンプリング前の長方形画像602に対応する測地ドーム502及び中間配列構造702は、図5(c)及び図7(c)に示すものであり、測地ドーム法による(L−1)回分割に対応する測地ドーム501及び中間配列構造701は、図5(b)及び図7(b)に示すものである。図5(b)に示す頂点5114に対応する画素値を算出する場合を例にして説明すると、画素値割当て部93Cは、頂点5114に対応する画素値を図5(c)における頂点5144,5149,5157,5156,5155,5148に対応する画素値の影響を考慮して算出する。 The case where L = 2 will be specifically described. Geodesic dome 50 2 and the intermediate array structure 70 2 corresponding to the rectangular image 60 2 before downsampling are those shown in FIG. 5 (c) and FIG. 7 (c), the by geodesic dome method (L-1) times geodesic dome 50 1 and the intermediate array structure 70 1 corresponding to the divided are those shown in FIGS. 5 (b) and 7 (b). Explaining with an example case of calculating the pixel value corresponding to the vertex 51 14 shown in FIG. 5 (b), the pixel value assignment portion 93C has a vertex pixel values corresponding to the vertex 51 14 in FIG. 5 (c) 51 44, 51 49, 51 57, 51 56, 51 55, 51 is calculated in consideration of the influence of the pixel values corresponding to 48.
なお、図5(a)〜図5(c)から理解されるように、L=0場合の12個の頂点51では、頂点51の周囲の隣接頂点の個数は5個であり、L=1以上の場合に新しく生成される頂点51に対する隣接頂点の数は6個である。 As can be understood from FIGS. 5A to 5C, in the case of 12 vertices 51 when L = 0, the number of adjacent vertices around the vertex 51 is 5, and L = 1. In the above case, the number of adjacent vertices for the newly generated vertex 51 is six.
次に、拡大・縮小画像生成部93が拡大画像生成部として機能する場合について、拡大画像の生成方法について説明する。 Next, a method for generating an enlarged image when the enlarged / reduced image generating unit 93 functions as an enlarged image generating unit will be described.
拡大・縮小画像生成部93は、測地ドーム法において分割回数がL回である測地ドームに対応する長方形画像60Lを、分割回数が(L+1)回の場合の画素数に対応する長方形画像に変換することによって、拡大画像を生成する。拡大画像は、測地ドーム法における分割回数を1回分増やしているので、L回分割の場合の長方形画像60Lより画素数が多い。よって、拡大画像の生成は、長方形画像60Lをアップサンプリングしたものに対応する。 Scaling the image generator 93 converts the rectangular image 60 L of split times in the geodesic dome method corresponds to the geodesic dome which is L times, a rectangular image corresponding to the number of pixels when the divided number is (L + 1) times By doing so, an enlarged image is generated. In the enlarged image, since the number of divisions in the geodetic dome method is increased by one, the number of pixels is larger than that of the rectangular image 60 L in the case of L divisions. Therefore, generation of the enlarged image corresponds to that upsampling a rectangular image 60 L.
中間配列構造生成部93Aは、画像変換部33の中間配列構造生成部33Aと同様にして、測地ドーム法における分割回数が(L+1)回の場合の中間配列構造70L+1を生成する。そして、2次元構造生成部93Bは、中間配列構造生成部93Aで生成された中間配列構造70L+1から、画像変換部33の2次元構造生成部33Bと同様にして、拡大画像としての長方形画像60L+1の四角形画素61の画像配列構造を生成する。この画素配列構造は、縮小画像としての長方形画像60Lを構成する四角形画素61の配列構造であり、第1の実施形態における二次元配列構造72Lに対応する。 Intermediate sequence structure generating section 93A, as in the intermediate sequence structure generation portion 33A of the image conversion unit 33, dividing the number of geodesic dome method to generate intermediate array structure 70 L + 1 in the case of (L + 1) times. The two-dimensional structure generation unit 93B then uses the rectangular image 60 as an enlarged image from the intermediate array structure 70L + 1 generated by the intermediate array structure generation unit 93A in the same manner as the two-dimensional structure generation unit 33B of the image conversion unit 33. An image arrangement structure of L + 1 square pixels 61 is generated. The pixel array structure is an array structure of square pixels 61 constituting a rectangular image 60 L of a reduced image, which corresponds to a two-dimensional array structure 72 L in the first embodiment.
ここで、縮小画像の場合の説明と同様に、測地ドーム法による分割回数がL回である場合の中間配列構造70Lにおいて第i行の第j列(jは、0以上Ni以下の整数)の位置を(iL,jL)と表す。また、分割回数がL回である場合の中間配列構造70Lに対応する長方形画像60Lにおいて、中間配列構造70Lの(iL,jL)の位置の頂点セル71に対応する四角形画素61LをSL(iL,jL)と表す。この場合、iL+1=2iL,jL+1=2Lが成立する。 Here, similarly to the explanation in the case of the reduced image, the j-th column (j of the i-th row in the intermediate array structure 70 L when dividing the number by the geodesic dome method is L times, 0 or N i an integer ) Is represented as (i L , j L ). In addition, in the rectangular image 60 L corresponding to the intermediate array structure 70 L when the number of divisions is L, the rectangular pixel 61 corresponding to the vertex cell 71 at the position (i L , j L ) of the intermediate array structure 70 L. L is represented as S L (i L , j L ). In this case, i L + 1 = 2i L and j L + 1 = 2 L are established.
拡大画像における四角形画素61が、L回分割の測地ドーム50Lの頂点に一対一で対応する場合、拡大画像となるべきが画素配列構造の四角形画素61であるSL+1(iL+1,jL+1)の画素値を、分割回数がL回である長方形画像60LにおけるSL(2iL,2jL)の画素値とする。 Square pixels 61 in the enlarged image, when the corresponding one-to-one to the apex of the geodesic dome 50 L of L times division, S L + 1 is to be the enlarged image is a square pixel 61 of the pixel array structure (i L + 1, j L + 1) Is the pixel value of S L (2i L , 2j L ) in the rectangular image 60 L in which the number of divisions is L.
また、拡大画像における四角形画素61が、(L+1)回分割の測地ドーム50L+1において、L回分割の測地ドーム50Lの頂点51のうち隣接する2つの頂点51の間に生成された新たな頂点51に対応する場合、新たな頂点51に対応する四角形画素61の画素値は、次の2つの画素値割当方法のいずれかの方法で割り当てることができる。 In addition, the quadrature pixel 61 in the enlarged image is a new vertex generated between two adjacent vertices 51 among the vertices 51 of the L-th divided geodetic dome 50 L in the (L + 1) -th divided geodetic dome 50 L + 1 . 51, the pixel value of the square pixel 61 corresponding to the new vertex 51 can be assigned by one of the following two pixel value assignment methods.
(新規生成画素の第1の画素割当方法)
この方法では、新規生成された頂点51に対応する四角形画素61の画素値を、その頂点51に隣接する2つの頂点51,51に対応する四角形画素61の画素値の平均値として算出する。すなわち、新規生成画素である四角形画素61の画素値をVnew L+1とし、隣接する2つの頂点51,51に対応する四角形画素61の画素値を、Vn1 L及びVn2 Lとすると、式(9)に基づいてVnew L+1を算出する。
In this method, the pixel value of the quadrangular pixel 61 corresponding to the newly generated vertex 51 is calculated as the average value of the pixel values of the quadrangular pixels 61 corresponding to the two vertices 51 and 51 adjacent to the vertex 51. That is, if the pixel value of the square pixel 61 which is a newly generated pixel is V new L + 1, and the pixel values of the square pixel 61 corresponding to the two adjacent vertices 51 and 51 are V n1 L and V n2 L , the formula ( Based on 9), V new L + 1 is calculated.
L=1の場合について具体的に説明する。アップサンプリング前の長方形画像601に対応する測地ドーム501及び中間配列構造701は、図5(b)及び図7(b)に示すものであり、測地ドーム法による(L+1)回分割に対応する測地ドーム502及び中間配列構造702は、図5(c)及び図7(c)に示すものである。 The case of L = 1 will be specifically described. The geodetic dome 50 1 and the intermediate array structure 70 1 corresponding to the rectangular image 60 1 before up-sampling are shown in FIGS. 5B and 7B, and are divided into (L + 1) times by the geodetic dome method. corresponding geodesic dome 50 2 and the intermediate array structure 70 2 are those shown in FIG. 5 (c) and FIG. 7 (c).
図5(c)に示す測地ドーム502が有する頂点51のうち、図5(b)に示す測地ドーム501と同じの頂点番号を有する頂点5114に対応する画素配列構造の四角形画素61には、頂点5114に画素値を割り当てる。一方、測地ドーム502において新たに生成された頂点5156に対応する四角形画素61の画素値を算出する際、測地ドーム501の頂点5114,513に対応する画素値の平均値として算出する。ここでは、測地ドーム502の頂点5114及び頂点5156について説明したが、他の頂点51に対しても同様である。 Figure 5 (c) within the geodesic dome 50 2 has vertices 51 shown in square pixels 61 of the pixel array structure corresponding to the vertex 51 14 having the vertex number of the geodesic dome 50 1 and the same shown in FIG. 5 (b) assigns the pixel values at the vertices 51 14. On the other hand, calculated as an average value of the geodesic dome 50 when calculating the pixel value of the square pixels 61 corresponding to the vertex 51 56 newly generated in 2, pixel values corresponding to the geodesic dome 50 1 vertex 51 14, 51 3 To do. Here it has been described the vertex 51 14 and vertex 51 56 geodesic dome 50 2 is the same for the other vertices 51.
なお、拡大画像を生成する場合においても、中間配列構造70における位置(2iL,2jL)で指定される頂点セル71の対応頂点に隣接する隣接頂点の画素値は、第1の実施形態において(a)〜(d)に場合分けして説明した頂点51Bに隣接する頂点51の位置の算出方法に基づいて算出された頂点セル71に対応する長方形画像60Lの四角形画素61の画素値とすればよい。これは、後述する第2の画素値割当て方法の場合も同様である。 Even when an enlarged image is generated, the pixel values of adjacent vertices adjacent to the corresponding vertex of the vertex cell 71 specified by the position (2i L , 2j L ) in the intermediate array structure 70 are the same as those in the first embodiment. The pixel value of the rectangular pixel 61 of the rectangular image 60 L corresponding to the vertex cell 71 calculated based on the method for calculating the position of the vertex 51 adjacent to the vertex 51 B described in (a) to (d). And it is sufficient. The same applies to the second pixel value assignment method described later.
(新規生成画素の第2の画素値割当方法)
この方法では、新規生成された頂点51に対応する四角形画素61の画素値を、Vnew L+1とした場合、Vnew L+1を、式(10)により算出する。
式(10)中、Vn1 L及びVn2 Lは、L回分割の測地ドーム50Lの頂点51のうち、新規生成頂点51に隣接する2つの頂点51,51の画素値であり、Vt1 L及びVt2 Lは、L回分割の測地ドーム50Lの頂点51のうち、新規生成頂点51に隣接する2つの頂点51,51のいずれにも隣接する2つの頂点51,51の画素値である。
(Second pixel value assignment method for newly generated pixels)
In this method, when the pixel value of the square pixel 61 corresponding to the newly generated vertex 51 is V new L + 1 , V new L + 1 is calculated by Expression (10).
In Expression (10), V n1 L and V n2 L are pixel values of two vertices 51 and 51 adjacent to the newly generated vertex 51 among the vertices 51 of the L-th geodesic dome 50 L , and V t1 L and V t2 L are pixel values of two vertices 51 and 51 adjacent to both of the two vertices 51 and 51 adjacent to the newly generated vertex 51 out of the vertices 51 of the L-th geodetic dome 50 L. is there.
L=1の場合について具体的に説明する。前述したように、アップサンプリング前の長方形画像601に対応する測地ドーム501及び中間配列構造701は、図5(b)及び図7(b)に示すものであり、測地ドーム法による(L+1)回分割に対応する測地ドーム502及び中間配列構造702は、図5(c)及び図7(c)に示すものである。 The case of L = 1 will be specifically described. As described above, geodesic dome 50 1 and the intermediate array structure 70 1 corresponding to the up-sampling before rectangular image 60 1 are those shown in FIG. 5 (b) and 7 (b), by geodesic dome method ( L + 1) times corresponding to the divided geodesic dome 50 2 and the intermediate array structure 70 2 are those shown in FIG. 5 (c) and FIG. 7 (c).
図5(c)に示す測地ドーム502が有する頂点51において、図5(b)に示す測地ドーム501と同じ頂点番号を有する頂点5114に対応する長方形画像602の四角形画素61には、頂点5114の画素値を割り当てる。 In geodesic dome 50 vertices 51 2 has shown in FIG. 5 (c), the square pixel 61 of the rectangular image 60 2 corresponding to the vertex 51 14 having the same vertex number as geodesic dome 50 1 shown in FIG. 5 (b) assigns a pixel value of the vertex 51 14.
また、図5(b)及び図5(c)を比較すれば、例えば、頂点5114及び頂点513との間に頂点5156が生成されており、頂点5156は、L回分割時に現れている頂点51である頂点5114及び頂点513との間に位置する。この場合、頂点5156に対して、頂点5114及び頂点513が上記隣接する2つの頂点51,51に対応する。そして、頂点5119及び頂点5118が、上記頂点5114及び頂点513のいずれにも隣接する頂点51である。この場合、頂点5156は、L回分割時の測地ドーム501において頂点5114、頂点513、頂点5119及び頂点5118で形成される四角形内に位置している。式(10)は、この4つ頂点5114,513,5119,5118の画素値を考慮して新規生成の頂点51に対応する四角形画素61の画素値を決定していることになる。 Further, the comparison of FIGS. 5 (b) and 5 FIG. 5 (c), the example, the vertex 51 56 is created between the apex 51 14 and vertex 51 3, vertices 51 56 appear at L times division and located between the apexes 51 14 and vertex 51 3 is a vertex 51. In this case, the vertex 51 56, apexes 51 14 and vertex 51 3 corresponding to the two vertices 51 and 51 adjacent the. The vertex 51 19 and vertex 51 18, a vertex 51 that is adjacent to any of the vertices 51 14 and vertex 51 3. In this case, the vertex 51 56 apex 51 14 in geodesic dome 50 1 at L times division, vertex 51 3, are located within the rectangle formed by the vertices 51 19 and vertex 51 18. Equation (10) will determines the pixel value of the square pixels 61 corresponding to the four vertices 51 14, 51 3, 51 19, 51 18 apex 51 of the new generation in consideration of the pixel value of .
具体的には、式(10)において、Vn1 L及びVn2 Lは、頂点5114及び頂点513の画素値であり、Vt1 L及びVt2 Lは頂点5119及び頂点5118の画素値である。ここでは、頂点5156の画素値を算出する場合について説明したが、測地ドーム502において新たに生成される頂点51については同様である。 Specifically, in equation (10), V n1 L and V n2 L is the pixel value of the vertex 51 14 and vertex 51 3, pixels of the V t1 L and V t2 L vertices 51 19 and vertex 51 18 Value. Here has been described the case of calculating the pixel value of the vertex 51 56, it is the same for the vertex 51 that is newly generated in the geodesic dome 50 2.
透視画像生成部94は、長方形画像60から透視画像を生成する。長方形画像60は、測地ドーム50の別表現でもあり、長方形画像60の四角形画素61と、測地ドーム50における頂点51の位置との対応関係をルックアップテーブルとして格納しておけば、長方形画像60から容易に測地ドーム50又はその測地ドーム50と双対な球面画像40を生成できる。よって、説明の都合上、球面画像40から透視画像を生成する場合について説明する。 The perspective image generation unit 94 generates a perspective image from the rectangular image 60. The rectangular image 60 is another expression of the geodetic dome 50. If the correspondence between the rectangular pixel 61 of the rectangular image 60 and the position of the vertex 51 in the geodetic dome 50 is stored as a lookup table, the rectangular image 60 can be used. The geodetic dome 50 or the spherical image 40 dual to the geodetic dome 50 can be easily generated. Therefore, for the sake of explanation, a case where a perspective image is generated from the spherical image 40 will be described.
透視画像生成部94は、フレーム形成部94Aと、画素値割当部94Bとを有する。図15を利用して、透視画像生成部94による透視画像の生成方法について説明する。図15では、球面画像40と透視画像との対応関係を示している。 The perspective image generation unit 94 includes a frame formation unit 94A and a pixel value assignment unit 94B. A method for generating a fluoroscopic image by the fluoroscopic image generating unit 94 will be described with reference to FIG. FIG. 15 shows the correspondence between the spherical image 40 and the fluoroscopic image.
フレーム形成部94Aは、図15に示すように、透視画像110となる複数の画素101が矩形状に配列されて構成される画像フレーム100を形成する。 As illustrated in FIG. 15, the frame forming unit 94 </ b> A forms an image frame 100 configured by arranging a plurality of pixels 101 to be a perspective image 110 in a rectangular shape.
画素値割当て部94Bは、画像フレーム100の各画素101を球面画像40上に投影し、対応する投影点の画素値を画像フレーム101の画素に割り当てることで、透視画像100を生成する。ここでは、画像フレーム100の画素pの投影点を投影点mと称する。 The pixel value assigning unit 94B generates the perspective image 100 by projecting each pixel 101 of the image frame 100 onto the spherical image 40 and assigning the pixel value of the corresponding projection point to the pixel of the image frame 101. Here, the projection point of the pixel p of the image frame 100 is referred to as a projection point m.
画素値割当部94Bは、投影点mが測地ドーム50の頂点51に対応する場合には、その頂点51の画素値を画素pに割り当てる。 When the projection point m corresponds to the vertex 51 of the geodetic dome 50, the pixel value assigning unit 94B assigns the pixel value of the vertex 51 to the pixel p.
画素値割当部94Bは、投影点mが測地ドーム50の頂点41に対応しない場合、例えば、図16に示すように、投影点mが3つの頂点5114,5113,5118で形成される三角形内に位置する場合、次の何れかの方法により投影点m、すなわち、画素pに画素値を割り当てる。図16は、図15に示した投影点mを有する球面画像40に対応する測地ドーム50の一例の模式図である。 When the projection point m does not correspond to the vertex 41 of the geodetic dome 50, for example, as shown in FIG. 16, the pixel value assigning unit 94B forms the projection point m with three vertices 51 14 , 51 13 , 51 18. When located within the triangle, a pixel value is assigned to the projection point m, that is, the pixel p by any of the following methods. FIG. 16 is a schematic diagram of an example of the geodetic dome 50 corresponding to the spherical image 40 having the projection point m shown in FIG.
(透視画像用の第1の画素値割当方法)
画素値割当て部94Bは、投影点mに最も近い頂点51(以下、最近接頂点と称す)の画素値を画素pの画素値として割り当てる。最近接頂点51は、例えば、球面画像40を表示するための3次元座標系(図15に示すxsyszs座標系)において投影点mの位置ベクトルと、各頂点51の位置ベクトルの内積をとり、最も内積値の大きい頂点を最近接頂点とすることで探索できる。
(First pixel value assignment method for perspective image)
The pixel value assigning unit 94B assigns the pixel value of the vertex 51 (hereinafter referred to as the nearest vertex) closest to the projection point m as the pixel value of the pixel p. The closest vertex 51 is, for example, the position vector of the projection point m and the position vector of each vertex 51 in the three-dimensional coordinate system (x s y s z s coordinate system shown in FIG. 15) for displaying the spherical image 40. It is possible to search by taking the inner product and setting the vertex having the largest inner product value as the closest vertex.
図15に示すxsyszs座標系において、zs軸は、球面画像40を地球とみなした場合、すなわち、地球座標系表現における北極点(第1の極)と南極点(第2の極)とを通る軸であり、zs軸上の北極点と南極点との中点を原点とした3次元座標系である。 In the x s y s z s coordinate system shown in FIG. 15, the z s axis indicates that the spherical image 40 is regarded as the earth, that is, the north pole (first pole) and the south pole (second) in the earth coordinate system representation. And a three-dimensional coordinate system having the origin at the midpoint between the north and south poles on the z s axis.
(透視画像用の第2の画素値割当方法)
画素値割当て部94Bは、投影点mを囲む3つの頂点51,51,51の画素値を用いて、投影点mの画素値を算出し、画素pに割り当てる。具体的に説明する。
(Second pixel value assignment method for perspective image)
The pixel value assigning unit 94B calculates the pixel value of the projection point m using the pixel values of the three vertices 51, 51, 51 surrounding the projection point m, and assigns it to the pixel p. This will be specifically described.
球面画像40を表すためのxsyszs座標系おいて、球面画像40に対応する測地ドーム50上の任意の点kに対するzs軸及びxs軸からの偏角をそれぞれθk及びφkとする。すなわち、測地ドーム50上の点を球面座標で表す。この場合、投影点mの画素値Vmを次式で表すとする。
式(11)において、θm、φmは投影点mに対する偏角θ、φであり、係数a,b,cは、以下の3つの式に基づいて算出される値である。
式(12a)、式(12b)及び式(12c)において、(θt1,φt1)、(θt2,φt2)及び(θt3,φt3)は、それぞれ投影点mを囲む3つの頂点51,51,51の位置の偏角θ及び偏角φであり、それら3つの頂点51,51,51の位置を示す球座標である。また、Vt1、Vt2及びVt3は、(θt1,φt1)、(θt2,φt2)及び(θt3,φt3)の位置の頂点51の画素値である。
In the x s y s z s coordinate system for representing the spherical image 40, the deflection angles from the z s axis and the x s axis with respect to an arbitrary point k on the geodetic dome 50 corresponding to the spherical image 40 are θ k and Let φ k . That is, the points on the geodetic dome 50 are represented by spherical coordinates. In this case, it denotes the pixel values V m of the projection point m by the following equation.
In Expression (11), θ m and φ m are the declination angles θ and φ with respect to the projection point m, and the coefficients a, b, and c are values calculated based on the following three expressions.
In the expressions (12a), (12b), and (12c), (θ t1 , φ t1 ), (θ t2 , φ t2 ), and (θ t3 , φ t3 ) are the three vertices surrounding the projection point m, respectively. The declination angle θ and declination φ of the positions 51, 51, 51 are spherical coordinates indicating the positions of these three vertices 51, 51, 51. V t1 , V t2, and V t3 are pixel values of the vertex 51 at the positions (θ t1 , φ t1 ), (θ t2 , φ t2 ), and (θ t3 , φ t3 ).
上記画像変換装置90では、図10に示した画像変換方法において、ステップS13の後に、指示入力部91から所定の指示を受け付けると、判定部92が指示内容を判定して、指示内容に応じた処理を実行する。 In the image conversion apparatus 90, in the image conversion method shown in FIG. 10, when a predetermined instruction is received from the instruction input unit 91 after step S13, the determination unit 92 determines the instruction content and responds to the instruction content. Execute the process.
例えば、指示内容がステップS13で生成した長方形画像60から縮小画像を生成する場合には、拡大・縮小画像生成部93が前述した方法により縮小画像を生成する。この際、拡大・縮小画像生成部93は、予め設定されている縮小画像用の第1及び第2の画素値割当て方法に基づいて縮小画像を生成する。 For example, when generating a reduced image from the rectangular image 60 generated in step S13, the enlarged / reduced image generation unit 93 generates a reduced image by the method described above. At this time, the enlarged / reduced image generation unit 93 generates a reduced image based on the first and second pixel value assignment methods for the reduced image set in advance.
また、指示内容がステップS13で生成した長方形画像60から拡大画像を生成する場合には、拡大・縮小画像生成部93が前述した方法により拡大画像を生成する。この際、拡大・縮小画像生成部93は、予め設定されている新規生成画素の第1及び第2の画素値割当て方法に基づいて拡大画像を生成する。 When generating an enlarged image from the rectangular image 60 generated in step S13, the enlarged / reduced image generating unit 93 generates an enlarged image by the method described above. At this time, the enlarged / reduced image generation unit 93 generates an enlarged image based on the first and second pixel value assignment methods for newly generated pixels set in advance.
更に、長方形画像60から透視画像100を生成する旨である場合には、透視画像生成部94が前述した方法により透視画像100を生成する。この際、透視画像生成部94は、予め設定されている透視画像100用の第1及び第2の画素値割当て方法に基づいて透視画像100を生成する。なお、透視画像生成部94が透視画像100を生成するための長方形画像60は、拡大・縮小画像生成部93で生成された縮小画像又は拡大画像としての長方形画像60であってもよいし、画像変換部33で生成され拡大又は縮小されていない長方形画像60であってもよい。これらは、指示入力部91で入力され判定部92で判定された指示内容に基づいて実行することができる。 Furthermore, when it is to generate the fluoroscopic image 100 from the rectangular image 60, the fluoroscopic image generation unit 94 generates the fluoroscopic image 100 by the method described above. At this time, the fluoroscopic image generation unit 94 generates the fluoroscopic image 100 based on the first and second pixel value assignment methods for the fluoroscopic image 100 set in advance. The rectangular image 60 for the perspective image generation unit 94 to generate the perspective image 100 may be a reduced image generated by the enlarged / reduced image generation unit 93 or a rectangular image 60 as an enlarged image. It may be a rectangular image 60 generated by the conversion unit 33 and not enlarged or reduced. These can be executed based on the instruction content input by the instruction input unit 91 and determined by the determination unit 92.
そして、画像変換装置90では、ステップ13の後に、上述した一つ又は複数の処理を実行した後に、ステップ14を実行し、画像を出力することができる。 In the image conversion apparatus 90, after executing one or a plurality of processes described above after step 13, step 14 can be executed to output an image.
以上説明した画像変換装置90は、拡大・縮小画像生成部93を更に備えることで、画像変換部33で生成せた長方形画像60を拡大又は縮小し、新たな長方形画像60とすることができる。長方形画像60は、球面画像40に対応するので、画像変換装置90は、球面画像40を拡大又は縮小することができることになる。この点について、実験例を参照して説明する。 The image conversion apparatus 90 described above further includes the enlarged / reduced image generation unit 93, so that the rectangular image 60 generated by the image conversion unit 33 can be enlarged or reduced to be a new rectangular image 60. Since the rectangular image 60 corresponds to the spherical image 40, the image conversion apparatus 90 can enlarge or reduce the spherical image 40. This point will be described with reference to experimental examples.
図17(a)は、拡大・縮小画像生成部93において、上記(縮小画像の第1の画素値割当方法)を用いて長方形画像60を縮小した画像である。図17(b)は、図17(a)に示した縮小画像としての長方形画像60の球面画像の一例である。また、図18(a)は、拡大・縮小画像生成部93において、上記(縮小画像第2の画素値割当方法)を用いて長方形画像60を縮小した画像である。図18(b)は、図18(a)に示した縮小画像としての長方形画像60の球面画像の一例である。縮小前の長方形画像60は、測地ドーム法での分割回数Lを7回とした点以外は、図11に示した長方形画像60を形成する場合と同様にして形成した。縮小前の長方形画像60の画素数は、640×256=163,840画素である。 FIG. 17A is an image obtained by reducing the rectangular image 60 using the above-described (first pixel value assignment method for reduced image) in the enlarged / reduced image generation unit 93. FIG. 17B is an example of a spherical image of the rectangular image 60 as the reduced image shown in FIG. FIG. 18A is an image obtained by reducing the rectangular image 60 using the above-described (second image value assigning method of reduced image) in the enlarged / reduced image generation unit 93. FIG. 18B is an example of a spherical image of the rectangular image 60 as the reduced image shown in FIG. The rectangular image 60 before the reduction was formed in the same manner as the rectangular image 60 shown in FIG. 11 except that the number of divisions L in the geodetic dome method was seven. The number of pixels of the rectangular image 60 before the reduction is 640 × 256 = 163,840 pixels.
拡大・縮小画像生成部93を利用することで、図17(a),(b)及び図18(a),(b)に示す縮小した長方形画像60を得ることができる。なお、図17(a)及び図18(a)に示す長方形画像60の画素数は、320×128画素である。 By using the enlarged / reduced image generation unit 93, the reduced rectangular image 60 shown in FIGS. 17A and 17B and FIGS. 18A and 18B can be obtained. Note that the number of pixels of the rectangular image 60 shown in FIGS. 17A and 18A is 320 × 128 pixels.
図17(a)と図18(a)及び図17(a)と図18(b)とをそれぞれ対比すると、第2の画素値割当方法を採用した方が、より画素値の変化が画像を得られることがわかる。 17 (a) and 18 (a) and FIGS. 17 (a) and 18 (b) are compared with each other, the pixel value changes more when the second pixel value assignment method is adopted. It turns out that it is obtained.
また、拡大・縮小画像生成部93による縮小画像の生成を反復することで、図19(a)〜図19(e)に示すように階層的に画像の大きさの異なる複数の長方形画像60を生成することも可能である。図19(a)〜図19(e)は、拡大・縮小画像生成部93において、第2の画素値割当方法を採用して画像を順次縮小した場合の図である。 Further, by repeating the generation of the reduced image by the enlarged / reduced image generation unit 93, a plurality of rectangular images 60 having different image sizes hierarchically as shown in FIGS. 19 (a) to 19 (e) are obtained. It is also possible to generate. FIG. 19A to FIG. 19E are diagrams when the enlarged / reduced image generation unit 93 employs the second pixel value assignment method to sequentially reduce the images.
図20(a)は、拡大・縮小画像生成部93において、上記(新規生成画素の第1の画素値割当方法)を用いて長方形画像60を拡大した画像である。図20(b)は、図20(a)に示した拡大画像としての長方形画像60の球面画像の一例である。また、図21(a)は、拡大・縮小画像生成部93において、上記(新規生成画素の第2の画素値割当方法)を用いて長方形画像60を拡大した画像である。図21(b)は、図21(a)に示した拡大画像としての長方形画像60の球面画像の一例である。拡大前の長方形画像60は、測地ドーム法での分割回数Lを7回とした点以外は、図11に示した長方形画像60を形成する場合と同様にして形成した。拡大前の長方形画像60の画素数は、640×256=163,840画素である。 FIG. 20A is an image obtained by enlarging the rectangular image 60 using the above (first pixel value allocation method for newly generated pixels) in the enlarged / reduced image generation unit 93. FIG. 20B is an example of a spherical image of the rectangular image 60 as the enlarged image shown in FIG. FIG. 21A is an image obtained by enlarging the rectangular image 60 using the above (second pixel value assignment method for newly generated pixels) in the enlarged / reduced image generation unit 93. FIG. 21B is an example of a spherical image of the rectangular image 60 as the enlarged image shown in FIG. The rectangular image 60 before enlargement was formed in the same manner as the rectangular image 60 shown in FIG. 11 except that the number of divisions L in the geodetic dome method was seven. The number of pixels of the rectangular image 60 before enlargement is 640 × 256 = 163,840 pixels.
拡大・縮小画像生成部93を利用することで、図20(a),(b)及び図21(a),(b)に示すように、長方形画像60を拡大した長方形画像60を得ることができる。なお、図20(a)及び図21(a)に示す長方形画像60の画素数は、1280×512画素である。 By using the enlarged / reduced image generation unit 93, a rectangular image 60 obtained by enlarging the rectangular image 60 can be obtained as shown in FIGS. 20 (a) and 20 (b) and FIGS. 21 (a) and 21 (b). it can. Note that the number of pixels of the rectangular image 60 shown in FIGS. 20A and 21A is 1280 × 512 pixels.
図20(a)と図21(a)及び図20(b)と図21(b)とをそれぞれ対比すると、第2の画素割当方法を採用した方が、より画素値の変化がなめらかな画像を得られることがわかる。 When comparing FIG. 20A and FIG. 21A and FIG. 20B and FIG. 21B, an image in which the pixel value changes more smoothly when the second pixel allocation method is adopted. It can be seen that
更に、画像変換装置90は、透視画像生成部94を備えているので、生成した長方形画像60を透視画像として画像出力部34に出力することができる。その結果、画像変換装置90の操作者は、透視画像を表示装置などでみることが可能である。これは、拡大・縮小画像生成部93によって、拡大・縮小された長方形画像60に対しても同様である。この点について、実験例を参照して説明する。図22(a)及び図22(b)は、透視画像生成部94により生成した図11に示した長方形画像60の一部の透視画像である。図22(a)は、画素値の割当て方法を透視画像用の第1の画素値割当て方法を採用した場合の図であり、図22(b)は、画素値の割当て方法として、透視画像用の第2の画素値割当て方法を採用した場合の図である。図22(a)及び図22(b)に示すように、透視画像生成部94により、透視画像100を生成できることがわかる。そして、図22(a)と図22(b)を対比すると、第2の画素割当方法を採用した方が、より画素値の変化がなめらかな画像を得られることがわかる。 Furthermore, since the image conversion apparatus 90 includes the perspective image generation unit 94, the generated rectangular image 60 can be output to the image output unit 34 as a perspective image. As a result, the operator of the image conversion device 90 can view the fluoroscopic image on a display device or the like. The same applies to the rectangular image 60 that has been enlarged / reduced by the enlarged / reduced image generation unit 93. This point will be described with reference to experimental examples. 22A and 22B are perspective images of a part of the rectangular image 60 shown in FIG. 11 generated by the perspective image generation unit 94. FIG. FIG. 22A is a diagram in the case where the first pixel value assignment method for perspective images is adopted as the pixel value assignment method, and FIG. 22B is a perspective image assignment method as the pixel value assignment method. It is a figure at the time of employ | adopting the 2nd pixel value allocation method of this. As shown in FIGS. 22A and 22B, it can be seen that the fluoroscopic image generation unit 94 can generate the fluoroscopic image 100. Then, comparing FIG. 22A and FIG. 22B, it can be seen that an image with smoother pixel value changes can be obtained by adopting the second pixel allocation method.
次に、コンピュータグラフィックス分野における環境マップとの関係に基づいて、画像変換装置90及び画像変換方法の作用効果について説明する。 Next, the effects of the image conversion device 90 and the image conversion method will be described based on the relationship with the environment map in the computer graphics field.
バーチャルリアリティ環境の構築においては、いわゆる環境マップが広く使用されている。このような環境マップは、3次元環境でのある位置(点)から周囲を観測した全天周画像に対応する。そして、周囲の環境が球面に投影された球面画像は環境マップに対応する。画像変換装置90では、球面画像を長方形画像60に変換しており、この際、第1の実施形態で説明したように、SCVT(Sperical Centroidal Voronoi Tessellation)画像である環境マップとしての離散的な球面画像40を元に長方形画像60を生成している。よって、長方形画像60は全天周画像としての環境マップである。また、長方形画像60はSCVT画像と対応しているので、以下では、環境マップである長方形画像60をSCVTマップとも称す。 In the construction of a virtual reality environment, so-called environmental maps are widely used. Such an environment map corresponds to an all-sky image in which the surroundings are observed from a certain position (point) in the three-dimensional environment. A spherical image obtained by projecting the surrounding environment onto a spherical surface corresponds to the environment map. The image conversion device 90 converts the spherical image into a rectangular image 60. At this time, as described in the first embodiment, a discrete spherical surface as an environment map which is an SCVT (Sperical Centroidal Voronoi Tessellation) image. A rectangular image 60 is generated based on the image 40. Therefore, the rectangular image 60 is an environment map as an all-sky image. In addition, since the rectangular image 60 corresponds to the SCVT image, hereinafter, the rectangular image 60 that is an environment map is also referred to as an SCVT map.
コンピュータグラフィックス分野では、従来、球状環境マップやキュービック環境マップが知られている。球状環境マップは、周囲を2次元画像に写し込んだものであり、例えば、ミラーボールをある所定の方向から正投影のカメラで写した場合の画像に対応する。また、キュービック環境マップは、ある点をその中心とする立方体を想定し、中心点から立方体の各面への投影画像を各面にマッピングしたものである。 In the field of computer graphics, a spherical environment map and a cubic environment map are conventionally known. The spherical environment map is obtained by capturing the surroundings in a two-dimensional image, and corresponds to, for example, an image in a case where a mirror ball is captured by a normal projection camera from a predetermined direction. The cubic environment map assumes a cube centered at a certain point, and maps projection images from the center point onto each surface of the cube on each surface.
ここで、このような環境マップにおいて、視点から任意の方向をみた場合における画素の最大立体角と最小立体角の比をサンプリングレートとする。 Here, in such an environment map, the ratio between the maximum solid angle and the minimum solid angle of a pixel when an arbitrary direction is viewed from the viewpoint is defined as a sampling rate.
球状環境マップ及びキュービック環境マップでは、3次元環境を2次元に移し込んでいるため、画素も一様にはなりにくい。一方、長方形画像60に対応するSCVT画像では球面画像を離散化して表しているので画素の大きさがほぼ一様でサンプリングレートがより小さくなる。また、球面環境マップでは、特異点を含むことが知られている。一方、SCVTマップでは、このような特異点は存在しない。 In the spherical environment map and the cubic environment map, the three-dimensional environment is transferred to two dimensions, so that the pixels are difficult to be uniform. On the other hand, in the SCVT image corresponding to the rectangular image 60, the spherical image is discretized, so that the pixel sizes are substantially uniform and the sampling rate is smaller. In addition, it is known that the spherical environment map includes a singular point. On the other hand, such a singular point does not exist in the SCVT map.
更に、画像変換装置90及びそれを利用した画像変換方法では、長方形画像60(SCVT画像)を拡大・縮小画像変換部93を用いて、拡大・縮小することができるので、バーチャルリアリティ環境において、環境として表示される画像の拡大・縮小に対応することができる。 Furthermore, in the image conversion apparatus 90 and the image conversion method using the same, the rectangular image 60 (SCVT image) can be enlarged / reduced by using the enlarged / reduced image conversion unit 93. It is possible to cope with enlargement / reduction of an image displayed as.
また、画像変換装置90及びそれを利用した画像変換方法では、SCVT画像を長方形画像60として表しているので、第1の実施形態で説明したように、データ保存が容易である。また、JPEGなど、これまで2次元画像に対して適用可能は圧縮形式を好適に利用することができる。そして、長方形画像60は、SCVT画像としての球面画像40を介して生成しているので、長方形画像60を保存することで、撮影画像22における実質的に必要でない領域のデータやカメラパラメータ等の保存する必要も省略できる。従って、一対の撮影画像22,22の場合より、全天周の画像をよりコンパクトに保存することが可能である。 Further, in the image conversion apparatus 90 and the image conversion method using the image conversion apparatus, the SCVT image is represented as the rectangular image 60, so that data storage is easy as described in the first embodiment. In addition, a compression format that can be applied to a two-dimensional image such as JPEG can be preferably used. Since the rectangular image 60 is generated via the spherical image 40 as the SCVT image, the rectangular image 60 is saved, so that data of a substantially unnecessary area in the photographed image 22 and camera parameters are saved. The need to do this can also be omitted. Therefore, it is possible to store the whole sky image more compactly than in the case of the pair of captured images 22 and 22.
以上、第2の実施形態について説明したが、本発明は、上記実施形態にも限定されず、第1の実施形態で例示したような変形も、本実施形形態において可能である。更に、図14に示した実施形態では、画像変換装置90は、拡大・縮小画像生成部93を有するとして、拡大画像及び縮小画像の両方を形成可能としている。しかしながら、上述した拡大画像のみを生成する機能を有する拡大画像生成部のみを備えていてもよいし、上述した縮小画像のみを生成する機能を有する縮小画像生成部のみを備えていてもよい。更に、拡大・縮小画像生成部93の代わりに、拡大画像生成部及び縮小画像生成部を有する構成とすることもできる。また、拡大又は縮小画像を有さずに、透視画像を生成する透視画像生成部のみ、第1の実施形態の構成に対して更に備える構成とすることもできる。 Although the second embodiment has been described above, the present invention is not limited to the above-described embodiment, and modifications such as those exemplified in the first embodiment are also possible in the present embodiment. Furthermore, in the embodiment shown in FIG. 14, the image conversion apparatus 90 has an enlarged / reduced image generation unit 93 and can form both an enlarged image and a reduced image. However, it may include only an enlarged image generation unit having a function of generating only the above-described enlarged image, or may include only a reduced image generation unit having a function of generating only the above-described reduced image. Furthermore, instead of the enlarged / reduced image generation unit 93, a configuration including an enlarged image generation unit and a reduced image generation unit may be employed. In addition, only the perspective image generation unit that generates the perspective image without the enlarged or reduced image may be further provided to the configuration of the first embodiment.
また、図14に示した実施形態では、指示入力部及び判定部は、拡大・縮小画像生成部や透視画像生成部といった構成要素に対する指示の入力及び指示の判定をする機能を有するものとして説明した。しかしながら、指示入力部は、例えば、球面画像生成部、画像変換部及び出力部に対する操作者の入力を受け付け、判定部は、指示入力部で入力された指示を判定し、指示内容に応じた構成要素に指示を入力するようにしてもよい。この点は、第1の実施形態においても同様である。 In the embodiment illustrated in FIG. 14, the instruction input unit and the determination unit have been described as having a function of inputting an instruction to a component such as an enlarged / reduced image generation unit and a perspective image generation unit and determining the instruction. . However, the instruction input unit receives, for example, an operator input to the spherical image generation unit, the image conversion unit, and the output unit, and the determination unit determines the instruction input by the instruction input unit and configures according to the instruction content. An instruction may be input to the element. This is the same in the first embodiment.
本発明は、全天周画像が必要とされる移動ロボット、監視カメラ、レスキュー道具等に適用可能である。また、本発明は、コンピュータグラフィックスにおける環境マップなどに適用可能である。 The present invention can be applied to a mobile robot, a surveillance camera, a rescue tool and the like that require an all-sky image. Further, the present invention can be applied to an environment map in computer graphics.
10…画像生成システム、20…撮像装置(画像取得手段)、22…撮影画像、30…画像変換装置、32…球面画像生成部、33…画像変換部、40…球面画像、41…離散球面、42…正六角形画素(測地ドームの頂点に対応する画素)、50…測地ドーム、51…測地ドームの頂点、60…長方形画像、61…四角形画素、70…中間配列構造、72…2次元配列構造、80…画像生成システム、90…画像変換装置、93…拡大・縮小画像生成部(縮小画像生成部、拡大画像生成部)、94…透視画像生成部。 DESCRIPTION OF SYMBOLS 10 ... Image generation system, 20 ... Imaging device (image acquisition means), 22 ... Captured image, 30 ... Image conversion device, 32 ... Spherical image generation part, 33 ... Image conversion part, 40 ... Spherical image, 41 ... Discrete spherical surface, 42: Regular hexagonal pixel (pixel corresponding to the vertex of the geodetic dome), 50 ... Geodetic dome, 51 ... Vertex of the geodetic dome, 60 ... Rectangular image, 61 ... Square pixel, 70 ... Intermediate array structure, 72 ... Two-dimensional array structure , 80... Image generation system, 90... Image conversion device, 93... Enlarged / reduced image generation unit (reduced image generation unit, enlarged image generation unit), 94.
Claims (12)
前記球面画像を長方形画像に変換する画像変換部と、
を備え、
前記離散球面を表す複数の前記画素は、球面を測地ドーム法で分割した測地ドームの各頂点に対応し、
前記長方形画像は、複数の四角形画素を有し、
各前記四角形画素の画素値は、前記測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の前記基点が第1の方向に並べられ各前記基点と同一緯度の頂点が各前記基点に対して前記第1の方向に直交する第2の方向に並べられた中間配列構造から、前記測地ドームの第1及び第2の極に対応する頂点を削除すると共に前記中間配列構造の所定の頂点を前記第1及び第2の方向に移動させることによって前記中間配列構造が有する複数の前記頂点が四角形状に並べられた2次元配列構造において、各前記四角形画素の位置の前記頂点に対応する前記球面画像の画素の画素値である、
ことを特徴とする画像変換装置。 A spherical image generation unit that generates a spherical image in which a plurality of captured images are projected on a discrete spherical surface discretely represented by a plurality of pixels;
An image conversion unit for converting the spherical image into a rectangular image;
With
The plurality of pixels representing the discrete sphere correspond to the vertices of the geodetic dome obtained by dividing the spherical surface by the geodetic dome method,
The rectangular image has a plurality of rectangular pixels,
The pixel values of each of the square pixels are based on a plurality of vertices on one meridian of the geodetic dome, and a plurality of the base points are arranged in the first direction, and vertices having the same latitude as the base points are the base points. On the other hand, vertices corresponding to the first and second poles of the geodetic dome are deleted from the intermediate array structure arranged in the second direction orthogonal to the first direction, and the predetermined vertex of the intermediate array structure In the two-dimensional array structure in which the plurality of vertices of the intermediate array structure are arranged in a quadrangular shape by moving the first and second directions in the first and second directions, the position corresponding to each vertex of the quadrangular pixel It is the pixel value of the pixel of the spherical image,
An image conversion apparatus characterized by that.
前記2次元配列構造は、前記中間配列構造の第(2L+1+1)行から第(RL−1)行までの領域をシフト領域として、前記シフト領域内の各頂点を第(5×2L)列側に向けて列シフトさせた後、前記シフト領域を、第(2L+1+1)行が第0行に一致するように行シフトさせると共に、前記中間配列構造における第0行及び前記第RL行に対応する頂点を削除して構成されている、
ことを特徴とする請求項1記載の画像変換装置。
In the two-dimensional array structure, an area from the (2 L + 1 +1) -th row to the (R L -1) -th row of the intermediate array structure is used as a shift region, and each vertex in the shift region is set to the (5 × 2 L ) After the column shift toward the column side, the shift region is shifted so that the (2 L + 1 +1) th row matches the 0th row, and the 0th row in the intermediate arrangement structure and it is constructed by deleting the vertices corresponding to the first R L line,
The image conversion apparatus according to claim 1.
前記画像取得手段によって取得された複数の撮影画像が、複数の画素で離散的に表された離散球面に投影された球面画像を生成する球面画像生成部と、
前記球面画像を長方形画像に変換する画像変換部と、
を備え、
前記離散球面を表す複数の前記画素は、球面を測地ドーム法で分割した測地ドームの各頂点に対応し、
前記長方形画像は、複数の四角形画素を有し、
各前記四角形画素の画素値は、前記測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の前記基点が第1の方向に並べられ各前記基点と同一緯度の頂点が各前記基点に対して前記第1の方向に直交する第2の方向に並べられた中間配列構造から、前記測地ドームの第1及び第2の極に対応する頂点を削除すると共に前記中間配列構造の所定の頂点を前記第1及び第2の方向に移動させることによって前記中間配列構造が有する複数の前記頂点が四角形状に並べられた2次元配列構造において、各前記四角形画素の位置の前記頂点に対応する前記球面画像の画素の画素値である、
ることを特徴とする画像生成システム。 Image acquisition means for acquiring a plurality of captured images;
A spherical image generation unit that generates a spherical image in which a plurality of captured images acquired by the image acquisition unit are projected onto a discrete spherical surface discretely represented by a plurality of pixels;
An image conversion unit for converting the spherical image into a rectangular image;
With
The plurality of pixels representing the discrete sphere correspond to the vertices of the geodetic dome obtained by dividing the spherical surface by the geodetic dome method,
The rectangular image has a plurality of rectangular pixels,
The pixel values of each of the square pixels are based on a plurality of vertices on one meridian of the geodetic dome, and a plurality of the base points are arranged in a first direction, and vertices having the same latitude as the base points are used as the base points. On the other hand, vertices corresponding to the first and second poles of the geodetic dome are deleted from the intermediate array structure arranged in the second direction orthogonal to the first direction, and the predetermined vertex of the intermediate array structure In the two-dimensional array structure in which the plurality of vertices of the intermediate array structure are arranged in a quadrangular shape by moving the first and second directions in the first and second directions, the position corresponding to each vertex of the quadrangular pixel It is the pixel value of the pixel of the spherical image,
An image generation system characterized by that.
前記測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の前記基点が第1の方向に並べられ各前記基点と同一緯度の頂点が各前記基点に対して前記第1の方向に直交する第2の方向に並べられてなる中間配列構造を生成するステップと、
前記中間配列構造に含まれる前記測地ドームの第1及び第2の極に対応する頂点以外の頂点のうち所定の頂点を前記第1及び第2の方向に移動させることによって、前記測地ドームの第1及び第2の極に対応する頂点以外の頂点が四角形状に並べられた2次元配列構造を生成するステップと、
前記2次元配列構造を構成する各前記頂点を四角形画素として、各前記四角形画素の位置の前記頂点に対応する前記球面画像の画素の画素値を割り当てて長方形画像を生成するステップと、
を備えることを特徴とする画像変換方法。 Generating a spherical image by projecting a plurality of captured images onto a discrete spherical surface represented by pixels corresponding to each vertex of a geodetic dome formed by dividing a spherical surface by a geodetic dome method;
With a plurality of vertices on one meridian of the geodetic dome as base points, a plurality of the base points are arranged in a first direction, and vertices having the same latitude as each of the base points are orthogonal to the first direction with respect to the base points Generating an intermediate arrangement structure arranged in a second direction;
By moving a predetermined vertex out of the vertices other than the vertices corresponding to the first and second poles of the geodetic dome included in the intermediate array structure in the first and second directions, Generating a two-dimensional array structure in which vertices other than the vertices corresponding to the first and second poles are arranged in a square shape;
Generating a rectangular image by assigning pixel values of pixels of the spherical image corresponding to the vertices of the positions of the square pixels, with the vertices constituting the two-dimensional array structure being square pixels,
An image conversion method comprising:
前記2次元配列構造を生成するステップでは、前記中間配列構造の第(2L+1+1)行から第(RL−1)行までの領域をシフト領域として、前記シフト領域内の各頂点を第(5×2L)列側に向けて列シフトさせた後、前記シフト領域を第(2L+1+1)行が第0行に一致するように行シフトさせると共に、前記中間配列構造における第0行及び前記第RL行に対応する頂点を削除して前記2次元配列構造を生成する、
ことを特徴とする請求項5記載の画像変換方法。
In the step of generating the two-dimensional array structure, the regions from the (2 L + 1 +1) -th row to the (R L -1) -th row of the intermediate array structure are defined as shift regions, and the vertices in the shift region are defined. After shifting the column toward the (5 × 2 L ) column side, the shift region is shifted so that the (2 L + 1 +1) row matches the 0th row, and Deleting the vertices corresponding to the zeroth row and the RLth row to generate the two-dimensional array structure;
The image conversion method according to claim 5.
取得された複数の前記撮影画像を、球面を測地ドーム法で分割した測地ドームの各頂点に対応する画素とした離散球面に投影することによって球面画像を生成するステップと、 前記測地ドームの一経線上の複数の頂点をそれぞれ基点として、複数の前記基点が第1の方向に並べられ各前記基点と同一緯度の頂点が各前記基点に対して前記第1の方向に直交する第2の方向に並べられてなる中間配列構造を生成するステップと、
前記中間配列構造に含まれる前記測地ドームの前記第1及び第2の極に対応する頂点以外の頂点のうち所定の頂点を前記第1及び第2の方向に移動させることによって、前記測地ドームの第1及び第2の極に対応する頂点以外の頂点が四角形状に並べられた2次元配列構造を生成するステップと、
前記2次元配列構造を構成する各前記頂点を四角形画素として、各前記四角形画素の位置の前記頂点に対応する前記球面画像の画素の画素値を割り当てて長方形画像を生成するステップと、
を備えることを特徴とする画像生成方法。 Acquiring a plurality of captured images;
A step of generating a spherical image by projecting the acquired plurality of captured images onto a discrete spherical surface having pixels corresponding to the vertices of the geodetic dome obtained by dividing the spherical surface by the geodetic dome method; With a plurality of vertices on the line as base points, a plurality of the base points are arranged in a first direction, and vertices having the same latitude as each base point are in a second direction perpendicular to the first direction with respect to each base point Generating an intermediate array structure that is arranged; and
By moving a predetermined vertex of the geodesic dome included in the intermediate array structure other than the vertices corresponding to the first and second poles in the first and second directions, Generating a two-dimensional array structure in which vertices other than the vertices corresponding to the first and second poles are arranged in a square shape;
Generating a rectangular image by assigning pixel values of pixels of the spherical image corresponding to the vertices of the positions of the square pixels, with the vertices constituting the two-dimensional array structure being square pixels,
An image generation method comprising:
前記透視画像生成部は、生成すべき前記透視画像の画素配列構造を生成し、前記長方形画像に対応する前記球面画像上における点であって前記画素配列構造内の画素pに対応する点をmとし、点mの座標を(θ,φ)(θは、前記測地ドームの第1及び第2の極を結ぶ線をzs軸とし、zs軸上の前記第1及び第2の極の間の中点を原点とし、zs軸に直交する2つの軸をxs軸及びys軸として有するxsyszs座標系において前記zs軸に対する角度であり、φはxs軸に対する角度である)とした場合に、前記画素pの画素値を、前記測地ドームにおいて、前記点mを囲む3つの頂点の画素値に基づいて算出することによって、前記透視画像を生成することを特徴とする請求項1,2,7,8の何れか一項に記載の画像変換装置。 Further comprising a perspective image generation unit for generating a perspective image from the rectangular image;
The perspective image generation unit generates a pixel array structure of the perspective image to be generated, and calculates a point on the spherical image corresponding to the rectangular image and corresponding to the pixel p in the pixel array structure m And the coordinates of the point m are (θ, φ) (θ is a line connecting the first and second poles of the geodetic dome with the z s axis, and the coordinates of the first and second poles on the z s axis are Is an angle with respect to the z s axis in the x s y s z s coordinate system having the midpoint between them as the origin and two axes orthogonal to the z s axis as the x s axis and the y s axis, and φ is the x s axis And generating the perspective image by calculating the pixel value of the pixel p based on the pixel values of the three vertices surrounding the point m in the geodetic dome. The image conversion device according to any one of claims 1, 2, 7, and 8. .
前記透視画像を生成するステップでは、生成すべき前記透視画像の画素配列構造を生成し、前記長方形画像に対応する前記球面画像上における点であって前記画素配列構造内の画素pに対応する点をmとし、点mの座標を(θm,φm)(θmは、前記測地ドームの第1及び第2の極を結ぶ線をzs軸とし、zs軸上の前記第1及び第2の極の間の中点を原点とし、zs軸に直交する2つの軸をxs軸及びys軸として有するxsyszs座標系において、原点に対する点mの方向と前記zs軸となす角度であり、φmは、原点に対する点mの方向に対するxs軸となす角度である)とした場合に、前記画素pの画素値を、前記測地ドームにおいて、前記点mを囲む3つの頂点の画素値に基づいて算出することによって、前記透視画像を生成することを特徴とする請求項4,5,10,11の何れか一項に記載の画像変換方法。 Generating a perspective image from the rectangular image;
In the step of generating the perspective image, a pixel array structure of the perspective image to be generated is generated, and a point on the spherical image corresponding to the rectangular image and corresponding to the pixel p in the pixel array structure was a m, coordinates of the point m (θ m, φ m) (θ m , the a line connecting the first and second pole of the geodesic dome and z s axis, the first and on the z s axis In the x s y s z s coordinate system having the midpoint between the second poles as the origin and the two axes orthogonal to the z s axis as the x s axis and the y s axis, the direction of the point m relative to the origin and the z s axis, and φ m is an angle formed with the x s axis with respect to the direction of the point m with respect to the origin), and the pixel value of the pixel p is the point m at the geodetic dome. By calculating based on pixel values of three vertices surrounding Image conversion method according to any one of claims 4,5,10,11, characterized in that to generate the image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011015655A JP5664859B2 (en) | 2010-03-11 | 2011-01-27 | Image conversion apparatus, image generation system, image conversion method, and image generation method |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010054972 | 2010-03-11 | ||
JP2010054972 | 2010-03-11 | ||
JP2011015655A JP5664859B2 (en) | 2010-03-11 | 2011-01-27 | Image conversion apparatus, image generation system, image conversion method, and image generation method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2011210232A true JP2011210232A (en) | 2011-10-20 |
JP5664859B2 JP5664859B2 (en) | 2015-02-04 |
Family
ID=44941169
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011015655A Expired - Fee Related JP5664859B2 (en) | 2010-03-11 | 2011-01-27 | Image conversion apparatus, image generation system, image conversion method, and image generation method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5664859B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9052393B2 (en) | 2013-01-18 | 2015-06-09 | Caterpillar Inc. | Object recognition system having radar and camera input |
US9167214B2 (en) | 2013-01-18 | 2015-10-20 | Caterpillar Inc. | Image processing system using unified images |
JP2016082328A (en) * | 2014-10-14 | 2016-05-16 | 日本放送協会 | Image composition device and program for the same |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000076486A (en) * | 1998-08-12 | 2000-03-14 | Internatl Business Mach Corp <Ibm> | Meshing method and its device |
JP2003271926A (en) * | 2002-03-18 | 2003-09-26 | Katsumi Kawahara | Method for circumferentially recognizing image |
JP2006092084A (en) * | 2004-09-22 | 2006-04-06 | Kyoto Sangyo Univ | System, method, and program for processing images, and computer readable record medium for recording the same image processing program |
JP2010033573A (en) * | 2008-07-01 | 2010-02-12 | Hajime Narukawa | Information processing method |
-
2011
- 2011-01-27 JP JP2011015655A patent/JP5664859B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000076486A (en) * | 1998-08-12 | 2000-03-14 | Internatl Business Mach Corp <Ibm> | Meshing method and its device |
JP2003271926A (en) * | 2002-03-18 | 2003-09-26 | Katsumi Kawahara | Method for circumferentially recognizing image |
JP2006092084A (en) * | 2004-09-22 | 2006-04-06 | Kyoto Sangyo Univ | System, method, and program for processing images, and computer readable record medium for recording the same image processing program |
JP2010033573A (en) * | 2008-07-01 | 2010-02-12 | Hajime Narukawa | Information processing method |
Non-Patent Citations (6)
Title |
---|
CSNG200201359008; 諸岡 健一、外2名: '"3次元物体自動モデリングのための視点空間表現と視点計画計算法"' 電子情報通信学会論文誌 Vol.J84-D-II, No.1, 20010101, p.64-74, 社団法人電子情報通信学会 * |
CSNG200501406008; 波部 斉、外4名: '"多面体表現を用いた全方位ビデオの圧縮"' 電子情報通信学会論文誌 Vol.J88-A, No.9, 20050901, p.1074-1084, 社団法人電子情報通信学会 * |
CSNG200501506010; 中野 誠士、外2名: '"球面画像獲得のための魚眼カメラの校正"' 電子情報通信学会論文誌 Vol.J88-D-II, No.9, 20050901, p.1847-1856, 社団法人電子情報通信学会 * |
JPN6014034466; 波部 斉、外4名: '"多面体表現を用いた全方位ビデオの圧縮"' 電子情報通信学会論文誌 Vol.J88-A, No.9, 20050901, p.1074-1084, 社団法人電子情報通信学会 * |
JPN6014034467; 中野 誠士、外2名: '"球面画像獲得のための魚眼カメラの校正"' 電子情報通信学会論文誌 Vol.J88-D-II, No.9, 20050901, p.1847-1856, 社団法人電子情報通信学会 * |
JPN6014034468; 諸岡 健一、外2名: '"3次元物体自動モデリングのための視点空間表現と視点計画計算法"' 電子情報通信学会論文誌 Vol.J84-D-II, No.1, 20010101, p.64-74, 社団法人電子情報通信学会 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9052393B2 (en) | 2013-01-18 | 2015-06-09 | Caterpillar Inc. | Object recognition system having radar and camera input |
US9167214B2 (en) | 2013-01-18 | 2015-10-20 | Caterpillar Inc. | Image processing system using unified images |
JP2016082328A (en) * | 2014-10-14 | 2016-05-16 | 日本放送協会 | Image composition device and program for the same |
Also Published As
Publication number | Publication date |
---|---|
JP5664859B2 (en) | 2015-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10659757B2 (en) | Light field capture | |
JP5116416B2 (en) | Panorama video generation apparatus and method | |
CN106803884B (en) | Image processing apparatus | |
JP5020398B1 (en) | Image conversion apparatus, camera, image conversion method and program | |
US7570280B2 (en) | Image providing method and device | |
TWI387936B (en) | A video conversion device, a recorded recording medium, a semiconductor integrated circuit, a fish-eye monitoring system, and an image conversion method | |
JP3650578B2 (en) | Panoramic image navigation system using neural network to correct image distortion | |
CA2995665C (en) | Image generating apparatus and image display control apparatus for a panoramic image | |
US20100111440A1 (en) | Method and apparatus for transforming a non-linear lens-distorted image | |
JP5666069B1 (en) | Coordinate calculation apparatus and method, and image processing apparatus and method | |
US20180018807A1 (en) | Method and apparatus for generating panoramic image with texture mapping | |
CN103020900B (en) | Method and device for image processing | |
JP5664859B2 (en) | Image conversion apparatus, image generation system, image conversion method, and image generation method | |
CN107862652B (en) | Aerial view generation method and device | |
JP2008243027A (en) | Portable terminal | |
CN114511447A (en) | Image processing method, device, equipment and computer storage medium | |
EP3573018B1 (en) | Image generation device, and image display control device | |
JP2022507714A (en) | Surveying sampling point planning method, equipment, control terminal and storage medium | |
CN104574489A (en) | Terrain and dynamic vector integration method based on laminated quadtree atlas | |
CN112218110B (en) | VR panoramic video transmission method and device, server and interaction system | |
Ekpar | A framework for interactive virtual tours | |
JP7434846B2 (en) | Image processing device, image processing method, program | |
JPH09190550A (en) | Generation method and device for omnidirectional image display data | |
Li et al. | Interpolation of discrete spherical image | |
JP2004227470A (en) | Image conversion method and image-converting computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140114 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140808 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140819 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141008 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141028 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141125 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5664859 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |