JP5664346B2 - Image processing apparatus, information providing system, and program - Google Patents
Image processing apparatus, information providing system, and program Download PDFInfo
- Publication number
- JP5664346B2 JP5664346B2 JP2011047127A JP2011047127A JP5664346B2 JP 5664346 B2 JP5664346 B2 JP 5664346B2 JP 2011047127 A JP2011047127 A JP 2011047127A JP 2011047127 A JP2011047127 A JP 2011047127A JP 5664346 B2 JP5664346 B2 JP 5664346B2
- Authority
- JP
- Japan
- Prior art keywords
- image
- boundary
- embedding
- information
- embedded
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000002093 peripheral effect Effects 0.000 claims description 4
- 239000003550 marker Substances 0.000 description 70
- 238000000034 method Methods 0.000 description 26
- 239000000463 material Substances 0.000 description 15
- 238000010586 diagram Methods 0.000 description 12
- 238000004364 calculation method Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 5
- 238000004891 communication Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Editing Of Facsimile Originals (AREA)
- User Interface Of Digital Computer (AREA)
- Image Analysis (AREA)
- Image Processing (AREA)
Description
本発明は、画像処理装置、情報提供システム及びプログラムに関する。 The present invention relates to an image processing apparatus, an information providing system, and a program.
オブジェクトを検索するシステムとして、例えば、特許文献1では、オブジェクトに含まれる画像ブロックにおいては画像の色に関する色特徴量を、テキストブロックにおいてはテキストの文字列に関するテキスト特徴量を、それぞれ抽出してデータベース118に蓄積しておく。そして、検索を行う際、取り込んだ画像から色特徴量及びテキスト特徴量を抽出し、その抽出した各特徴量をデータベース118に蓄積している各特徴量と比較することで、抽出した画像に類似しているオブジェクトのリストを作成する技術が提案されている。 As a system for searching for an object, for example, in Patent Document 1, a database is obtained by extracting color feature values related to image colors in an image block included in an object and text feature values related to a character string of text in a text block. It is accumulated in 118. Then, when performing a search, a color feature amount and a text feature amount are extracted from the captured image, and each extracted feature amount is compared with each feature amount stored in the database 118, thereby resembling the extracted image. Techniques have been proposed for creating a list of active objects.
本発明は、ユーザに提供する情報が関連付けられる画像要素の識別に必要な数の特徴点が含まれるような境界を画像に埋め込む際に、その境界の中心を、本構成を有しない場合に比して、当該画像要素の位置を特定する位置情報により特定される位置の近くに配置することを目的とする。 In the present invention, when embedding a boundary that includes a number of feature points necessary for identifying an image element associated with information provided to a user, the center of the boundary is compared with the case where the center of the boundary is not provided. Then, it aims at arrange | positioning near the position specified by the positional information which specifies the position of the said image element.
本発明に係る画像処理装置は、ユーザに提供する情報が関連付けられる画像要素を含む画像を取得する手段と、前記画像上における前記画像要素の位置を特定する位置情報を取得する手段と、前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段と、前記画像上の特徴点の分布を求める手段と、前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段と、前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて記憶手段に登録する登録手段と、を有し、前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とする。 An image processing apparatus according to the present invention includes a unit that acquires an image including an image element associated with information provided to a user, a unit that acquires position information that specifies a position of the image element on the image, and the position Means for acquiring an embedding range of an embedding element whose position to be embedded on the image is specified by information; means for obtaining a distribution of feature points on the image; and a predetermined number necessary for identifying the image element Embedding means for embedding a boundary having a predetermined shape including the above feature points and the embedding element in the image so that the entire embedding element is included in the boundary on the image, and the boundary And at least one image in the boundary among the images in which the embedding element is embedded, and registration for registering in the storage means in association with information specifying information to be provided to the user associated with the image element The embedding means includes the boundary on the acquired image according to a distance relationship between a position of a center of the image surrounded by the boundary and a position specified by the position information. The position and size of embedding are determined.
また、前記埋込手段は、前記境界の大きさを表す指標と、前記境界の中心の位置と前記位置情報により特定される位置との距離と、の和が最小となるように前記境界の中心位置及び大きさを調整しながら前記境界の埋め込む位置及び大きさを決定することを特徴とする。 In addition, the embedding unit may be configured so that the sum of the index indicating the size of the boundary and the distance between the position of the center of the boundary and the position specified by the position information is minimized. The position and size of the boundary are determined while adjusting the position and size.
また、前記埋込手段は、更に調整により画像上に配置された前記境界と前記画像の周縁との距離に応じて前記境界の埋め込む位置及び大きさを決定することを特徴とする。 Further, the embedding unit further determines a position and a size of embedding the boundary according to a distance between the boundary arranged on the image and a peripheral edge of the image by adjustment.
本発明に係る情報提供システムは、ユーザ端末装置と、画像処理装置と、記憶装置と、を有し、前記ユーザ端末装置は、ユーザに提供する情報が関連付けられる画像を特定する情報を前記画像処理装置へ送信する手段と、前記画像上の、前記ユーザに提供する情報を関連付ける画像要素の位置をユーザに指定させ、その指定された画像要素の位置を特定する位置情報を前記画像処理装置へ送信する手段と、を有し、前記画像処理装置は、ユーザに提供する情報が関連付けられる画像要素を含む画像を取得する手段と、前記画像上における前記画像要素の位置を特定する位置情報を取得する手段と、前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段と、前記画像上の特徴点の分布を求める手段と、前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段と、前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて前記記憶装置に登録する登録手段と、を有し、前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とする。 An information providing system according to the present invention includes a user terminal device, an image processing device, and a storage device, and the user terminal device includes information specifying an image associated with information to be provided to a user. A means for transmitting to the apparatus; and a position of an image element associated with information provided to the user on the image is specified by the user, and position information specifying the position of the specified image element is transmitted to the image processing apparatus. And means for acquiring an image including an image element associated with information to be provided to a user, and acquiring position information for specifying a position of the image element on the image. Means for acquiring an embedding range of an embedding element whose position to be embedded on the image is specified by the position information, and means for obtaining a distribution of feature points on the image A boundary having a predetermined shape including a predetermined number of feature points or more necessary for identification of the image element and the embedded element so that the entire embedded element is included in the boundary on the image. And embedding means for embedding in the image, associating the boundary and the image in which the embedding element is embedded with at least the image within the boundary, and information specifying information to be provided to the user associated with the image element Registration means for registering in the storage device, the embedding means according to a distance relationship between the position of the center of the image surrounded by the boundary and the position specified by the position information, The position and size of the boundary embedded on the acquired image are determined.
本発明に係るプログラムは、コンピュータを、ユーザに提供する情報が関連付けられる画像要素を含む画像を取得する手段、前記画像上における前記画像要素の位置を特定する位置情報を取得する手段、前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段、前記画像上の特徴点の分布を求める手段、前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段、前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて記憶手段に登録する登録手段、として機能させ、前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とする。 The program according to the present invention includes a computer for acquiring an image including an image element associated with information to be provided to a user, a means for acquiring position information for specifying a position of the image element on the image, and the position information. Means for acquiring an embedding range of an embedding element whose position to be embedded on the image is specified, means for obtaining a distribution of feature points on the image, and a predetermined number of features necessary for identifying the image element Embedding means for embedding a boundary having a predetermined shape including a point and the embedding element in the image so that the entire embedding element is included in the boundary on the image, the boundary and the embedding Among the images in which the element is embedded, at least the image in the boundary and the information specifying the information to be provided to the user associated with the image element are associated and registered in the storage unit. Recording means, and the embedding means includes the boundary on the acquired image according to a distance relationship between a center position of the image surrounded by the boundary and a position specified by the position information. The position and size of embedding are determined.
請求項1記載の発明によれば、ユーザに提供する情報が関連付けられる画像要素の識別に必要な数の特徴点が含まれるような境界を画像に埋め込む際に、その境界の中心を、本構成を有しない場合に比して、当該画像要素の位置を特定する位置情報により特定される位置の近くに配置することができる。 According to the first aspect of the present invention, when a boundary including the number of feature points necessary for identifying an image element associated with information to be provided to a user is embedded in an image, the center of the boundary is Compared to the case where the image element is not included, the image element can be arranged near the position specified by the position information specifying the position of the image element.
請求項2記載の発明によれば、ユーザに提供する情報が関連付けられる画像要素の識別に必要な数の特徴点が含まれるような境界を画像に埋め込む際に、その境界の中心を、本構成を有しない場合に比して、当該画像要素の位置を特定する位置情報により特定される位置の近くに配置することができる。 According to the second aspect of the present invention, when a boundary including the number of feature points necessary for identifying an image element associated with information to be provided to the user is embedded in the image, the center of the boundary is Compared to the case where the image element is not included, the image element can be arranged near the position specified by the position information specifying the position of the image element.
請求項3記載の発明によれば、境界を画像の周縁に近付きすぎない位置に配置することができる。 According to the third aspect of the present invention, the boundary can be arranged at a position where the boundary is not too close to the periphery of the image.
請求項4記載の発明によれば、ユーザに提供する情報が関連付けられる画像要素の識別に必要な数の特徴点が含まれるような境界を画像に埋め込む際に、その境界の中心を、本構成を有しない場合に比して、当該画像要素の位置を特定する位置情報により特定される位置の近くに配置することができる。 According to the fourth aspect of the present invention, when embedding a boundary that includes the number of feature points necessary for identifying an image element associated with information provided to the user, the center of the boundary is Compared to the case where the image element is not included, the image element can be arranged near the position specified by the position information specifying the position of the image element.
請求項5記載の発明によれば、ユーザに提供する情報が関連付けられる画像要素の識別に必要な数の特徴点が含まれるような境界を画像に埋め込む際に、その境界の中心を、本構成を有しない場合に比して、当該画像要素の位置を特定する位置情報により特定される位置の近くに配置することができる。 According to the fifth aspect of the present invention, when embedding a boundary that includes a number of feature points necessary for identifying an image element associated with information to be provided to the user, the center of the boundary is Compared to the case where the image element is not included, the image element can be arranged near the position specified by the position information specifying the position of the image element.
以下、図面に基づいて、本発明の好適な実施の形態について説明する。 Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings.
図1は、本発明に係るコンテンツ提供システムの一実施の形態を示した全体構成図である。図1には、ユーザ端末装置1、画像処理装置30、データベースサーバ2及びプリンタ3がそれぞれネットワーク4に接続されている構成が示されている。ユーザ端末装置1は、印刷対象の画像にマーカを埋め込みたいユーザが使用するコンピュータである。画像処理装置30は、ユーザからの要求に応じて画像にマーカを埋め込み、また、マーカが関連付けられている位置の部分画像と、当該画像にコンテンツを関連付けたコンテンツ情報を生成する。プリンタ3は、ユーザからの要求に応じてマーカが埋め込まれた画像を紙媒体に印刷する。データベースサーバ2は、画像処理装置30により生成されたコンテンツ情報が蓄積される記憶装置であり、本実施の形態ではサーバコンピュータにより実現する。更に、図1には、プリンタ3により印刷された印刷物10と、カメラが搭載された携帯電話5と、が示されている。 FIG. 1 is an overall configuration diagram showing an embodiment of a content providing system according to the present invention. FIG. 1 shows a configuration in which a user terminal device 1, an image processing device 30, a database server 2, and a printer 3 are connected to a network 4, respectively. The user terminal device 1 is a computer used by a user who wants to embed a marker in an image to be printed. The image processing device 30 embeds a marker in the image in response to a request from the user, generates a partial image at a position associated with the marker, and content information in which content is associated with the image. The printer 3 prints an image with embedded markers on a paper medium in response to a request from the user. The database server 2 is a storage device in which content information generated by the image processing device 30 is stored, and is realized by a server computer in the present embodiment. Further, FIG. 1 shows a printed matter 10 printed by the printer 3 and a mobile phone 5 equipped with a camera.
図2は、マーカが埋め込まれた画像がプリンタ3により印刷されて作成された印刷物10の要部を示した概念図である。図2に例示した印刷物10には、複合機及び複合機の後方に冊子を持った女性の画像が印刷されている。そして、女性の画像にマーカ6が重畳して印刷されている。マーカ6は、印刷物10に印刷される画像又はその画像に含まれる画像要素にデジタルコンテンツを関連付ける目印であってアンカー7とメディアアイコン8と特徴境界9とで構成される。アンカー7は、デジタルコンテンツを関連付ける画像要素の位置を特定する位置情報である。図2では、冊子上にアンカー7を配置していることから、この冊子の記述内容に関連したデジタルコンテンツが取得されることが容易に想定しうる。あるいは、印刷された画像全体にデジタルコンテンツを関連付けたい場合に、その画像上の任意の位置として冊子上にアンカー7が配置される場合もあり得る。アンカーの位置は座標データにより表される。また、アンカー7は、印刷物10上におけるメディアアイコン8の表示位置を特定するための位置情報でもある。換言すると、埋込要素としてのメディアアイコン8を印刷物10に印刷する画像に埋め込む位置を特定するための位置情報でもある。メディアアイコン8は、デジタルコンテンツすなわちユーザに提供する情報の種類を識別可能に表示する情報である。図2に例示したメディアアイコン8には、デジタルコンテンツが動画像であることを知らせるためにビデオカメラの形状の画像が含まれているが、その他にも音、静止画像等の情報であることを知らせるようなスピーカやカメラの形状の画像を含めるようにしてもよい。メディアアイコン8は、前述したデジタルコンテンツの種類を伝える画像に加えて、この画像の周囲にメディアアイコン8の範囲、すなわち形状及び大きさを特定するための境界を表す画像で形成される。本実施の形態では、メディアアイコン8の形状を全体を円形とする、アンカー7から吹き出した形状としたが、その他の形状で形成してもよい。特徴境界9は、所定の数以上の特徴点を含む領域を特定する所定の形状を有する境界であって、後述するようにカメラで撮影するおおよその範囲を撮影者に示すための線画像である。所定の数以上の特徴点というのは、コンテンツが関連付けられている画像要素を識別するために最低限必要な数以上からなる特徴点ということである。つまり、特徴境界9に囲まれる範囲、換言するとマーカ6全体が撮影されれば、コンテンツが関連付けられている画像要素を識別するのに十分な 特徴点が少なくともキャプチャーされることになる。本実施の形態では、特徴境界9により特定される領域の形状を円形としたが、他の形状で形成してもよい。 FIG. 2 is a conceptual diagram showing a main part of a printed material 10 created by printing an image with a marker embedded by the printer 3. In the printed material 10 illustrated in FIG. 2, an image of a multifunction peripheral and a woman holding a booklet behind the multifunction peripheral is printed. And the marker 6 is superimposed and printed on the image of a woman. The marker 6 is a mark that associates digital content with an image printed on the printed material 10 or an image element included in the image, and includes an anchor 7, a media icon 8, and a feature boundary 9. The anchor 7 is position information that specifies the position of an image element associated with digital content. In FIG. 2, since the anchor 7 is arranged on the booklet, it can be easily assumed that digital contents related to the description contents of the booklet are acquired. Alternatively, when it is desired to associate digital content with the entire printed image, the anchor 7 may be arranged on the booklet as an arbitrary position on the image. The position of the anchor is represented by coordinate data. The anchor 7 is also position information for specifying the display position of the media icon 8 on the printed material 10. In other words, it is position information for specifying a position where the media icon 8 as an embedding element is embedded in an image to be printed on the printed matter 10. The media icon 8 is information that displays the digital content, that is, the type of information provided to the user in an identifiable manner. The media icon 8 illustrated in FIG. 2 includes an image in the shape of a video camera in order to notify that the digital content is a moving image. In addition, information such as sound and still images is included. You may make it include the image of the shape of the speaker or camera which notifies. In addition to the above-described image that conveys the type of digital content, the media icon 8 is formed by an image that represents the boundary for specifying the range of the media icon 8, that is, the shape and size, around this image. In the present embodiment, the media icon 8 has a circular shape as a whole, and a shape blown out from the anchor 7, but may be formed in other shapes. The feature boundary 9 is a boundary having a predetermined shape for specifying an area including a predetermined number or more of feature points, and is a line image for showing the photographer an approximate range to be captured by the camera as will be described later. . The feature points of a predetermined number or more are feature points composed of a minimum number or more necessary for identifying the image element associated with the content. That is, if the range surrounded by the feature boundary 9, in other words, the entire marker 6 is photographed, at least feature points sufficient to identify the image element associated with the content are captured. In the present embodiment, the shape of the region specified by the feature boundary 9 is circular, but it may be formed in other shapes.
マーカ6は、重畳する画像を視認可能とするために透明若しくは半透明で生成される。透明の場合でも、少なくとも特徴境界9及びメディアアイコン8の境界を表す線の画像、またメディアアイコン8に含まれるビデオカメラなどのメディア形状は視認できるように印刷される。 The marker 6 is generated to be transparent or translucent so that the superimposed image can be visually recognized. Even in the case of transparency, at least a line image representing the boundary between the feature boundary 9 and the media icon 8 and a media shape such as a video camera included in the media icon 8 are printed so as to be visible.
ここで、図1及び図2を用いて、本実施の形態のコンテンツ提供システムを利用して、ユーザが印刷物10に関連付けられているデジタルコンテンツを取得する処理の流れについて説明する。 Here, using FIG. 1 and FIG. 2, a flow of processing in which the user acquires digital content associated with the printed matter 10 using the content providing system of the present embodiment will be described.
まず、本システムがコンテンツを提供するサービスを提供する事前準備として、マーカ6を含む画像と、当該マーカ6に関連付けるデジタルコンテンツとを対応付けて生成したコンテンツ情報をデータベースサーバ2に登録させておく。なお、デジタルコンテンツを関連付ける画像要素というのは、本実施の形態の冊子のように印刷物10の一部の画像要素としてもよいし、印刷された画像全体としてもよい。この登録処理に関しては、後述する。 First, as advance preparation for providing a service for providing content by the system, content information generated by associating an image including the marker 6 with digital content associated with the marker 6 is registered in the database server 2. Note that the image element associated with the digital content may be a part of the image element of the printed material 10 as in the booklet of the present embodiment, or the entire printed image. This registration process will be described later.
印刷物10を取得したユーザは、携帯電話5に搭載されたカメラを用いて印刷物10に形成されたマーカ6を撮影する。この際、ユーザは、印刷物10上の特徴境界9を含むマーカ6全体を少なくとも撮影範囲として撮影する。なお、印刷物10に複数のマーカ6が存在する場合、ユーザは、取得したいデジタルコンテンツを関連付けたマーカ6全体を撮影する。マーカ6が撮影されると、携帯電話5は、その撮像データをデータベースサーバ2へ送信する。 The user who has acquired the printed material 10 photographs the marker 6 formed on the printed material 10 using a camera mounted on the mobile phone 5. At this time, the user images the entire marker 6 including the feature boundary 9 on the printed material 10 as at least an imaging range. In addition, when the some marker 6 exists in the printed matter 10, a user image | photographs the whole marker 6 linked | related with the digital content to acquire. When the marker 6 is photographed, the mobile phone 5 transmits the imaging data to the database server 2.
携帯電話5でキャプチャーされた画像データが送信されてくると、データベースサーバ2は、その画像データに基づき内部に蓄積しているコンテンツ情報の画像データを検索する。具体的には、受信した画像データと、コンテンツ情報に含まれる各画像データとの特徴点 を比較、照合する。そして、受信した画像データと最も類似する 画像データに対応付けられているデジタルコンテンツを取り出して、携帯電話5へ返信する。なお、画像データに、ユーザに提供する情報を特定する情報としてURLなどデジタルコンテンツの格納先を特定する情報が対応付けされて登録されている場合には、対応するURLに基づきデジタルコンテンツを取得して送信するようにしてもよい。あるいは、URLを送信してもよい。 When the image data captured by the mobile phone 5 is transmitted, the database server 2 searches the image data of content information stored therein based on the image data. Specifically, the feature points of the received image data and each image data included in the content information are compared and collated. Then, the digital content associated with the image data most similar to the received image data is taken out and returned to the mobile phone 5. When information specifying the storage location of digital content such as a URL is registered in association with the image data as information specifying information to be provided to the user, the digital content is acquired based on the corresponding URL. May be transmitted. Alternatively, a URL may be transmitted.
デジタルコンテンツが送信されてくると、携帯電話5は、画面に表示するなどしてデジタルコンテンツを参照する。URLが送信されてきた場合には、URLにより特定される格納先からデジタルコンテンツを取得して画面に表示する。このようにして、ユーザは、携帯電話5を利用して、印刷物10の画像要素に関連付けられているデジタルコンテンツを取得して参照する。 When the digital content is transmitted, the mobile phone 5 refers to the digital content by displaying it on the screen. When the URL is transmitted, the digital content is acquired from the storage location specified by the URL and displayed on the screen. In this manner, the user uses the mobile phone 5 to acquire and refer to digital content associated with the image element of the printed matter 10.
以上説明したように、図1に示したコンテンツ提供システムは、ユーザが携帯電話5を用いた撮影行為に応じて、印刷物10に関連付けられているデジタルコンテンツをユーザに提供することになるが、本実施の形態は、印刷物10に埋め込むマーカ6を形成する処理に特徴を有している。ここで、マーカ6を形成する処理を実施する画像処理装置30の構成について以下に説明する。 As described above, the content providing system shown in FIG. 1 provides digital content associated with the printed matter 10 to the user according to the photographing action using the mobile phone 5. The embodiment is characterized in the process of forming the marker 6 embedded in the printed material 10. Here, the configuration of the image processing apparatus 30 that performs the process of forming the marker 6 will be described below.
図3は、本実施の形態における画像処理装置30を形成するコンピュータのハードウェア構成の一例を示した図である。本実施の形態において画像処理装置30を形成するコンピュータは、従前から存在する汎用的なハードウェア構成で実現できる。すなわち、コンピュータは、図3に示したようにCPU11、ROM12、RAM13、ハードディスクドライブ(HDD)14を接続したHDDコントローラ15、入力手段として設けられたマウス16とキーボード17、及び表示装置として設けられたディスプレイ18をそれぞれ接続する入出力コントローラ19、通信手段として設けられたネットワークコントローラ20を内部バス21に接続して構成される。ユーザ端末装置1及びデータベースサーバ2も同じコンピュータであることから画像処理装置30と同様に構成してもよい。 FIG. 3 is a diagram illustrating an example of a hardware configuration of a computer forming the image processing apparatus 30 according to the present embodiment. The computer forming the image processing apparatus 30 in the present embodiment can be realized with a general-purpose hardware configuration that has existed in the past. That is, as shown in FIG. 3, the computer is provided as a CPU 11, ROM 12, RAM 13, HDD controller 15 connected to a hard disk drive (HDD) 14, a mouse 16 and keyboard 17 provided as input means, and a display device. An input / output controller 19 for connecting each display 18 and a network controller 20 provided as a communication means are connected to an internal bus 21. Since the user terminal device 1 and the database server 2 are the same computer, they may be configured in the same manner as the image processing device 30.
図4は、本実施の形態における画像処理装置30のブロック構成の一例を示した図である。本実施の形態における画像処理装置30は、画像送受信部31、特徴点分布計算部32、アンカー位置受付部33、マーカ埋込部34、コンテンツ特定情報取得部35、コンテンツ情報生成部36及びコンテンツ情報登録部37を有している。画像送受信部31は、デジタルコンテンツが関連付けられる画像要素を含む画像を取得する。また、マーカ6を埋め込んだ画像をユーザ端末装置1へ送信する。特徴点分布計算部32は、取得した画像の特徴点の分布を計算により求める。アンカー位置受付部33は、ユーザにより指定された画像上のアンカーの位置を示す座標データを取得する。マーカ埋込部34は、画像にマーカ6を埋め込む。コンテンツ特定情報取得部35は、画像要素に関連付けるコンテンツを特定する情報を取得する。コンテンツを特定する情報として、本実施の形態ではURL(Uniform Resource Locator)を用いる。コンテンツ情報生成部36は、マーカ6が埋め込まれた画像のうち少なくとも特徴境界9の中の画像と、当該画像要素に関連付けるデジタルコンテンツを特定する情報とを関連付けてコンテンツ情報を生成する。コンテンツ情報登録部37は、生成されたコンテンツ情報をデータベースサーバ2へ送信することによって登録させる。 FIG. 4 is a diagram illustrating an example of a block configuration of the image processing apparatus 30 according to the present embodiment. The image processing apparatus 30 according to the present embodiment includes an image transmission / reception unit 31, a feature point distribution calculation unit 32, an anchor position reception unit 33, a marker embedding unit 34, a content specifying information acquisition unit 35, a content information generation unit 36, and content information. A registration unit 37 is included. The image transmission / reception unit 31 acquires an image including an image element associated with digital content. Further, the image in which the marker 6 is embedded is transmitted to the user terminal device 1. The feature point distribution calculation unit 32 calculates the distribution of feature points of the acquired image by calculation. The anchor position receiving unit 33 acquires coordinate data indicating the position of the anchor on the image designated by the user. The marker embedding unit 34 embeds the marker 6 in the image. The content specifying information acquisition unit 35 acquires information for specifying the content associated with the image element. In this embodiment, a URL (Uniform Resource Locator) is used as information for specifying content. The content information generation unit 36 generates content information by associating at least the image in the feature boundary 9 among the images in which the marker 6 is embedded and information specifying the digital content associated with the image element. The content information registration unit 37 registers the generated content information by transmitting it to the database server 2.
画像処理装置30における各構成要素31〜37は、画像処理装置30を形成するコンピュータと、コンピュータに搭載されたCPU11で動作するプログラムとの協調動作により実現される。 The components 31 to 37 in the image processing apparatus 30 are realized by a cooperative operation between a computer that forms the image processing apparatus 30 and a program that operates on the CPU 11 mounted on the computer.
また、本実施の形態で用いるプログラムは、通信手段により提供することはもちろん、CD−ROMやDVD−ROM等のコンピュータ読み取り可能な記録媒体に格納して提供することも可能である。通信手段や記録媒体から提供されたプログラムはコンピュータにインストールされ、コンピュータのCPUがインストールプログラムを順次実行することで各種処理が実現される。 Further, the program used in this embodiment can be provided not only by communication means but also by storing it in a computer-readable recording medium such as a CD-ROM or DVD-ROM. The program provided from the communication means or the recording medium is installed in the computer, and various processes are realized by the CPU of the computer sequentially executing the installation program.
次に、本実施の形態におけるコンテンツ提供システムがコンテンツを提供するサービスを提供する事前準備として、デジタルコンテンツを関連付ける画像にマーカ6を埋め込み、コンテンツ情報をデータベースサーバ2に登録するまでの処理について図5に示したフローチャートを用いて説明する。 Next, as a preparation for providing a service for providing content by the content providing system according to the present embodiment, processing until the marker 6 is embedded in the image associated with the digital content and the content information is registered in the database server 2 is shown in FIG. This will be described with reference to the flowchart shown in FIG.
ユーザ端末装置1において、ユーザがデジタルコンテンツを関連付けたい画像要素を含む画像を選択し、ディスプレイに表示するなどして確認した後、画像処理装置30へ送信する。 In the user terminal device 1, the user selects an image including an image element that the user wants to associate with the digital content, confirms the image by displaying it on a display, and transmits the image to the image processing device 30.
画像処理装置30において、画像送受信部31がユーザ端末装置1から送信されてきた画像を受信することで取得する(ステップ100)。画像を特定する情報としてユーザ端末装置1から画像データそのものではなく、画像の格納先を特定する情報が送信されてきた場合には、その格納先へアクセ スすることで画像を取得する。特徴点分布計算部32は、その受信した画像の特徴点分布 、つまりその画像から抽出したすべての特徴点の位置情報を計算により求める(ステップ200)。計算の方法は周知の方法を用いてよい。 In the image processing device 30, the image transmission / reception unit 31 acquires the image transmitted from the user terminal device 1 by receiving it (step 100). When information specifying the storage location of an image is transmitted from the user terminal device 1 as information specifying the image instead of the image data itself, the image is acquired by accessing the storage location. The feature point distribution calculation unit 32 calculates the feature point distribution of the received image, that is, the position information of all the feature points extracted from the image (step 200). A well-known method may be used as the calculation method.
一方、ユーザ端末装置1においては、ユーザは、ディスプレイに表示された画像上においてコンテンツを関連付けたい画像要素の表示位置を指定する。この操作は、画像上におけるアンカー7の位置を指定する操作といってもよい。この位置の指定操作は、マウス等のポインティングデバイスを用いて行う。例えば、画像上の冊子の位置にデジタルコンテンツを関連付けたい場合、ユーザは、マウスカーソルを冊子上に合わせ所定の確定操作を行うことでアンカー7の位置を指定する。 On the other hand, in the user terminal device 1, the user designates the display position of the image element to which the content is to be associated on the image displayed on the display. This operation may be referred to as an operation for designating the position of the anchor 7 on the image. This position designation operation is performed using a pointing device such as a mouse. For example, when it is desired to associate the digital contents with the position of the booklet on the image, the user designates the position of the anchor 7 by moving the mouse cursor over the booklet and performing a predetermined confirming operation.
なお、デジタルコンテンツを関連付ける画像要素は、特徴境界9の中に含まれる特徴点によって識別され、また、特徴境界9は、マーカー7の位置によって画像上におけるおおよその配置が決まるので、ユーザは、可能であれば特徴点が数多く分布されていると考えられる近辺にアンカー7を指定するのが、マーカ6の大きさをより小さくできる可能性が高くなるので好適である。 Note that the image element associated with the digital content is identified by the feature point included in the feature boundary 9, and the feature boundary 9 is determined in accordance with the position of the marker 7, so that the user can Then, it is preferable to designate the anchor 7 in the vicinity where many feature points are considered to be distributed because the possibility that the size of the marker 6 can be further reduced is increased.
ユーザ端末装置1においてアンカー7が指定されると、画像処理装置30におけるアンカー位置受付部33は、その指定されたアンカー7の位置を特定する座標データを受け付ける(ステップ300)。アンカー7は、デジタルコンテンツを関連付ける画像要素を含む画像の左上の頂点等の所定の位置をXY座標系の原点(0,0)とした場合に表される2次元の座標データによって位置が特定される。 When the anchor 7 is designated in the user terminal device 1, the anchor position accepting unit 33 in the image processing device 30 accepts coordinate data specifying the designated anchor 7 position (step 300). The position of the anchor 7 is specified by two-dimensional coordinate data expressed when a predetermined position such as an upper left vertex of an image including an image element associated with digital content is set as an origin (0, 0) of the XY coordinate system. The
以上のようにして、デジタルコンテンツが関連付けられる画像とアンカー7の位置を特定する座標データを取得すると、マーカ埋込部34は、詳細は後述するマーカ6の大きさや埋め込む位置を決定するマーカ形成処理を実施する(ステップ400)。そして、マーカ埋込部34は、形成したマーカ6を、決定した画像上の位置に埋め込むことでマーカ6の埋込画像を生成する(ステップ500)。 As described above, when the coordinate data specifying the position of the anchor 7 and the image to which the digital content is associated is acquired, the marker embedding unit 34 determines the size of the marker 6 and the position to be embedded, which will be described in detail later. (Step 400). Then, the marker embedding unit 34 generates an embedded image of the marker 6 by embedding the formed marker 6 at a position on the determined image (step 500).
画像送受信部31が以上の処理により生成されたマーカ6の埋込画像をユーザ端末装置1へ送信すると(ステップ600)、ユーザは、そのマーカ6の埋込画像を表示して確認する。そして、この画像と関連付けるデジタルコンテンツの格納先情報としてURLを画像処理装置30へ送信する。 When the image transmission / reception unit 31 transmits the embedded image of the marker 6 generated by the above processing to the user terminal device 1 (step 600), the user displays and confirms the embedded image of the marker 6. Then, the URL is transmitted to the image processing apparatus 30 as the storage location information of the digital content associated with the image.
コンテンツ特定情報取得部35がユーザ端末装置1から送信されてきたURLを受け付けることで取得すると(ステップ700)、コンテンツ情報生成部36は、マーカ埋込部34により生成された画像からマーカ6付近の画像を抽出し、その抽出した画像データと取得したURLとを関連付けることでコンテンツ情報を生成する(ステップ800)。抽出する画像には、少なくともマーカ6が含まれていればよく、マーカ6のみの画像とする必要はない。マーカ6の特徴境界9の中には画像データを識別しうる数の特徴点が含まれているので、マーカ6付近の画像も合わせて抽出すれば、抽出した画像に含まれる特徴点の数が更に増える。また、任意の形状のマーカ6のみを抽出するより、例えばマーカ6を含む矩形形状の画像を抽出する方が処理は簡単である。そして、コンテンツ情報登録部37は、生成されたコンテンツ情報をデータベースサーバ2へ送信することで、コンテンツ情報を登録させる(ステップ900)。 When the content specifying information acquisition unit 35 receives the URL transmitted from the user terminal device 1 (step 700), the content information generation unit 36 detects the vicinity of the marker 6 from the image generated by the marker embedding unit 34. Content information is generated by extracting an image and associating the extracted image data with the acquired URL (step 800). The image to be extracted only needs to include at least the marker 6, and does not need to be an image of only the marker 6. Since the feature boundary 9 of the marker 6 includes a number of feature points that can identify image data, if the image near the marker 6 is also extracted, the number of feature points included in the extracted image is calculated. Increase further. Further, for example, extracting a rectangular image including the marker 6 is easier than extracting only the marker 6 having an arbitrary shape. Then, the content information registering unit 37 registers the content information by transmitting the generated content information to the database server 2 (step 900).
このようにして、コンテンツ情報がデータベースサーバ2に保存されることで、前述したように、マーカ6の画像を含む印刷物10の撮像データが携帯電話5から送信されてくると、データベースサーバ2は、その撮像データと類似する 画像データに対応付けられているURLを取り出し、そのURLを携帯電話5へ送信する。あるいは、URLから特定される格納先からデジタルコンテンツを取得して、携帯電話5へ送信するようにしてもよい。これにより、携帯電話5のユーザは、印刷物10又は印刷物10に含まれている特定の画像要素に関連付けられているデジタルコンテンツを参照することになる。 In this way, by storing the content information in the database server 2, as described above, when the imaging data of the printed matter 10 including the image of the marker 6 is transmitted from the mobile phone 5, the database server 2 A URL associated with image data similar to the image data is extracted, and the URL is transmitted to the mobile phone 5. Alternatively, digital content may be acquired from the storage location specified from the URL and transmitted to the mobile phone 5. Accordingly, the user of the mobile phone 5 refers to the digital content associated with the printed material 10 or a specific image element included in the printed material 10.
なお、画像に複数のマーカ6を設定する場合には、前述したステップ300〜900の処理を繰り返し実行すればよい。 In addition, when setting the some marker 6 to an image, what is necessary is just to perform the process of step 300-900 mentioned above repeatedly.
以上のようにして、本実施の形態においては、ユーザにデジタルコンテンツを提供するが、上記処理手順は一例であって、図5に例示した手順に限定されない。例えば、画像処理装置30は、ユーザ端末装置1から画像とアンカー7の位置とURLを最初にまとめて受け取るようにしてもよい。つまり、画像とアンカー7の位置は、マーカ形成処理の前までに取得していればよく、URLは、コンテンツ情報を生成する処理の前までに取得していればよい。 As described above, in the present embodiment, digital content is provided to the user. However, the above processing procedure is an example, and the present invention is not limited to the procedure illustrated in FIG. For example, the image processing apparatus 30 may first receive the image, the position of the anchor 7 and the URL from the user terminal apparatus 1 together. That is, the position of the image and the anchor 7 may be acquired before the marker forming process, and the URL may be acquired before the process of generating the content information.
続いて、本実施の形態において特徴的なマーカ埋込部34によるマーカ6の形成処理について図6に示したフローチャートを用いて説明する。このマーカ形成処理は、マーカ6の大きさとして特徴境界9の半径と、画像にマーカ6を埋め込む位置として円形の特徴境界9の中心点の位置座標を決定する処理であり、図5におけるステップ400の詳細な処理の説明に相当する。 Next, the marker 6 forming process by the marker embedding unit 34 which is characteristic in the present embodiment will be described with reference to the flowchart shown in FIG. This marker forming process is a process of determining the radius of the feature boundary 9 as the size of the marker 6 and the position coordinate of the center point of the circular feature boundary 9 as the position where the marker 6 is embedded in the image. This corresponds to the detailed process description.
まず、マーカ埋込部34は、メディアアイコン8の大きさを取得する(ステップ401)。本実施の形態では、説明の簡略化のためにメディアアイコン8の大きさは既知であり、またアンカー7に対して表示される方向は固定されているものとして説明する。 First, the marker embedding unit 34 acquires the size of the media icon 8 (step 401). In the present embodiment, for simplification of description, it is assumed that the size of the media icon 8 is known and the direction displayed with respect to the anchor 7 is fixed.
マーカ埋込部34は、まず特徴境界の取りうる最大半径ur及び最小半径lrの各値を初期化する(ステップ402)。すなわち、求めるべき特徴境界9の半径が最大半径と最小半径との間に存在するものとして、最大半径と最小半径とを処理の範囲として設定する。基本的には、最大半径に特徴境界9の半径としてあり得ない大きな数値を、最小半径に特徴境界9の半径としてあり得ない小さい数値を設定する。ただ、処理の効率化や現実性からすると、特徴境界9が取りうる最大の半径は、印刷物10の短い辺の長さの半分なので、最大半径には、印刷物10の短い辺の長さの半分くらいの値を初期値として設定するのが好適である。また、特徴境界9の中にメディアアイコン8が含まれることがマーカ6の体裁からして適切であるので、最小半径には、ステップ401で取得したメディアアイコン8の埋込範囲から特定される半径を初期値として設定する。メディアアイコン8の埋込範囲から特定される半径というのは、本実施の形態の場合、厳密に言うと円形状であるメディアアイコン8そのものの半径に、アンカー7からの吹き出しの長さを加算した値となる。いずれにしても、最小半径には、メディアアイコン8全体が特徴境界9に囲まれることになる値を初期値として設定する。 The marker embedding unit 34 first initializes each value of the maximum radius ur and the minimum radius lr that can be taken by the feature boundary (step 402). That is, assuming that the radius of the feature boundary 9 to be obtained exists between the maximum radius and the minimum radius, the maximum radius and the minimum radius are set as processing ranges. Basically, a large numerical value that cannot be set as the radius of the feature boundary 9 is set as the maximum radius, and a small numerical value that cannot be set as the radius of the feature boundary 9 is set as the minimum radius. However, from the viewpoint of processing efficiency and reality, the maximum radius that the feature boundary 9 can take is half of the length of the short side of the printed material 10, and therefore the maximum radius is half of the length of the short side of the printed material 10. It is preferable to set such a value as an initial value. Since it is appropriate from the appearance of the marker 6 that the media icon 8 is included in the feature boundary 9, the minimum radius is a radius specified from the embedding range of the media icon 8 acquired in step 401. Is set as the initial value. In the case of this embodiment, the radius specified from the embedding range of the media icon 8 is, strictly speaking, the length of the balloon from the anchor 7 added to the radius of the circular media icon 8 itself. Value. In any case, for the minimum radius, a value that will cause the entire media icon 8 to be surrounded by the feature boundary 9 is set as an initial value.
更に、マーカ埋込部34は、この処理において決定すべき特徴境界9の半径brと特徴境界9の中心点の座標(xb、yb)となるときのスコアbestに無効な値で初期化する(ステップ403)。無効な値というのは、あり得ない値で、例えば、負の数を設定するなどしておけばよい。スコアに関しては後述する。そして、最適と考えられる特徴境界9の大きさと位置が得られるまで以下の処理を繰り返し実行する。 Further, the marker embedding unit 34 is initialized with an invalid value for the score best when the radius br of the feature boundary 9 to be determined in this processing and the coordinates (x b , y b ) of the center point of the feature boundary 9 are obtained. (Step 403). An invalid value is a value that is not possible. For example, a negative number may be set. The score will be described later. Then, the following processing is repeatedly executed until the size and position of the feature boundary 9 considered to be optimal are obtained.
まず、現時点における最大半径urと最小半径lrとの差と所定の閾値とを比較する。そして、差が閾値より大きい場合(ステップ404でY)、特徴境界9の半径として仮設定する半径crに、最大半径urと最小半径lrとの和を2で除算した値を設定する(ステップ405)。所定の閾値は、適切な特徴境界の大きさと位置が得られたと判断する基準となる値である。この閾値に関しては、追って詳細を説明する。 First, the difference between the current maximum radius ur and the minimum radius lr is compared with a predetermined threshold value. If the difference is larger than the threshold (Y in Step 404), a value obtained by dividing the sum of the maximum radius ur and the minimum radius lr by 2 is set to the radius cr temporarily set as the radius of the feature boundary 9 (Step 405). ). The predetermined threshold is a value serving as a reference for determining that an appropriate feature boundary size and position has been obtained. Details of this threshold will be described later.
そして、ユーザから指定されたアンカー7の位置(xa、ya)を特徴境界9の中に含み、かつデジタルコンテンツが関連付けられた画像要素を識別するために必要十分な数の特徴点を含む、半径がcrである特徴境界のうち最もスコアが高くなる特徴境界の中心点の座標を求める(ステップ406)。この処理について、図7及び図8を用いて詳述する。 Then, the position (x a , y a ) of the anchor 7 designated by the user is included in the feature boundary 9 and includes a sufficient number of feature points necessary for identifying the image element associated with the digital content. The coordinates of the center point of the feature boundary having the highest score among the feature boundaries having a radius cr are obtained (step 406). This process will be described in detail with reference to FIGS.
図7には、画像上にユーザにより指定されたアンカー7と仮設定された半径crの特徴境界9と、特徴境界9の中心点41とが示されている。また、図8には、特徴境界9の中心点41とアンカー7との距離をdで表すことが示されている。ここで、ステップ406においてはスコアsを算出するが、本実施の形態では、このスコアsを、特徴境界9の半径crと距離dとを加算した逆数で求めることにする。すなわち、s=1/(cr+d)という式にてスコアは算出される。この式によると、特徴境界9の半径crが小さいほどスコアsの値が大きく なる。つまり、ステップ406において特徴境界9の中心座標(xc、yc)を求める際の条件の一つとして設定されている所定の数以上の特徴点が含まれていれば、仮設定した特徴境界9の半径crが小さいほど特徴境界9の半径として最終的に選ばれる可能性が高くなる。また、距離dも短いほどスコアsの値が大きく なる。つまり、特徴境界9の中心点41とアンカー7との距離が近いほど中心点41を中心とする特徴境界9が最終的に選ばれる可能性が高くなる。本実施の形態では、このように特徴境界9の大きさと、特徴境界9とアンカー7との距離の相互関係によって特徴境界9を最終的に決定する。 FIG. 7 shows an anchor 7 designated by the user on the image, a feature boundary 9 having a temporarily set radius cr, and a center point 41 of the feature boundary 9. Further, FIG. 8 shows that the distance between the center point 41 of the feature boundary 9 and the anchor 7 is represented by d. Here, although the score s is calculated in step 406, in the present embodiment, the score s is obtained by an inverse number obtained by adding the radius cr and the distance d of the feature boundary 9. That is, the score is calculated by the formula s = 1 / (cr + d). According to this expression, the value of the score s increases as the radius cr of the feature boundary 9 decreases. That is, if at least a predetermined number of feature points set as one of the conditions for obtaining the center coordinates (x c , y c ) of the feature boundary 9 in step 406 are included, the temporarily set feature boundary The smaller the radius cr of 9, the higher the possibility that it will be finally selected as the radius of the feature boundary 9. Also, the shorter the distance d, the larger the value of the score s. That is, the closer the distance between the center point 41 of the feature boundary 9 and the anchor 7 is, the higher the possibility that the feature boundary 9 centered on the center point 41 will be finally selected. In the present embodiment, the feature boundary 9 is finally determined based on the relationship between the size of the feature boundary 9 and the distance between the feature boundary 9 and the anchor 7 as described above.
また、ステップ406において特徴境界9の中心座標(xc、yc)を求める際の条件の一つとして設定されているアンカー7の位置(xa、ya)を特徴境界9の中に含めるという条件を満たすためには、図7に示したように、2の平行根(ルート2)と半径crとを乗算した値を一辺の長さとする正方形で表される領域42の中を、半径crの特徴境界9の中心点41を移動させながら上記スコアsをその都度算出する。スコアsは、特徴境界9を移動させた回数だけ算出されることになるので、その算出されたものの中から最高値となるスコアsを、ステップ405において仮設定した半径crの特徴境界9におけるスコアsとする。そして、最高値のスコアsとなったときの特徴境界9の中心点41の座標を(xc、yc)として得る。 Further, the position (x a , y a ) of the anchor 7 set as one of the conditions for obtaining the center coordinates (x c , y c ) of the feature boundary 9 in step 406 is included in the feature boundary 9. In order to satisfy the above condition, as shown in FIG. 7, a radius 42 in a region 42 represented by a square having a length of one side is obtained by multiplying the parallel root of 2 (root 2) and the radius cr. The score s is calculated each time while the center point 41 of the feature boundary 9 of cr is moved. Since the score s is calculated as many times as the feature boundary 9 is moved, the score s having the highest value among the calculated values is the score at the feature boundary 9 with the radius cr temporarily set in step 405. Let s. Then, the coordinates of the center point 41 of the feature boundary 9 when the highest score s is obtained are obtained as (x c , y c ).
領域42の中における特徴境界9の中心点41を1画素ずつずらしながらしらみつぶしにスコアsを求めてもよいが、処理の効率化、高速化の観点から数画素ずつとばしながら求めるようにしてもよい。また、ステップ406におけるアンカー7の位置(xa、ya)を特徴境界9の中に含めるという条件を満たすのは、厳密には、アンカー7を中心とする半径crの円で示される領域であることから、この半径crの円で示される領域の中においてスコアsを求めるようにしてもよい。ただ、本実施の形態では、処理の効率化、高速化の観点からアンカー7の位置から45度方向に各頂点を持つ正方形42の領域の中においてスコアsを算出するようにした。 The score s may be obtained by squeezing the center point 41 of the feature boundary 9 in the region 42 one pixel at a time, but may be obtained by skipping several pixels from the viewpoint of improving processing efficiency and speed. Good. Further, the condition that the position (x a , y a ) of the anchor 7 in step 406 is included in the feature boundary 9 strictly satisfies the condition indicated by a circle having a radius cr centered on the anchor 7. For this reason, the score s may be obtained in the region indicated by the circle having the radius cr. However, in this embodiment, the score s is calculated in the area of the square 42 having vertices in the direction of 45 degrees from the position of the anchor 7 from the viewpoint of efficiency and speedup of processing.
ステップ406では、以上のようにして、仮設定した半径crの特徴境界9におけるスコアs及び中心座標(xc、yc)を求める。ここで、仮設定した半径crが小さすぎて所定数以上の特徴点が特徴境界9で示される領域内に存在しなかったなどの理由で、ステップ406に示した条件を満たす特徴境界9が存在しなかった場合(ステップ407でN)、仮設定した半径crを最小半径lrに代入し(ステップ411)、ステップ404に戻る。すなわち、ステップ405において仮設定した半径crが小さすぎた可能性があるため、最小半径lrに半径crを設定し、ステップ405において改めて仮設定される半径crが直前の半径crより大きくなるようにしてステップ406を再度試みてみることになる。 In step 406, the score s and the center coordinates (x c , y c ) at the feature boundary 9 of the temporarily set radius cr are obtained as described above. Here, there is a feature boundary 9 that satisfies the condition shown in step 406 because the temporarily set radius cr is too small and a predetermined number or more of feature points do not exist in the region indicated by the feature boundary 9. If not (N in Step 407), the temporarily set radius cr is substituted for the minimum radius lr (Step 411), and the process returns to Step 404. That is, since the radius cr temporarily set in step 405 may be too small, the radius cr is set to the minimum radius lr so that the radius cr newly set in step 405 is larger than the immediately preceding radius cr. Step 406 will be retried.
また、ステップ406に示した条件を満たす特徴境界9が存在した場合でも(ステップ407でY)、特徴境界9の半径crが大きかったなどの理由で、ステップ406で求めたスコアsが、現時点で有効なスコアbestより大きい値でなかった場合(ステップ408でN)、仮設定した半径crを最大半径urに代入し(ステップ412)、ステップ404に戻る。すなわち、ステップ405において仮設定した半径crが大きかった可能性があるため、最大半径urに半径crを設定し、ステップ405において改めて仮設定される半径crが直前の半径crより小さくなるようにしてステップ406を再度試みてみることになる。 Even if the feature boundary 9 satisfying the condition shown in step 406 exists (Y in step 407), the score s obtained in step 406 is not the current value because the radius cr of the feature boundary 9 is large. If the value is not greater than the effective score best (N in Step 408), the temporarily set radius cr is substituted for the maximum radius ur (Step 412), and the process returns to Step 404. That is, since the radius cr temporarily set in step 405 may be large, the radius cr is set to the maximum radius ur so that the radius cr temporarily set in step 405 is smaller than the immediately preceding radius cr. Step 406 will be tried again.
また、ステップ406で求めたスコアsが、現時点で有効なスコアbestより大きい値であった場合(ステップ408でY)、スコアbestをスコアsで更新する(ステップ409)。また、スコアsが最高値となったときの特徴境界9の中心点の座標(xc、yc)で(xb、yb)を、半径crでbrを、それぞれ更新することによって最高のスコアのときの座標データ及び半径を一時保持する(ステップ410)。そして、更に最高スコアとなる特徴境界9を見つけ出すためには、特徴境界9の半径crを小さくしてスコアの計算を試みてみるのが望ましいことから、仮設定した半径crを最大半径urに代入し(ステップ412)、ステップ404に戻る。 If the score s obtained in step 406 is greater than the currently valid score best (Y in step 408), the score best is updated with the score s (step 409). Also, by updating (x b , y b ) with the coordinates (x c , y c ) of the center point of the feature boundary 9 when the score s reaches the highest value, and br with the radius cr, the highest is obtained. The coordinate data and radius at the time of the score are temporarily stored (step 410). Further, in order to find the feature boundary 9 having the highest score, it is desirable to try to calculate the score by reducing the radius cr of the feature boundary 9, so that the temporarily set radius cr is substituted for the maximum radius ur. (Step 412), the process returns to Step 404.
以上説明したステップ404〜412の処理を、現時点における最大半径urと最小半径lrとの差が閾値以下になるまで(ステップ404でN)、繰り返し実行することになる。 The processes in steps 404 to 412 described above are repeatedly executed until the difference between the current maximum radius ur and the minimum radius lr is equal to or smaller than the threshold (N in step 404).
本実施の形態では、以上のようにして最大半径ur又は最小半径lrの値を仮設定した特徴境界9の半径crで置換していくことによって最大半径urと最小半径lrとの差を小さくする、換言すると、最大半径urと最小半径lrとの間を狭めていき、最大半径urと最小半径lrとの間隔が所定の閾値以内になったときに、一時保持していた半径brを特徴境界9の半径brとして決定する。 In the present embodiment, the difference between the maximum radius ur and the minimum radius lr is reduced by replacing the value of the maximum radius ur or the minimum radius lr with the temporarily set radius cr of the feature boundary 9 as described above. In other words, when the interval between the maximum radius ur and the minimum radius lr is narrowed and the interval between the maximum radius ur and the minimum radius lr falls within a predetermined threshold, the temporarily held radius br is changed to the feature boundary. It is determined as a radius br of 9.
ところで、ステップ405に示した半径crの算出式からわかるように、本実施の形態では、最大半径urと最小半径lrとの差を半分ずつ縮めて絞り込みながら好適な特徴境界9の半径brを決定している。最大半径urと最小半径lrとの間隔を 少しずつ狭めていく、あるいは 最大半径urと最小半径lrとがほぼ一致するまで処理を繰り返して特徴境界9の半径brを決定するのが最適であるようにも考えられる。しかしながら、特徴境界9というのは、そもそもデジタルコンテンツを取得するためにユーザが撮影する最小限の範囲を指定するためのものである。最適解を求めるために必要以上に特徴境界9の半径を狭めても、その狭めた範囲は撮影範囲に含まれることになるので、処理の効率化、高速化の観点から最適解を求めることにそれほどの意味はないと考えられる。つまり、ステップ404において用いる所定の閾値というのは、特徴境界9の大きさの許容範囲を設定した値ということができる。 As can be seen from the equation for calculating the radius cr shown in step 405, in the present embodiment, the preferred radius br of the feature boundary 9 is determined while narrowing down the difference between the maximum radius ur and the minimum radius lr by half. doing. It seems to be optimal to determine the radius br of the feature boundary 9 by gradually reducing the interval between the maximum radius ur and the minimum radius lr, or by repeating the process until the maximum radius ur and the minimum radius lr substantially coincide. It can also be considered. However, the feature boundary 9 is intended to designate a minimum range for the user to shoot in order to acquire digital content in the first place. Even if the radius of the feature boundary 9 is narrowed more than necessary in order to obtain the optimum solution, the narrowed range is included in the shooting range. Therefore, the optimum solution is obtained from the viewpoint of processing efficiency and speedup. I don't think it makes much sense. That is, the predetermined threshold value used in step 404 can be said to be a value in which an allowable range of the size of the feature boundary 9 is set.
現時点における最大半径urと最小半径lrとの差が閾値以下になると(ステップ404でN)、マーカ埋込部34は、ステップ410において一時保持しておいた半径brと中心点の座標(xb、yb)とで特徴境界9の大きさ及び画像上における位置を決定する(ステップ413)。 When the difference between the current maximum radius ur and the minimum radius lr is less than or equal to the threshold (N in Step 404), the marker embedding unit 34 temporarily stores the radius br and the coordinates of the center point (x b , Y b ), the size of the feature boundary 9 and the position on the image are determined (step 413).
以上のようにして特徴境界9の大きさと画像上において配置する位置が決定されると、この特徴境界9及び既知であるアンカー7及びメディアアイコン8の位置に基づき画像上における特徴境界9とメディアアイコン8との位置関係が決定されると同時にマーカ6の大きさと埋込位置が決定される。そして、前述したように、ステップ500において、マーカ埋込部34は、アンカー7の座標データ(xa、ya)及び特徴境界9の中心点の座標データ(xb、yb)を参照して、アンカー7により決定される位置にメディアアイコン8の画像及び特徴境界9の画像を、デジタルコンテンツを関連付ける画像上に配置することで当該画像にマーカ6を埋め込む。 When the size of the feature boundary 9 and the position on the image are determined as described above, the feature boundary 9 and the media icon on the image are determined based on the feature boundary 9 and the known positions of the anchor 7 and the media icon 8. The position of the marker 6 and the embedding position are determined simultaneously. As described above, in step 500, the marker embedding unit 34 refers to the coordinate data (x a , y a ) of the anchor 7 and the coordinate data (x b , y b ) of the center point of the feature boundary 9. Then, by placing the image of the media icon 8 and the image of the feature boundary 9 at the position determined by the anchor 7 on the image associated with the digital content, the marker 6 is embedded in the image.
画像に埋め込まれたマーカ6において、特徴境界9の中心とアンカー7とは近い位置にあるので、アンカー7により埋込範囲が特定されるメディアアイコン8は、特徴境界9の中において特徴境界9の中心に近い体裁の良い位置に埋め込まれる。 In the marker 6 embedded in the image, since the center of the feature boundary 9 and the anchor 7 are close to each other, the media icon 8 whose embedding range is specified by the anchor 7 is included in the feature boundary 9. It is embedded in a good position near the center.
実施の形態2.
上記実施の形態1では、マーカ形成処理において最小半径lrの初期値にメディアアイコン8の大きさを設定することで、特徴境界9はメディアアイコン8より大きいサイズで形成され、また、メディアアイコン8は特徴境界9の中心に近い位置に配置されることになり、メディアアイコン8が特徴境界9からはみ出すことのない体裁の良いマーカ6が形成されることになる。ただ、特徴境界9とメディアアイコン8との位置関係はよくても、マーカ6自体が印刷物10の周縁のすぐ近くに埋め込まれ、画像全体としての体裁が良くない印刷物10が出力されてしまう可能性が生じてくる。そこで、本実施の形態では、マーカ6自体の埋込位置まで考慮してマーカ6を形成していることを特徴とする。
Embodiment 2. FIG.
In the first embodiment, by setting the size of the media icon 8 to the initial value of the minimum radius lr in the marker forming process, the feature boundary 9 is formed with a size larger than the media icon 8, and the media icon 8 The marker 6 is arranged at a position close to the center of the feature boundary 9, and a good-looking marker 6 in which the media icon 8 does not protrude from the feature boundary 9 is formed. However, even if the positional relationship between the feature boundary 9 and the media icon 8 is good, there is a possibility that the marker 6 itself is embedded in the immediate vicinity of the periphery of the printed matter 10 and the printed matter 10 that is not good in appearance as the whole image is output. Will arise. Therefore, the present embodiment is characterized in that the marker 6 is formed in consideration of the embedded position of the marker 6 itself.
図9は、実施の形態1においてスコアsの計算を説明するために用いた図8に相当する図であるが、本実施の形態では、スコアを計算する際に、特徴境界9の半径cr及び特徴 境界9の中心点とアンカー7の位置との距離dに加え、印刷物10の周縁と特徴境界9の外周との最短距離eを計算式に加えてスコアsを算出することになる。 FIG. 9 is a diagram corresponding to FIG. 8 used for explaining the calculation of the score s in the first embodiment. In the present embodiment, when calculating the score, the radius cr of the feature boundary 9 and In addition to the distance d between the center point of the feature boundary 9 and the position of the anchor 7, the shortest distance e between the periphery of the printed matter 10 and the outer periphery of the feature boundary 9 is added to the calculation formula to calculate the score s.
本実施の形態におけるスコアsの計算式は、s=1/{cr+d+(T−e)}とする。ここで、eは、上記最短距離であり、Tは定数である。そして、e<Tのときに上記式が適用され、そうでない場合には実施の形態1と同じs=1/(cr+d)を用いる。 The calculation formula of the score s in the present embodiment is s = 1 / {cr + d + (T−e)}. Here, e is the shortest distance, and T is a constant. Then, the above formula is applied when e <T, and otherwise s = 1 / (cr + d) is used as in the first embodiment.
e<Tのときに上記式を用いるということは、定数Tというのは、特徴境界9の外周がどれくらい印刷物10の周縁に近づいた場合にスコアsの計算にeという変数を考慮するかということを意味する。定数Tの値が大きければ大きいほど、算出されるスコアsの値は小さくなるので、印刷物10の周縁に近い位置の特徴境界9は選ばれにくくなる。一方、定数Tの値が小さければ小さいほど、算出されるスコアsの値は大きくなるので、定数Tが大きい場合に比して印刷物10の周縁に近い位置の特徴境界9は選ばれやすくなる。もちろん、e≧Tのときには、印刷物10の周縁と特徴境界9の外周との距離は実施の形態1と同様に考慮しないので、印刷物10の周縁と特徴境界9の外周との距離に関係なく特徴境界9の半径crと特徴境界9の中心点とアンカー7との距離dによって特徴境界9の位置は決定される。 The use of the above equation when e <T means that the constant T means how much the outer periphery of the feature boundary 9 approaches the periphery of the printed material 10 and the variable e is considered in calculating the score s. Means. The larger the value of the constant T, the smaller the value of the calculated score s. Therefore, the feature boundary 9 at a position close to the periphery of the printed matter 10 is less likely to be selected. On the other hand, the smaller the value of the constant T, the larger the value of the calculated score s. Therefore, the feature boundary 9 at a position closer to the periphery of the printed matter 10 is more easily selected than when the constant T is large. Of course, when e ≧ T, the distance between the periphery of the printed matter 10 and the outer periphery of the feature boundary 9 is not considered in the same manner as in the first embodiment, and thus the feature is independent of the distance between the periphery of the printed matter 10 and the outer periphery of the feature boundary 9. The position of the feature boundary 9 is determined by the radius cr of the boundary 9 and the distance d between the center point of the feature boundary 9 and the anchor 7.
本実施の形態は、実施の形態1とはステップ406のスコアsの算出方法が異なるだけで、それ以外の処理内容、また構成等は実施の形態1と同じでよいので説明を省略する。 The present embodiment is different from the first embodiment only in the calculation method of the score s in step 406, and other processing contents, configurations, and the like may be the same as those in the first embodiment, and thus description thereof is omitted.
なお、上記各実施の形態においては、メディアアイコン8の大きさやアンカー7に対する位置を固定して説明したが、例えば、特徴境界9を決めた後にメディアアイコン8のアンカー7に対する位置を調整してメディアアイコン8が特徴境界9から更に離れた位置に配置して、マーカ65の体裁を更に良くするようにしてもよい。 In each of the above embodiments, the size of the media icon 8 and the position with respect to the anchor 7 are fixed. However, for example, after determining the feature boundary 9, the position of the media icon 8 with respect to the anchor 7 is adjusted. The icon 8 may be arranged at a position further away from the feature boundary 9 to further improve the appearance of the marker 65.
また、本実施の形態では、アンカー7により表示位置が決定される埋込要素としてコンテンツの種類を表すメディアアイコン8を特徴境界9の中に表示するようにしたが、特徴境界9の中に表示するのは、メディアの種類を特定するメディアアイコン8に限らず、他のアイコンや異なる情報を提供する埋込要素でもよい。 In the present embodiment, the media icon 8 representing the type of content is displayed in the feature boundary 9 as an embedded element whose display position is determined by the anchor 7. This is not limited to the media icon 8 that identifies the type of media, but may be another icon or an embedded element that provides different information.
また、本実施の形態では、特徴境界9を円形状としたので、特徴境界9の大きさを表す指標として半径を用いたが、例えば特徴境界9が矩形形状の場合は一辺の長さや辺の合計値など他の指標を用いて特徴境界9の大きさを表してよい。また、円や正方形等の対称の形状でない場合の特徴境界9の中心は、例えば、特徴境界9を囲む矩形形状の中心を、その特徴境界9の中心とするなどして中心点を求めるようにしてもよい。 In the present embodiment, since the feature boundary 9 is circular, the radius is used as an index representing the size of the feature boundary 9. For example, when the feature boundary 9 is rectangular, the length of one side or the length of the side is used. The size of the feature boundary 9 may be expressed using another index such as a total value. Further, the center of the feature boundary 9 when the shape is not a symmetric shape such as a circle or a square is obtained by setting the center of a rectangular shape surrounding the feature boundary 9 as the center of the feature boundary 9, for example. May be.
また、ユーザに提供する情報として、本実施の形態では、デジタルコンテンツを例にして説明したが、他の種類の情報を画像に関連付けるようにしてもよい。更に、本実施の形態では、画像を印刷することにより作成された印刷物10を携帯電話5のカメラ機能を利用して撮影したが、撮影対象とするのは、必ずしもプリンタ3にて印刷用紙に印刷された印刷物10に限定する必要はなく冊子上の画像やディスプレイに表示された画像であってもよい。 In the present embodiment, digital content has been described as an example of information provided to a user. However, other types of information may be associated with an image. Further, in the present embodiment, the printed matter 10 created by printing an image is photographed using the camera function of the mobile phone 5, but the photographed object is not necessarily printed on the printing paper by the printer 3. It is not necessary to limit to the printed matter 10 made, and an image on a booklet or an image displayed on a display may be used.
1 ユーザ端末装置、2 データベースサーバ、3 プリンタ、4 ネットワーク、5 携帯電話、11 CPU、12 ROM、13 RAM、14 ハードディスクドライブ(HDD)、15 HDDコントローラ、16 マウス、17 キーボード、18 ディスプレイ、19 入出力コントローラ、20 ネットワークコントローラ、21 内部バス、30 画像処理装置、31 画像送受信部、32 特徴点分布計算部、33 アンカー位置受付部、34 マーカ埋込部、35 コンテンツ特定情報取得部、36 コンテンツ情報生成部、37 コンテンツ情報登録部。 1 user terminal device, 2 database server, 3 printer, 4 network, 5 mobile phone, 11 CPU, 12 ROM, 13 RAM, 14 hard disk drive (HDD), 15 HDD controller, 16 mouse, 17 keyboard, 18 display, 19 input Output controller, 20 Network controller, 21 Internal bus, 30 Image processing device, 31 Image transmission / reception unit, 32 Feature point distribution calculation unit, 33 Anchor position reception unit, 34 Marker embedding unit, 35 Content specific information acquisition unit, 36 Content information Generation unit, 37 Content information registration unit.
Claims (5)
前記画像上における前記画像要素の位置を特定する位置情報を取得する手段と、
前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段と、
前記画像上の特徴点の分布を求める手段と、
前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段と、
前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて記憶手段に登録する登録手段と、
を有し、
前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とする画像処理装置。 Means for obtaining an image including an image element associated with information to be provided to a user;
Means for acquiring position information for specifying a position of the image element on the image;
Means for acquiring an embedding range of an embedding element in which a position to be embedded on the image is specified by the position information;
Means for obtaining a distribution of feature points on the image;
A boundary having a predetermined shape including a predetermined number of feature points or more necessary for identification of the image element and the embedded element are arranged such that the entire embedded element is included in the boundary on the image. Embedding means for embedding in the image;
Registration means for associating at least the image in the boundary and the image in which the embedding element is embedded with information specifying information to be provided to the user associated with the image element in the storage means,
Have
The embedding means determines the position and size of the embedding of the boundary on the acquired image according to the relationship between the position of the center of the image surrounded by the boundary and the position specified by the position information. An image processing apparatus characterized by determining.
画像処理装置と、
記憶装置と、
を有し、
前記ユーザ端末装置は、
ユーザに提供する情報が関連付けられる画像を特定する情報を前記画像処理装置へ送信する手段と、
前記画像上の、前記ユーザに提供する情報を関連付ける画像要素の位置をユーザに指定させ、その指定された画像要素の位置を特定する位置情報を前記画像処理装置へ送信する手段と、
を有し、
前記画像処理装置は、
ユーザに提供する情報が関連付けられる画像要素を含む画像を取得する手段と、
前記画像上における前記画像要素の位置を特定する位置情報を取得する手段と、
前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段と、
前記画像上の特徴点の分布を求める手段と、
前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段と、
前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて前記記憶装置に登録する登録手段と、
を有し、
前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とする情報提供システム。 A user terminal device;
An image processing device;
A storage device;
Have
The user terminal device
Means for transmitting information specifying an image associated with information to be provided to a user to the image processing apparatus;
Means for causing the user to specify a position of an image element associated with information to be provided to the user on the image, and transmitting position information specifying the position of the specified image element to the image processing apparatus;
Have
The image processing apparatus includes:
Means for obtaining an image including an image element associated with information to be provided to a user;
Means for acquiring position information for specifying a position of the image element on the image;
Means for acquiring an embedding range of an embedding element in which a position to be embedded on the image is specified by the position information;
Means for obtaining a distribution of feature points on the image;
A boundary having a predetermined shape including a predetermined number of feature points or more necessary for identification of the image element and the embedded element are arranged such that the entire embedded element is included in the boundary on the image. Embedding means for embedding in the image;
Registration means for associating at least the image in the boundary among the images in which the boundary and the embedding element are embedded and information for specifying information to be provided to the user associated with the image element in association with the storage device; ,
Have
The embedding means determines the position and size of the embedding of the boundary on the acquired image according to the relationship between the position of the center of the image surrounded by the boundary and the position specified by the position information. An information providing system characterized by deciding.
ユーザに提供する情報が関連付けられる画像要素を含む画像を取得する手段、
前記画像上における前記画像要素の位置を特定する位置情報を取得する手段、
前記位置情報により前記画像上に埋め込まれる位置が特定される埋込要素の埋込範囲を取得する手段、
前記画像上の特徴点の分布を求める手段、
前記画像要素の識別に必要な所定の数以上の特徴点を中に含む所定の形状の境界及び前記埋込要素を、前記画像上において前記埋込要素全体が前記境界の中に含まれるように前記画像に埋め込む埋込手段、
前記境界及び前記埋込要素が埋め込まれた画像のうち少なくとも前記境界の中の画像と、当該画像要素に関連付けるユーザに提供する情報を特定する情報とを関連付けて記憶手段に登録する登録手段、
として機能させ、
前記埋込手段は、前記境界により囲まれた画像の中心の位置と前記位置情報により特定される位置との距離の関係に応じて、取得した前記画像上において前記境界の埋め込む位置及び大きさを決定することを特徴とするプログラム。 Computer
Means for obtaining an image including an image element associated with information to be provided to a user;
Means for acquiring position information for specifying a position of the image element on the image;
Means for acquiring an embedding range of an embedding element in which a position to be embedded on the image is specified by the position information;
Means for obtaining a distribution of feature points on the image;
A boundary having a predetermined shape including a predetermined number of feature points or more necessary for identification of the image element and the embedded element are arranged such that the entire embedded element is included in the boundary on the image. Embedding means for embedding in the image,
Registration means for associating at least the image in the boundary of the boundary and the image in which the embedding element is embedded with information specifying information to be provided to the user associated with the image element in the storage means;
Function as
The embedding means determines the position and size of the embedding of the boundary on the acquired image according to the relationship between the position of the center of the image surrounded by the boundary and the position specified by the position information. A program characterized by deciding.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011047127A JP5664346B2 (en) | 2011-03-04 | 2011-03-04 | Image processing apparatus, information providing system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011047127A JP5664346B2 (en) | 2011-03-04 | 2011-03-04 | Image processing apparatus, information providing system, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012185591A JP2012185591A (en) | 2012-09-27 |
| JP5664346B2 true JP5664346B2 (en) | 2015-02-04 |
Family
ID=47015645
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011047127A Expired - Fee Related JP5664346B2 (en) | 2011-03-04 | 2011-03-04 | Image processing apparatus, information providing system, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5664346B2 (en) |
Families Citing this family (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5998952B2 (en) * | 2013-01-25 | 2016-09-28 | 富士ゼロックス株式会社 | Sign image placement support apparatus and program |
| US9275278B2 (en) * | 2013-02-15 | 2016-03-01 | Fuji Xerox Co., Ltd. | Systems and methods for implementing and using off-center embedded media markers |
| US10650264B2 (en) * | 2013-05-31 | 2020-05-12 | Nec Corporation | Image recognition apparatus, processing method thereof, and program |
| CN110374045B (en) * | 2019-07-29 | 2021-09-28 | 哈尔滨工业大学 | Intelligent deicing method |
| CN111428749B (en) * | 2020-02-21 | 2024-07-02 | 平安科技(深圳)有限公司 | Pre-verification method, device and equipment for image annotation task and storage medium |
| CN114838664B (en) * | 2022-07-04 | 2022-09-23 | 江西农业大学 | A kind of in situ measurement method of cap size based on Galliardina niger |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4418225B2 (en) * | 2003-12-18 | 2010-02-17 | オリンパス株式会社 | Information presentation system |
| JP2010079767A (en) * | 2008-09-29 | 2010-04-08 | Panasonic Corp | Display device |
-
2011
- 2011-03-04 JP JP2011047127A patent/JP5664346B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2012185591A (en) | 2012-09-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10559053B2 (en) | Screen watermarking methods and arrangements | |
| JP5664346B2 (en) | Image processing apparatus, information providing system, and program | |
| CN102110235B (en) | Its system and method for embedded media marker character and generation and use | |
| JP6020446B2 (en) | Image display system, image display apparatus, image display method, and program | |
| JP5544250B2 (en) | Display image search method | |
| JP5144789B2 (en) | Image providing apparatus, image processing method, image processing program, and recording medium | |
| JP5113929B1 (en) | Image providing apparatus, image processing method, image processing program, and recording medium | |
| JP5229791B2 (en) | PHOTO MAPPING METHOD AND SYSTEM, PROGRAM, AND STORAGE MEDIUM | |
| JP2013128229A (en) | Image printer, image printing method, program, image processor, image processing method and program | |
| JP6017343B2 (en) | Database generation device, camera posture estimation device, database generation method, camera posture estimation method, and program | |
| CN112215964A (en) | Scene navigation method and device based on AR | |
| JP4823758B2 (en) | Image management server | |
| JP6699709B2 (en) | Information processing device and program | |
| JP5739239B2 (en) | Imaging support system and imaging apparatus | |
| JP2013214158A (en) | Display image retrieval device, display control system, display control method, and program | |
| JP5932107B2 (en) | Image processing server and imaging apparatus | |
| WO2018094289A1 (en) | Remote placement of digital content to facilitate augmented reality system | |
| US9807309B2 (en) | Image display device and method, image generation device and method, and program for conditionally displaying image information | |
| CN105830095B (en) | Ratings and recommendations for selecting augmented reality markers | |
| KR20210040758A (en) | System and method for producing panoramic image and video | |
| JP2012014462A (en) | Image management device, image evaluation method, program and storage medium | |
| JP5650060B2 (en) | Image tracking apparatus and image tracking method | |
| JP2018005611A (en) | Information processing device | |
| AU2012205143B2 (en) | Embedded media markers and systems and methods for generating and using them | |
| JP2013257654A (en) | Layout processor, layout processing method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140218 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141104 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20141111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5664346 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |