JP2007286909A - Photograph archive generation device and program - Google Patents
Photograph archive generation device and program Download PDFInfo
- Publication number
- JP2007286909A JP2007286909A JP2006113750A JP2006113750A JP2007286909A JP 2007286909 A JP2007286909 A JP 2007286909A JP 2006113750 A JP2006113750 A JP 2006113750A JP 2006113750 A JP2006113750 A JP 2006113750A JP 2007286909 A JP2007286909 A JP 2007286909A
- Authority
- JP
- Japan
- Prior art keywords
- photo
- data
- information processing
- photograph
- processing terminal
- 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.)
- Pending
Links
Images
Landscapes
- Processing Or Creating Images (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Television Signal Processing For Recording (AREA)
- Studio Devices (AREA)
Abstract
Description
本発明は、コンテンツの三次元モデルを利用して、複数のユーザが共同してコンテンツの写真のデジタルアーカイブを作成することができる写真アーカイブ生成装置及びそのプログラムに関するものである。 The present invention relates to a photo archive generation apparatus and a program therefor, in which a digital archive of content photos can be created jointly by a plurality of users using a 3D model of content.
近年、文化財等をデジタル化・データベース化することへの関心が高まりつつあり、多数の機関がデジタルアーカイブ(保存電子資料,電子資料館)を作成し公開するようになってきている。デジタルアーカイブには、例えば博物館等の館蔵品を紹介するもの、地域団体が当該地域に存在する文化的資産を電子資料化して街作りに活用しようとするもの、遺跡や歴史的建造物を対象として調査・発掘・研究や閲覧に利用しようとするものなど、様々な目的に応じて作られたものが種々知られている。斯かるデジタルアーカイブで用いられることが多いデジタル資料には、デジタル写真(以下、単に「写真」という)や三次元コンピュータグラフィックス(3D-CG)モデル(以下、「三次元モデル」という)が代表例である。 In recent years, interest in digitizing and creating a database of cultural assets has been increasing, and many institutions have created and released digital archives (stored electronic materials, electronic museums). For digital archives, for example, those introducing museum collections, items that local organizations try to use cultural assets existing in the region as electronic materials, and making them into towns, ruins and historic buildings There are various types of products made for various purposes, such as those that are used for research, excavation, research and browsing. Digital materials often used in such digital archives include digital photographs (hereinafter simply referred to as “photos”) and three-dimensional computer graphics (3D-CG) models (hereinafter referred to as “three-dimensional models”). It is an example.
従来のデジタルアーカイブ作成は、コンテンツである文化財等を保有している団体が中心となって行われているが、大量のデータを収集するのに要するコストや手間は極めて多大であるため、小規模なデジタルアーカイブが作成されるにとどまっている。また、このような事情から、地域の景観等のアーカイブのような比較的規模の大きいデジタルアーカイブを作成するのは困難であると考えられている。 Conventional digital archive creation is performed mainly by organizations that hold cultural assets as content, but the cost and effort required to collect a large amount of data is extremely large. Only a large digital archive is created. In addition, it is considered that it is difficult to create a relatively large digital archive such as an archive of a landscape of the area because of such circumstances.
一方、インターネットの世界では、不特定多数の参加者によるデータベースの共同生成サイトが構築され、利用されるようになってきている。そのようなサイトの代表例としては、百科事典作成プロジェクトの「ウィキペディア(Wikipedia)」を著名なものとして挙げることができる(例えば、非特許文献1参照)。
ところで、上述した「ウィキペディア」のようなインターネット上の共用アーカイブは、掲載される資料が文字(テキストデータ)や出典や関連情報が掲載されたURLリンクが中心であって、比較的簡易な仕組みで情報を追加・更新することができる。すなわち、同サイトで情報を追加・更新しようとするユーザは、パーソナルコンピュータ等のインターネットブラウザソフトウェアを起動して、上記URLのサイトや同サイト中の目的ページにアクセスし、そこから提供されるテキスト入力画面に文字情報等を入力してサーバへ送信することで、新たな情報を追加・更新することが可能である。 By the way, a shared archive on the Internet such as “Wikipedia” mentioned above is a relatively simple mechanism in which materials to be posted are mainly text (text data), URL links where sources and related information are posted. Information can be added / updated. That is, a user who wants to add / update information on the site starts Internet browser software such as a personal computer, accesses the site of the above URL and the target page in the site, and inputs text provided from the site. New information can be added or updated by inputting character information or the like on the screen and transmitting it to the server.
しかしながら、コンテンツの写真をデジタルアーカイブとして追加したり参照したりする場合、テキストのように単に追加しただけでは利用価値が低下してしまう。つまり、そのコンテンツをどのような視点で写した写真なのかが把握できれば、コンテンツを公開する価値、閲覧する価値が飛躍的に向上すると考えられる。また、複数の利用者からの写真等の情報追加が可能となれば、より大きな規模での情報収集が可能となり、デジタルアーカイブの規模拡張、利用者増加にもつながるものと考えられる。 However, when adding or referring to a photo of a content as a digital archive, the utility value is reduced simply by adding it as text. In other words, if it is possible to grasp from what viewpoint the content is taken, it is thought that the value of publishing and browsing the content will be dramatically improved. In addition, if information such as photographs from a plurality of users can be added, it will be possible to collect information on a larger scale, leading to an increase in the scale of digital archives and an increase in users.
そこで本発明は、ユーザがコンテンツの三次元モデルを利用可能としたデジタルアーカイブについて、一又は複数のユーザがコンテンツの写真をその撮影位置等の情報に基づいて追加・閲覧できるようにする写真アーカイブ生成装置及びそのプログラムを提供しようとするものである。 Therefore, the present invention provides a photo archive generation that enables one or a plurality of users to add / browse a photo of a content based on information such as a shooting position of a digital archive in which the user can use a three-dimensional model of the content. An apparatus and its program are to be provided.
すなわち本発明に係る写真アーカイブ生成装置は、ユーザが使用する一以上の情報処理端末に、ネットワークを介して接続される情報処理装置により構成されるものであって、対象物について撮影された写真のデータである写真データを前記情報処理端末から受信する写真受信部と、この写真受信部で受信した写真データに関して当該写真が撮影されたカメラの位置及び向きに係る情報から構成されるカメラパラメータを生成するカメラパラメータ生成部と、前記三次元モデルのデータである三次元モデルデータが格納された三次元モデルデータベースから、当該三次元モデルの三次元座標を取得する三次元座標取得部と、前記カメラパラメータ生成部で生成したカメラパラメータを、当該三次元モデルを前記情報処理端末の表示装置に表示させた場合の仮想的なカメラの位置及び向きに係る情報であって前記三次元座標取得部で取得した三次元座標を含む情報である仮想カメラデータに変換するカメラパラメータ解析部と、前記写真受信部で受信した写真データに、前記カメラパラメータ解析部で得た仮想カメラデータを付与し、固有の識別情報を付して格納する写真データベースに保存する写真保存部と、を具備してなることを基本的特徴としている。ここで、「仮想カメラ」とは、3D-CGにおいて、三次元世界を描画(レンダリング)するために使用される仮想的なカメラであり、そのカメラから見えるはずのもの(三次元モデル)が画面に表示される。「仮想カメラデータ」とは、このような「仮想カメラ」が描画に必要とするデータを含み、基本的には、三次元空間における位置と向きの情報から構成される「カメラパラメータ」が含まれる。仮想カメラデータは、カメラパラメータのみから構成されてもよいし、カメラパラメータに加えて、視野角に相当する値を含めることも可能であるし、これらのデータの他に、CGソフトによるデータの表現形式の違いを認識するために当該CGソフトの種類等の情報も含めたデータとすることができる。 That is, the photo archive generation device according to the present invention is configured by an information processing device connected to one or more information processing terminals used by a user via a network, and is configured to capture a photograph taken of an object. A photo receiver that receives photo data as data from the information processing terminal, and generates camera parameters composed of information related to the position and orientation of the camera where the photo was taken with respect to the photo data received by the photo receiver A camera parameter generation unit, a 3D coordinate acquisition unit that acquires 3D coordinates of the 3D model from a 3D model database storing 3D model data that is data of the 3D model, and the camera parameters The camera parameters generated by the generation unit are displayed on the display device of the information processing terminal. A camera parameter analysis unit that converts information into virtual camera data that is information related to the position and orientation of the virtual camera in the case of the image and includes the three-dimensional coordinates acquired by the three-dimensional coordinate acquisition unit; A photo storage unit that stores the virtual camera data obtained by the camera parameter analysis unit in the photo database received by the camera parameter analysis unit and stores the photo data in a photo database that is stored with unique identification information. Basic features. Here, the “virtual camera” is a virtual camera used to draw (render) a 3D world in 3D-CG, and what should be seen from the camera (3D model) is a screen. Is displayed. “Virtual camera data” includes data necessary for drawing by such “virtual camera” and basically includes “camera parameters” composed of position and orientation information in a three-dimensional space. . The virtual camera data may be composed only of camera parameters, or may include a value corresponding to the viewing angle in addition to the camera parameters. In addition to these data, data representation by CG software is also possible. In order to recognize the difference in format, it can be data including information such as the type of the CG software.
また、上述した写真アーカイブ生成装置として情報処理装置を機能させる本発明の写真アーカイブ生成プログラムは、対象物について撮影された写真のデータである写真データを前記情報処理端末から受信する写真受信工程と、この写真受信工程で受信した写真データに関して当該写真が撮影されたカメラの位置及び向きに係る情報から構成されるカメラパラメータを生成するカメラパラメータ生成工程と、前記三次元モデルのデータである三次元モデルデータが格納された三次元モデルデータベースから、当該三次元モデルの三次元座標を取得する三次元座標取得工程と、前記カメラパラメータ生成工程で取得したカメラパラメータを、当該三次元モデルを前記情報処理端末の表示装置に表示させた場合の仮想的なカメラの位置及び向きに係る情報であって前記三次元座標取得工程で取得した三次元座標を含む情報である仮想カメラデータに変換するカメラパラメータ解析工程と、前記写真受信工程で受信した写真データに、前記カメラパラメータ解析工程で得た仮想カメラデータを付与し、固有の識別情報を付して格納する写真データベースに保存する写真保存工程と、を備えていることを基本的特徴としている。
In addition, the photo archive generation program of the present invention that causes the information processing apparatus to function as the above-described photo archive generation apparatus includes a photo reception step of receiving, from the information processing terminal, photo data that is data of a photograph taken of an object, A camera parameter generation step for generating camera parameters composed of information related to the position and orientation of the camera where the photo was taken with respect to the photo data received in the photo reception step, and a 3D model that is data of the 3D model A three-dimensional coordinate acquisition step of acquiring the three-dimensional coordinates of the three-dimensional model from the three-dimensional model database storing the data, and the camera parameters acquired in the camera parameter generation step; The position and orientation of the virtual camera when displayed on the display device Camera parameter analysis step for converting into virtual camera data that is information including the three-dimensional coordinates acquired in the three-dimensional coordinate acquisition step, and the camera parameter analysis step in the photo data received in the photo reception step And a photo storage process for storing the data in a photo database to which the virtual camera data obtained in
このような写真アーカイブ生成装置及び同プログラムによれば、インターネット等のネットワークを介してユーザが情報処理端末から写真を投稿することができるようになる。特にユーザ及び情報処理端末が複数であれば、写真のアーカイブを複数のユーザで共同して作成することができる。また、写真データベースに保存される写真は、その対象物を撮影したカメラの位置と向きに関する情報を、同じ対象物(コンテンツ)の三次元モデルを閲覧する際のユーザの視点(位置及び向き)に相当する仮想的なカメラ(三次元モデルをレンダリングする位置と向きを決定する仮想的なカメラ)の位置及び向きに係る情報に置き換えて保存されるため、本発明は、例えば情報処理端末において対象物の三次元モデルを閲覧中に、その閲覧している視点と同じような視点で撮影された写真を写真データベースから検索するなどの利用に供することができる。したがって、本発明は、アーカイブのコンテンツである対象物について撮影された写真を多数のユーザからのアップデートという態様で収集し、また保存された写真を多くのユーザに利用させることが可能なものであるので、比較的大規模で多くのユーザが参加できるデジタルアーカイブの作成に役立つものであるといえる。 According to such a photo archive generation device and the program, the user can post a photo from the information processing terminal via a network such as the Internet. In particular, if there are a plurality of users and information processing terminals, a photo archive can be created jointly by a plurality of users. In addition, the photos stored in the photo database include information on the position and orientation of the camera that captured the object in the viewpoint (position and orientation) of the user when browsing the 3D model of the same object (content). Since the information is related to the position and orientation of the corresponding virtual camera (virtual camera that determines the position and orientation for rendering the three-dimensional model) and stored, the present invention is an object in an information processing terminal, for example. While browsing the three-dimensional model, it is possible to search for a photograph taken from a viewpoint similar to the viewpoint being browsed from a photograph database. Therefore, the present invention can collect photographs taken of an object as archive content in the form of updates from a large number of users, and allows many users to use the stored photographs. Therefore, it can be said that it is useful for creating a digital archive that can be participated by many users on a relatively large scale.
ユーザが投稿する写真の位置及び方向に係る情報から構成されるカメラパラメータを決定する具体的手法は種々考えられるところであるが、例えばユーザに、対象物の三次元モデルやそれ以前に保存されている写真を情報処理端末の表示装置に表示して閲覧させることで、自らが投稿しようとしている写真の位置及び方向を指定させる、という手法が有用である。これを実現する本発明の写真アーカイブ生成装置としては、上述した構成に加えて、前記情報処理端末からの閲覧要求に応じて、前記三次元モデルデータベースから取得した三次元モデルデータを前記情報処理端末に出力する三次元モデルデータ出力部、又は前記写真データベースから取得した写真データを当該情報処理端末に出力する写真データ出力部の少なくとも何れか一方と、前記三次元モデルデータ出力部で出力した三次元モデルデータに基づく参照三次元モデル又は前記写真データ出力部で出力した写真データに基づく参照写真の少なくとも何れか一方と、ユーザが当該情報処理端末から送信しようとする写真とをその情報処理端末の表示装置に対比可能に表示させて、当該参照三次元モデル又は参照写真と前記写真との複数の共通点を当該情報処理端末において指定することを要求する共通点指定要求部と、を更に具備し、前記写真受信部を、前記情報処理端末から写真データに加えて、前記共通点指定要求部による要求に従った情報処理端末からの複数の共通点に係る情報を受信するものとして、前記カメラパラメータ生成部を、前記写真データと複数の共通点に係る情報、及び当該情報処理端末で参照された参照三次元モデル又は参照写真に基づいて前記カメラパラメータを生成するものとした構成のものを挙げることができる。また、このような写真アーカイブ生成装置に対応する本発明のプログラムとしては、前記情報処理端末からの閲覧要求に応じて、前記三次元モデルデータベースから取得した三次元モデルデータを前記情報処理端末に出力する三次元モデルデータ出力工程、又は前記写真データベースから取得した写真データを当該情報処理端末に出力する写真データ出力工程の少なくとも何れか一方と、前記三次元モデルデータ出力工程で出力した三次元モデルデータに基づく参照三次元モデル又は前記写真データ出力工程で出力した写真データに基づく参照写真の少なくとも何れか一方と、ユーザが当該情報処理端末から送信しようとする写真とをその情報処理端末の表示装置に対比可能に表示させて、当該参照三次元モデル又は参照写真と前記写真との複数の共通点を当該情報処理端末において指定することを要求する共通点指定要求工程と、を更に有し、前記写真受信工程において、前記情報処理端末から写真データに加えて、前記共通点指定要求部による要求に従った情報処理端末からの複数の共通点に係る情報を受信し、前記カメラパラメータ生成工程において、前記写真データと複数の共通点に係る情報、及び当該情報処理端末で参照された参照三次元モデル又は参照写真に基づいて前記カメラパラメータを生成するように構成した態様を挙げることができる。 There are various specific methods for determining camera parameters composed of information related to the position and direction of a photograph posted by the user. For example, a user can store a three-dimensional model of an object or earlier. A technique is useful in which a photograph is displayed on a display device of an information processing terminal and browsed so that the position and direction of the photograph to be posted can be specified. In addition to the above-described configuration, the photo archive generation device according to the present invention that realizes this provides the information processing terminal with three-dimensional model data acquired from the three-dimensional model database in response to a browsing request from the information processing terminal. 3D model data output unit that outputs to the information processing unit, or at least one of the photo data output unit that outputs the photo data acquired from the photo database to the information processing terminal, and the 3D model output by the 3D model data output unit Display of at least one of a reference three-dimensional model based on model data or a reference photo based on photo data output by the photo data output unit and a photo that the user intends to transmit from the information processing terminal The reference three-dimensional model or reference photograph and a plurality of the photographs are displayed in a comparable manner on the apparatus. A common point designation requesting unit for requesting designation of a point in the information processing terminal, and the photo receiving unit is requested by the common point designation requesting unit in addition to the photo data from the information processing terminal. The camera parameter generation unit, the information related to the plurality of common points with the photo data, and the reference referred to in the information processing terminal The thing of the structure which shall produce | generate the said camera parameter based on a three-dimensional model or a reference photograph can be mentioned. Further, as a program of the present invention corresponding to such a photo archive generation device, 3D model data acquired from the 3D model database is output to the information processing terminal in response to a browsing request from the information processing terminal. 3D model data output step, or at least one of the photo data output step of outputting the photo data acquired from the photo database to the information processing terminal, and the 3D model data output in the 3D model data output step At least one of the reference three-dimensional model based on the photo or the reference photo based on the photo data output in the photo data output step, and the photo that the user intends to transmit from the information processing terminal is displayed on the display device of the information processing terminal The reference three-dimensional model or reference photograph and the photograph are displayed in a comparable manner. A common point designation requesting step for requesting designation of a number of common points in the information processing terminal, and in the photo receiving step, in addition to photo data from the information processing terminal, the common point designation request Received information related to a plurality of common points from the information processing terminal according to the request by the section, and in the camera parameter generation step, the information related to the photograph data and the plurality of common points, and referred to by the information processing terminal The aspect comprised so that the said camera parameter may be produced | generated based on a reference three-dimensional model or a reference photograph can be mentioned.
このような場合、三次元モデルを情報処理端末に表示させてユーザによる三次元モデルの操作を可能とするには、情報処理端末として、三次元モデルの表示・操作機能を有するものを利用することが望ましい。また、ユーザが投稿しようとする写真と、情報処理端末に表示させた三次元モデル又は写真との共通点は、複数箇所とすることが好ましいが、例えばユーザが投稿しようとする写真がメタデータとしてExif情報(Exchangeable image file format)を有しており、当該Exif情報に焦点距離等の情報が含まれていれば、このような情報はカメラパラメータを取得する際に利用することができる。 In such a case, in order to display the 3D model on the information processing terminal and allow the user to operate the 3D model, use an information processing terminal having a 3D model display / operation function. Is desirable. Moreover, it is preferable that the common point of the photograph that the user intends to post and the three-dimensional model or the photograph displayed on the information processing terminal is a plurality of places. For example, the photograph that the user intends to post is used as metadata. If Exif information (Exchangeable image file format) is included and information such as focal length is included in the Exif information, such information can be used when acquiring camera parameters.
一方、ユーザが投稿しようとする写真に、カメラの絶対的な位置及び姿勢に係る情報が含まれていれば、その情報を利用してカメラパラメータを生成することも可能である。すなわち、前記写真を撮影したカメラが、ジャイロスコープ及びグローバルポジショニングシステムを備えたものであり、前記写真データには、メタデータとして当該ジャイロスコープ及びグローバルポジショニングシステムにより得られた位置及び姿勢に係る情報が含まれている場合が該当する。これを実現する本発明の写真アーカイブ生成装置としては、上述した基本的構成に加えて、前記カメラパラメータ生成部を、前記写真受信部で受信した写真データからそれに含まれるカメラの姿勢に係る情報をカメラの向きに係る情報に変換し、前記カメラパラメータを生成する前記写真受信部で受信した写真データからそれに含まれるカメラの姿勢に係る情報をカメラの向きに係る情報に変換し、前記カメラパラメータを生成するものとすればよい。また、本発明の写真アーカイブ生成プログラムは、上述した基本構成に加えて、前記カメラパラメータ生成工程において、前記写真受信工程で受信した写真データからそれに含まれるカメラの姿勢に係る情報をカメラの向きに係る情報に変換し、前記カメラパラメータを生成するように構成するとよい。 On the other hand, if the photo that the user intends to post includes information on the absolute position and orientation of the camera, it is also possible to generate camera parameters using this information. That is, the camera that has taken the photograph is provided with a gyroscope and a global positioning system, and the photograph data includes information on the position and orientation obtained by the gyroscope and the global positioning system as metadata. Applicable if included. In addition to the basic configuration described above, the photo parameter generation unit of the present invention that realizes this, the camera parameter generation unit, from the photo data received by the photo reception unit, information related to the posture of the camera included therein The camera parameter is converted into information related to the orientation of the camera from the photo data received by the photo receiver that generates the camera parameters, and converted into information related to the camera orientation. It may be generated. Further, in addition to the basic configuration described above, the photo archive generation program of the present invention provides, in the camera parameter generation step, information related to the orientation of the camera included in the camera parameter generation step from the photo data received in the photo reception step. The information may be converted into such information and the camera parameters may be generated.
また、写真データベースに保存される写真のデータには、その写真のタイトルやユーザによって付された註釈等の情報が加わっていれば、後にその写真を利用するユーザにとっての有用性が向上する。そのためには、本発明の写真アーカイブ生成装置を、上述した構成において、前記写真受信部を、ユーザにより前記情報処理端末に入力され送信された前記写真に関係する関連情報をも受信するものとして、前記写真保存部を、前記写真受信部で受信した写真データに、前記関連情報受信部で受信した関連情報を加えて前記写真データベースに保存するものとすることが好ましい。同様に、本発明の写真アーカイブ生成プログラムは、上述した構成において、前記写真受信工程では、ユーザにより前記情報処理端末に入力され送信された前記写真に関係する関連情報を受信し、前記写真保存工程では、前記写真受信工程で受信した写真データに、前記関連情報受信工程で受信した関連情報を加えて前記写真データベースに保存するように構成することが好ましい。 In addition, if the photo data stored in the photo database includes information such as the title of the photo and comments attached by the user, the usefulness for the user who uses the photo later is improved. To that end, in the above-described configuration of the photo archive generation device of the present invention, the photo receiving unit also receives related information related to the photo input and transmitted to the information processing terminal by a user. It is preferable that the photo storage unit adds the related information received by the related information receiving unit to the photo data received by the photo receiving unit, and stores it in the photo database. Similarly, in the photo archive generation program of the present invention, in the photo receiving step, the photo receiving step receives related information related to the photo input and transmitted by the user to the information processing terminal, and the photo saving step Then, it is preferable that the related information received in the related information receiving step is added to the photo data received in the photo receiving step and stored in the photo database.
さらに、前記対象物について撮影された写真が、デジタルカメラで撮影されたデジタル写真である場合には、デジタル写真に通常付与されているExif情報等のメタデータも一緒に写真データベースに保存しておくことが、アーカイブの利用価値を高める。そのためには、本発明の写真アーカイブ生成装置において、前記写真受信部で受信する写真データには、当該デジタル写真のメタデータが含まれるようにしておき、又は本発明の写真アーカイブ生成プログラムにおいて、前記写真受信工程において受信する写真データに、当該デジタル写真のメタデータを含ませておくことが望ましい。 Further, when the photograph taken with respect to the object is a digital photograph taken with a digital camera, metadata such as Exif information usually given to the digital photograph is also stored in the photograph database. That increases the utility value of the archive. To that end, in the photo archive generation device of the present invention, the photo data received by the photo receiving unit should include metadata of the digital photo, or in the photo archive generation program of the present invention, It is desirable that metadata of the digital photograph is included in the photograph data received in the photograph receiving process.
また、情報処理端末で三次元モデルを閲覧し操作するユーザが、関心を持った三次元モデルに対する視点と同様の視点から撮影された写真のアーカイブを検索し閲覧できるようにすることで、単に写真のアーカイブを作成するだけでなく、作成した写真のアーカイブを利用するユーザにとっての資料価値を高めることができる。そのためには、本発明の写真アーカイブ生成装置を、上述した各構成に加えて、前記情報処理端末からの閲覧要求に応じて、前記三次元モデルデータベースから取得した三次元モデルデータを前記情報処理端末に出力する三次元モデルデータ出力部と、前記三次元モデルデータ出力部で出力されて前記情報処理端末の表示装置で表示された三次元モデルについて、ユーザの操作により当該情報処理端末で指定された三次元モデルの位置及び向きに係る情報である仮想カメラデータをこの情報処理端末から受信する仮想カメラデータ受信部と、前記仮想カメラデータ受信部で受信した仮想カメラデータに基づいて前記写真データベースを検索し、同一又は近似する仮想カメラデータを有する写真データを抽出する類似写真検索部と、この類似写真検索部で抽出した写真データを前記情報処理端末へ送信する検索結果出力部と、を更に具備しするものとして構成することが望ましい。同様に、本発明の写真アーカイブ生成プログラムを、上述した各構成に加えて、前記情報処理端末からの閲覧要求に応じて、前記三次元モデルデータベースから取得した三次元モデルデータを前記情報処理端末に出力する三次元モデルデータ出力工程と、前記三次元モデルデータ出力工程で出力されて前記情報処理端末の表示装置で表示された三次元モデルについて、ユーザの操作により当該情報処理端末で指定された三次元モデルの位置及び向きに係る情報である仮想カメラデータをこの情報処理端末から受信する仮想カメラデータ受信工程と、前記仮想カメラデータ受信工程で受信した仮想カメラデータに基づいて前記写真データベースを検索し、同一又は近似する仮想カメラデータを有する写真データを抽出する類似写真検索工程と、この類似写真検索工程において抽出した写真データを前記情報処理端末へ送信する検索結果出力工程と、を更に有するものとすることが有効である。なお、ここでいうところの「三次元モデルデータ出力部」と「三次元モデルデータ出力工程」は、先述した写真アーカイブ生成装置及び写真アーカイブ生成プログラムの構成として述べた「三次元モデルデータ出力部」と「三次元モデルデータ出力工程」と同一であり、重複して設ける必要はない。 In addition, by enabling users who browse and manipulate 3D models on information processing terminals to search and browse archives of photos taken from the same viewpoint as the 3D model that they are interested in In addition to creating an archive, it is possible to increase the value of materials for users who use the created photo archive. To that end, in addition to the above-described components, the photo archive generation device of the present invention is configured to receive the three-dimensional model data acquired from the three-dimensional model database in response to a browsing request from the information processing terminal. A three-dimensional model data output unit that outputs to the three-dimensional model that is output from the three-dimensional model data output unit and displayed on the display device of the information processing terminal. A virtual camera data receiving unit that receives virtual camera data that is information related to the position and orientation of the three-dimensional model from the information processing terminal, and the photo database is searched based on the virtual camera data received by the virtual camera data receiving unit. A similar photo search unit for extracting photo data having the same or similar virtual camera data, and the similar photo Configuring the photograph data extracted by the search unit as being further anda search result output unit to be transmitted to the information processing terminal is desirable. Similarly, in addition to the above-described configurations, the photo archive generation program of the present invention adds 3D model data acquired from the 3D model database to the information processing terminal in response to a browsing request from the information processing terminal. A three-dimensional model data output step to output, and a three-dimensional model that is output in the three-dimensional model data output step and displayed on the display device of the information processing terminal. A virtual camera data receiving process for receiving virtual camera data, which is information related to the position and orientation of the original model, from the information processing terminal, and the photo database is searched based on the virtual camera data received in the virtual camera data receiving process. A similar photo search process for extracting photo data having the same or similar virtual camera data; It is effective to the search result output step of a picture data extracted in a similar photo search step transmits to the information processing terminal, and those further having to. The “three-dimensional model data output unit” and “three-dimensional model data output step” referred to here are the “three-dimensional model data output unit” described as the configuration of the above-described photo archive generation device and photo archive generation program. And the “three-dimensional model data output step”, and need not be provided in duplicate.
本発明によれば、あるコンテンツ(対象物)について撮影された写真のデータを蓄積されたアーカイブを、多数のユーザの参加により大規模に作成することができる。また、このアーカイブに蓄積される写真は、コンテンツ(対象物)について作成された三次元モデルをディスプレイ等の表示装置に表示させて閲覧する場合のユーザの視点に対応づけた位置及び向きに関する情報と共に保存される。そのため、以前に他のユーザ又は自らがどのような視点でコンテンツ(対象物)に関心を持って写真を撮影したかということが分かるので、利用価値、資料的価値が極めて高く検索性にも優れた写真アーカイブを作成することが可能である。 ADVANTAGE OF THE INVENTION According to this invention, the archive which accumulate | stored the data of the photograph image | photographed about a certain content (object) can be produced in large scale by participation of many users. In addition, the photos stored in the archive include information on the position and orientation associated with the user's viewpoint when viewing the 3D model created for the content (object) on a display device such as a display. Saved. For this reason, it is possible to find out from what viewpoint other users or themselves have taken interest in the content (objects) before, so the usage value and the material value are extremely high and the searchability is also excellent. It is possible to create a photo archive.
以下、本発明の一実施形態を、図面を参照して説明する。 Hereinafter, an embodiment of the present invention will be described with reference to the drawings.
図1は、本発明に係る写真アーカイブ生成装置及び写真アーカイブ生成プログラムを利用した「遺跡アーカイブシステムA」の概略的な機器構成図である。ここで「遺跡アーカイブ」とは、遺跡を対象としたデジタルアーカイブである。本遺跡アーカイブは、発掘作業の進展に伴い同じ対象物について多くの且つ異なる多数のデジタル写真を収蔵し、また遺跡の復元モデルを三次元モデルとして収蔵することで、これらを閲覧に供しようとするものである。同図に示すように、遺跡アーカイブシステムAは、ユーザが使用する汎用のパーソナルコンピュータ(以下、「パソコン」と称する)PCと、写真アーカイブ生成装置であるサーバコンピュータ(以下、「サーバ」と称する)SVとを情報通信可能なネットワークNW(本実施形態ではインターネットを想定している)で接続させて構成している。なお、サーバSVには複数のユーザがそれぞれのパソコンPCからアクセス可能とされているものとする。 FIG. 1 is a schematic device configuration diagram of a “archaeological archive system A” using a photo archive generation device and a photo archive generation program according to the present invention. Here, the “archaeological site archive” is a digital archive for the site. This archaeological archive collects many different digital photographs of the same object as the excavation work progresses, and tries to browse these by restoring the restoration model of the ruins as a three-dimensional model. Is. As shown in the figure, the ruins archive system A includes a general-purpose personal computer (hereinafter referred to as “personal computer”) PC used by a user and a server computer (hereinafter referred to as “server”) that is a photo archive generation device. The network is configured to be connected to the SV via a network NW capable of information communication (in this embodiment, the Internet is assumed). It is assumed that a plurality of users can access the server SV from each personal computer PC.
パソコンPCには、一般的なWebブラウザがインストールされており、パソコンPCが有する表示装置であるディスプレイDPに表示されるブラウザの画面上でユーザが遺跡アーカイブのコンテンツを閲覧し又は操作するようにしている。特に本実施形態では、遺跡アーカイブのコンテンツに遺跡の三次元モデルを含めており、この三次元モデルをブラウザで閲覧及び操作できるようにするために、パソコンPCには、例えばVRML(virtual reality modeling language)に対応した三次元画像ビューワ兼コントローラとして機能するプラグインソフトウェア等の適宜必要なプログラムをインストールしている。 A general Web browser is installed on the personal computer PC, and the user browses or operates the contents of the ruins archive on the browser screen displayed on the display DP which is a display device of the personal computer PC. Yes. In particular, in this embodiment, the 3D model of the ruins is included in the content of the ruins archive, and in order to be able to browse and operate the 3D model with a browser, the personal computer PC includes, for example, VRML (virtual reality modeling language ), A necessary program such as plug-in software that functions as a 3D image viewer and controller is installed.
サーバSVは、一般的なWebサーバ及びデータベースサーバとしての機能に加えて、本発明の写真アーカイブ生成プログラムをインストールしており、ユーザのパソコンPCからの要求に応じて後述するような種々の処理を行い遺跡アーカイブのコンテンツをパソコンPCへ提供する機能を備えている。また本実施形態では、遺跡アーカイブのコンテンツとして遺跡の三次元モデルに関するデータを、三次元モデルデータベースDB1に格納している。なお、三次元モデルデータベースDB1には、所定の仮想三次元空間の座標軸に従って作成された遺跡の三次元モデルデータが遺跡ごとのIDと共に格納されている。またユーザのパソコンPCから出力され、サーバSVに投稿(アップロード)された写真データを写真データベースDB2に、各写真に固有の識別情報(写真ID)を付して保存するようにしている。さらに、写真データベースDB2には、デジタルカメラ各機種に関する情報焦点距離や画像サイズ等のメタデータに記録されている情報が、写真IDごとに保存される。 In addition to the functions as a general Web server and database server, the server SV installs the photo archive generation program of the present invention, and performs various processes as will be described later in response to requests from the user's personal computer PC. It has a function to provide the contents of the archives to the PC. Moreover, in this embodiment, the data regarding the three-dimensional model of the ruins are stored in the three-dimensional model database DB1 as the contents of the ruins archive. In the three-dimensional model database DB1, the three-dimensional model data of the ruins created according to the coordinate axes of a predetermined virtual three-dimensional space are stored together with the ID for each ruin. Further, the photograph data output from the user's personal computer PC and posted (uploaded) to the server SV is stored in the photograph database DB2 with identification information (photo ID) unique to each photograph. Furthermore, information recorded in metadata such as information focal length and image size regarding each model of the digital camera is stored for each photo ID in the photo database DB2.
この遺跡アーカイブシステムAは、サーバSVにログインしたユーザのパソコンPCのブラウザ画面における一フレームに遺跡の三次元モデルを表示させ且つ動作(ウォークスルー)させることができ、またパソコンPCのブラウザ画面にそれまでに写真データベースDB2に保存されている写真を表示させることができ、さらにユーザがカメラで撮影したコンテンツの写真(当該遺跡に関する写真であるとする)をパソコンPCからサーバSVにアップロードさせることができるようにしたものである。また、ユーザのパソコンPCのブラウザ画面に三次元モデルや写真データベースDB2内の写真を表示させて、それらと同一又は類似する視点で撮影されてアップロードされた写真を写真データベースDB2内から検索できるようにも構成されている。これらの機能を実現するために、サーバSVとパソコンPCには、図2に示すような機能要素を担わせている。以下、図2の機能ブロック図と、図3及び図4の各装置のデータ処理を示すフローチャートと、図5及び図6に示すパソコンPCのブラウザにおける画面例を参照して説明する。 This ruins archive system A can display and operate (walk-through) the three-dimensional model of the ruins in one frame on the browser screen of the personal computer PC of the user who has logged in to the server SV. The photos stored in the photo database DB2 can be displayed so far, and the photos of the contents taken by the user with the camera (assuming they are photos related to the ruins) can be uploaded from the personal computer PC to the server SV. It is what I did. In addition, by displaying the 3D model and the photos in the photo database DB2 on the browser screen of the user's personal computer PC, it is possible to search for photos uploaded from the same or similar viewpoint from the photo database DB2. Is also configured. In order to realize these functions, the server SV and the personal computer PC are provided with functional elements as shown in FIG. Hereinafter, description will be made with reference to the functional block diagram of FIG. 2, a flowchart showing data processing of each device of FIGS. 3 and 4, and a screen example in the browser of the personal computer PC shown in FIGS. 5 and 6.
本システムAにおいて、写真アーカイブ生成装置であるサーバSVは、三次元モデルデータ出力部1、写真データ出力部2、共通点指定要求部3、写真受信部4、カメラパラメータ生成部5、三次元座標取得部6、カメラパラメータ解析部7、写真保存部8、仮想カメラデータ受信部9、類似写真検索部10、検索結果出力部11の各機能を有し、パソコンPCが、三次元モデル表示・操作部21、写真表示部22、アップロード用写真入力・表示部23、共通点指定入力部24、関連情報入力部25、写真データ送信部26、三次元モデル視点指定部27、検索結果受信部28、検索結果表示部29の各機能を有している。なお、ここに示したパソコンPCの各部の機能は、上述した条件のパソコンPCであれば特別なソフトウェアを搭載しなくても、標準の機能により実現することが可能である。
In this system A, the server SV, which is a photo archive generation device, includes a three-dimensional model
まず、ユーザがユーザIDやパスワードの入力によりパソコンPCからサーバSVにアクセスすると(図3;ステップS1)、サーバSVではユーザ認証(同図;ステップS2)を経て、三次元モデルデータ出力部1の機能により三次元モデルデータベースDB1にアクセスして三次元モデルデータを抽出し(同図;S3)、その三次元モデルデータをパソコンPCへ送信する(同図;S4)。或いは、サーバSVは、写真データ出力部2の機能により、写真データベースDB2にアクセスして写真データを抽出し(同図;S3’)、その写真データをパソコンPCへ送信する(同図;S4’)。ここで、サーバSVが三次元モデルデータを出力するか、写真データを出力するか、又はその両方を行うかは、パソコンPCからの要求に依存してもよいし、予めそのように設定しておいてもよい。パソコンPCでは、三次元モデルデータを受信した場合(同図;S5)は、三次元モデル表示・操作部21の機能により、ユーザによる入力デバイスの操作に応じて動作可能な状態でその三次元モデルを参照三次元モデルとして画面表示し(同図;S6)、写真データを受信した場合(同図;S5’)は、写真表示部22の機能により、その写真を参照写真として画面表示する(同図;S6’)。一例として、図5に、パソコンPCのブラウザ画面に参照三次元モデル(左側)を表示させた態様を示す。
First, when the user accesses the server SV from the personal computer PC by inputting a user ID or password (FIG. 3; step S1), the server SV undergoes user authentication (FIG. 3; step S2), and then the 3D model
一方、パソコンPCのブラウザ画面には、ユーザにアップロードしたい写真の入力を促す表示(例えば「画像ファイルをクリック」の表示)がなされる(図5(a)参照)ので、それに従って、ユーザが写真のデータファイルの指定を行うと、当該写真がブラウザ画面に表示される(図3;S7)。これは、パソコンPCにおけるアップロード用写真入力・表示部23の機能によるものであるが、図5(b)に、パソコンPCのブラウザ画面上において、参照三次元モデル(左側)の隣に、ユーザがアップデートしようとする写真を並べて表示させた態様の例を示す。なお、参照写真を表示する場合は、上述した参照三次元モデルを参照写真に読み替えるものとする。パソコンPCからサーバSVにアップロードする写真のデータは、デジタルカメラで撮影された写真のデータでもよいし、アナログのカメラで撮影された写真をスキャナ等で読み込んだデータでもよい。同ブラウザには、サーバSVの共通点指定要求部3の機能によって、両画像の共通点(図示例では6カ所)の入力を促す表示がなされるので、それに従ってユーザが参照三次元モデルとアップロードする写真とを見比べて、参照三次元モデル上と写真上の対応位置(同各6カ所)をそれぞれ入力デバイスの操作(例えばマウスクリック)により指定すると、共通点指定入力部24の機能により共通点(図示例では丸印)の入力がなされる(図3;ステップS8)。ここで、ユーザにより写真上に共通点が指定された状態のブラウザ画面の例を図5(c)に示す。また、同画面には、一例として、写真名(タイトル)の入力欄が表示されるので、ユーザは同欄に任意の写真名をテキスト入力することができ、パソコンPCでは関連情報入力部25の機能によりその入力を受け付ける(図3;S9)。なお、写真名以外にも、ユーザが付したい註釈のテキストデータ、関連する情報が掲載されたインターネットサイトのURL、関連する画像データ等の入力を許容してもよい。以上の入力が完了すると、パソコンPCの写真データ送信部26の機能により、同画面上の「送信ボタン」等のユーザによる押下に基づいて、写真データがサーバSVへ送信される(同図;S10)。ここで、送信される写真データには、写真そのもののデータに、指定された共通点の位置データ、参照三次元モデル上の共通点の位置データ(又は参照写真のID及び共通点の位置データ)、ユーザにより入力された写真名等がメタデータとして付与される。また、写真がデジタルカメラで撮影された写真であれば、その写真(デジタル写真)に通常付与されているExif情報をメタデータとして写真データの一部として送信されるが、この場合は、Exif情報に含まれる焦点距離等のデータがカメラの位置及び向きに係る情報の一部として利用できるため、参照三次元モデルや参照写真との共通点の入力数を減らすようにしてもよい。なお、特に写真を撮影したデジタルカメラが、ジャイロスコープとGPSを備えており、撮影された写真データにメタデータとして絶対的な位置及び向きに関する情報が含まれている場合には、パソコンPCのブラウザ画面に参照三次元モデルや参照写真の表示をさせるか否かは任意である。すなわち、参照三次元モデルや参照写真との共通点をユーザが指定するまでもなく、当該写真データには位置及び向きに係る情報が含まれているからである。
On the other hand, on the browser screen of the personal computer PC, a display prompting the user to input a photograph to be uploaded (for example, “click image file”) is displayed (see FIG. 5A). When the data file is designated, the picture is displayed on the browser screen (FIG. 3; S7). This is due to the function of the upload photo input /
サーバSVでは、写真受信部4により、このような写真データをパソコンPCから受信し(同図;S11)、カメラパラメータ生成部5の機能により、その写真データから当該写真を撮影したカメラの位置及び向きに係る情報として、カメラパラメータを生成する(同図;S12)。具体的には、指定された参照三次元モデルや参照写真との共通点の位置情報から、アップロードされた写真を撮影したカメラの位置(三次元座標)と姿勢(例えば三次元座標のx,y,z軸それぞれに対する回転角度等で表現されるカメラ本体の傾き具合)を求め、その姿勢情報に基づいて、カメラから被写体への方向ベクトルを演算することによってカメラの向き情報を求め、カメラの位置及び向きに係る情報から構成されるカメラパラメータが生成される。また、写真データには、当該写真のメタデータとしてExif情報が含まれていてもよい。或いは、カメラがジャイロスコープとGPSを搭載している場合には、GPSからカメラの位置情報(経度と緯度)が得られ、ジャイロスコープからはカメラの姿勢情報が得られるので、この姿勢情報をカメラから被写体への方向ベクトルに変換することでカメラの向き情報が得られることになり、これら位置情報と向き情報から構成されるカメラパラメータが生成される。次にサーバSVは、三次元座標取得部5の機能により、三次元モデルデータベースDB1を参照して、当該三次元モデルの三次元座標を抽出する(同図;S13)。そしてサーバSVは、カメラパラメータ解析部6の機能により、カメラパラメータと三次元座標を照合し、カメラパラメータを、三次元モデルをブラウザ画面で閲覧するユーザの視点に相当し三次元座標を含む情報である仮想カメラデータに変換する(同図;S14)。このように、カメラパラメータを仮想カメラデータに変換することで、当該写真を撮影したカメラの視点を、同じ対象物に基づいて作成された三次元モデルをディスプレイの画面に表示させて閲覧する場合のユーザの視点に対応づけることができる。そしてサーバSVは、写真保存部8の機能により、受信していた写真データに、カメラパラメータから変換された仮想カメラデータを付随させ、固有の識別情報として写真IDを付した態様で、写真データベースDB2に保存する(同図;S15)。以上により、ユーザによる写真のアップデートが完了する。
In the server SV, such photo data is received from the personal computer PC by the photo receiving unit 4 (FIG. 11; S11), and the function of the camera parameter generating unit 5 is used to determine the position of the camera that has taken the photo from the photo data. A camera parameter is generated as the information related to the direction (the figure; S12). More specifically, the position (three-dimensional coordinates) and orientation (for example, x, y of the three-dimensional coordinates) of the camera that has taken the uploaded photograph from the position information of the common point with the designated reference three-dimensional model and reference photograph. , The camera body tilt information expressed by the rotation angle with respect to each of the z-axis), the camera orientation information is obtained by calculating the direction vector from the camera to the subject based on the posture information, and the camera position And camera parameters composed of information related to the orientation. Further, the photo data may include Exif information as metadata of the photo. Alternatively, if the camera is equipped with a gyroscope and GPS, the camera position information (longitude and latitude) is obtained from the GPS, and the camera attitude information is obtained from the gyroscope. The camera orientation information is obtained by converting the direction vector from the subject to the subject, and a camera parameter composed of the position information and the orientation information is generated. Next, the server SV extracts the three-dimensional coordinates of the three-dimensional model with reference to the three-dimensional model database DB1 by the function of the three-dimensional coordinate acquisition unit 5 (FIG. 13; S13). The server SV collates the camera parameters with the three-dimensional coordinates by the function of the camera parameter analysis unit 6, and the camera parameters correspond to the viewpoint of the user who views the three-dimensional model on the browser screen and includes the three-dimensional coordinates. The data is converted into certain virtual camera data (FIG. 14; S14). In this way, by converting camera parameters into virtual camera data, the viewpoint of the camera that took the picture is viewed on a display screen with a 3D model created based on the same object displayed. It can be associated with the user's viewpoint. Then, the server SV attaches the virtual camera data converted from the camera parameters to the received photo data by the function of the
次に、ユーザが遺跡アーカイブシステムAのコンテンツとして三次元モデルを閲覧している最中に、ある視点から見た三次元モデルと同一又は近似する視点から撮影された写真やその写真に付された情報を閲覧する場合における、サーバSV及びパソコンPCでの機能並びにデータ処理の流れについて説明する。まず、ユーザがユーザIDやパスワードの入力によりパソコンPCからサーバSVにアクセスすると(図4;ステップS21)、サーバSVではユーザ認証(同図;ステップS22)を経て、三次元モデルデータ出力部1の機能により三次元モデルデータベースDB1にアクセスして三次元モデルデータを抽出し(同図;S23)、その三次元モデルデータをパソコンPCへ送信する(同図;S24)。パソコンPCでは、三次元モデルデータを受信して(同図;S25)、三次元モデル表示・操作部21の機能により、ユーザによる入力デバイスの操作に応じて動作可能な状態でその三次元モデルを参照三次元モデルとして画面表示する(同図;S26)。ユーザが画面上で三次元モデルを操作中にある視点から見た状態に関心を持ち、その視点又はそれに近い視点から実際にカメラで撮影された写真を閲覧したい場合、その視点で三次元モデルを静止させ、例えば図6(a)に示すパソコンPCの画面例ような「類似視点の写真を検索」ボタンを押下する。パソコンPCでは、三次元モデル始点指定部7が機能して、三次元モデルを閲覧しているユーザの視点に相当する位置及び向きに関する情報である仮想カメラデータをサーバSVに送信する(図4;S28)。
Next, while the user was browsing the 3D model as the contents of the ruins archive system A, it was attached to a photograph taken from a viewpoint that is the same as or similar to the 3D model viewed from a certain viewpoint, or the photograph. The functions of the server SV and personal computer PC and the flow of data processing when browsing information will be described. First, when the user accesses the server SV from the personal computer PC by inputting a user ID or password (FIG. 4; step S21), the server SV undergoes user authentication (FIG. 4; step S22), and then the 3D model
サーバSVは、仮想カメラデータ受信部9によりパソコンPCから送信された仮想カメラデータを受信すると(同図;S29)、類似写真検索部10により写真データベースDB2を当該仮想カメラデータに基づいて検索し、それと同一又は近似する仮想カメラデータを有する写真データを抽出する(同図;S30)。なお、検索する仮想カメラデータには、数値的な幅を持たせることにより、近似する仮想カメラデータも検索結果に反映させることができる。そしてサーバSVは、検索結果出力部11により、写真データベースDB2から抽出した写真データをパソコンPCへ送信する(同図;S31)。パソコンPCでは、検索結果受信部28により、サーバSVから送信された写真データを受信し(同図;S32)、検索結果表示部29によりブラウザ画面に当該写真データに含まれる写真を表示するとともに、メタデータとして写真データに含まれていた写真名や註釈等を表示する(同図;S33)。図6(b)に、ブラウザ画面に表示された三次元モデル(左側)と並べて、検索結果である写真(右側)を表示した画面例を示す。本遺跡アーカイブシステムAは、このように一以上のユーザから投稿(アップロード)された写真と、三次元モデルを利用することができる。
When the server SV receives virtual camera data transmitted from the personal computer PC by the virtual camera data receiving unit 9 (FIG. S29), the similar
なお、本発明は上述した実施形態に限定されるものではない。例えば、上述した遺跡アーカイブシステムAの利用例として、三次元モデルに代えて又はそれと共に、写真データベースDB2に保存されている写真をパソコンPCで閲覧し、その写真と類似する視点から撮影された他の写真をサーバSVに検索させて閲覧する、というような利用方法も可能である。その他、各部の具体的構成についても上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない範囲で種々変形が可能である。 In addition, this invention is not limited to embodiment mentioned above. For example, as a usage example of the above-mentioned ruins archive system A, instead of or together with a three-dimensional model, a photograph stored in the photograph database DB2 is browsed on a personal computer PC and taken from a viewpoint similar to that photograph It is also possible to use such a method that the server SV is searched and browsed. In addition, the specific configuration of each part is not limited to the above embodiment, and various modifications can be made without departing from the spirit of the present invention.
A…遺跡アーカイブシステム
DB1…三次元モデルデータベース
DB2…写真データベース
PC…情報処理端末(パソコン)
SV…写真アーカイブ生成装置(サーバ)
1…三次元モデルデータ出力部
2…写真データ出力部
3…共通点指定要求部
4…写真受信部
5…カメラパラメータ生成部
6…三次元座標取得部
7…カメラパラメータ解析部
8…写真保存部
9…仮想カメラデータ受信部
10…類似写真検索部
11…検索結果出力部
A ... Archaeological Archive System DB1 ... 3D Model Database DB2 ... Photo Database PC ... Information Processing Terminal (PC)
SV: Photo archive generation device (server)
DESCRIPTION OF
Claims (12)
対象物について撮影された写真のデータである写真データを前記情報処理端末から受信する写真受信部と、
前記写真受信部で受信した写真データに関して当該写真が撮影されたカメラの位置及び向きに係る情報から構成されるカメラパラメータを生成するカメラパラメータ生成部と、
前記三次元モデルのデータである三次元モデルデータが格納された三次元モデルデータベースから、当該三次元モデルの任意の位置を表す三次元座標を取得する三次元座標取得部と、
前記カメラパラメータ生成部で生成したカメラパラメータを、当該三次元モデルを前記情報処理端末の表示装置に表示させる場合の仮想的なカメラの位置及び向きに係る情報であって前記三次元座標取得部で取得した三次元座標を含む情報である仮想カメラデータに変換するカメラパラメータ解析部と、
前記写真受信部で受信した写真データに、前記カメラパラメータ解析部で得た仮想カメラデータを付与し、固有の識別情報を付して格納する写真データベースに保存する写真保存部と、
を具備してなることを特徴とする写真アーカイブ生成装置。 A photo archive co-generation device comprising information processing devices connected via a network to one or more information processing terminals used by a user,
A photo receiver that receives photo data that is data of a photo taken of the object from the information processing terminal;
A camera parameter generator for generating camera parameters composed of information relating to the position and orientation of the camera where the photograph was taken with respect to the photograph data received by the photograph receiver;
From a 3D model database storing 3D model data that is the data of the 3D model, a 3D coordinate acquisition unit that acquires 3D coordinates representing an arbitrary position of the 3D model,
The camera parameter generated by the camera parameter generation unit is information related to the position and orientation of a virtual camera when the 3D model is displayed on the display device of the information processing terminal, and the 3D coordinate acquisition unit A camera parameter analysis unit for converting into virtual camera data which is information including the acquired three-dimensional coordinates;
A photo storage unit for storing virtual camera data obtained by the camera parameter analysis unit to the photo data received by the photo reception unit and storing it in a photo database for storing with specific identification information;
A photo archive generation apparatus comprising:
前記三次元モデルデータ出力部で出力した三次元モデルデータに基づく参照三次元モデル又は前記写真データ出力部で出力した写真データに基づく参照写真の少なくとも何れか一方と、ユーザが当該情報処理端末から送信しようとする写真とをその情報処理端末の表示装置に対比可能に表示させて、当該参照三次元モデル又は参照写真と前記写真との複数の共通点を当該情報処理端末において指定することを要求する共通点指定要求部と、を更に具備し、
前記写真受信部は、前記情報処理端末から写真データに加えて、前記共通点指定要求部による要求に従った情報処理端末からの複数の共通点に係る情報を受信するものであり、
前記カメラパラメータ生成部は、前記写真データと複数の共通点に係る情報、及び当該情報処理端末で参照された参照三次元モデル又は参照写真に基づいて前記カメラパラメータを生成するものである請求項1に記載の写真アーカイブ生成装置。 In response to a browsing request from the information processing terminal, the 3D model data output unit that outputs the 3D model data acquired from the 3D model database to the information processing terminal, or the photo data acquired from the photo database At least one of the photo data output sections to be output to the information processing terminal;
At least one of a reference 3D model based on the 3D model data output from the 3D model data output unit or a reference photo based on the photo data output from the photo data output unit, and the user transmits from the information processing terminal The photograph to be displayed is displayed on the display device of the information processing terminal so as to be comparable, and a plurality of common points between the reference three-dimensional model or the reference photograph and the photograph are designated on the information processing terminal. A common point specification requesting unit;
The photo reception unit receives information related to a plurality of common points from the information processing terminal according to the request by the common point designation request unit in addition to the photo data from the information processing terminal,
2. The camera parameter generation unit is configured to generate the camera parameter based on information related to a plurality of common points with the photograph data and a reference three-dimensional model or a reference photograph referred to by the information processing terminal. The photo archive generation device described in 1.
前記カメラパラメータ生成部は、前記写真受信部で受信した写真データからそれに含まれるカメラの姿勢に係る情報をカメラの向きに係る情報に変換し、前記カメラパラメータを生成するものである請求項1に記載の写真アーカイブ生成装置。 The camera that has taken the photo includes a gyroscope and a global positioning system, and the photo data includes information on the position and orientation of the camera obtained by the gyroscope and the global positioning system as metadata. Included,
The camera parameter generation unit is configured to convert information related to a camera orientation included in the photo data received by the photo reception unit into information related to a camera direction, and generate the camera parameter. The described photo archive generation device.
前記写真保存部は、前記写真受信部で受信した写真データに、前記関連情報受信部で受信した関連情報を加えて前記写真データベースに保存するものである請求項1乃至3の何れかに記載の写真アーカイブ生成装置。 The photo receiving unit also receives related information related to the photo input and transmitted by the user to the information processing terminal,
The said photograph preservation | save part adds the relevant information received by the said relevant information receiving part to the photograph data received by the said photograph receiving part, and preserve | saves it in the said photograph database. Photo archive generator.
前記三次元モデルデータ出力部で出力されて前記情報処理端末の表示装置で表示された三次元モデルについて、ユーザの操作により当該情報処理端末で指定された三次元モデルの位置及び向きに係る情報である仮想カメラデータをこの情報処理端末から受信する仮想カメラデータ受信部と、
前記仮想カメラデータ受信部で受信した仮想カメラデータに基づいて前記写真データベースを検索し、同一又は近似する仮想カメラデータを有する写真データを抽出する類似写真検索部と、
前記類似写真検索部で抽出した写真データを前記情報処理端末へ送信する検索結果出力部と、
を更に具備している請求項1乃至5の何れかに記載の写真アーカイブ生成装置。 In response to a browsing request from the information processing terminal, a 3D model data output unit that outputs the 3D model data acquired from the 3D model database to the information processing terminal;
For the three-dimensional model output from the three-dimensional model data output unit and displayed on the display device of the information processing terminal, information relating to the position and orientation of the three-dimensional model specified on the information processing terminal by a user operation A virtual camera data receiver that receives certain virtual camera data from the information processing terminal;
A similar photo search unit that searches the photo database based on virtual camera data received by the virtual camera data receiving unit, and extracts photo data having the same or similar virtual camera data;
A search result output unit that transmits the photo data extracted by the similar photo search unit to the information processing terminal;
The photo archive generation device according to claim 1, further comprising:
対象物について撮影された写真のデータである写真データを前記情報処理端末から受信する写真受信工程と、
前記写真受信工程で受信した写真データに関して当該写真が撮影されたカメラの位置及び向きに係る情報から構成されるカメラパラメータを生成するカメラパラメータ生成工程と、
前記三次元モデルのデータである三次元モデルデータが格納された三次元モデルデータベースから、当該三次元モデルの三次元座標を取得する三次元座標取得工程と、
前記三次元モデルのデータである三次元モデルデータが格納された三次元モデルデータベースから、当該三次元モデルの三次元座標を取得する三次元座標取得工程と、
前記カメラパラメータ生成工程で生成したカメラパラメータを、当該三次元モデルを前記情報処理端末の表示装置に表示させた場合の仮想的なカメラの位置及び向きに係る情報であって前記三次元座標取得工程で取得した三次元座標を含む情報である仮想カメラデータに変換するカメラパラメータ解析工程と、
前記写真受信工程で受信した写真データに、前記カメラパラメータ解析工程で得た仮想カメラデータを付与し、固有の識別情報を付して格納する写真データベースに保存する写真保存工程と、
を備えていることを特徴とする写真アーカイブ生成プログラム。 A program that causes an information processing device connected via a network to one or more information processing terminals used by a user to function as a photo archive generation device,
A photo receiving step of receiving from the information processing terminal photo data that is data of a photo taken of the object;
A camera parameter generating step for generating camera parameters composed of information relating to the position and orientation of the camera where the photo was taken with respect to the photo data received in the photo receiving step;
From a 3D model database storing 3D model data that is the data of the 3D model, a 3D coordinate acquisition step of acquiring 3D coordinates of the 3D model;
From a 3D model database storing 3D model data that is the data of the 3D model, a 3D coordinate acquisition step of acquiring 3D coordinates of the 3D model;
The camera parameter generated in the camera parameter generation step is information related to the position and orientation of a virtual camera when the three-dimensional model is displayed on the display device of the information processing terminal, and the three-dimensional coordinate acquisition step A camera parameter analysis step for converting into virtual camera data, which is information including the three-dimensional coordinates acquired in
A photo storage step for saving the photo data received in the photo reception step to the photo database to which the virtual camera data obtained in the camera parameter analysis step is attached and stored with unique identification information;
A photo archive generation program comprising:
前記三次元モデルデータ出力工程で出力した三次元モデルデータに基づく参照三次元モデル又は前記写真データ出力工程で出力した写真データに基づく参照写真の少なくとも何れか一方と、ユーザが当該情報処理端末から送信しようとする写真とをその情報処理端末の表示装置に対比可能に表示させて、当該参照三次元モデル又は参照写真と前記写真との複数の共通点を当該情報処理端末において指定することを要求する共通点指定要求工程と、を更に有し、
前記写真受信工程において、前記情報処理端末から写真データに加えて、前記共通点指定要求部による要求に従った情報処理端末からの複数の共通点に係る情報を受信し、
前記カメラパラメータ生成工程において、前記写真データと複数の共通点に係る情報、及び当該情報処理端末で参照された参照三次元モデル又は参照写真に基づいて前記カメラパラメータを生成するように構成してなる請求項7に記載の写真アーカイブ生成プログラム。 In response to a browsing request from the information processing terminal, the three-dimensional model data output step of outputting the three-dimensional model data acquired from the three-dimensional model database to the information processing terminal, or the photo data acquired from the photo database At least one of the photo data output steps to be output to the information processing terminal;
At least one of a reference 3D model based on the 3D model data output in the 3D model data output step or a reference photo based on the photo data output in the photo data output step, and the user transmits from the information processing terminal The photograph to be displayed is displayed on the display device of the information processing terminal so as to be comparable, and a plurality of common points between the reference three-dimensional model or the reference photograph and the photograph are designated on the information processing terminal. A common point designation request process,
In the photo reception step, in addition to photo data from the information processing terminal, information related to a plurality of common points from the information processing terminal according to the request by the common point designation request unit is received,
In the camera parameter generation step, the camera parameters are generated based on information related to a plurality of common points with the photograph data, and a reference three-dimensional model or a reference photograph referenced by the information processing terminal. The program for generating a photo archive according to claim 7.
前記カメラパラメータ生成工程において、前記写真受信部で受信した写真データからそれに含まれるカメラの姿勢に係る情報をカメラの向きに係る情報に変換し、前記カメラパラメータを生成するように構成してなる請求項7に記載の写真アーカイブ生成プログラム。 The camera that has taken the photograph is provided with a gyroscope and a global positioning system, and the photograph data includes information on the position and orientation obtained by the gyroscope and the global positioning system as metadata. And
In the camera parameter generation step, the camera parameter is generated by converting information relating to the orientation of the camera included in the photograph data received by the photograph receiving unit into information relating to the orientation of the camera, and generating the camera parameter. Item 8. The photo archive generation program according to item 7.
前記写真保存工程において、前記写真受信工程で受信した写真データに、前記関連情報受信工程で受信した関連情報を加えて前記写真データベースに保存するように構成してなる請求項7乃至9の何れかに記載の写真アーカイブ生成プログラム。 In the photo receiving step, receiving related information related to the photo input and transmitted to the information processing terminal by the user,
10. The photo storage step, wherein the related information received in the related information receiving step is added to the photo data received in the photo receiving step and stored in the photo database. Photo archive generation program described in 1.
前記三次元モデルデータ出力工程で出力されて前記情報処理端末の表示装置で表示された三次元モデルについて、ユーザの操作により当該情報処理端末で指定された三次元モデルの位置及び向きに係る情報である仮想カメラデータをこの情報処理端末から受信する仮想カメラデータ受信工程と、
前記仮想カメラデータ受信工程で受信した仮想カメラデータに基づいて前記写真データベースを検索し、同一又は近似する仮想カメラデータを有する写真データを抽出する類似写真検索工程と、
前記類似写真検索工程において抽出した写真データを前記情報処理端末へ送信する検索結果出力工程と、
を更に有している請求項7乃至11の何れかに記載の写真アーカイブ生成プログラム。
In response to a browsing request from the information processing terminal, a three-dimensional model data output step for outputting the three-dimensional model data acquired from the three-dimensional model database to the information processing terminal;
For the three-dimensional model output in the three-dimensional model data output step and displayed on the display device of the information processing terminal, information on the position and orientation of the three-dimensional model specified on the information processing terminal by a user operation A virtual camera data receiving step of receiving certain virtual camera data from the information processing terminal;
A similar photo search step of searching the photo database based on the virtual camera data received in the virtual camera data receiving step, and extracting photo data having the same or similar virtual camera data;
A search result output step of transmitting the photo data extracted in the similar photo search step to the information processing terminal;
The photo archive generation program according to claim 7, further comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006113750A JP2007286909A (en) | 2006-04-17 | 2006-04-17 | Photograph archive generation device and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006113750A JP2007286909A (en) | 2006-04-17 | 2006-04-17 | Photograph archive generation device and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2007286909A true JP2007286909A (en) | 2007-11-01 |
Family
ID=38758620
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006113750A Pending JP2007286909A (en) | 2006-04-17 | 2006-04-17 | Photograph archive generation device and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2007286909A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009193468A (en) * | 2008-02-15 | 2009-08-27 | Olympus Corp | Virtual scenery display device |
CN102857701A (en) * | 2012-09-14 | 2013-01-02 | 北京东方艾迪普科技发展有限公司 | Method for tracking virtual camera in three-dimensional scene |
US8717411B2 (en) | 2008-02-05 | 2014-05-06 | Olympus Imaging Corp. | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11122638A (en) * | 1997-10-15 | 1999-04-30 | Oki Electric Ind Co Ltd | Image processor, image processing method, and computer-readable information recording medium recorded with image processing program |
JP2002175315A (en) * | 2000-09-28 | 2002-06-21 | Nikon Corp | Image annotation server, method for image annotation service, image collation device, electronic camera, telephoto optical equipment, and recording medium |
-
2006
- 2006-04-17 JP JP2006113750A patent/JP2007286909A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11122638A (en) * | 1997-10-15 | 1999-04-30 | Oki Electric Ind Co Ltd | Image processor, image processing method, and computer-readable information recording medium recorded with image processing program |
JP2002175315A (en) * | 2000-09-28 | 2002-06-21 | Nikon Corp | Image annotation server, method for image annotation service, image collation device, electronic camera, telephoto optical equipment, and recording medium |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8717411B2 (en) | 2008-02-05 | 2014-05-06 | Olympus Imaging Corp. | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
US9412204B2 (en) | 2008-02-05 | 2016-08-09 | Olympus Corporation | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
US9807354B2 (en) | 2008-02-05 | 2017-10-31 | Olympus Corporation | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
US10027931B2 (en) | 2008-02-05 | 2018-07-17 | Olympus Corporation | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
JP2009193468A (en) * | 2008-02-15 | 2009-08-27 | Olympus Corp | Virtual scenery display device |
CN102857701A (en) * | 2012-09-14 | 2013-01-02 | 北京东方艾迪普科技发展有限公司 | Method for tracking virtual camera in three-dimensional scene |
CN102857701B (en) * | 2012-09-14 | 2015-07-15 | 北京东方艾迪普科技发展有限公司 | Method for tracking virtual camera in three-dimensional scene |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101411038B1 (en) | Panoramic ring user interface | |
US10339384B2 (en) | Construction photograph integration with 3D model images | |
JP5134664B2 (en) | Annotation device | |
US10791268B2 (en) | Construction photograph integration with 3D model images | |
KR20160112898A (en) | Method and apparatus for providing dynamic service based augmented reality | |
CN112074797A (en) | System and method for anchoring virtual objects to physical locations | |
JP2002366972A (en) | Pseudo three-dimensional space representation system, pseudo three-dimensional space construction system, game system and electronic map providing system | |
Bouvin et al. | HyCon: A framework for context-aware mobile hypermedia | |
JP2006309722A (en) | Photograph search/browsing system and program, using three-dimensional model, and three-dimensional model display/operation system and program, using photograph | |
CN107430498B (en) | Extending the field of view of a photograph | |
US9437004B2 (en) | Surfacing notable changes occurring at locations over time | |
US10068157B2 (en) | Automatic detection of noteworthy locations | |
JP2010039583A (en) | Method and system for displaying photograph on electronic map, and electronic map therefor | |
US20100134486A1 (en) | Automated Display and Manipulation of Photos and Video Within Geographic Software | |
Gee et al. | Augmented crime scenes: virtual annotation of physical environments for forensic investigation | |
US20150185992A1 (en) | Providing geolocated imagery related to a user-selected image | |
TW201303792A (en) | Spatially organized image collections on mobile devices | |
JP2007286909A (en) | Photograph archive generation device and program | |
Verstockt et al. | Geolocalization of crowdsourced images for 3-D modeling of city points of interest | |
KR102234660B1 (en) | System and method for tagging additional information on 3d tour | |
JP2016194784A (en) | Image management system, communication terminal, communication system, image management method, and program | |
JP2021099603A (en) | Information processing apparatus, information processing method, and program | |
JP2010231608A (en) | Construction picture management system | |
JP4438002B2 (en) | 3D data generation method of features using network | |
JP2013214158A (en) | Display image retrieval device, display control system, display control method, and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090304 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110624 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110701 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111024 |