WO2005015494A1 - 画像変換システム及び画像変換方法 - Google Patents

画像変換システム及び画像変換方法 Download PDF

Info

Publication number
WO2005015494A1
WO2005015494A1 PCT/JP2004/011540 JP2004011540W WO2005015494A1 WO 2005015494 A1 WO2005015494 A1 WO 2005015494A1 JP 2004011540 W JP2004011540 W JP 2004011540W WO 2005015494 A1 WO2005015494 A1 WO 2005015494A1
Authority
WO
WIPO (PCT)
Prior art keywords
coordinate system
angle
image conversion
image
correspondence table
Prior art date
Application number
PCT/JP2004/011540
Other languages
English (en)
French (fr)
Inventor
Yoshihito Arai
Mutsuko Muramoto
Koichi Yamamoto
Original Assignee
D-Link Corporation
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by D-Link Corporation filed Critical D-Link Corporation
Publication of WO2005015494A1 publication Critical patent/WO2005015494A1/ja

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T3/00Geometric image transformations in the plane of the image
    • G06T3/12Panospheric to cylindrical image transformations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/698Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/222Studio circuitry; Studio devices; Studio equipment
    • H04N5/262Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
    • H04N5/2628Alteration of picture size, shape, position or orientation, e.g. zooming, rotation, rolling, perspective, translation

Definitions

  • the present invention relates to an image conversion system and an image conversion method for performing image conversion by mapping pixels of a projected image on a first coordinate system to a second coordinate system.
  • An image of 360 degrees around the periphery is obtained by imaging with an imaging means such as a digital camera using an omnidirectional or wide-angle curved lens or curved mirror, and this image is generally called a projected image.
  • an imaging means such as a digital camera using an omnidirectional or wide-angle curved lens or curved mirror
  • this image is generally called a projected image.
  • an imaging means such as a digital camera using an omnidirectional or wide-angle curved lens or curved mirror
  • the image projected onto the plane of the two-dimensional space so as to be crushed and pasted perpendicularly to the plane becomes a circular projected image of an orthographic fisheye lens, and if an omnidirectional mirror is used, it will be projected onto the curved surface of the mirror.
  • the projected image is the image projected in such a way that the reflected 3D space image is squashed and pasted on the plane of the 2D space.
  • Projected images obtained using omnidirectional or wide-angle curved lenses or curved mirrors are distorted circles.
  • the image is converted to a rectangular panorama image as if the whole scene was captured while rotating horizontally, and then displayed on the terminal.
  • a method of mapping pixels of a circular projected image on a first coordinate system (polar coordinate system) to a second coordinate system (orthogonal coordinate system) is used.
  • Patent Document 1 Japanese Patent Application Laid-Open No. 2001-331789
  • Patent Document 1 discloses that a circular projected image on a first coordinate system (polar coordinate system) is converted into a second coordinate system (linear coordinate system).
  • a conversion principle for converting into a panoramic image on a (cross coordinate system) is disclosed.
  • the coordinates (X, Y) on the first coordinate system (input circular image) corresponding to the coordinates (X, y) on the second coordinate system are calculated using a predetermined coordinate conversion formula.
  • the circular projected image Is converted to a panoramic image. Disclosure of the invention
  • a projected image is obtained by projecting a curved surface of a curved lens or a curved mirror onto a plane, and thus the image is in a distorted state.
  • the distortion of the image depends on the curvature of the curved surface of the curved lens or the curved mirror. .
  • the conventional image conversion is an image conversion corresponding to only a specific curvature
  • a projected image captured using a curved lens or a curved mirror other than the specific curvature is Correct distortion correction could not be performed.
  • an object of the present invention is to be able to process an image from the first coordinates to the second coordinates at a higher speed than in the past, and to be applicable to various lenses and mirrors.
  • Another object of the present invention is to provide an image conversion system and an image conversion method.
  • an image conversion system according to claim 1 of the present invention has
  • a second table is referred to by referring to a correspondence table for associating the first coordinate system with the second coordinate system.
  • the image conversion method according to claim 9 of the present invention is the image conversion method according to claim 1, wherein the pixels of the projected image on the first coordinate system are mapped to the second coordinate system to perform image conversion.
  • a mapping step of mapping a pixel on the first coordinate system associated with the correspondence table on the second coordinate system by referring to a correspondence table for associating the system with the second coordinate system. It is a special number.
  • the mapping step refers to a correspondence table that associates the first coordinate system with the second coordinate system. Pixels in the first coordinate system associated in the correspondence table are mapped on the second coordinate system. Since the mapping is performed with reference to the correspondence table, the speed of the conversion process can be increased as compared with the case where the mapping position of the pixel is calculated using the coordinate conversion formula for each coordinate as in the related art.
  • the image conversion system according to claim 2 of the present invention is based on the premise of claim 1, wherein the first coordinate system is a polar coordinate system, and the second coordinate system is a rectangular coordinate system. It is characterized by An image conversion method according to claim 10 of the present invention is based on the premise of claim 9, wherein the first coordinate system is a polar coordinate system, and the second coordinate system is a rectangular coordinate system. It is a special number.
  • a projected image obtained by using an omnidirectional or wide-angle curved lens or curved mirror is circular, and this circular projected image is often converted into a panoramic image and displayed.
  • the first coordinate system is a polar coordinate system
  • the second coordinate system is Since the system is a rectangular coordinate system, when converting a circular projected image obtained using an omnidirectional or wide-angle curved mirror or curved surface lens into a panoramic image, the conversion table can be speeded up by referring to the correspondence table.
  • the image conversion system according to claim 3 of the present invention is based on the premise of claim 2, wherein the projected image is a circular projected image obtained by projecting a curved surface having a circular outer periphery onto a plane. If the angle in the horizontal direction on a circular plane whose circumference is the circumference of the curved surface is angle ⁇ , the elevation angle from the center of the circular plane is angle ⁇ , and the distance from the center of the circular plane is distance r, the first seat
  • the reference system is a polar coordinate system represented by an angle ⁇ and a distance r, the second coordinate system is an orthogonal coordinate system having a horizontal axis as an angle ⁇ and a vertical axis as an angle ⁇ , and the correspondence table includes: A mapping table for associating the distance r of the first coordinate system with the angle ⁇ of the second coordinate system, wherein the mapping means is associated with ( ⁇ , ⁇ ) of the second coordinate system in the correspondence table.
  • the image conversion method according to claim 11 of the present invention is based on the premise of claim 10, wherein the projected image is a circular projected image obtained by projecting a curved surface having a circular outer periphery onto a plane, and If the angle in the horizontal direction on the circular plane whose circumference is the circumference of ⁇ is angle ⁇ , the elevation angle from the center of the circular plane is angle ⁇ , and the distance from the center of the circular plane is distance r, then the first coordinate system is The second coordinate system is a rectangular coordinate system in which the horizontal axis is angle ⁇ and the vertical axis is angle ⁇ , and the correspondence table is the first coordinate system.
  • a mapping table for associating the distance r of the system with the angle ⁇ of the second coordinate system, wherein in the mapping step, the first coordinate system ( ⁇ , ⁇ ) of the second coordinate system is associated with the first coordinate system in the correspondence table.
  • the feature is to map the pixel of ( ⁇ , r) on the coordinate system of.
  • the mapping step refers to the correspondence table for associating the angle ⁇ with the distance r, and calculates ( ⁇ , ⁇ ) in the corresponding table
  • the correspondence table is preferably an array of distances r in which the distances r corresponding to the angles ⁇ are arranged in the order of the coordinates ( ⁇ , ⁇ ) to be scanned on the second coordinate system.
  • the mapping unit performs all of the operations on the first coordinates. It is characterized in that mapping is performed only for some of the pixels.
  • the image conversion method according to claim 12 of the present invention is based on the premise of any one of claims 9 to 11, wherein in the mapping step, all pixels on the first coordinates are used in the mapping step. The feature is that mapping is performed for only some of the pixels.
  • mapping step only a part of all the pixels on the first coordinate system is used in the mapping step. Since the mapping is performed on the second coordinate system, the speed of the conversion process is further increased as compared with the case where all the pixels are mapped. Since the image on the second coordinate system obtained by mapping only some of the pixels is unclear, a filtering means or a filtering step for performing a sharpness filtering process on the image on the second coordinate system. It is preferable from the viewpoint of providing sharpness S and sharpening the image.
  • the filtering means may be provided in the image conversion system.For example, a terminal for downloading and displaying the image converted by the image conversion system via the Internet may be provided. The processing may be performed by the system, or may be performed by a terminal that displays the image.
  • the mapping means stores the data for each of the curved surfaces.
  • One of the correspondence tables is selected and referred to.
  • An image conversion method according to claim 13 of the present invention is based on the premise of any one of claims 9 to 12, and in the mapping step, a mapping table stored for each curved surface in the mapping step. The feature is that one correspondence table is selected and referred to.
  • Curved lenses and curved mirrors having omnidirectional or wide-angle viewing angles have different curvatures of curved surfaces for each lens and mirror.
  • An image conversion system associates a first coordinate system with a second coordinate system on the premise of the invention described in any one of the first to fifth aspects. It is characterized by comprising a correspondence table generating means for prompting the input of the correspondence information and generating the correspondence table based on the inputted correspondence information.
  • the image conversion method according to claim 14 of the present invention is based on the premise that any one of claims 9 to 13 and the invention according to claim 1 correspond to the first coordinate system and the second coordinate system.
  • a correspondence table generating step of prompting input of information and generating the correspondence table based on the inputted correspondence information is provided.
  • the correspondence table generation step the first coordinate system and the second coordinate system input by the user are determined. Since the correspondence table is generated on the basis of the correspondence information for associating images, it is possible to perform image conversion according to a user's request.
  • the image conversion system according to a seventh aspect of the present invention is based on the premise of the sixth aspect, wherein the correspondence information is correspondence information that associates an angle ⁇ with a distance r.
  • An image conversion method according to a fifteenth aspect of the present invention is based on the premise of the fourteenth aspect, wherein the correspondence information is correspondence information that associates an angle ⁇ with a distance r.
  • the correspondence table generating means in the correspondence table generating step, the correspondence table generating means associates the angle ⁇ inputted by the user with the distance r with the correspondence information. Since the correspondence table is generated on the basis of this, it is possible to perform a conversion process according to the curvature for each of various curved lens / curved surface mirrors.
  • An image conversion system is based on the premise of the seventh aspect, wherein the correspondence table generating means includes a second correspondence line that associates the angle ⁇ with the distance r. Display the coordinate system and move the corresponding line to prompt input of corresponding information And
  • the image conversion method according to claim 16 of the present invention is based on the premise of the invention according to claim 15, and displays, in the correspondence table generating step, a second coordinate system including a correspondence line that associates the angle ⁇ with the distance r. Then, the user is prompted to input corresponding information by moving the corresponding line.
  • the user can simply input the correspondence information that associates the angle ⁇ with the distance r only by moving the corresponding line on the second coordinate system. Can be done.
  • mapping is performed with reference to the correspondence table
  • the speed of the conversion process can be increased as compared with the conventional case where the calculation is performed using a coordinate conversion formula for each coordinate.
  • the conversion process is speeded up by mapping the circular projected image from the polar coordinate system to the rectangular coordinate system with reference to a correspondence table. By mapping only some of the pixels on the second coordinates, the speed can be further increased.
  • FIG. 1 is a schematic diagram of an image conversion system and peripheral devices of the embodiment.
  • FIG. 2 (a) is a schematic diagram of an imaging device having a curved lens
  • FIG. 2 (b) is a schematic diagram of an imaging device having a curved mirror.
  • FIG. 3 is a conceptual diagram showing a relationship between a curved lens / mirror and a projected image captured by a digital camera using the curved lens / mirror.
  • FIG. 4 is a diagram schematically showing a hardware configuration of a computer system for realizing an image conversion system.
  • FIG. 5 is a diagram schematically showing a functional configuration of an image conversion system.
  • FIG. 6 is a conceptual diagram of data stored in a storage means.
  • FIG. 7 is a conceptual diagram showing the function of a mapping means
  • FIG. 7 (a) is a conceptual diagram of a circular projected image mapped on a first coordinate system which is a polar coordinate
  • FIG. 7C is a conceptual diagram of a correspondence table
  • FIG. 7C is a conceptual diagram of a panoramic image obtained by mapping pixels on a first coordinate system to a second coordinate system which is an orthogonal coordinate system.
  • FIG. 8 is a diagram showing an example of a correspondence table.
  • FIG. 9 is a flowchart illustrating an example of processing by a mapping unit.
  • FIG. 10 is an explanatory diagram for explaining the function of the correspondence table generating means.
  • FIG. 10 (a) is a diagram for explaining the relationship between the correspondence table in the initial state, the second coordinate system, and the curved lens Z mirror.
  • FIG. 10B is an explanatory diagram for explaining the relationship between the correspondence table in which the curvature is changed from the initial state, the second coordinate system, and the curved lens / mirror.
  • FIG. 11 is a conceptual diagram showing an embodiment of an image conversion system and an image conversion method.
  • FIG. 12 is a flowchart of a process of the image conversion system in the present embodiment.
  • FIG. 13 is an example of a display screen displayed on a display device by the image conversion system. Explanation of symbols
  • the image conversion system 1 of the present embodiment is realized by a computer system such as a personal computer.
  • FIG. 1 is a schematic diagram of an image conversion system 1 of the present embodiment and its peripheral devices.
  • the image conversion system 1 is connected to an imaging device 2 such as an omnidirectional camera or a wide-angle camera and a display device 3 such as a liquid crystal display.
  • the imaging device 2 is capable of capturing an image with a maximum of 360 degrees around the periphery.
  • the imaging device 2 includes a curved lens 21 such as an omnidirectional lens or a wide-angle lens and an imaging unit 23,
  • a fisheye lens with a viewing angle of 180 degrees is also included in the wide-angle lens.
  • FIG. 3 shows a relationship between a curved lens 21 or a curved mirror 22 (hereinafter, referred to as a curved lens / mirror) and an image captured by an imaging unit 23 such as a digital camera using the curved lens / mirror.
  • a curved lens ⁇ mirror is attached to the imaging means 23 and placed above the three-dimensional space of the X-axis, y-axis, and z-axis (in the direction of the z-axis), it is attached to the inside or outside of the curved lens / mirror. It can be considered assuming that the captured image is captured by the imaging unit 23, and the image captured by the imaging unit 23 is a circular projection obtained by projecting the outer circular curved surface of the curved lens / mirror onto a plane.
  • An image captured using a curved lens / mirror in all directions becomes a donut-shaped circular flat image CP with a blank center, and an image captured using a wide-angle curved lens / mirror such as a fisheye lens has a blank center.
  • the angle in the horizontal direction on the circular plane C whose circumference is the periphery of the curved surface of the curved lens / mirror is angle ⁇ , and the elevation from the center of the circular plane C If the angle (the angle between the circular plane C and the radiation from the center) is the angle ⁇ and the distance from the center is the distance r in the circular plane image CP, the size of the circular plane image CP is constant. Given this, the distance r from the center of the circular plane image CP when the point ( ⁇ , ⁇ ) on the surface is projected onto the plane depends on the curvature of the surface.
  • FIG. 4 is a diagram schematically showing a hardware configuration of a computer system for realizing the image conversion system 1.
  • the image conversion system 1 includes a CPU, a memory, an input device interface, a display device interface, an external device interface, a network interface, and an AV interface, each of which is connected via an internal bus.
  • the imaging device 2 is connected to the image conversion system 1 via an AV interface, and a display device 3 such as a liquid crystal display is connected via a display device interface to an input device such as a keyboard or mouse via an input interface.
  • the device 4 is connected to a storage means 5 such as a hard disk or a media drive via an external device interface, and to a network such as the Internet via a network interface.
  • FIG. 5 is a diagram schematically showing a functional configuration of the image conversion system 1.
  • the image conversion system 1 includes first coordinate setting means 11, mapping means 12 for orthogonal coordinates, and correspondence table generating means 13.
  • a correspondence table is stored in the recording device 5 such as a hard disk.
  • FIG. 6 is a conceptual diagram for explaining the information on the curved mirror / lens stored in the storage means 5.
  • the storage means 5 stores characteristic information for each curved mirror or curved lens.
  • the characteristic information includes identification marks (unique names and product numbers) of the curved mirror / lens, mirror / lens type (omnidirectional). Includes lens / mirror, fisheye lens / mirror distinction, elevation angle, depression angle, presence / absence of upside-down by mirror surface, correspondence table T described later, and the like.
  • the first coordinate setting means 11 has a function of mapping the circular projected image CP input from the imaging means 2 to a first coordinate system, and setting first coordinates in the circular projected image CP. Since the projected image obtained by using the curved lens Z mirror is circular, the polar coordinate system is suitable as the first coordinate system (see FIG. 7 (a)). The center of the circular projected image CP overlaps the pole of the first coordinate system which is a polar coordinate system, and the direction on the circular projected image CP (for example, the north direction) is Referring to the information to be specified, the circular projected image CP is mapped to the first coordinate system so that the predetermined direction (for example, north direction) of the circular projected image CP overlaps with the polar axis, thereby obtaining the first coordinate system. Make settings.
  • the mapping means 12 refers to a correspondence table T for associating the first coordinate system, which is a polar coordinate system, with the second coordinate system, which is a rectangular coordinate system, and performs correspondence on the second coordinate system in the correspondence table T. It has a function to map the attached pixels on the first coordinate system.
  • FIG. 7 is a conceptual diagram showing the function of the mapping means 12.
  • FIG. 7 (a) is a conceptual diagram of a circular projected image CP mapped to a first coordinate system which is a polar coordinate system
  • FIG. 7 (c) shows pixels on the first coordinate system in a rectangular coordinate system
  • FIG. 8 is a conceptual diagram of a panoramic image PP obtained by performing a certain coordinate on a second coordinate system.
  • the second coordinate system is an orthogonal coordinate system in which the horizontal axis is angle ⁇ and the vertical axis is angle ⁇ .
  • the horizontal axis is assigned at equal intervals from an angle of ⁇ ° to 360 °
  • the vertical axis is assigned an angle ⁇ from 0 ° to 90 ° at predetermined intervals.
  • FIG. 7C is a conceptual diagram of the correspondence table T.
  • the correspondence table T is stored in the storage means 5 such as a hard disk for each curved lens / mirror, and associates the distance r on the first coordinate system with the angle ⁇ on the second coordinate system. .
  • the storage means 5 such as a hard disk for each curved lens / mirror
  • a ⁇ -r curve corresponding to the curvature of the curved surface of each curved lens / mirror is obtained.
  • the correspondence table T is an array of distances r.
  • FIG. 8 shows a specific example of the correspondence table T.
  • the correspondence table T is a tabular form in which an array of angles ⁇ is associated with an array of distances r (see FIG. 8A), or a distance r is arrayed for each angle ⁇ at a predetermined interval. Format (see Figure 8 (b)).
  • the value of the angle ⁇ of each table T is a value obtained by converting the range that can be taken from horizontal to vertical into the range of 0 to 1, and the distance r is set by the user in the circular projected image as shown in the embodiment described later. This is the value obtained by converting the distance r in the specified area into the range from 0 to 1.
  • FIG. 9 is a flowchart illustrating an example of a process performed by the mapping unit 12. While raster scanning the second coordinate system, refer to the correspondence table T for each coordinate ( ⁇ , ⁇ ).
  • the angle ⁇ is associated with the distance r
  • the angle ⁇ of the coordinates ( ⁇ , ⁇ ) is replaced with the corresponding distance r, and converted to coordinates ( ⁇ , r).
  • the pixel located at the coordinates ( ⁇ ⁇ , r) is detected by scanning in the ⁇ direction in order from the inner circumference, and the pixels located at the coordinates ( ⁇ , r) are mapped to the coordinates ( ⁇ , ⁇ ) of the second coordinate system. .
  • the correspondence table T stores the scanned coordinates ( ⁇ ,
  • FIG. 8B is an array table of the distances r in which the distances r corresponding to the angles ⁇ are arranged in the order of ⁇ ) (see FIG. 8B).
  • the mapping means 12 maps the pixels by converting the angle ⁇ into the distance r in the arrangement order of the corresponding table while scanning the second coordinate system at predetermined intervals.
  • the correspondence table T referred to by the mapping means 12 is one correspondence table selected from the correspondence table T stored and stored in the storage means for each curved lens / mirror. For example, the user is prompted to enter information for specifying a curved lens / mirror (identification sign or lens / mirror type), and the input information is searched as a search key in the storage unit 5, so that the information is retrieved. Select one piece of characteristic information that includes it, and refer to the corresponding tape information T included therein.
  • the mapping means 12 calculates the coordinates ( ⁇ , ⁇ ) on the first coordinate system associated with the coordinates ( ⁇ , ⁇ ) on the orthogonal coordinate system, which is the second coordinate system, in the correspondence table T.
  • the pixel of r) is mapped.
  • the coordinate position according to the curvature is calculated. Pixels are mapped to the pixels and distortion correction is performed, so that the speed of the conversion process can be increased as compared with the case where a coordinate conversion operation is performed for each coordinate as in the related art.
  • a circular projected image CP obtained by projecting a curved surface of a substantially hemispherical curved lens / mirror onto a plane is converted into a panoramic image PP.
  • the part corresponding to the part of the hemispherical curved lens / mirror) has little distortion. It is also a synthetic model with a widely used almost spherical three-dimensional computer graphic. It is also easy to work with files.
  • the mapping means 12 has a function of obtaining the coordinates ( ⁇ , r) of the first coordinate system from the corresponding tape hole T based on the coordinates ( ⁇ , ⁇ ) of the second coordinate system.
  • the coordinates ( ⁇ , ⁇ ) of the second coordinate system may be obtained based on the coordinates ( ⁇ , r) of the coordinate system. That is, while scanning the first coordinate system, for each coordinate ( ⁇ , r), the distance r is associated with the angle ⁇ in the table T, and the distance r of the coordinate ( ⁇ , r) is replaced with the angle ⁇ .
  • the second coordinate system is raster-scanned to detect the coordinates ( ⁇ , r), and the pixel at the coordinates ( ⁇ , r) on the polar coordinate system is determined by the coordinates ( ⁇ , r) of the second coordinate system. ) May be mapped.
  • the mapping means 12 has a function of mapping pixels to only some of the coordinates ( ⁇ , ⁇ ) on the second coordinate system instead of mapping the pixels to all the coordinates ( ⁇ , ⁇ ).
  • the mapping means 12 raster-scans the second coordinate system, and only coordinates ( ⁇ , ⁇ ) at predetermined intervals are referred to the correspondence table T, and the coordinates ( ⁇ , r) of the first coordinate system are referred to. Is obtained, and pixels are mapped only to coordinates ( ⁇ , ⁇ ) at predetermined intervals on the second coordinate system. As a result, pixels are mapped to only some of the coordinates ( ⁇ , ⁇ ) of the coordinates ( ⁇ , ⁇ ) on the second coordinate system.
  • the speed of the conversion process is further increased.
  • the predetermined interval may be constant on the first coordinate system, but the information amount decreases as the heading force increases toward the inner periphery of the circular projected image CP, so that the decrease in the information amount is covered. For this reason, it is preferable to change the predetermined interval so as to gradually decrease from the outer circumference to the inner circumference of the circular projected image CP.
  • the image conversion system 1 may include a pixel interpolating unit that interpolates a pixel with respect to coordinates to which a pixel is not mapped by the mapping unit 12. If the pixel interpolation means uses a general image linear interpolation method, it is good. [0048] Pixels associated with the correspondence table T are not mapped to coordinates located within a predetermined interval on the first coordinate system, and the pixel is missing, so that it is unclear. Therefore, the image conversion system 1 or a terminal connected to the image conversion system 1 and displaying the no-llama image PP performs filtering for performing sharpness filtering on the image on the second coordinate system obtained by the mapping means 12. It is preferable from the viewpoint of providing a means S and sharpening an image.
  • a filter matrix in which numerical values are arranged so as to increase the difference between the density values of pixels in contact with each other may be used.
  • the filtering means is provided in the terminal, and the filtering-unprocessed panorama image PP received from the image conversion system S is provided on the terminal side. Filtering processing may be performed.
  • the terminal is a mobile phone or the like, the filtering means is provided in the image conversion system 1, and the filtered panorama image PP is transmitted to the terminal and displayed on the image conversion system 1. good.
  • the filtering means may be used when mapping all pixels on the first coordinate system.
  • the mapping means 12 may perform image conversion on all the regions of the circular projected image CP as described above. However, from the viewpoint of reducing the processing load, the mapping unit 12 provides the user with the circular projected image CP.
  • the mapping means 12 is provided with an area designating function for prompting the designation of a part or all of the areas. The mapping means 12 can perform image conversion by mapping only the designated area.
  • the image conversion system 1 includes a correspondence table generation unit 13.
  • the correspondence table generating means 13 has a function of prompting the user to input correspondence information for associating the angle ⁇ with the distance r, and generating a correspondence table T based on the inputted correspondence information.
  • FIG. 10 is an explanatory diagram for explaining the function of the correspondence table generating means 13.
  • FIG. 10A is an explanatory diagram for explaining the relationship between the correspondence table T in the initial state, the second coordinate system, and the curved lens / mirror.
  • the correspondence table T in the initial state is set when a curved surface lens Z mirror whose curved surface is assumed to have a predetermined curvature is used.
  • the initial correspondence table T is It is a ⁇ -r curve (actually a numerical system IJ) corresponding to a constant curvature.
  • the correspondence table generating means 13 converts the circular projection image CP into a panoramic image PP by the mapping means 12 with reference to the correspondence table T in the initial state, and displays the panoramic image PP on the second coordinate system.
  • a corresponding line L indicating the correspondence between the angle ⁇ , which is the vertical axis, and the distance r.
  • a plurality of corresponding lines L are displayed on the second coordinate system in parallel with the horizontal axis and at equal intervals in the vertical axis direction, and correspond to concentric circles drawn at equal intervals from the center in the circular projected image CP.
  • the corresponding line L can be moved in the vertical axis direction by the user's operation (see FIG. 10 (b)), and the memory width of the vertical axis of the second coordinate system increases and decreases in accordance with the movement of the corresponding line L.
  • the value of the angle ⁇ of the vertical axis indicated by each corresponding line L is not changed by the movement of the corresponding line L and is constant.
  • the distance r to the angle ⁇ on the corresponding line L corresponds to the distance between the maximum value ⁇ (max) of the angle ⁇ and the corresponding line L.
  • the force S that caused the corresponding line L to move downward and the distance r to the angle ⁇ became shorter, and the force S that caused it to move upward and the distance r to the angle ⁇ became It is getting longer.
  • the correspondence table generating means 13 displays the converted llama image PP converted with reference to the correspondence table T in the initial state on the second coordinate system provided with the correspondence line L, thereby providing the user with the information. On the other hand, it is urged to move the corresponding line L on the second coordinate system to obtain the desired panoramic image PP.
  • Figure 10 (b) shows the state in which the corresponding line has been moved.
  • the correspondence table generation function 13 increases or decreases the memory width of the vertical axis angle ⁇ according to the movement of the corresponding line L, and disperses or arranges the arrangement of pixels between the corresponding line L and the corresponding line L in the vertical axis direction.
  • the curve (actually, the value of the distance r to be arranged) of the correspondence table T is changed.
  • the curve in the correspondence table (actually the numerical values to be arranged) is a curve (numerical value) that reflects the curvature of the curved surface of the curved lens / mirror (see the thick line in Fig. 10 (b)).
  • the generated correspondence table T is stored in the storage medium 5 together with the identification information and other characteristic information, and from the next image conversion, the mapping means 12 refers to the correspondence table T specified by the user to perform mapping. By doing so, image conversion according to the curvature of the curved lens / mirror is performed.
  • the first coordinate system setting means 11 maps the circular projection image CP to the first coordinate system and sets the first coordinates (first coordinate system setting step).
  • the image conversion system 1 performs mapping of pixels from the first coordinates to the second coordinates by the mapping means (mapping step).
  • the panorama image PP generated in the mapping step is displayed on the display device 3 (display step).
  • the correspondence table generation means 13 maps the panoramic image PP converted by the mapping means 11 with reference to the correspondence table T in the initial state, to a second coordinate system provided with the correspondence line L,
  • the display on the display device 3 prompts the user to input correspondence information (movement of the corresponding line), and disperses Z pixels on the second coordinate according to the corresponding line L moved by the user.
  • the curve of the correspondence table T is changed and stored in the storage means 5 together with the identification information (corresponding table generation step).
  • the correspondence table generation step is performed when the desired correspondence table T is not stored in the storage means 5, and in the mapping step performed thereafter, the correspondence table T generated in the correspondence table generation step is selected and stored. Mapping can be performed by reference.
  • FIG. 11 is a conceptual diagram showing an embodiment of the image conversion system 1 and the image conversion method
  • FIG. 12 is a flowchart of processing of the image conversion system 1.
  • the image conversion system 1, the client 6, and the server 7 are connected via the Internet, and the production user uses the image conversion system 1 to generate a panoramic image by the image conversion method.
  • the production user uses the image conversion system 1 to generate a panoramic image by the image conversion method.
  • a case will be described as an example where a llama image is uploaded to the server 7 and a general user uses the client 6 to browse the panoramic image uploaded to the server 7.
  • the client 6 is a computer terminal such as a mobile phone or a personal computer having a display screen.
  • the personal computer is equipped with an OS and a WWW browser, and has a function for browsing video images (hereinafter referred to as a player function).
  • the player function is realized by a WWW browser plug-in, etc. It has functions necessary for browsing panoramic images, such as the ability to specify images and display them in a predetermined area (window).
  • the mobile phone has a display function of displaying an image on the liquid crystal display unit.
  • FIG. 13 shows a display screen displayed on the display device 3 by the image conversion system 1.
  • the image conversion system 1 is designed to input the specification information (lens type, unique name, product number, lens Z mirror type, etc.) for specifying the curved lens / mirror into the specification information input column on the display screen. Then, it waits until an area to be converted is specified in the circular projected image displayed on the display screen.
  • the image conversion system 1 uses the specification information as a search key to store the storage unit 5 as a search key. Search and read one piece of property information including information that matches the specified information.
  • specification information such as a lens type, a unique name, a product number, and a lens Z-mirror type
  • the image conversion system 1 converts the area specified by the first coordinate system setting unit 13 into the first area. And sets the first coordinate system for the circular projected image.
  • the region is specified by the production user using the mouse to specify a part or all of the circular projected image displayed on the display screen.
  • the image conversion system 1 prompts input of a predetermined direction (north direction) together with the conversion area, and the production user clicks a predetermined direction (north direction) with a mouse and inputs the predetermined direction (north direction). .
  • the image conversion system 1 recognizes the click point direction as a predetermined direction (north direction) from the center of the circular projected image, and regards a pixel in a specified area as having the center of the circular projected image overlapped with the pole and the predetermined direction defined as the polar axis. Map to the first coordinate so that they overlap.
  • the image conversion system 1 uses the matching means 12 to execute the processing of the pixel from the first coordinate to the second coordinate according to the processing of the flowchart of FIG. Perform mapping.
  • the circular projection is performed as in the above embodiment. Compared to the case of performing mapping in all areas of the image and performing image conversion, the processing speed is further reduced and the processing speed is further reduced.
  • the correspondence table T is generated when the appropriate correspondence table T does not exist in the storage means 5, that is, when the correspondence table T corresponding to the curved lens Z mirror used for capturing the circular projected image does not exist. Done by the user.
  • the image conversion system 1 displays the panoramic image converted by the mapping means 12 with reference to the correspondence table T in the initial state in the second coordinate system provided with the corresponding line L, and responds to the production user. Prompt for information.
  • the production user moves the corresponding line L in the vertical axis direction so that the panoramic image is in a desired state.
  • the correspondence table generation means 13 re-displays the panoramic image by dispersing or aggregating the pixels on the second coordinate system in accordance with the correspondence line L moved by the production user, and displays the curve of the correspondence table T (actually). Is the number to be arrayed).
  • the production user inputs an identification sign into the identification sign input column on the display screen.
  • the correspondence table generation means 13 stores the correspondence table T in the storage means 5 in association with the identification marker.
  • the production user searches the storage means 5 using the identification index as a search key for the image conversion of the circular projected image captured using the curved lens / mirror, and retrieves the corresponding table from the storage means 5. By selecting T, a circular projected image can be converted to a panoramic image.
  • the server 7 stores the panoramic image.
  • a general user can display the panoramic image stored in the server on the display screen of the client 6.
  • the client 6 has a function of performing panning and tilting by displaying only a part of the panoramic image specified by the general user.
  • the client 6 is a personal computer or the like, after receiving all the panorama image data from the server 7 and storing it on the client 6 side, the client 6 receives a pan / tilt instruction input from a general user with a mouse or the like. In response, a part of the panoramic image is displayed on a liquid crystal display device or the like.
  • pan or tilt from client 6 to server 7 Is transmitted by the server 7, pan and tilt processing is performed by the server 7, and the client 6 receives a part of the panoramic image obtained by performing the pan / tilt processing from the server 7, and transmits the panoramic image to the liquid crystal display unit or the like. indicate.
  • the general user can display a desired image as if by moving his / her own line of sight by using the pan and tilt functions.
  • the image conversion system according to the above-described embodiment has been described as an example in which the image conversion system is realized by a computer system such as a personal computer.
  • the image conversion system may be realized by a mobile terminal such as a digital camera or a mobile phone.
  • a panoramic image generated by the image conversion system is downloaded to a terminal such as a mobile phone and displayed, but may be displayed on a display device of the image conversion system.
  • each of the above means and methods may be realized by a program or may be realized by a circuit such as an IC chip.
  • an omnidirectional or wide-angle polyhedral image is formed by joining images of surroundings captured by a plurality of cameras, and a projected image obtained by projecting the polyhedral image onto a plane is converted into a panoramic image. It is also applicable to the conversion of combinations other than the polar coordinate system and the orthogonal coordinate system, for example, when converting an image on a three-dimensional rectangular coordinate system to a two-dimensional rectangular coordinate system.
  • a still image has been described as an example, but the same processing is performed on each frame constituting the moving image for a moving image captured by a moving image capturing unit such as a CCD camera, so that the present invention can be applied to a moving image. It is possible.

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Studio Devices (AREA)

Abstract

 第1の座標から第2の座標への画像変換を従来と比較して高速に処理することが可能であり、さらには種々のレンズやミラーに対応可能にする。  マッピング手段12が又はマッピングステップにおいて、第1の座標系と第2の座標系とを対応付ける対応テーブルTを参照して、第2の座標系上に、対応テーブルTにおいて対応付けられた第1の座標系上の画素をマッピングする。対応テーブルTを参照してマッピングを行うため、従来のように座標ごとに画素のマッピング位置を座標変換式を用いて演算する場合と比較して、変換処理の高速化が図られる。

Description

明 細 書
画像変換システム及び画像変換方法
技術分野
[0001] 本発明は、第 1の座標系上の射影画像の画素を第 2の座標系にマッピングして画 像変換する画像変換システム及び画像変換方法に関するものである。
背景技術
[0002] 近年、携帯電話やパーソナルコンピュータ等の端末の高機能化やインフラの整備 に伴い、周囲最大 360度を撮像して得られる画像を、端末の表示画面に表示するサ 一ビスが広く展開されている。たとえば、魚眼レンズ等を取り付けたカメラで撮像して 得られる周囲最大 360度の円形の動画像や静止画像を、長方形状のパノラマ画像 に変換して端末に表示し、防犯用の監視や不動産情報等として利用している。
[0003] 周囲最大 360度の画像は、全方位や広角の曲面レンズや曲面ミラーを使用してデ ジタルカメラ等の撮像手段で撮像して得られ、この画像は一般に射影画像と呼ばれ ている。たとえば、広角レンズの一種である魚眼レンズの場合は、魚眼レンズの置か れた位置力 魚眼レンズの曲面を通して見える像を、そのまま曲面に貼り付けたと仮 定すると、その曲面に貼り付けた 3次元空間の像を、 2次元空間の平面上に、該平面 に垂直に押し潰して貼り付けるように射影した像が、正射影方式の魚眼レンズの円形 の射影画像となり、全方位ミラーを使用した場合はミラーの曲面に映る 3次元空間の 像を 2次元空間の平面上に押しつぶして貼り付けるように射影した像が射影画像とな る。全方位や広角の曲面レンズや曲面ミラーを使用して得られる射影画像は歪みの ある円形であるため、端末に表示する際には、コンピュータシステムにより歪みを補正 して、あた力も撮像手段を水平に回しながら全景を撮像したかのような四角形状のパ ノラマ画像に変換する処理を行ってから端末に表示することが多い。円形射影画像 をパノラマ画像に変換する方法としては、第 1の座標系(極座標系)上の円形射影画 像の画素を、第 2の座標系(直交座標系)にマッピングする方法が用いられる。
[0004] 特許文献 1 :特開 2001 - 331789号公報
[0005] 特許文献 1には、第 1の座標系(極座標系)上の円形射影画像を第 2の座標系(直 交座標系)上のパノラマ画像に変換する変換原理が開示されている。この変換原理 では、第 2の座標系上の座標 (X, y)に対応する第 1の座標系(入力円形画像)上の 座標 (X, Y)を所定の座標変換式を用いて演算することにより求め、算出された第 1 の座標系上の座標 (X, Y)にある円形射影画像の画素を第 2の座標系上の座標 (X, y)にマッピングすることにより、円形射影画像をパノラマ画像に画像変換している。 発明の開示
発明が解決しょうとする課題
[0006] ところで、近年はコンピュータ処理において画面表示に対する高速化の要望が高ま つており、パノラマ画像の表示においても、いかに速く円形射影画像を歪みのないパ ノラマ画像に変換して表示するかが重要となっている。し力 ながら、特許文献 1の変 換原理では、座標ごとに座標変換式を用いて演算する必要があるため、変換処理に 時間がかかり、ユーザによるパノラマ画像の表示指令から表示までの待ち状態の時 間は無視できるものではなかった。とくに、第 2の座標系上の総ての座標について座 標変換式を用いて演算を行う場合はさらに処理時間がかかり、デジタルカメラ等の撮 像手段の高解像度化と相俟って、表示までの待ち時間は大きな問題となっていた。
[0007] また、射影画像は、曲面レンズや曲面ミラーの曲面を平面に射影して得られるため 画像が歪んだ状態であり、この画像の歪みは曲面レンズや曲面ミラーの曲面の曲率 に依存する。このため、円形射影画像をパノラマ画像に変換する場合には、曲率に 応じた歪み補正を行う必要がある。し力しながら、従来の画像変換は、特定の曲率に のみ対応して画像変換するものであるため、その特定の曲率以外の曲面レンズや曲 面ミラーを使用して撮像した射影画像については、適正な歪み補正を行うことができ なかった。
[0008] この問題は、円形射影画像からパノラマ画像への変換だけでなぐ例えば、複数の カメラで周囲を撮像した画像を繋ぎ合わせて全方位又は広角の多面体画像を形成し 、その多面体画像を平面に射影して得られる射影画像をパノラマ画像に変換する場 合や、三次元座標系上の画像を二次元座標系上の画像に変換する場合など、ある 座標系上の射影画像を、他の座標系上にマッピングする画像変換処理にぉレ、て共 通して生じていた。 [0009] そこで、本発明の目的は、第 1の座標から第 2の座標への画像変換を従来と比較し て高速に処理することが可能であり、さらには種々のレンズやミラーに対応可能な画 像変換システム及び画像変換方法を提供することにある。
課題を解決するための手段
[0010] 上述の目的を達成するために、本発明の請求項 1記載の画像変換システムは、第
1の座標系上の射影画像の画素を第 2の座標系にマッピングして画像変換する画像 変換システムにおいて、第 1の座標系と第 2の座標系とを対応付ける対応テーブルを 参照し、第 2の座標系上に、対応テーブルにおいて対応付けられた第 1の座標系上 の画素をマッピングするマッピング手段を備えることを特徴とする。また、本発明の請 求項 9記載の画像変換方法は、第 1の座標系上の射影画像の画素を、第 2の座標系 にマッピングして画像変換する画像変換方法において、第 1の座標系と第 2の座標 系とを対応付ける対応テーブルを参照し、第 2の座標系上に、対応テーブルにおい て対応付けられた第 1の座標系上の画素をマッピングするマッピングステップを備え ることを特 ί数とする。
[0011] 請求項 1記載の発明によればマッピング手段力 請求項 9記載の発明によればマツ ビングステップにおいて、第 1の座標系と第 2の座標系とを対応付ける対応テーブル を参照して、第 2の座標系上に、対応テーブルにおいて対応付けられた第 1の座標 系上の画素をマッピングする。対応テーブルを参照してマッピングを行うため、従来 のように座標ごとに画素のマッピング位置を座標変換式を用いて演算する場合と比 較して、変換処理の高速化が図られる。
[0012] 本発明の請求項 2記載の画像変換システムは、請求項 1記載の発明を前提として、 前記第 1の座標系は極座標系であり、前記第 2の座標系は直交座標系であることを 特徴とする。本発明の請求項 10記載の画像変換方法は、請求項 9記載の発明を前 提として、前記第 1の座標系は極座標系であり、前記第 2の座標系は直交座標系で あることを特 ί数とする。
[0013] 全方位又は広角の曲面レンズや曲面ミラーを使用して得られる射影画像は円形で あり、この円形射影画像はパノラマ画像に変換されて表示されることが多い。請求項 2又は請求項 10記載の発明によれば、第 1の座標系は極座標系であり、第 2の座標 系は直交座標系であるため、全方位や広角の曲面ミラーや曲面レンズを使用して得 られる円形射影画像をパノラマ画像に変換するに際しても、対応テーブルを参照して 変換処理の高速化が図られる。
[0014] 本発明の請求項 3記載の画像変換システムは、請求項 2記載の発明を前提として、 前記射影画像は、外周が円形の曲面を平面に射影して得られる円形射影画像であ り、その曲面の外周を円周とする円形平面における水平方向の角度を角 Θ、円形平 面の中心からの仰角を角 φ、円形平面の中心からの距離を距離 rとすると、第 1の座 標系は、角 Θ及び距離 rで表される極座標系であり、第 2の座標系は、横軸を角 Θと し縦軸を角 φとする直交座標系であり、前記対応テーブルは、第 1の座標系の距離 r と、第 2の座標系の角 φとを対応付ける対応テーブルであり、前記マッピング手段は 、第 2の座標系の( θ , φ )に、対応テーブルにおいて対応付けられた第 1の座標系 上の( Θ, r)の画素をマッピングすることを特徴とする。本発明の請求項 11記載の画 像変換方法は、請求項 10記載の発明を前提として、前記射影画像は、外周が円形 の曲面を平面に射影して得られる円形射影画像であり、その曲面の外周を円周とす る円形平面における水平方向の角度を角 Θ、円形平面の中心からの仰角を角 φ、 円形平面の中心からの距離を距離 rとすると、第 1の座標系は、角 Θ及び距離!:で表 される極座標系であり、第 2の座標系は、横軸を角 Θとし縦軸を角 φとする直交座標 系であり、前記対応テーブルは、第 1の座標系の距離 rと、第 2の座標系の角 φとを 対応付ける対応テーブルであり、前記マッピングステップにおいては、第 2の座標系 の( θ , φ )に、対応テーブルにおいて対応付けられた第 1の座標系上の( Θ , r)の 画素をマッピングすることを特徴とする。
[0015] 全方位や広角の曲面レンズや曲面ミラーの曲面を平面に射影すると円形射影画像 が得られ、曲面上の点が円形平面に映される位置は、曲面レンズや曲面ミラーの曲 面の曲率に依存する。すなわち、曲面上の座標(Θ , )と、その座標(0 , φ )の像 が射影される円形平面上の座標( Θ , r)について、角 φと距離 rとの対応は曲面レン ズゃ曲面ミラーの曲率に依存する。請求項 3記載の発明によればマッピング手段が、 請求項 11記載の発明によればマッピングステップにおいて、角 φと距離 rとを対応付 ける対応テーブルを参照し、第 2の座標系の( θ , φ )に、対応テーブルにおいて対 応付けられた第 1の座標系上の( θ , r)の画素をマッピングするため、曲率に応じた 座標位置に画素がマッピングされて歪み補正が行われる。対応テーブルは、第 2の 座標系上のスキャンされる座標( Θ, φ )の順に、角 φに対応する距離 rが配列する距 離 rの配列であることが好ましレ、。
[0016] 本発明の請求項 4記載の画像変換システムは、請求項 1乃至請求項 3のいずれか 1項に記載の発明を前提として、前記マッピング手段は、第 1の座標上の総ての画素 のうち一部の画素のみについてマッピングを行うことを特徴とする。本発明の請求項 1 2記載の画像変換方法は、請求項 9乃至請求項 11のいずれか 1項に記載の発明を 前提として、前記マッピングステップにおいて、第 1の座標上の総ての画素のうち一 部の画素のみについてマッピングを行うことを特徴とする。
[0017] 請求項 4記載の発明によればマッピング手段が、請求項 12記載の発明によればマ ッビングステップにおいて、第 1の座標系上の総ての画素のうち一部の画素のみを第 2の座標系にマッピングするため、総ての画素をマッピングする場合と比較して、変換 処理のさらなる高速化が図られる。なお、一部の画素のみをマッピングすることにより 得られる第 2の座標系上の画像は不明瞭であるため、第 2の座標系上の画像にシャ ープネスフィルタリング処理を行うフィルタリング手段又はフィルタリングステップを備 えること力 S、画像の鮮明化の観点から好ましい。フィルタリング手段は、画像変換シス テムが備えても良レ、し、例えば画像変換システムで変換された画像をインターネット を介してダウンロードして表示する端末が備えても良ぐまた、フィルタリングステップ は画像変換システムの処理で行われても良いし、上記画像を表示する端末で行われ ても良い。
[0018] 本発明の請求項 5記載の画像変換システムは、請求項 1乃至請求項 4のいずれか 1項に記載の発明を前提として、前記マッピング手段は、前記曲面ごとに記憶されて レ、る対応テーブルのうち、一の対応テーブルを選択して参照することを特徴とする。 本発明の請求項 13記載の画像変換方法は、請求項 9乃至請求項 12のいずれか 1 項に記載の発明を前提として、前記マッピングステップにおいて、前記曲面ごとに記 憶されている対応テーブルのうち、一の対応テーブルを選択して参照することを特徴 とする。 [0019] 視野角が全方位や広角の曲面レンズや曲面ミラーは、レンズやミラーごとに曲面の 曲率が異なる。請求項 5又は請求項 13記載の発明によれば、曲面レンズや曲面ミラ 一の曲面ごとに記憶されている複数の対応テーブルから、一の対応テーブルを選択 して参照するため、その射影画像の撮像に使用された曲面レンズや曲面ミラーの曲 面の曲率に応じた画像変換が行われる。
[0020] 本発明の請求項 6記載の画像変換システムは、請求項 1乃至請求項 5のいずれか 1項に記載の発明を前提として、第 1の座標系と第 2の座標系とを対応付ける対応情 報の入力を促し、入力された対応情報に基づいて、前記対応テーブルを生成する対 応テーブル生成手段を備えることを特徴とする。本発明の請求項 14記載の画像変 換方法は、請求項 9乃至請求項 13のいずれ力、 1項に記載の発明を前提として、第 1 の座標系と第 2の座標系とを対応付ける対応情報の入力を促し、入力された対応情 報に基づレ、て、前記対応テーブルを生成する対応テーブル生成ステップを備えるこ とを特徴とする。
[0021] 請求項 6記載の発明によれば対応テーブル生成手段が、請求項 14記載の発明に よれば対応テーブル生成ステップにおいて、ユーザにより入力された第 1の座標系と 第 2の座標系とを対応付ける対応情報に基づいて対応テーブルを生成するため、ュ 一ザの要望に応じた画像変換を行うことが可能である。
[0022] 本発明の請求項 7記載の画像変換システムは、請求項 6記載の発明を前提として、 前記対応情報は角 Φと距離 rとを対応付ける対応情報であることを特徴とする。本発 明の請求項 15記載の画像変換方法は、請求項 14記載の発明を前提として、前記対 応情報は角 φと距離 rとを対応付ける対応情報であることを特徴とする。
[0023] 請求項 7記載の発明によれば対応テーブル生成手段が、請求項 15に記載の発明 によれば対応テーブル生成ステップにおいて、ユーザにより入力された角 φと距離 r とを対応付ける対応情報に基づいて対応テーブルを生成するため、種々の曲面レン ズゃ曲面ミラーごとに、その曲率に応じた変換処理を行うことが可能である。
[0024] 本発明の請求項 8記載の画像変換システムは、前記請求項 7記載の発明を前提と して、前記対応テーブル生成手段は、角 φと距離 rと対応付ける対応線を備える第 2 の座標系を表示し、対応線を移動させることにより対応情報の入力を促すことを特徴 とする。本発明の請求項 16記載の画像変換方法は、前記請求項 15記載の発明を 前提として、前記対応テーブル生成ステップにおいて、角 φと距離 rと対応付ける対 応線を備える第 2の座標系を表示し、対応線を移動させることにより対応情報の入力 を促すことを特徴とする。
[0025] 請求項 8又は請求項 16記載の発明によれば、ユーザは第 2の座標系上の対応線 を移動させるだけで、角 φと距離 rとを対応付ける対応情報を簡単に入力することが できる。
発明の効果
[0026] 本発明の画像変換システム及び画像変換方法によれば、対応テーブルを参照して マッピングを行うため、座標ごとに座標変換式を用いて演算する従来と比較して変換 処理の高速化が図られ、とくに円形射影画像をパノラマ画像に変換する場合に、対 応テーブルを参照して円形射影画像を極座標系から直交座標系にマッピングを行う ことにより変換処理の高速化が図られる。第 2の座標上の総ての画素のうち、一部の 画素のみについてマッピングを行うことにより、一層の高速化が図られる。
[0027] さらに、全方位レンズ等の曲面ごとに記憶されている複数の対応テーブルから、一 の対応テーブルを選択して参照するため、その射影画像の撮像に使用されたレンズ やミラーの曲率に応じた画像変換が行われ、種々のレンズやミラーの曲率に対応す ることが可能である。
図面の簡単な説明
[0028] [図 1]図 1は実施形態の画像変換システムとその周辺装置の模式図である。
[図 2]図 2 (a)は曲面レンズを備える撮像装置の概略図であり、図 2 (b)は曲面ミラーを 備える撮像装置の概略図である。
[図 3]図 3は曲面レンズ/ミラーと、それを使用してデジタルカメラにより撮像された射 影画像との関係を示す概念図である。
[図 4]図 4は画像変換システムを実現するコンピュータシステムのハード構成を模式的 に示した図である。
[図 5]図 5は画像変換システムの機能構成を模式的に示した図である。
[図 6]図 6は記憶手段に記憶されているデータの概念図である。 [図 7]図 7はマッピング手段の機能を示す概念図であり、図 7 (a)は極座標である第 1 の座標系にマッピングされた円形射影画像の概念図であり、図 7 (b)は対応テーブル の概念図であり、図 7 (c)は第 1の座標系上の画素を直交座標系である第 2の座標系 にマッピングされて得られるパノラマ画像の概念図である。
[図 8]図 8は対応テーブルの例を示す図である。
[図 9]図 9はマッピング手段による処理の一例を説明するフローチャートである。
[図 10]図 10は対応テーブル生成手段の機能を説明する説明図であり、図 10 (a)は 初期状態の対応テーブルと第 2の座標系と曲面レンズ Zミラーとの関係を説明する 説明図であり、図 10 (b)は初期状態から曲率を変化させた対応テーブルと第 2の座 標系と曲面レンズ/ミラーとの関係を説明する説明図である。
[図 11]図 11は画像変換システム及び画像変換方法の実施例を示す概念図である。
[図 12]図 12は本実施例における画像変換システムの処理のフローチャートである。
[図 13]図 13は画像変換システムにより表示装置に表示される表示画面の例である。 符号の説明
1 画像変換システム
11 第 1の座標設定手段
12 マッピング手段
13 対応テーブル生成手段
2 撮像装置
21 曲面ミラー
22 曲面レンズ
23 デジタルカメラ
3 表示装置
4 入力装置
5 記憶手段
6 クライアント
7 サーバ
CP 円形射影画像 PP パノラマ画像
c 円形平面
τ 対応テーブル
L 対応線
発明を実施するための最良の形態
[0030] 以下、本発明の画像変換システム及び画像変換方法について、図面を参照しなが ら説明する。本実施の形態は、曲面レンズや曲面ミラーを利用して得られる全方位の 円形射影画像をパノラマ画像に変換する場合を例に説明する。
[0031] 本実施形態の画像変換システム 1は、例えばパーソナルコンピュータなどのコンビ ユータシステムによって実現される。図 1は、本実施形態の画像変換システム 1とその 周辺装置の模式図である。画像変換システム 1は、全方位カメラや広角カメラ等の撮 像装置 2と液晶ディスプレイなどの表示装置 3と接続される。
[0032] (撮像装置)
撮像装置 2は、周囲最大 360度の画像を撮像可能なものであり、例えば図 2に示す ように、全方位レンズや広角レンズなどの曲面レンズ 21及び撮像手段 23を備える撮 像装置 2Αや、全方位ミラーや広角ミラーなどの曲面ミラー 22及び撮像手段 23を備 える撮像装置 2Βである。視野角 180度の魚眼レンズも広角レンズに含まれる。
[0033] 図 3は、曲面レンズ 21又は曲面ミラー 22 (以下、曲面レンズ/ミラーという)と、その 曲面レンズ Ζミラーを使用してデジタルカメラ等の撮像手段 23により撮像された画像 との関係を示す概念図である。撮像手段 23に曲面レンズ Ζミラーを取り付けて、 X軸 , y軸, z軸の三次元空間の上方に (z軸方向に)向けて置いたとすると、曲面レンズ/ ミラーの内側や外側に貼り付けられた像を撮像手段 23により撮影する状態を想定し て考えることができ、撮像手段 23により撮像された画像は、曲面レンズ/ミラーの外 周円形の曲面を平面に射影して得られる円形射影画像 CPとなると想定できる。全方 位の曲面レンズ/ミラーを使用して撮像した画像は中央空白のドーナツ状の円形平 面画像 CPとなり、魚眼レンズなどの広角の曲面レンズ/ミラーを使用して撮像した画 像は中央空白のない円形平面画像 CPとなる。曲面レンズ/ミラーの曲面の周縁を 円周とする円形平面 Cにおける水平方向の角度を角 Θ、円形平面 Cの中心からの仰 角(円形平面 Cとその中心からの放射線との成す角)を角 φ、円形平面画像 CPにお レ、て中心からの距離を距離 rとすると、円形平面画像 CPの大きさが一定であることを 前提として、曲面上の点( θ , φ )が平面に射影されたときの円形平面画像 CPの中 心からの距離 rは曲面の曲率に依存する。
[0034] (画像変換システム)
図 4は画像変換システム 1を実現するコンピュータシステムのハード構成を模式的 に示した図である。画像変換システム 1は、 CPU,メモリ、入力装置インターフェイス、 表示装置インターフェイス、外部機器インターフェイス、ネットワークインターフェイス、 AVインターフェイスを備え、それぞれ内部バスを介して接続されている。画像変換シ ステム 1には、 AVインターフェイスを介して上記撮像装置 2が接続され、さらに、表示 装置インターフェイスを介して液晶ディスプレイなどの表示装置 3が、入力インターフ ヱイスを介してキーボードやマウスなどの入力装置 4が、外部機器インターフェイスを 介してハードディスクやメディアドライブなどの記憶手段 5が、ネットワークインターフエ イスを介してインターネットなどのネットワークが接続される。
[0035] 図 5は、画像変換システム 1の機能構成を模式的に示した図である。画像変換シス テム 1は、第 1の座標設定手段 11、直交座標へのマッピング手段 12、対応テーブル 生成手段 13を備える。ハードディスクなどの記録装置 5には、対応テーブルが記憶さ れている。図 6は、記憶手段 5に記憶されている曲面ミラー/レンズの情報を説明す る概念図である。記憶手段 5には、曲面ミラーや曲面レンズごとにその特性情報が蓄 積されており、特性情報には、曲面ミラー/レンズの識別標識(固有名や製品番号) 、ミラー/レンズ型 (全方位レンズ/ミラー、魚眼レンズ/ミラーの区別、仰角、俯角、 鏡面による上下反転の有無、後述する対応テーブル Tなどが含まれている。
[0036] (第 1の座標設定手段)
第 1の座標設定手段 11は、撮像手段 2から入力された円形射影画像 CPを第 1の座 標系にマッピングして、円形射影画像 CPに第 1の座標を設定する機能を有する。曲 面レンズ Zミラーを利用して得られる射影画像は円形であるため、第 1の座標系とし ては極座標系が好適である(図 7 (a)参照)。円形射影画像 CPの中心が極座標系で ある第 1の座標系の極と重なり、且つ、円形射影画像 CP上の方向(例えば北方向)を 特定する情報を参照し、円形射影画像 CPの所定方向(例えば北方向)が極軸と重な るように、円形射影画像 CPを第 1の座標系にマッピングすることにより第 1の座標系 の設定を行う。
[0037] (マッピング手段)
マッピング手段 12は、極座標系である第 1の座標系と直交座標系である第 2の座標 系とを対応付ける対応テーブル Tを参照し、第 2の座標系上に、対応テーブル Tにお いて対応付けられた第 1の座標系上の画素をマッピングする機能を有する。図 7は、 マッピング手段 12の機能を示す概念図である。
[0038] 図 7 (a)は極座標である第 1の座標系にマッピングされた円形射影画像 CPの概念 図であり、図 7 (c)は第 1の座標系上の画素を直交座標系である第 2の座標系にマツ ビングして得られるパノラマ画像 PPの概念図である。第 2の座標系は、横軸を角 Θと し縦軸を角 φとする直交座標系である。横軸には角 Θ力 ¾度から 360度まで等間隔 に割り当てられおり、縦軸には角 φが 0度から 90度まで所定間隔で割り当てられてい る。
[0039] 図 7 (c)は、対応テーブル Tの概念図である。対応テーブル Tは、ハードディスク等 の記憶手段 5に各曲面レンズ/ミラーごとに蓄積されており、第 1の座標系上の距離 r と、第 2の座標系上の角 φとを対応付けている。概念的には、 横軸を角 φ、縦軸を距 離 rとするグラフ上において、各曲面レンズ/ミラーの曲面の曲率に応じた φ— r曲線 となり、実際には角 φと距離 rとが対応した数値配列のテーブルとして記憶されている 。本実施の形態では、対応テーブル Tは距離 rの配列である。図 8に対応テーブル T の具体例を示す。対応テーブル Tは、角 φの配列と距離 rの配列とが対応付けられた 表形式(図 8 (a)参照)であるか、又は定められた所定間隔の角 φごとに距離 rが配列 する形式(図 8 (b)参照)である。なお、各テーブル Tの角 φの値は、水平から垂直の とり得る範囲を 0から 1の範囲に換算した値であり、距離 rは後述する実施例に示すよ うにユーザにより円形射影画像中に指定された領域での距離 rを 0から 1の範囲に換 算した値である。
[0040] 図 9は、マッピング手段 12による処理の一例を説明するフローチャートである。第 2 の座標系をラスタスキャンしながら、座標( Θ, φ )ごとに、対応テーブル Tを参照して 角 φと距離 rとを対応付け、座標( Θ, φ )の角 φを対応する距離 rに置き換えて座標 ( Θ , r)に変換し、第 1の座標系を円形射影画像 CPの外周又は内周から順に Θ方向 でスキャンして座標( Θ , r)にある画素を検出し、その座標( Θ , r)上にある画素を第 2の座標系の座標 ( θ , φ )にマッピングする。第 2の座標系のスキャンが完了するま で上記処理を繰り返し、円形射影画像 CPをパノラマ画像 PPに変換する。従来のよう に第 1の座標 ( θ , φ )や第 2の座標( Θ, r)ごとに画素のマッピング位置の計算を行 うことなく、対応テーブル Tを参照してマッピングを行うため、変換処理の高速化が図 られる。
[0041] 本実施の形態では、対応テーブル Tは、第 2の座標系上のスキャンされる座標 ( θ ,
Φ )の順に、角 φに対応する距離 rが配列する距離 rの配列表(図 8 (b)参照)である。 マッピング手段 12は、所定間隔で第 2の座標系をスキャンしながら対応テーブル丁の 配列順に角 φを距離 rに変換して画素をマッピングする。
[0042] マッピング手段 12により参照される対応テーブル Tは、曲面レンズ/ミラーごとに記 憶手段に蓄積記憶されている対応テーブル Tから選択された一の対応テーブル丁で ある。たとえば、ユーザに対して曲面レンズ/ミラーを指定する情報 (識別標識やレン ズ/ミラー型)の入力を促し、入力された情報を検索キーとして記憶手段 5を検索す ることにより、その情報を含む一の特性情報を選択し、その中に含まれる対応テープ ノレ Tを参照する。
[0043] つぎに、マッピング手段 12は、第 2の座標系である直交座標系上の座標( θ , φ ) に、対応テーブル Tにおいて対応付けられた第 1の座標系上の座標( Θ , r)の画素を マッピングする。第 2の座標系の ( θ , φ )に、検出された対応テーブル Tにおいて対 応付けられた第 1の座標系上の( Θ, r)の画素をマッピングするため、曲率に応じた 座標位置に画素がマッピングされて歪み補正が行われ、従来のように各座標ごとに 座標変換の演算を行う場合と比較して変換処理の高速化が図られる。
[0044] なお、本実施の形態によれば、略半球状の曲面レンズ/ミラーの曲面を平面に射 影して得られる円形射影画像 CPをパノラマ画像 PPに変換するため、例えば天井や 地上(半球状の曲面レンズ/ミラーの極付近)の部分に相当する部分の歪みが少な ぐまた、広く利用されている略球状の三次元コンピュータグラフィックとの合成モデ ルと連携することも容易である。
[0045] 上記マッピング手段 12は、第 2の座標系の座標 ( θ , φ )を基準として対応テープ ノレ Tにより第 1の座標系の座標( Θ, r)を求める機能を有するが、第 1の座標系の座 標(Θ , r)を基準として第 2の座標系の座標(θ, φ )を求めるものでも良い。すなわち 、第 1の座標系をスキャンしながら、座標( Θ , r)ごとに、テーブル Tで距離 rと角 φとを 対応付け、座標( Θ , r)の距離 rを角 φに置き換えて座標( Θ, φ )とし、第 2の座標系 をラスタスキャンして座標 ( θ , )を検出し、極座標系上の座標( Θ, r)にある画素を 第 2の座標系の座標 ( θ , )にマッピングするものでも良い。
[0046] ここで、前記マッピング手段 12は、第 2の座標系上の総ての座標( Θ, φ )に画素を マッピングするのではなぐ一部の座標のみにマッピングする機能を備えることが好ま しい。たとえば、マッピング手段 12は、第 2の座標系をラスタスキャンし、所定間隔を おいた座標 ( θ , φ )のみについて、対応テーブル Tを参照して第 1の座標系の座標 ( Θ , r)を求め、第 2の座標系上の所定間隔をおいた座標 ( θ , φ )のみに画素をマツ ビングする。これにより、第 2の座標系上の総ての座標( θ , Φ )のうち、その間隔に合 わせて一部の座標のみに画素がマッピングされる。総ての座標に画素をマッピング する場合と比較して、変換処理のさらなる高速化が図られる。第 1の座標系の座標を 基準として対応付けを行うときは、第 1の座標系上にある画素の総てを第 1の座標系 上にマッピングするのではなぐ一部の画素のみを抽出してマッピングを行う機能を 備えることが好ましい。これにより、第 1の座標系上の総ての画素のうち、その間隔に 合わせて一部抽出された画素のみがマッピングされる。総ての画素をマッピングする 場合と比較して、変換処理のさらなる高速化が図られる。所定間隔は、第 1の座標系 上において一定となるようにしても良レ、が、円形射影画像 CPの内周に向力 ほど情 報量が減少するため、その情報量の減少をカバーするために、所定間隔は円形射 影画像 CPの外周から内周に向かって除々に短くなるように変動させる方が好ましレ、
[0047] 画像変換システム 1は、マッピング手段 12によって画素がマッピングされない座標 に対して画素を補間する画素補間手段を備えても良い。画素補間手段は、一般的な 画像の線形補間の手法を用いれば良レ、。 [0048] 第 1の座標系上において所定間隔の間に位置する座標には、対応テーブル Tによ り対応付けられた画素がマッピングされず、画素が欠落した状態となるため不鮮明と なる。そこで、画像変換システム 1又は画像変換システム 1に接続してノ Vラマ画像 P Pを表示する端末は、マッピング手段 12により得られた第 2の座標系上の画像にシャ ープネスフィルタリング処理を行うフィルタリング手段を備えること力 S、画像の鮮明化の 観点から好ましい。シャープネスフィルタリング処理には、一般的に使用されている鮮 明化フィルタなどを利用すれば良ぐ例えば、 P 接する画素の濃度値の差を大きくす るように数値が配歹したフィルタ行列などが挙げられる。フィルタリング手段は、画像 変換システム Sにより生成されるパノラマ画像 PPを表示する端末がパーソナルコンビ ユータ等である場合は端末が備え、画像変換システム Sから受信したフィルタリング未 処理のパノラマ画像 PPを端末側でフィルタリング処理しても良い。また、端末が携帯 電話等である場合は、フィルタリング手段は画像変換システム 1が備え、画像変換シ ステム 1におレ、てフィルタリング処理済みのパノラマ画像 PPを端末に送信等して表示 しても良い。なお、フィルタリング手段は、第 1の座標系上の総ての画素をマッピング する場合に使用しても良い。
[0049] また、マッピング手段 12は、上記のように円形射影画像 CPのすベての領域を画像 変換しても良いが、処理の負荷軽減の観点から、ユーザに対して円形射影画像 CP の一部又は全部の領域の指定を促す領域指定機能を備え、マッピング手段 12は領 域指定機能にぉレ、て指定された範囲のみをマッピングして画像変換しても良レ、。
[0050] (対応テーブル生成手段)
さらに、本実施の形態の画像変換システム 1は、対応テーブル生成手段 13を備え る。対応テーブル生成手段 13は、ユーザに対して角 φと距離 rとを対応付ける対応 情報の入力を促し、入力された対応情報に基づいて、対応テーブル Tを生成する機 能を有する。
[0051] 図 10は、対応テーブル生成手段 13の機能を説明する説明図である。図 10 (a)は 初期状態の対応テーブル Tと第 2の座標系と曲面レンズ/ミラーとの関係を説明する 説明図である。初期状態の対応テーブル Tは、曲面が所定の曲率に想定された曲面 レンズ Zミラーを使用した場合に設定されている。初期状態の対応テーブル Tは所 定の曲率に対応した φ— r曲線 (実際には数値配歹 IJ)となっている。対応テーブル生 成手段 13は、初期状態の対応テーブル Tを参照して上記マッピング手段 12により円 形射影画像 CPをパノラマ画像 PPに変換し、第 2の座標系上のパノラマ画像 PPを表 示装置 3に表示するとともに、縦軸である角 φと距離 rとの対応関係を示す対応線 Lを 表示する。初期状態において対応線 Lは第 2の座標系上に横軸に平行であり且つ縦 軸方向に等間隔で複数本表示され、円形射影画像 CPにおいて中心から等間隔に 引かれた同心円に対応する。対応線 Lはユーザの操作により縦軸方向に移動可能と なっており(図 10 (b)参照)、対応線 Lの移動に合わせて第 2の座標系の縦軸のメモリ 幅が広狭し、各対応線 Lが示す縦軸の角 φの値は対応線 Lの移動によっても変動す ることがなく一定となるようになつている。対応線 L上の角 φに対する距離 rは、角 φの 最大値 Φ (max)からその対応線 Lまでの間隔の距離に相当する。第 2の座標系上に おいて対応線 Lを下方向に移動させるにした力 Sい、角 φに対する距離 rは短くなり、 上方向に移動させるにした力 Sい、角 φに対する距離 rは長くなるようになつている。
[0052] 対応テーブル生成手段 13は、対応線 Lが設けられた第 2の座標系上に、初期状態 の対応テーブル Tを参照して変換したノ Vラマ画像 PPを表示することにより、ユーザ に対して、第 2の座標系上の対応線 Lを移動させて望ましいパノラマ画像 PPとするよ うに促す。対応線が移動された状態を図 10 (b)に示す。対応テーブル生成機能 13 は、対応線 Lの移動に合わせて、縦軸の角 φのメモリ幅を広狭させ、対応線 Lと対応 線 Lとの間にある画素の配置を縦軸方向に分散又は集約させて表示するとともに、対 応テーブル Tの曲線(実際には配列する距離 rの値)を変化させる。対応テーブルの 曲線 (実際には配列する数値)は、曲面レンズ/ミラーの曲面の曲率を反映した曲線 (数値)となる(図 10 (b)中の太線参照)。生成された対応テーブル Tは、識別情報や 他の特性情報とともに記憶媒体 5に蓄積され、次回の画像変換からは、マッピング手 段 12が、ユーザによって指定された対応テーブル Tを参照してマッピングを行うこと により、その曲面レンズ/ミラーの曲率に応じた画像変換が行われる。
[0053] (画像変換方法)
つぎに、上記実施の形態の画像変換システム 1を用いて画像変換方法について説 明する。なお、下記の各ステップにおいて行われる処理は、上記画像変換システム 1 の各手段が行う処理に相当するため、詳細は省略する。
[0054] 画像変換システム 1は、第 1の座標系設定手段 11により、円形射影画像 CPを第 1 の座標系にマッピングして第 1の座標を設定する(第 1の座標系設定ステップ)。つぎ に、画像変換システム 1は、マッピング手段により第 1の座標から第 2の座標への画素 のマッピングを行う(マッピングステップ)。その後に、マッピングステップにおいて生成 されたパノラマ画像 PPを表示装置 3に表示する(表示ステップ)。
[0055] また、対応テーブル生成手段 13は、マッピング手段 11により初期状態の対応テー ブル Tを参照して変換したパノラマ画像 PPを、対応線 Lが設けられた第 2の座標系に マッピングし、表示装置 3に表示することによりユーザに対して対応情報 (対応線しの 移動)の入力を促し、ユーザによって移動された対応線 Lに合わせて第 2の座標上の 画素を分散 Z集約させて表示するとともに、対応テーブル Tの曲線を変化させ、識別 情報とともに記憶手段 5に蓄積記憶する(対応テーブル生成ステップ)。対応テープ ル生成ステップは、記憶手段 5に望ましい対応テーブル Tが蓄積記憶されていない 場合に行われ、その後に行われるマッピングステップにおいては、対応テーブル生 成ステップにおいて生成された対応テーブル Tを選択及び参照してマッピングを行う ことが可能となる。
実施例
[0056] 図 11は画像変換システム 1及び画像変換方法の実施例を示す概念図であり、図 1 2は画像変換システム 1の処理のフローチャートである。本実施例では、画像変換シ ステム 1とクライアント 6とサーバ 7とがインターネットを介して接続されており、制作ュ 一ザが上記画像変換システム 1を使用して上記画像変換方法によりパノラマ画像を 制作した後に、ノ Vラマ画像をサーバ 7にアップロードし、一般ユーザがクライアント 6 を使用して、サーバ 7にアップロードされたパノラマ画像を閲覧する場合を例に説明 する。
[0057] クライアント 6としては、表示画面を備える携帯電話やパーソナルコンピュータなどの コンピュータ端末である。パーソナルコンピュータには、 OSや WWWブラウザが搭載 され、さらに、ノ Vラマ画像を閲覧するための機能(以下、プレーヤー機能という)を有 する。プレーヤー機能は、 WWWブラウザのプラグインなどにより実現され、パノラマ 画像を指定したり、所定の領域 (ウィンドウ)に表示する機能など、パノラマ画像の閲 覧に必要な機能を備える。携帯電話には、液晶表示部に画像を表示する表示機能 を備える。
[0058] 制作ユーザは、撮像手段 2を使用して撮像した円形射影画像を指定すると、画像 変換システム 1は指定された円形射影画像を読み込んで表示装置 3に表示する。図 13は画像変換システム 1により表示装置 3に表示される表示画面である。画像変換 システム 1は、表示画面の指定情報入力カラムに、曲面レンズ/ミラーを指定するた めの指定情報 (レンズ種別や固有名や製品番号やレンズ Zミラー型など)が入力され る力 \または、表示画面に表示された円形射影画像に画像変換の対象となる領域が 指定されるまで待機する。
[0059] 制作ユーザが指定情報入力カラムに指定情報 (レンズ種別や固有名や製品番号 やレンズ Zミラー型など)を入力すると、画像変換システム 1は、その指定情報を検索 キーとして記憶手段 5を検索し、その指定情報と一致する情報を含む一の特性情報 を読み込む。
[0060] また、制作ユーザが表示画面の円形射影画像に画像変換の対象となる領域を指 定すると、画像変換システム 1は、第 1の座標系設定手段 13により、指定された領域 を第 1の座標系にマッピングして、円形射影画像に第 1の座標系を設定する。領域指 定は、表示画面に表示された円形射影画像の一部又は全部を制作ユーザがマウス により指定することで行われる。領域指定に際しては、画像変換システム 1は、変換領 域とともに所定方向(北方向)の入力を促し、制作ユーザはマウスにより所定方向(北 方向)をクリックして所定方向を入力(北方向)する。画像変換システム 1は、円形射影 画像の中心からクリックポイント方向を所定方向(北方向)として認識し、指定された 領域の画素を、円形射影画像の中心が極と重なり、所定方向が極軸と重なるように、 第 1の座標にマッピングする。
[0061] 領域指定及び曲面レンズ/ミラー指定が完了すると、画像変換システム 1は、マツ ビング手段 12により、図 9のフローチャートの処理に従レ、、第 1の座標から第 2の座標 への画素のマッピングを行う。本実施例ではユーザにより指定された一部の領域の みについてマッピングを行い画像変換するため、上記実施の形態のように円形射影 画像の総ての領域にっレ、てマッピングを行レ、画像変換する場合と比較して、処理量 が少なぐさらなる高速化が図られる。
[0062] つぎに、画像変換システム 1を使用して、対応テーブル Tを生成する場合について 説明する。対応テーブル Tの生成は、適当な対応テーブル Tが記憶手段 5に存在し ない場合、すなわち、円形射影画像の撮像に使用した曲面レンズ Zミラーに相当す る対応テーブル Tが存在しない場合に、制作ユーザによって行われる。画像変換シ ステム 1は、マッピング手段 12により初期状態の対応テーブル Tを参照して変換した パノラマ画像を、対応線 Lが設けられた第 2の座標系に表示して、制作ユーザに対し て対応情報の入力を促す。制作ユーザは、パノラマ画像が所望の状態となるよう、対 応線 Lを縦軸方向に移動させる。対応テーブル生成手段 13は、制作ユーザにより移 動された対応線 Lに合わせて第 2の座標系上の画素を分散又は集約させてパノラマ 画像を再表示するとともに、対応テーブル Tの曲線(実際には配列する数値)を変化 させる。制作ユーザは、パノラマ画像が所望の状態となると、表示画面の識別標識入 力カラムに識別標識を入力する。対応テーブル生成手段 13は、対応テーブル Tを識 別標識と関連付けて記憶手段 5に蓄積記憶する。制作ユーザは、その後に、その曲 面レンズ/ミラーを使用して撮像した円形射影画像の画像変換については、識別標 識を検索キーとして記憶手段 5を検索し、記憶手段 5のからその対応テーブル Tを選 択することにより、円形射影画像をパノラマ画像に変換することができる。
[0063] 制作ユーザが画像変換システム 1からインターネットなどのネットワークを介してサ ーバ 7にパノラマ画像をアップロードすると、サーバ 7はパノラマ画像を記憶する。一 般ユーザは、クライアント 6からインターネットを介してサーバ 7にアクセスすることで、 サーバに記憶されているパノラマ画像をクライアント 6の表示画面に表示させることが 可能となる。クライアント 6は、パノラマ画像のうち一般ユーザにより指定された一部の 領域のみを表示することによりパンやチルトを行う機能を備える。クライアント 6がパー ソナルコンピュータなどである場合は、サーバ 7からパノラマ画像のデータ総てを受信 してクライアント 6の側に記憶した後に、一般ユーザからマウス等により入力されたパ ンゃチルトの指示に応じて、パノラマ画像の一部を液晶表示装置などに表示する。ク ライアント 6が携帯電話などである場合は、クライアント 6からサーバ 7にパンやチルト の指示が送信され、サーバ 7によりパンやチルトの処理が行われ、クライアント 6はパ ンゃチルト処理が行われて得られたパノラマ画像の一部をサーバ 7から受信して液晶 表示部などに表示する。一般ユーザは、パンやチルト機能により、あたかも自己の視 線を移動させてレ、るかのような状態で、所望する画像を表示させることができる。
[0064] 上記実施の形態の画像変換システムは、パーソナルコンピュータ等のコンピュータ システムにより実現する場合を例に説明したが、例えばデジタルカメラや携帯電話な どの携帯端末により実現されても良い。また、上記実施の形態では、画像変換システ ムにより生成されるパノラマ画像が携帯電話等の端末にダウンロードされて表示され る例を説明したが、画像変換システムの表示装置に表示されても良い。また、上記各 手段や方法は、プログラムにより実現されても良いし、 ICチップ等の回路により実現さ れても良い。
産業上の利用可能性
[0065] 上記実施の形態及び実施例では、極座標系上の円形射影画像を直交座標系上の 四角形のパノラマ画像に画像変換を行う場合を例に説明したが、請求項 1記載の発 明や請求項 9記載の発明は、複数のカメラで周囲を撮像した画像を繋ぎ合わせて全 方位又は広角の多面体画像を形成し、その多面体画像を平面に射影して得られる 射影画像をパノラマ画像に変換する場合や、三次元直交座標系上の画像を二次元 直交座標系に画像変換する場合などのように極座標系力 直行座標系以外の組み 合わせの変換についても適用可能である。また、静止画像を例に説明したが、 CCD カメラなどの動画像撮像手段により撮像された動画像について、動画像を構成する 各フレームに対して同様の処理を行うことで、動画像にも適用可能である。

Claims

請求の範囲
[1] 第 1の座標系上の射影画像の画素を第 2の座標系にマッピングして画像変換する 画像変換システムにおレ、て、
第 1の座標系と第 2の座標系とを対応付ける対応テーブルを参照し、第 2の座標系 上に、対応テーブルにおいて対応付けられた第 1の座標系上の画素をマッピングす るマッピング手段を備えることを特徴とする画像変換システム。
[2] 前記第 1の座標系は極座標系であり、前記第 2の座標系は直交座標系であることを 特徴とする請求項 1記載の画像変換システム。
[3] 前記射影画像は、外周が円形の曲面を平面に射影して得られる円形射影画像で あり、
その曲面の外周を円周とする円形平面における水平方向の角度を角 Θ、円形平面 の中心からの仰角を角 φ、円形平面の中心からの距離を距離 rとすると、
第 1の座標系は、角 Θ及び距離 rで表される極座標系であり、
第 2の座標系は、横軸を角 Θとし縦軸を角 φとする直交座標系であり、 前記対応テーブルは、第 1の座標系の距離 rと第 2の座標系の角 φとを対応付ける 対応テーブルであり、
前記マッピング手段は、第 2の座標系の( θ , φ )に、対応テーブルにおいて対応 付けられた第 1の座標系上の( Θ, r)の画素をマッピングすることを特徴とする請求項
1又は請求項 2記載の画像変換システム。
[4] 前記マッピング手段は、第 2の座標上の総ての画素のうち一部の画素のみについ てマッピングを行うことを特徴とする請求項 1乃至請求項 3のいずれ力、 1項に記載の 画像変換システム。
[5] 前記マッピング手段は、前記曲面ごとに記憶されている対応テーブルのうち、一の 対応テーブルを選択して参照することを特徴とする請求項 1乃至請求項 4のいずれ 力 1項に記載の画像変換システム。
[6] 第 1の座標系と第 2の座標系とを対応付ける対応情報の入力を促し、入力された対 応情報に基づレ、て、前記対応テーブルを生成する対応テーブル生成手段を備える ことを特徴とする請求項 1乃至請求項 5のいずれか 1項に記載の画像変換システム。
[7] 前記対応情報は角 Φと距離 rとを対応付ける対応情報であることを特徴とする請求 項 6記載の画像変換システム。
[8] 前記対応テーブル生成手段は、角 φと距離 rと対応付ける対応線を備える第 2の座 標系を表示し、対応線を移動させることにより対応情報の入力を促すことを特徴とす る請求項 7記載の画像変換システム。
[9] 第 1の座標系上の射影画像の画素を第 2の座標系にマッピングして画像変換する 画像変換方法において、第 1の座標系と第 2の座標系とを対応付ける対応テーブル を参照し、第 2の座標系上に、対応テーブルにおいて対応付けられた第 1の座標系 上の画素をマッピングするマッピングステップを備えることを特徴とする画像変換方法
[10] 前記第 1の座標系は極座標系であり、前記第 2の座標系は直交座標系であることを 特徴とする請求項 9記載の画像変換方法。
[11] 前記射影画像は、外周が円形の曲面を平面に射影して得られる円形射影画像で あり、
その曲面の外周を円周とする円形平面における水平方向の角度を角 Θ、円形平面 の中心からの仰角を角 φ、円形平面の中心からの距離を距離 rとすると、
第 1の座標系は、角 Θ及び距離 rで表される極座標系であり、
第 2の座標系は、横軸を角 Θとし縦軸を角 φとする直交座標系であり、
前記対応テーブルは、第 1の座標系の距離 rと、第 2の座標系の角 φとを対応付け る対応テーブルであり、
前記マッピングステップにおいては、第 2の座標系の( θ , φ )に、対応テーブルに おいて対応付けられた第 1の座標系上の( Θ , r)の画素をマッピングすることを特徴と する請求項 10記載の画像変換方法。
[12] 前記マッピングステップにおいて、第 2の座標上の総ての画素のうち一部の画素の みについてマッピングを行うことを特徴とする請求項 9乃至請求項 11のいずれ力、 1項 に記載の画像変換方法。
[13] 前記マッピングステップにおいて、前記曲面ごとに記憶されている対応テーブルの うち、一の対応テーブルを選択して参照することを特徴とする請求項 9乃至請求項 12 のレ、ずれか 1項に記載の画像変換方法。
[14] 第 1の座標系と第 2の座標系とを対応付ける対応情報の入力を促し、入力された対 応情報に基づレ、て、前記対応テーブルを生成する対応テーブル生成ステップを備え ることを特徴とする請求項 9乃至請求項 13のいずれか 1項に記載の画像変換方法。
[15] 前記対応情報は角 φと距離 rとを対応付ける対応情報であることを特徴とする請求 項 14に記載の画像変換方法。
[16] 前記対応テーブル生成ステップにおレ、て、角 φと距離 rと対応付ける対応線を備え る第 2の座標系を表示し、対応線を移動させることにより対応情報の入力を促すこと を特徴とする請求項 15に記載の画像変換方法。
PCT/JP2004/011540 2003-08-12 2004-08-11 画像変換システム及び画像変換方法 WO2005015494A1 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003-292349 2003-08-12
JP2003292349A JP2005063141A (ja) 2003-08-12 2003-08-12 画像変換システム及び画像変換方法

Publications (1)

Publication Number Publication Date
WO2005015494A1 true WO2005015494A1 (ja) 2005-02-17

Family

ID=34131714

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/011540 WO2005015494A1 (ja) 2003-08-12 2004-08-11 画像変換システム及び画像変換方法

Country Status (2)

Country Link
JP (1) JP2005063141A (ja)
WO (1) WO2005015494A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104160693A (zh) * 2012-03-09 2014-11-19 株式会社理光 图像捕获装置、图像捕获***、图像处理方法、信息处理装置和计算机可读存储介质

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1950954B1 (en) 2005-11-11 2011-04-06 Sony Corporation Image processing device, image processing method, program thereof, recording medium containing the program, and imaging device
JP6824143B2 (ja) * 2012-03-09 2021-02-03 株式会社リコー 撮像装置、撮像システム、画像処理方法、情報処理装置、及びプログラム
JP5843033B1 (ja) * 2014-05-15 2016-01-13 株式会社リコー 撮像システム、撮像装置、プログラムおよびシステム
JP5843034B1 (ja) * 2014-05-15 2016-01-13 株式会社リコー 動画表示装置およびプログラム
US9984436B1 (en) * 2016-03-04 2018-05-29 Scott Zhihao Chen Method and system for real-time equirectangular projection
JP6622686B2 (ja) * 2016-12-01 2019-12-18 株式会社ミクシィ 情報処理装置、情報処理装置の制御方法、及び制御プログラム
CN109508668A (zh) * 2018-11-09 2019-03-22 北京奇艺世纪科技有限公司 一种镜头类型信息识别方法及装置

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127654A (ja) * 1991-11-07 1993-05-25 Hitachi Ltd 文字図形変形処理装置
JPH05284503A (ja) * 1992-03-31 1993-10-29 Matsushita Electric Works Ltd テレビインターホン
JPH11243508A (ja) * 1998-02-25 1999-09-07 Matsushita Electric Ind Co Ltd 画像表示装置
JP2000242773A (ja) * 1999-02-19 2000-09-08 Fitto:Kk 画像データ変換装置
JP2001005956A (ja) * 1999-06-21 2001-01-12 Chuo Electronics Co Ltd 広視野カメラ装置
JP2003308539A (ja) * 2002-04-17 2003-10-31 Tateyama Machine Kk 画像変換パラメータを環状画像に記録する方法および画像変換パラメータを記録した環状画像データ。
JP2003308526A (ja) * 2002-04-17 2003-10-31 Tateyama Machine Kk 環状画像のパノラマ画像への展開時の鉛直方向ひずみ補正方法および装置

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH05127654A (ja) * 1991-11-07 1993-05-25 Hitachi Ltd 文字図形変形処理装置
JPH05284503A (ja) * 1992-03-31 1993-10-29 Matsushita Electric Works Ltd テレビインターホン
JPH11243508A (ja) * 1998-02-25 1999-09-07 Matsushita Electric Ind Co Ltd 画像表示装置
JP2000242773A (ja) * 1999-02-19 2000-09-08 Fitto:Kk 画像データ変換装置
JP2001005956A (ja) * 1999-06-21 2001-01-12 Chuo Electronics Co Ltd 広視野カメラ装置
JP2003308539A (ja) * 2002-04-17 2003-10-31 Tateyama Machine Kk 画像変換パラメータを環状画像に記録する方法および画像変換パラメータを記録した環状画像データ。
JP2003308526A (ja) * 2002-04-17 2003-10-31 Tateyama Machine Kk 環状画像のパノラマ画像への展開時の鉛直方向ひずみ補正方法および装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104160693A (zh) * 2012-03-09 2014-11-19 株式会社理光 图像捕获装置、图像捕获***、图像处理方法、信息处理装置和计算机可读存储介质
US9607358B2 (en) 2012-03-09 2017-03-28 Ricoh Company, Limited Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium
US11049215B2 (en) 2012-03-09 2021-06-29 Ricoh Company, Ltd. Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium

Also Published As

Publication number Publication date
JP2005063141A (ja) 2005-03-10

Similar Documents

Publication Publication Date Title
EP4102824B1 (en) Image processing method and mobile terminal
US10244165B2 (en) Imaging device
EP3522105B1 (en) Method and device for performing mapping on spherical panoramic image
CN106803884B (zh) 图像处理装置
US10593014B2 (en) Image processing apparatus, image processing system, image capturing system, image processing method
US5739852A (en) Electronic imaging system and sensor for use therefor with a nonlinear distribution of imaging elements
CN108965742B (zh) 异形屏显示方法、装置、电子设备及计算机可读存储介质
KR101329470B1 (ko) 화상 처리 장치, 화상 처리 방법 및 그 프로그램을 기록한 기록 매체
US10187571B2 (en) Image management apparatus, image communication system, method for controlling display of captured image, and non-transitory computer-readable medium
CN106934777A (zh) 扫描图像获取方法及装置
JP6337907B2 (ja) 表示制御装置、表示制御方法およびプログラム
US20190289203A1 (en) Image processing apparatus, image capturing system, image processing method, and recording medium
JP2008311890A (ja) 画像データ変換装置、及びこれを備えたカメラ装置
US20190289206A1 (en) Image processing apparatus, image capturing system, image processing method, and recording medium
JP4875887B2 (ja) 画像合成システム及び画像合成方法
US11062422B2 (en) Image processing apparatus, image communication system, image processing method, and recording medium
CN111226255A (zh) 图像处理设备,图像捕获***,图像处理方法和记录介质
JP2001333303A (ja) 全方位視覚システム
WO2005015494A1 (ja) 画像変換システム及び画像変換方法
JP2005063141A5 (ja)
US20170091899A1 (en) Image management apparatus and system, and method for controlling display of captured image
JP3641747B2 (ja) 画像表示方法及び画像表示装置
CN112927163A (zh) 图像数据增强方法、装置、电子设备及存储介质
WO2018055659A1 (ja) 画面共有システム、画面共有方法及びプログラム
JP2003150599A (ja) 電子出版物閲覧方法及びその装置と、電子出版物閲覧用書籍と、電子出版物閲覧プログラム及びそのプログラムを記録した記録媒体

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase