[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2023184716A - Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein - Google Patents

Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein Download PDF

Info

Publication number
JP2023184716A
JP2023184716A JP2023191523A JP2023191523A JP2023184716A JP 2023184716 A JP2023184716 A JP 2023184716A JP 2023191523 A JP2023191523 A JP 2023191523A JP 2023191523 A JP2023191523 A JP 2023191523A JP 2023184716 A JP2023184716 A JP 2023184716A
Authority
JP
Japan
Prior art keywords
user
information
image
service
subject
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
Application number
JP2023191523A
Other languages
Japanese (ja)
Inventor
徹也 松本
Tetsuya Matsumoto
啓 山路
Hiroshi Yamaji
慎一郎 園田
Shinichiro Sonoda
伸也 田中
Shinya Tanaka
宏俊 吉澤
Hirotoshi Yoshizawa
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Corp
Original Assignee
Fujifilm Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujifilm Corp filed Critical Fujifilm Corp
Priority to JP2023191523A priority Critical patent/JP2023184716A/en
Publication of JP2023184716A publication Critical patent/JP2023184716A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide an image processing apparatus which can decide a commodity or a service of interest to a user on the basis of a plurality of images captured by the user, an image processing method, an image processing program, and a recording medium with the program stored therein.SOLUTION: An image processing apparatus reads an image from among a plurality of images captured by a first user. A CPU determines an object of interest to the first user from the read image (step 34). The CPU 11 determines, from the determined object, information on a commodity or a service different from a commodity of the object per se included in the read image or a service selling the object per se (step 35). The image processing apparatus transmits the determined information to a second user or a third user (step 38), and the determined information is transmitted from the second user or the third user to the first user.SELECTED DRAWING: Figure 5

Description

この発明は,画像処理装置,画像処理方法,画像処理プログラムおよびそのプログラムを格納した記録媒体に関する。 The present invention relates to an image processing apparatus, an image processing method, an image processing program, and a recording medium storing the program.

インターネットを利用してユーザが商品を検索したり,購入したりする場合には,商品名を入力しなければならない。その商品名をユーザが知らなければ検索できないので,検索したい商品などの対象物またはその類似する対象物を検索するものが考えられている(特許文献1)。また,インターネットを利用して商品を購入する場合に,ユーザが投稿した1枚の画像に含まれている物品についての物品区分を認識し,認識した物品区分以外の物品区分から推奨する商品を決めるものがある(特許文献2)。さらに,投稿情報から商品名を取得し,ユーザの嗜好を特定し,お勧め情報を生成するものもある(特許文献3)。 When a user searches for or purchases a product using the Internet, the user must input the product name. Since a search cannot be performed unless the user knows the product name, a method has been proposed that searches for an object such as the desired product or an object similar thereto (Patent Document 1). In addition, when purchasing products using the Internet, the product category of the product included in a single image posted by the user is recognized, and recommended products are determined from product categories other than the recognized product category. There is one (Patent Document 2). Furthermore, there is also a method that acquires product names from posted information, identifies user preferences, and generates recommended information (Patent Document 3).

特開2016-006660号公報Japanese Patent Application Publication No. 2016-006660 特開2011-141892号公報Japanese Patent Application Publication No. 2011-141892 特開2016-184369号公報Japanese Patent Application Publication No. 2016-184369

ユーザが撮影した画像を用いてユーザが興味ある対象を見つけようとする場合に,画像に含まれる被写体そのもの以外に,画像に含まれていないものについてもユーザが興味あることがある。引用文献1においては,ユーザが靴という商品を検索した場合に靴にあった服などを提案するものであり,ユーザが撮影した画像を利用するものではない。引用文献2においては,投稿画像から投稿画像に含まれている物品区分以外の物品区分を特定しているが,1枚の投稿画像のみを利用しているためにユーザが興味ある対象を見つけられているかどうか必ずしもわからない。引用文献3においては,ユーザがSNS(Social Networking Service)などに投稿した文章などにもとづいてユーザの嗜好を特定しており,ユーザの画像とは関係ない。 When a user tries to find an object of interest using an image taken by the user, the user may be interested not only in the subject itself included in the image but also in something that is not included in the image. In Cited Document 1, when a user searches for a product called shoes, clothes that match the shoes are suggested, and images taken by the user are not used. In Cited Document 2, product categories other than the product category included in the posted image are identified from the posted image, but since only one posted image is used, it is difficult for the user to find the object of interest. I don't necessarily know if it's true or not. In Cited Document 3, the user's preferences are specified based on sentences posted by the user on SNS (Social Networking Service), etc., and are not related to the user's image.

この発明は,ユーザが撮影した複数の画像が記録されている記録装置から読み取られる画像にもとづいて,ユーザが潜在的に興味のある商品,サービスを決定することを目的とする。 An object of the present invention is to determine products and services that a user is potentially interested in based on images read from a recording device that records a plurality of images taken by the user.

この発明による画像処理装置は,第1のユーザが撮影した複数の画像を記録している記録装置から画像を読み取る読取手段,読取手段によって読み取られた画像に含まれている被写体を検出する被写体検出手段,および被写体検出手段によって検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスの少なくとも一方についての情報を決定する第1の決定手段を備えている。 The image processing device according to the present invention includes a reading unit that reads images from a recording device that records a plurality of images taken by a first user, and a subject detection unit that detects a subject included in the image read by the reading unit. and a first determining means for determining information about at least one of a product different from the subject detected by the subject detecting means or a service different from a service selling the subject itself.

この発明は画像処理方法も提供している。すなわち,読取手段が,第1のユーザが撮影した複数の画像を記録している記録装置から画像を読み取り,被写体検出手段が,読取手段によって読み取られた画像に含まれている被写体を検出し,決定手段が,被写体検出手段によって検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスの少なくとも一方についての情報を決定する。 The invention also provides an image processing method. That is, the reading means reads an image from a recording device that records a plurality of images taken by the first user, the subject detection means detects a subject included in the image read by the reading means, The determining means determines information about at least one of a product different from the subject detected by the subject detecting means or a service different from a service selling the subject itself.

この発明は,画像処理装置のコンピュータを制御するプログラムおよびそのプログラムを格納した記録媒体も提供している。 The present invention also provides a program for controlling a computer of an image processing apparatus and a recording medium storing the program.

画像処理装置が,第1のユーザが撮影した複数の画像を記録している記録装置から画像を読み取る読取手段,およびプロセッサを備え,プロセッサが,読取手段によって読み取られた画像に含まれている被写体を検出し,検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスの少なくとも一方についての情報を決定してもよい。 The image processing device includes a reading means for reading an image from a recording device that records a plurality of images taken by the first user, and a processor, and the processor reads a subject included in the image read by the reading means. may be detected, and information about at least one of a product different from the detected subject itself or a service different from a service that sells the subject itself may be determined.

第1の決定手段は,被写体検出手段によって検出された被写体に関連する商品またはサービスについての情報であって,被写体検出手段によって検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスについての情報を決定することが好ましい。 The first determination means is information about products or services related to the subject detected by the subject detection means, and is a service that sells products or services that are different from the subject detected by the subject detection means. Preferably, information about different services is determined.

読取手段は,たとえば,記録装置から2枚以上の画像を読み取る。 The reading means reads two or more images from the recording device, for example.

被写体検出手段は,たとえば,読取手段によって読み取られた2枚以上の画像から得られる被写体のうち,出現回数がしきい値以上の被写体を検出する。 The subject detection means detects, for example, a subject whose number of appearances is equal to or greater than a threshold value from among subjects obtained from two or more images read by the reading means.

被写体は,たとえば,主要被写体である。 The subject is, for example, the main subject.

被写体検出手段は,読取手段によって読み取られた複数の画像のうち,第1の画像に含まれる第1の被写体および第2の画像に含まれる第2の被写体を検出してもよい。この場合,第1の決定手段は,たとえば,被写体検出手段によって検出された第1の被写体および第2の被写体とはいずれも異なる商品または第1の被写体および第2の被写体のいずれも販売するサービスとは異なるサービスの少なくとも一方についての情報を決定する。 The subject detection means may detect a first subject included in the first image and a second subject included in the second image from among the plurality of images read by the reading unit. In this case, the first determining means is, for example, a product that is different from the first subject and the second subject detected by the subject detecting means, or a service that sells both the first subject and the second subject. determining information about at least one of the services different from the service;

被写体検出手段は,たとえば,読取手段によって読み取られた画像に含まれる少なくとも2つの被写体を検出する。この場合,第1の決定手段は,たとえば,被写体検出手段によって検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスであって,少なくとも2つの被写体の組み合わせに関連する商品またはサービスの少なくとも一方についての情報を決定する。 The subject detection means detects, for example, at least two subjects included in the image read by the reading means. In this case, the first determining means is, for example, a product different from the subject itself detected by the subject detection means or a service different from a service that sells the subject itself, and which is related to a combination of at least two subjects. or determine information about at least one of the Services.

第1の決定手段において決定した商品またはサービスについての情報を,その商品を販売する第2のユーザまたはそのサービスを提供する第3のユーザに報知する報知手段をさらに備えてもよい。 The information processing apparatus may further include notification means for notifying information about the product or service determined by the first determination means to a second user who sells the product or a third user who provides the service.

読取手段によって読み取られた画像にもとづいて,第1のユーザの撮影スキルを判定する撮影スキル判定手段,および撮影スキル判定手段における判定結果に応じて,撮影に関する商品またはサービスについての情報を決定する第2の決定手段をさらに備えてもよい。 a photographing skill determining means for determining the photographing skill of the first user based on the image read by the reading means; and a first determining means for determining information about a product or service related to photographing according to the determination result of the photographing skill determining means. 2 determining means may be further provided.

読取手段によって読み取られた複数の画像にもとづいて,画像を撮影した第1の撮影装置に関する情報を検出する撮影装置情報検出手段,および第1の撮影装置に関する情報にもとづいて,第2の撮影装置に関する情報を決定する第3の決定手段をさらに備えてもよい。 a photographing device information detection means for detecting information regarding the first photographing device that photographed the images based on the plurality of images read by the reading means; You may further include a third determining means for determining information regarding.

第1の決定手段において決定された情報を表示装置に表示させる表示制御手段をさらに備えてもよい。 The information processing apparatus may further include display control means for displaying the information determined by the first determination means on a display device.

第1の決定手段は,たとえば,被写体検出手段によって検出された被写体そのものに関する商品またはサービスであるが,被写体検出手段によって検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスの少なくとも一方についての情報を決定してもよい。 The first determining means is, for example, a product or service related to the subject itself detected by the subject detection means, but a product or service different from the subject itself detected by the subject detection means or a service different from a service that sells the subject itself. Information about at least one of the following may be determined.

この発明によると,ユーザが撮影した複数の画像にもとづいて,ユーザが興味のある商品,サービスを決定できる。 According to this invention, a product or service that a user is interested in can be determined based on a plurality of images taken by the user.

画像処理システムの概要である。This is an overview of the image processing system. ストレージ・サーバの電気的構成を示すブロック図である。FIG. 2 is a block diagram showing the electrical configuration of a storage server. ハード・ディスクに記録されているユーザの画像を示している。It shows the user's image recorded on the hard disk. ストレージ・サーバの処理手順を示すフローチャートである。7 is a flowchart showing the processing procedure of the storage server. ストレージ・サーバの処理手順を示すフローチャートである。7 is a flowchart showing the processing procedure of the storage server. 第1のユーザの画像の一例である。This is an example of an image of the first user. 商品についての管理情報の一例である。This is an example of management information regarding products. サービスについての管理情報の一例である。This is an example of management information regarding a service. 第2のユーザの画像の一例である。This is an example of a second user's image. 第1のユーザが興味ある対象を決定する処理手順を示すフローチャートである。It is a flowchart which shows the processing procedure which a 1st user determines the object of interest. ストレージ・サーバの処理手順を示すフローチャートである。7 is a flowchart showing the processing procedure of the storage server. ストレージ・サーバの処理手順を示すフローチャートである。7 is a flowchart showing the processing procedure of the storage server.

[第1実施例]
図1は,この発明の実施例を示すもので,画像処理システムの概要を示している。
[First example]
FIG. 1 shows an embodiment of the present invention, and shows an overview of an image processing system.

画像処理システムには,n(nは正の整数)個のクライアント・コンピュータ1-nが含まれており,これらのn個のクライアント・コンピュータ1-nがインターネットに接続されている。また,画像処理システムには,ストレージ・サーバ10および情報提供サーバ20も含まれており,これらのストレージ・サーバ10および情報提供サーバ20のそれぞれは,n個のクライアント・コンピュータ1-nのそれぞれとインターネットを介して通信可能である。 The image processing system includes n (n is a positive integer) client computers 1-n, and these n client computers 1-n are connected to the Internet. The image processing system also includes a storage server 10 and an information providing server 20, and each of these storage servers 10 and information providing server 20 is connected to each of the n client computers 1-n. Communication is possible via the Internet.

クライアント・コンピュータ1-nはユーザが撮影した画像を表す画像ファイルをストレージ・サーバ10に送信するもので,ストレージ・サーバ10はクライアント・コンピュータ1-nから送信された画像ファイルを受信し記憶するものである。情報提供サーバ20はユーザに情報を送信するものであるが,ストレージ・サーバ10がユーザに情報を送信してもよい。 The client computer 1-n sends an image file representing an image taken by a user to the storage server 10, and the storage server 10 receives and stores the image file sent from the client computer 1-n. It is. Although the information providing server 20 sends information to the user, the storage server 10 may also send information to the user.

図1においてはn個のクライアント・コンピュータ1-nが図示されているが,1個のクライアント・コンピュータのみが画像処理システムに含まれるようにしてもよい。クライアント・コンピュータの数に関係なく,複数のユーザがクライアント・コンピュータを用いて画像データをストレージ・サーバ10にアップロードできればよい。また,クライアント・コンピュータ1-nの代わりにスマートフォンなどの通信機器を利用してもよい。 Although n client computers 1-n are illustrated in FIG. 1, only one client computer may be included in the image processing system. Regardless of the number of client computers, it is only necessary that a plurality of users can upload image data to the storage server 10 using the client computers. Furthermore, a communication device such as a smartphone may be used instead of the client computer 1-n.

また,情報提供サーバ20を利用せずに画像処理システムを構成してもよい。 Furthermore, the image processing system may be configured without using the information providing server 20.

図2は,ストレージ・サーバ10の電気的構成を示すブロック図である。 FIG. 2 is a block diagram showing the electrical configuration of the storage server 10.

ストレージ・サーバ10(画像処理装置の一例である)の全体の動作はCPU(central processing unit)11によって統括される。 The entire operation of the storage server 10 (which is an example of an image processing device) is supervised by a CPU (central processing unit) 11.

ストレージ・サーバ10には,インターネットと接続するための通信装置12,メモリ・カード14にアクセスするためのメモリ・カード・リーダ・ライタ13,コンパクト・ディスク16に記録されているデータなどを読み取るコンパクト・ディスク・ドライブ15,ユーザ(クライアント・コンピュータ1-n)から送信された画像ファイル等を記録するハード・ディスク18,およびハード・ディスク18に画像ファイルを書き込み,かつハード・ディスク18から画像ファイルを読み取るハード・ディスク・ドライブ17が含まれている。さらに,ストレージ・サーバ10には,メモリ19および表示装置19Aも含まれている。 The storage server 10 includes a communication device 12 for connecting to the Internet, a memory card reader/writer 13 for accessing the memory card 14, and a compact disc 16 for reading data recorded on the compact disc 16. A disk drive 15, a hard disk 18 for recording image files etc. sent from users (client computers 1-n), and writing image files to the hard disk 18 and reading image files from the hard disk 18. Contains 17 hard disk drives. Furthermore, storage server 10 also includes memory 19 and display device 19A.

コンパクト・ディスク16(可搬型記録媒体)には,ストレージ・サーバ10の動作を制御するプログラムが格納されており,コンパクト・ディスク16に記録されているプログラムがコンパクト・ディスク・ドライブ15によって読み取られて,ストレージ・サーバ10にインストールされる。プログラムはコンパクト・ディスク16から読み取られてストレージ・サーバ10にインストールされずに,インターネットなどのネットワークを介してストレージ・サーバ10において受信し,受信したプログラムがストレージ・サーバ10にインストールされるようにしてもよい。 The compact disc 16 (portable recording medium) stores a program that controls the operation of the storage server 10, and the program recorded on the compact disc 16 is read by the compact disc drive 15. , installed on storage server 10. The program is not read from the compact disk 16 and installed on the storage server 10, but is received at the storage server 10 via a network such as the Internet, and the received program is installed on the storage server 10. Good too.

情報提供サーバ20も,ストレージ・サーバ10と同様の電気的構成であり,CPU,通信装置,メモリ等を有している。 The information providing server 20 also has the same electrical configuration as the storage server 10, and includes a CPU, a communication device, a memory, and the like.

図3はハード・ディスク18に格納されている複数の画像を示している。 FIG. 3 shows a plurality of images stored on hard disk 18.

ハード・ディスク18(記録装置の一例である)には,ユーザU1が撮影した画像P1からP100,ユーザU2が撮影した画像P101からP200,ユーザU3が撮影した画像P201からP300など,複数のユーザが撮影した複数の画像が格納されている。ユーザU1,U2およびU3以外のユーザの画像についてもハード・ディスク18に格納されている。ユーザID,パスワードを利用することにより,ユーザU1は,ユーザU1の画像P1からP100にアクセスできるが,他のユーザ,たとえば,ユーザU2の画像P101からP200またはユーザU3の画像P201からP300などにはアクセスできない。他のユーザについても,自分の画像にはアクセスできるが,他のユーザの画像にはアクセスできないように管理されている。 The hard disk 18 (which is an example of a recording device) has multiple users storing images P1 to P100 taken by user U1, images P101 to P200 taken by user U2, and images P201 to P300 taken by user U3. Multiple captured images are stored. Images of users other than users U1, U2, and U3 are also stored on the hard disk 18. By using the user ID and password, user U1 can access user U1's images P1 to P100, but other users, for example, user U2's images P101 to P200 or user U3's images P201 to P300, cannot access them. Not accessible. Other users are also managed so that they can access their own images, but cannot access the images of other users.

この実施例は,一のユーザ(第1のユーザの一例である。以下,第1のユーザという)が撮影した複数の画像に含まれている被写体を検出し,被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスの少なくとも一方についての情報を決定するものである。決定された情報は第1のユーザに送信される。 This embodiment detects a subject included in multiple images taken by one user (hereinafter referred to as the first user), and detects a product or subject that is different from the subject itself. This is to determine information about at least one of the services that are different from the service that sells the service itself. The determined information is sent to the first user.

図4および図5は,ストレージ・サーバ10(画像処理装置)の処理手順を示すフローチャートである。 4 and 5 are flowcharts showing the processing procedure of the storage server 10 (image processing device).

図4および図5に示す処理手順は,決定された情報が第1のユーザに送信される時に開始されてもよいし,任意のタイミングで開始されてもよいし,定期的に開始されてもよいし,ユーザからストレージ・サーバ10に画像が送信されたタイミングで開始されてもよい。複数のユーザの中から誰を第1のユーザにするかについては,どのように決めてもよい。単に,ユーザのID順としてもよいし,アップロードした画像の数の多い順としてもよいし,画像をアップロードしたユーザの古い順,新しい順としてもよいし,アップロードの頻度が多い順としてもよい。 The processing procedures shown in FIGS. 4 and 5 may be started when the determined information is sent to the first user, may be started at any timing, or may be started periodically. Alternatively, the process may be started at the timing when an image is sent from the user to the storage server 10. Who among the plurality of users is to be the first user may be determined in any manner. The images may be sorted simply in order of user ID, in order of the number of uploaded images, in order of the oldest and newest users who have uploaded images, or in order of the frequency of uploads.

いずれにしても,第1のユーザについての情報を決定するタイミングとなると,第1のユーザによって撮影された複数の画像のうち,1枚の画像をストレージ・サーバ10のハード・ディスク18から読み取るように設定されているか,2枚以上の画像をストレージ・サーバ10のハード・ディスク18から読み取るように設定されているかが,ストレージ・サーバ10のCPU11によって判断される。この設定は,たとえば,ユーザごとに設定されていてもよいし,ユーザにかかわらず一律に設定されてもよい。 In any case, when the time comes to determine information about the first user, one of the multiple images taken by the first user is read from the hard disk 18 of the storage server 10. The CPU 11 of the storage server 10 determines whether it is set to read two or more images from the hard disk 18 of the storage server 10. This setting may be set for each user, for example, or may be set uniformly regardless of the user.

1枚の画像を読み取るように設定されている場合には(ステップ31でYES),ハード・ディスク18に記憶されている,第1のユーザが撮影した複数の画像のうち,いずれか1枚の画像がハード・ディスク・ドライブ17(読取手段の一例である)によって読み取られる(ステップ32)。第1のユーザが撮影した複数の画像のうち,どの画像がハード・ディスク・ドライブ17によって読み取られてもよい,たとえば,ストレージ・サーバ10に送信された画像のうち,最後に撮影された画像,最後に送信された画像などがハード・ディスク・ドライブ17によって読み取られてもよい。第1のユーザに情報を知らせる時期に撮影された画像がハード・ディスク・ドライブ17によって読み取られてもよいし,特殊なイベントを撮影した画像がある場合には,その特殊なイベントの画像がハード・ディスク・ドライブ17によって読み取られてもよい。画像の撮影時期,画像が表すイベントなどのデータは,画像を表す画像ファイルのヘッダに記録されているので,そのヘッダから分かる。もっとも,画像の撮影時期,画像が表すイベントなどのデータを画像(画像ファイル名)に対応してユーザごとに画像データ・テーブルとしてハード・ディスク18に記録しておいてもよい。その場合には,画像がアップロードされるごとに画像データ・テーブルに記録されているデータがCPU11によって更新される。 If the setting is to read one image (YES in step 31), one of the multiple images stored on the hard disk 18 taken by the first user will be scanned. The image is read by the hard disk drive 17 (which is an example of a reading means) (step 32). Which image among the plurality of images taken by the first user may be read by the hard disk drive 17, for example, the last image taken among the images sent to the storage server 10, The last transmitted image, etc. may be read by the hard disk drive 17. An image taken at the time of informing the first user may be read by the hard disk drive 17, or if there is an image taken of a special event, the image of the special event may be read by the hard disk drive 17. - May be read by disk drive 17. Data such as when the image was taken and the event the image represents are recorded in the header of the image file representing the image, and can therefore be known from the header. However, data such as the time when the image was taken and the event that the image represents may be recorded in the hard disk 18 as an image data table for each user in correspondence with the image (image file name). In that case, the data recorded in the image data table is updated by the CPU 11 every time an image is uploaded.

画像が読み取られると,読み取られた画像に含まれる被写体(主要被写体でもよい)がCPU11(被写体検出手段の一例である)によって検出される(ステップ33)。 When the image is read, the subject (which may be the main subject) included in the read image is detected by the CPU 11 (which is an example of subject detection means) (step 33).

図6は,ハード・ディスク18から読み取られた画像50の一例である。 FIG. 6 is an example of an image 50 read from the hard disk 18.

図6は,人が自転車に乗っている画像である。 FIG. 6 is an image of a person riding a bicycle.

画像50には,被写体として自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55などが含まれている。これらの自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55が,画像50に含まれる被写体としてCPU11によって検出される。被写体検出は,例えば,画像50についてエッジ検出を行い,得られた領域についての形状,色分布などとあらかじめハード・ディスク18またはストレージ・サーバ10の外部に設けられている記憶装置等に格納されている商品画像とのマッチング処理などにより行う。被写体検出により画像50に含まれている被写体の具体的な商品等がCPU11によって認識される(なお,商品ならびに商品等という場合,サービスを含むことがある。以下同様である)。 Image 50 includes a bicycle 51, a water bottle 52, cycling wear 53, sunglasses 54, a helmet 55, etc. as subjects. These bicycle 51, water bottle 52, cycle wear 53, sunglasses 54, and helmet 55 are detected by the CPU 11 as objects included in the image 50. In object detection, for example, edge detection is performed on the image 50, and the shape, color distribution, etc. of the obtained area are stored in advance in the hard disk 18 or a storage device provided outside the storage server 10. This is done through matching processing with existing product images. Through object detection, the CPU 11 recognizes the specific product, etc. of the object included in the image 50 (note that the term "product" or "product, etc." may include services; the same applies hereinafter).

CPU11によって主要被写体が検出される場合には,たとえば,自転車51が主要被写体として検出される。画像50の中から被写体として検出された自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55などのうち,画像の中心部に近い位置にあり,かつ画像50に対する大きさの比率が一定以上あるような被写体が主要被写体として検出されるが,他の方法により主要被写体がCPU11によって決定されてもよい。主要被写体の数は1つに限らず2つ以上でもよい。 When a main subject is detected by the CPU 11, for example, a bicycle 51 is detected as the main subject. Among the objects detected in image 50, such as bicycle 51, water bottle 52, cycling wear 53, sunglasses 54, helmet 55, etc., those are located close to the center of the image and have a constant size ratio to image 50. Although the above objects are detected as the main object, the main object may be determined by the CPU 11 using other methods. The number of main subjects is not limited to one, but may be two or more.

画像50の中から被写体(主要被写体)がCPU11によって検出されると,検出された被写体(主要被写体)から第1のユーザが興味のあると思われる対象がCPU11によって決定される(図5ステップ34)。 When the CPU 11 detects a subject (main subject) from the image 50, the CPU 11 determines an object that the first user is likely to be interested in from among the detected subjects (main subject) (step 34 in FIG. 5). ).

画像50においては,被写体として自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55が検出されているから,第1のユーザが興味のある対象として被写体から,たとえば,ロード・レース,自転車などがCPU11によって決定される。この決定は,たとえば,AI(artificial intelligence)を利用できるし,被写体と対象との対応テーブルを利用できる。たとえば,その対応テーブルを,あらかじめハード・ディスク18,ストレージ・サーバ10などに記憶しておき,それらの対応関係から第1のユーザが興味のある対象をCPU11が決定できる。主要被写体である自転車51を利用して第1のユーザが興味のある対象をCPU11が決定する場合には,たとえば,ロード・レース,サイクリング,自転車などがCPU11によって決定される。第1のユーザが興味のある対象は,画像50から検出された被写体(主要被写体)そのものでもよいし,被写体(主要被写体)そのものではなく被写体(主要被写体)に関連するものでもよい。この実施例では,第1のユーザが興味のある対象が,自転車に決定されたものとする。 In image 50, a bicycle 51, a water bottle 52, cycling wear 53, sunglasses 54, and a helmet 55 are detected as objects, so the first user may be interested in objects such as road racing, bicycles, etc. etc. are determined by the CPU 11. This determination can be made using, for example, AI (artificial intelligence) or a correspondence table between objects. For example, the correspondence table is stored in advance in the hard disk 18, storage server 10, etc., and the CPU 11 can determine the object that the first user is interested in based on the correspondence. When the CPU 11 determines an object that the first user is interested in using the bicycle 51, which is the main subject, the CPU 11 determines, for example, road racing, cycling, and bicycles. The object that the first user is interested in may be the subject (main subject) detected from the image 50, or may not be the subject (main subject) itself but something related to the subject (main subject). In this embodiment, it is assumed that the first user is interested in a bicycle.

第1のユーザが興味のある対象が,CPU11によって決定されると,決定された対象にもとづいて,第1のユーザに知らせる情報がCPU11によって決定される(ステップ35)。このように,決定される情報は,たとえば,第1のユーザの興味がある対象についてのものである。もっとも,第1のユーザが興味のある対象を決定せずに,上述のように画像50から検出された被写体(主要被写体)を利用して,第1のユーザに知らせる情報をCPU11が決定してもよい。いずれにしても,画像50から検出された被写体そのものとは異なる商品または被写体そのものを販売するサービスとは異なるサービスとなるようにCPU11が決定する。本実施例では検出された被写体(主要被写体)から,まず第1のユーザが興味のある対象が決定され,次いで興味のある対象について商品情報の管理構造を参照し,第1のユーザに知らせる商品についての情報を決定する場合について,主に説明する。 When the object that the first user is interested in is determined by the CPU 11, information to be notified to the first user is determined by the CPU 11 based on the determined object (step 35). In this way, the information determined is, for example, about an object of interest to the first user. However, the CPU 11 may determine the information to be notified to the first user by using the subject (main subject) detected from the image 50 as described above, without the first user determining the object of interest. Good too. In any case, the CPU 11 determines that the service is different from a service that sells a product different from the subject itself detected from the image 50 or a service that sells the subject itself. In this embodiment, the object that the first user is interested in is determined from the detected object (main object), and then the product information management structure is referred to for the object of interest, and the product is notified to the first user. This section mainly explains the case of determining information about .

図7は,商品情報の管理構造の一例である。 FIG. 7 is an example of a product information management structure.

管理構造は,複数の階層から構成されている。第1階層は「スポーツ用品」であり,第1階層の下の階層の第2階層には第1階層の「スポーツ用品」の下の概念の商品が管理されている。第2階層には「自転車」が例示されているが,その他の商品(たとえば,登山用品)も存在する。第2階層の下の第3階層には,第2階層の商品の下の概念の商品が管理されている。たとえば,第2階層の商品の一例である「自転車」の下の概念の商品である「自転車アクセサリ」,「メンテナンス商品」,「ウェア/シューズ」などが,第3階層の商品の一例として示されている。同様に,第3階層の下の第4階層には,第3階層の商品の下の概念の商品が管理されている。たとえば,第4階層の商品の一例である「スマートフォン・フォルダ」,「サイクル・コンピュータ」,「鍵」などが,第3階層の商品の一例である「自転車アクセサリ」についての商品の下の概念の商品として管理されている。第3階層の商品の一例である「メンテナンス用品」,「ウェア/シューズ」などについても同様に,それらの商品の下の概念の商品が管理されている。すべてのスポーツ商品について第1階層から第4階層まで規定されているわけではなく,スポーツ商品の種類によっては階層の数が4つの階層よりも少なくともよいし,多くてもよい。 The management structure consists of multiple layers. The first layer is ``sporting goods,'' and the second layer below the first layer manages products with concepts under the first layer ``sporting goods.'' Although "bicycles" are exemplified in the second layer, other products (for example, mountain climbing equipment) also exist. In the third layer below the second layer, products of concepts below the products in the second layer are managed. For example, "bicycle accessories," "maintenance products," and "wear/shoes," which are products under "bicycle," which is an example of a second-tier product, are shown as examples of third-tier products. ing. Similarly, in the fourth layer below the third layer, products of concepts below the products in the third layer are managed. For example, "smartphone folders," "cycle computers," "keys," etc., which are examples of fourth-tier products, are different from the concepts below "bicycle accessories," which are examples of third-tier products. Managed as a product. Similarly, for "maintenance supplies" and "wear/shoes," which are examples of third-tier products, products of concepts below these products are managed. The first to fourth hierarchies are not specified for all sports products, and depending on the type of sports product, the number of hierarchies may be at least four or more than four.

図7に示す商品情報の管理構造の第1階層は「スポーツ用品」のみが示されているが,同様に,たとえば,「音楽用品」,「旅行用品」,「健康用品」,「動物」,「植物」など,その他の分類が規定されている。 In the first layer of the product information management structure shown in Figure 7, only "sports goods" are shown, but similarly, for example, "music goods", "travel goods", "health goods", "animals", Other classifications, such as "plants", are defined.

図8は,サービス情報の管理構造の一例である。 FIG. 8 is an example of a management structure of service information.

図8においては「自転車」という商品の下の階層に「自転車旅行」,「自転車整備」,「ロード・レース大会」,「サイクリング大会」などのイベント等についてのサービスが規定されている。但し,「自転車」そのものを販売するサービスは規定されていないが規定されていてもよい。 In FIG. 8, services related to events such as "bicycle travel," "bicycle maintenance," "road race tournament," and "cycling tournament" are defined in the hierarchy below the product "bicycle." However, services that sell "bicycles" themselves are not stipulated, but may be stipulated.

「自転車」という商品以外の商品についても図8に示す管理構造と同様の管理構造が規定されている。 A management structure similar to the management structure shown in FIG. 8 is also defined for products other than the product "bicycle."

図7に示す商品情報の管理構造,図8に示すサービス情報の管理構造がさまざまな商品について決められており,それらの管理構造を表すデータがハード・ディスク18またはストレージ・サーバ10の外部の記憶装置等に記憶されている。 The product information management structure shown in FIG. 7 and the service information management structure shown in FIG. It is stored in the device, etc.

CPU11は,図7に示す商品情報の管理構造を参照して第1のユーザに知らせる商品についての情報を決定でき,図8に示すサービス情報の管理構造を参照して第1のユーザに知らせるサービスについての情報を決定できる。 The CPU 11 can determine the information about the product to be notified to the first user by referring to the product information management structure shown in FIG. 7, and can determine the information about the product to be notified to the first user by referring to the service information management structure shown in FIG. can determine information about

第1のユーザの興味のある対象が「自転車」と決定されると(興味のある対象が決定されずに検出された被写体または主要被写体が「自転車」と決定された場合も同様である),図7を参照して,第2階層に規定されている「自転車」がCPU11によって読み出される。第2階層よりも下の階層に規定されている商品であって,画像50から検出された被写体とは異なる商品が,第1のユーザに知らせる商品についての情報となる。たとえば,自転車が規定されている第2階層の下の第3階層の「自転車アクセサリ」のさらに下の第4階層に規定されている「スマートフォン・フォルダ」,「サイクル・コンピュータ」や自転車が規定されている第2階層の下の第3階層の「メンテナンス用品」のさらに下の第4階層に規定されている「空気入れ」,「工具」などが第1のユーザに知らせる商品についての情報となる。 When the object of interest of the first user is determined to be "bicycle" (the same applies when the detected object or main subject is determined to be "bicycle" without determining the object of interest), Referring to FIG. 7, "bicycle" defined in the second hierarchy is read by CPU 11. Products that are defined in a hierarchy lower than the second hierarchy and that are different from the subject detected from the image 50 serve as the information about the products to be notified to the first user. For example, "smartphone folder", "cycle computer", and bicycles are defined in the fourth layer below "bicycle accessories" in the third layer under the second layer, where bicycles are specified. "Inflator", "tools", etc. specified in the fourth layer below the "maintenance supplies" in the third layer below the second layer are the information about the product that is notified to the first user. .

複数の商品の情報を第1のユーザに知らせてもよいし,1つの商品の情報を第1のユーザに知らせてもよい。一定数以上に売れ行きの良い商品についての情報を第1のユーザに知らせてもよい。但し,自転車が規定されている第2階層の下の第3階層の「ウェア/シューズ」のさらに下の第4階層に規定されている商品のうち「ヘルメット」,「サイクル・ウェア」などは,画像50から被写体として検出されているから,第1のユーザに知らせる商品についての情報とはならない。 Information about a plurality of products may be notified to the first user, or information about one product may be notified to the first user. The first user may be informed of information about products that sell well above a certain number. However, among the products specified in the fourth layer below the third layer "wear/shoes" under the second layer where bicycles are specified, "helmets" and "cycling wear" etc. Since it has been detected as a subject from image 50, it is not information about the product to be notified to the first user.

また,同様に,図8を参照して,「自転車」の階層の下の階層に規定されているイベント等についてのサービス,たとえば,「自転車旅行」,「自転車整備」などが,第1のユーザに知らせるサービスについての情報となる。「自転車」の下の階層には「自転車」そのものを販売するサービスは規定されていないので,自転車そのものを販売するサービスは第1のユーザに知らせるサービスについての情報とはならない。一定以上の利用者がいるサービスについての情報を第1のユーザに知らせてもよい。 Similarly, referring to FIG. 8, services regarding events, etc. specified in the hierarchy below the "bicycle" hierarchy, such as "bicycle trip" and "bicycle maintenance", are provided to the first user. This is information about the services to be notified. Since a service that sells the bicycle itself is not defined in the hierarchy below the “bicycle,” the service that sells the bicycle itself does not serve as information about the service to be notified to the first user. The first user may be informed of information about a service that has more than a certain number of users.

1枚の画像50から検出された被写体(主要被写体)が複数であり,それらの複数の被写体(主要被写体)を用いて,第1のユーザに知らせる商品またはサービスの少なくとも一方の情報をCPU11が決定することもできる。そのような場合には,図7に示す商品についての管理構造の中から,検出された複数の被写体に対応する商品以外の商品についての情報がCPU11によって決定される。また,サービスについても,図8に示すように検出された被写体の下の階層に規定されているサービスについての情報がCPU11によって決定される。 There are multiple subjects (main subjects) detected from one image 50, and the CPU 11 uses these multiple subjects (main subjects) to determine information on at least one of the products and services to be notified to the first user. You can also. In such a case, the CPU 11 determines information about products other than the products corresponding to the plurality of detected subjects from the product management structure shown in FIG. Furthermore, regarding services, as shown in FIG. 8, the CPU 11 determines information about services defined in the hierarchy below the detected subject.

このようにして決定された商品,サービスについての情報がCPU11(表示制御手段の一例である)によって表示装置19Aの表示画面に表示させられる(ステップ36)。 Information about the products and services determined in this manner is displayed on the display screen of the display device 19A by the CPU 11 (which is an example of display control means) (step 36).

決定された商品,サービスについての情報が,画像50に含まれる被写体そのもの,またはその被写体を販売するサービスそのものであった場合には(ステップ37でYES),第1のユーザが興味のある対象が,CPU11によって決定され直されて,新たに第1のユーザに知らせる情報がCPU11によって決定される。決定された商品,サービスについての情報が,画像50に含まれる被写体そのもの,またはその被写体を販売するサービスそのものでなければ(ステップ37でNO),決定した商品についての情報は第2のユーザに通信装置12によって送信され,決定したサービスについての情報は第3のユーザに通信装置12によって送信される(ステップ38)。 If the determined information about the product or service is the subject itself included in image 50 or the service itself that sells the subject (YES in step 37), the first user is interested in the subject. , and the CPU 11 determines the information to be newly notified to the first user. If the information about the determined product or service is not the subject itself included in the image 50 or the service that sells the subject (NO in step 37), the information about the determined product is not communicated to the second user. The information transmitted by the device 12 about the determined service is transmitted by the communication device 12 to the third user (step 38).

第2のユーザから第1のユーザに,決定した商品についての情報が送信され,第1のユーザは,その情報を知ることにより,商品を購入できる。また,第3のユーザから第1のユーザに,決定した商品についての情報が送信され,第1のユーザは,その情報を知ることにより,サービスを購入できる。決定した商品についての情報および決定したサービスについての情報の両方の情報が第2のユーザまたは第3のユーザに送信されてもよい。第2のユーザおよび第3のユーザの少なくとも一方から,決定した商品についての情報および決定したサービスについての情報の両方の情報が第1のユーザに送信される。 Information about the determined product is transmitted from the second user to the first user, and the first user can purchase the product by knowing the information. Further, information about the determined product is transmitted from the third user to the first user, and the first user can purchase the service by knowing the information. Both the information about the determined product and the information about the determined service may be transmitted to the second user or the third user. At least one of the second user and the third user transmits both information about the determined product and information about the determined service to the first user.

第1のユーザが撮影した複数の画像のうち,2枚以上の画像がハード・ディスク・ドライブ17(読取手段の一例である)によって読み取られると(図4ステップ31でNO,ステップ42でYES),読み取られた2枚以上の画像のそれぞれの画像から被写体(主要被写体)がCPU11(被写体検出手段の一例である)によって検出される(ステップ43)。 When two or more of the plurality of images taken by the first user are read by the hard disk drive 17 (which is an example of a reading means) (NO in step 31 in FIG. 4, YES in step 42) , a subject (main subject) is detected from each of the two or more read images by the CPU 11 (which is an example of subject detection means) (step 43).

たとえば,図6に示す画像50と図9に示す画像70とがハード・ディスク・ドライブ17により読み取られたものとする。上述したように,図6に示す画像50からは被写体として,自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55など(これらの自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55の被写体のすべてまたはいずれか一つの被写体が第1の被写体の一例である)が検出される。図9に示す画像70からは被写体として犬71-75(これらの犬71-75のすべてまたはいずれか一つが第2の被写体の一例である)が検出される。図6に示す画像50に含まれる自転車51,水筒52,サイクル・ウェア53,サングラス54,ヘルメット55の被写体から,第1のユーザが興味のある対象として「自転車」がCPU11によって決定され,図9に示す画像70に含まれる犬71-75から,第1のユーザが興味のある対象として「犬」がCPU11によって決定される(図5ステップ34)。 For example, assume that the image 50 shown in FIG. 6 and the image 70 shown in FIG. 9 are read by the hard disk drive 17. As mentioned above, from the image 50 shown in FIG. 6, the objects include a bicycle 51, a water bottle 52, cycling wear 53, sunglasses 54, a helmet 55, etc. All or one of the objects of the helmet 55 is an example of the first object) is detected. Dogs 71-75 (all or any one of these dogs 71-75 are an example of the second subject) are detected from the image 70 shown in FIG. 9 as subjects. The CPU 11 determines "bicycle" as the object that the first user is interested in from among the subjects of the bicycle 51, water bottle 52, cycle wear 53, sunglasses 54, and helmet 55 included in the image 50 shown in FIG. From among the dogs 71-75 included in the image 70 shown in FIG. 5, "dog" is determined by the CPU 11 as an object that the first user is interested in (step 34 in FIG. 5).

これらの興味のある対象から,第1のユーザに知らせる情報がCPU11(第1の決定手段の一例である)によって決定される(図5ステップ35)。このように複数の興味のある対象が決定された場合には,それらの複数の興味のある対象に共通に利用される商品およびサービスであって,検出された被写体そのもの以外の商品または検出された被写体そのものを販売するサービスとは異なるサービスの少なくとも一方がCPU11によって決定される。たとえば,第1のユーザが興味のある対象として「自転車」と「犬」とが決定された場合には,まず,自転車に関しての商品情報およびサービス情報の管理構造のデータをすべて読み込む。また,犬に関しての商品情報およびサービス情報の管理構造のデータをすべて読み込む。そして,自転車に関しての商品情報の管理構造と犬に関しての商品情報の管理構造とのいずれにも出現する商品についての情報,ここでは犬を自転車で運ぶ際に利用される「自転車用ペット・キャリー・ケース」が第1のユーザに知らせる商品についての情報としてCPU11によって決定される。また,自転車に関してのサービス情報の管理構造と犬に関してのサービス情報の管理構造とのいずれにも出現するサービスについての情報,ここでは「ペットとともにサイクリングが可能なホテル」が第1のユーザに知らせるサービスについての情報としてCPU11によって決定される。もちろん,その他の商品,サービスが第1のユーザに知らせる情報としてCPU11によって決定されてもよい。
From these objects of interest, information to be notified to the first user is determined by the CPU 11 (which is an example of the first determining means) (step 35 in FIG. 5). If multiple subjects of interest are determined in this way, products and services that are commonly used by those multiple subjects of interest, other than the detected subject itself, or At least one of the services different from the service of selling the subject itself is determined by the CPU 11. For example, if "bicycles" and "dogs" are determined to be objects of interest to the first user, first, all data of the management structure of product information and service information regarding bicycles is read. In addition, all the data for the management structure of product information and service information regarding dogs is read. Information about products that appears in both the product information management structure for bicycles and the product information management structure for dogs, in this case, the "bicycle pet carrier" used when transporting dogs on bicycles. "Case" is determined by the CPU 11 as information about the product to be notified to the first user. In addition, information about services that appear in both the management structure of service information regarding bicycles and the management structure of service information regarding dogs, in this case, the service that "hotels that allow cycling with pets" is notified to the first user. It is determined by the CPU 11 as information about. Of course, other products and services may be determined by the CPU 11 as information to be notified to the first user.

複数の興味のある対象から関連する商品,サービスを,AIを利用して決定し,その商品,サービスについての情報を第1のユーザに知らせてもよい。たとえば,複数の興味のある対象がいずれも含まれている画像(この場合,第1のユーザが撮影した画像に限らない)をCPU11がハード・ディスク18の中から見つけ,見つけられた画像が表す撮影状況(たとえば,旅行の画像であれば旅行,ペットの大会の画像であればペットの大会)を決定し,その撮影状況をユーザが興味のある対象とする。そのようにして決定された対象から,第1のユーザに知らせる商品およびサービスについての少なくとも一方の情報をCPU11が決定してもよい。 AI may be used to determine related products and services from a plurality of objects of interest, and information about the products and services may be notified to the first user. For example, the CPU 11 finds an image in the hard disk 18 that includes multiple objects of interest (in this case, it is not limited to images taken by the first user), and the CPU 11 finds the image that the found image represents. The shooting situation (for example, a trip if the image is a travel image, a pet tournament if the image is a pet competition) is determined, and the shooting situation is set as an object of interest to the user. From the objects determined in this manner, the CPU 11 may determine at least one of information about products and services to be notified to the first user.

決定された情報が,ハード・ディスク18から読み取られた画像から検出された被写体そのものまたは検出された被写体そのものを販売するサービスにいずれでもなければ(ステップ37でNO),決定された商品についての情報が通信装置12(報知手段の一例である)によって,たとえば,決定された商品を販売する第2のユーザに送信され,決定されたサービスについての情報が通信装置12によって,たとえば,決定されたサービスを提供する第3のユーザに送信される(ステップ38)。第1のユーザに送信されてもよい。商品についての情報およびサービスについての情報の両方の情報が,通信装置12によって第2のユーザまたは第3のユーザに送信されてもよいし,通信装置12によって第1のユーザに送信されてもよい。 If the determined information is neither the subject itself detected from the image read from the hard disk 18 nor the service that sells the detected subject itself (NO in step 37), information about the determined product is is transmitted by the communication device 12 (which is an example of a notification means) to, for example, a second user who sells the determined product, and information about the determined service is transmitted by the communication device 12, for example, to a second user who sells the determined product. (step 38). The information may be sent to the first user. Both the information about the product and the information about the service may be sent by the communication device 12 to the second user or the third user, and may be sent by the communication device 12 to the first user. .

上述の実施例によると,ユーザが撮影した複数の画像にもとづいて,ユーザが興味のある商品,サービスを決定できる。 According to the above-described embodiment, a product or service that the user is interested in can be determined based on a plurality of images taken by the user.

図10は,第1のユーザが興味のある対象を決定する処理手順(図5ステップ34の処理手順)を示すフローチャートである。 FIG. 10 is a flowchart showing the processing procedure for determining the object that the first user is interested in (the processing procedure of step 34 in FIG. 5).

2枚以上の画像のそれぞれの画像から被写体(主要被写体)が検出された場合に,検出された被写体(主要被写体)の種類ごとに検出回数(出現回数)がCPU11によって計算される(ステップ61)。検出回数がしきい値(第1のしきい値)以上となった被写体(主要被写体)から,第1のユーザが興味のある対象がCPU11によって決定される(ステップ62)。 When a subject (main subject) is detected from each of two or more images, the CPU 11 calculates the number of detections (number of appearances) for each type of detected subject (main subject) (step 61). . The CPU 11 determines an object that the first user is interested in from among the objects (main objects) for which the number of detections has exceeded a threshold (first threshold) (step 62).

検出回数が多い被写体(主要被写体)ほど,第1のユーザが興味のある被写体(主要被写体)と考えられる。第1のユーザが興味のある被写体(被写体)から,第1のユーザが興味のある対象を,CPU11が決定できる。 The object (main object) detected more frequently is considered to be the object (main object) of interest to the first user. The CPU 11 can determine the object that the first user is interested in from among the objects (subjects) that the first user is interested in.

[第2実施例]
図11は,第2実施例を示すもので,ストレージ・サーバ10の処理手順を示すフローチャートである。図11に示す処理手順は,図4および図5に示す処理手順に対応する。
[Second example]
FIG. 11 shows the second embodiment, and is a flowchart showing the processing procedure of the storage server 10. The processing procedure shown in FIG. 11 corresponds to the processing procedure shown in FIGS. 4 and 5.

第1実施例と同様に,ストレージ・サーバ10のハード・ディスク18からハード・ディスク・ドライブ17が,第1のユーザが撮影した画像を読み取る場合に,1枚の画像を読み取るようにストレージ・サーバ10に設定されていると(ステップ81でYES),1枚の画像がハード・ディスク・ドライブ17によって読み取られ(ステップ82),2枚以上の画像を読み取るようにストレージ・サーバ10に設定されていると(ステップ81でNO),2枚以上の画像がハード・ディスク・ドライブ17によって読み取られる(ステップ83)。 Similarly to the first embodiment, when the hard disk drive 17 from the hard disk 18 of the storage server 10 reads an image taken by the first user, the storage server 10 reads one image. 10 (YES in step 81), one image is read by hard disk drive 17 (step 82) and storage server 10 is configured to read more than one image. If so (NO in step 81), the two or more images are read by the hard disk drive 17 (step 83).

読み取られた1枚または2枚以上の画像を用いて,第1のユーザの撮影スキルがCPU11(撮影スキル判定手段の一例である)によって判定される(ステップ84)。CPU11が画像を解析することにより得られる,画像に含まれる主要被写体のボケ具合,その明るさの程度,そのコントラスト,画像全体に対する主要被写体の大きさ,位置などによりCPU11によって第1のユーザの撮影スキルが判定される(ステップ85)。 Using one or more of the read images, the first user's photography skill is determined by the CPU 11 (which is an example of photography skill determination means) (step 84). The CPU 11 analyzes the image to determine the degree of blur of the main subject included in the image, its brightness, its contrast, the size and position of the main subject relative to the entire image, etc. Skill is determined (step 85).

撮影スキルが分かると,その撮影スキルに応じて,撮影に関する商品,サービスについての情報がCPU11(第2の決定手段の一例である)によって決定される(ステップ85)。たとえば,第1のユーザの撮影スキルが初級者と判定されると,初級者向けの撮影の仕方の本,初級者向けのカメラなどの商品,中級者向け撮影教室などのサービスなどが,撮影に関する商品,サービスについての情報としてCPU11によって決定される。たとえば,第1のユーザの撮影スキルが中級者と判定されると,中級者向けの撮影の仕方の本,中級者向けのカメラ,カメラ・レンズなどの商品,中級者向けの撮影教室などのサービスなどが,撮影に関する商品,サービスについての情報としてCPU11によって決定される。また,第1のユーザの撮影スキルが上級者と判定されると,上級者向けのカメラ・レンズ,カメラ・フィルタなどの商品,カメラマンとしての仕事の紹介,撮影教室の講師の紹介などのサービスなどが,撮影に関する商品,サービスについての情報としてCPU11によって決定される。撮影スキルごとに,商品,サービスについての情報が,あらかじめ定められていてもよい。 Once the photography skill is known, the CPU 11 (which is an example of the second determining means) determines information about products and services related to photography in accordance with the photography skill (step 85). For example, if the first user's photography skills are determined to be beginner's, then books on how to photograph for beginners, products such as cameras for beginners, services such as photography classes for intermediate users, etc. will be provided. It is determined by the CPU 11 as information about products and services. For example, if the first user's photography skills are determined to be intermediate, services such as books on how to take pictures for intermediate users, cameras, cameras and lenses for intermediate users, and photography classes for intermediate users may be provided. etc. are determined by the CPU 11 as information about products and services related to photography. In addition, if the first user's photography skills are determined to be advanced, we will provide services such as products such as cameras, lenses, and filters for advanced users, introductions to work as a photographer, and introductions to instructors for photography classes. is determined by the CPU 11 as information about products and services related to photography. Information about products and services may be determined in advance for each photography skill.

商品,サービスについての情報が決定すると,ストレージ・サーバ10の表示装置19Aの表示画面に,決定した情報がCPU11によって表示される(ステップ86)。決定した商品についての情報が通信装置12によって第2のユーザに送信され,決定したサービスについての情報が通信装置12によって第3のユーザに送信される(ステップ87)。決定した商品についての情報が第2のユーザから第1のユーザに送信され,決定したサービスについての情報が第3のユーザから第1のユーザに送信される。ストレージ・サーバ10の通信装置12が,第2のユーザおよび第3のユーザの少なくとも一方に,決定した商品およびサービスについての少なくとも一方の情報を送信してもよい。 Once the information about the product or service is determined, the determined information is displayed by the CPU 11 on the display screen of the display device 19A of the storage server 10 (step 86). Information about the determined product is transmitted to the second user by the communication device 12, and information about the determined service is transmitted to the third user by the communication device 12 (step 87). Information about the determined product is transmitted from the second user to the first user, and information about the determined service is transmitted from the third user to the first user. The communication device 12 of the storage server 10 may transmit information about the determined products and services to at least one of the second user and the third user.

図11に示す処理手順において,ステップ84からステップ86の処理を図5のステップ35の処理とステップ36の処理との間に行うようにしてもよい。 In the processing procedure shown in FIG. 11, the processing from step 84 to step 86 may be performed between the processing at step 35 and the processing at step 36 in FIG.

第2の実施例によると,撮影スキルに応じた商品,サービスについての情報を,ストレージ・サーバ10が決定できる。 According to the second embodiment, the storage server 10 can determine information about products and services depending on the shooting skill.

[第3実施例]
図12は,第3実施例を示すもので,ストレージ・サーバ10の処理手順を示すフローチャートである。図12に示す処理手順は,図4および図5に示す処理手順に対応する。
[Third example]
FIG. 12 shows the third embodiment, and is a flowchart showing the processing procedure of the storage server 10. The processing procedure shown in FIG. 12 corresponds to the processing procedure shown in FIGS. 4 and 5.

第1実施例および第2実施例と同様に,ストレージ・サーバ10のハード・ディスク18からハード・ディスク・ドライブ17が,第1のユーザが撮影した画像を読み取る場合に,1枚の画像を読み取るようにストレージ・サーバ10に設定されていると(ステップ91でYES),1枚の画像がハード・ディスク・ドライブ17によって読み取られ(ステップ92),2枚以上の画像を読み取るようにストレージ・サーバ10に設定されていると(ステップ91でNO),2枚以上の画像がハード・ディスク・ドライブ17によって読み取られる(ステップ93)。 Similar to the first and second embodiments, when the hard disk drive 17 from the hard disk 18 of the storage server 10 reads an image taken by the first user, one image is read. If the storage server 10 is configured to read two or more images (YES at step 91), one image is read by the hard disk drive 17 (step 92), and the storage server is If set to 10 (NO in step 91), then two or more images are read by hard disk drive 17 (step 93).

読み取られた1枚または2枚以上の画像を用いて,第1の撮影装置(第1のユーザの撮影装置)に関する情報がCPU11(撮影装置情報検出手段の一例である)によって読み取られる(ステップ94)。第1の撮影装置に関する情報は,ハード・ディスク18から読み取られた画像を表す画像ファイルのヘッダに記録されているので,そのヘッダからCPU11が読み取ることができる。 Using the read one or more images, the CPU 11 (which is an example of the imaging device information detection means) reads information regarding the first imaging device (the imaging device of the first user) (step 94 ). Information regarding the first photographing device is recorded in the header of the image file representing the image read from the hard disk 18, so the CPU 11 can read it from the header.

第1の撮影装置に関する情報が読み取られると,第2の撮影装置に関する情報がCPU11(第3の決定手段の一例である)によって決定される(ステップ95)。第1の撮影装置に関する情報は第1のユーザが画像を撮影した装置に関する情報であり,第2の撮影装置に関する情報は,たとえば,第1のユーザに推奨する撮影装置に関する情報であり,たとえば,第1ユーザに商品等の購入を促すための情報である。たとえば,第1の撮影装置よりも上位機種の撮影装置についての情報,上位機種のカメラについての情報などが第2の撮影装置に関する情報の一例である。 When the information regarding the first photographing device is read, the information regarding the second photographing device is determined by the CPU 11 (which is an example of the third determining means) (step 95). The information about the first imaging device is information about the device with which the first user took the image, and the information about the second imaging device is, for example, information about the imaging device recommended to the first user. This is information for prompting the first user to purchase a product or the like. For example, information about a photographing device of a higher model than the first photographing device, information about a camera of a higher model, etc. are examples of information regarding the second photographing device.

第2の撮影装置に関する情報が決定すると,ストレージ・サーバ10の表示装置19Aの表示画面に,決定した情報がCPU11によって表示される(ステップ96)。決定した情報が通信装置12によって第2のユーザに送信される(ステップ97)。ストレージ・サーバ10の通信装置12が,第2のユーザに,決定した情報を送信してもよい。 When the information regarding the second imaging device is determined, the determined information is displayed by the CPU 11 on the display screen of the display device 19A of the storage server 10 (step 96). The determined information is transmitted by the communication device 12 to the second user (step 97). The communication device 12 of the storage server 10 may send the determined information to the second user.

図11に示す処理手順において,ステップ94およびステップ95の処理を図5のステップ35の処理とステップ36の処理との間に行うようにしてもよい。 In the processing procedure shown in FIG. 11, the processing in steps 94 and 95 may be performed between the processing in step 35 and the processing in step 36 in FIG.

第3の実施例によると,たとえば,第1のユーザに推奨する第2の撮影装置に関する情報を,ストレージ・サーバ10が決定できる。 According to the third embodiment, for example, the storage server 10 can determine information regarding the second imaging device recommended to the first user.

上述の処理を実行する処理部には,ソフトウエアを実行して各種の処理部として機能するCPU11のほかに,FPGA(field-programmable gate array)などのように製造後に回路構成を変更可能なプログラマブル・ロジック・ディバイス,ASIC(application specific integrated circuit)などの特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路などが含まれる。 In addition to the CPU11 that executes software and functions as various processing units, the processing unit that executes the above processing includes a programmable device such as an FPGA (field-programmable gate array) that can change the circuit configuration after manufacturing.・Includes dedicated electric circuits such as logic devices and ASICs (application specific integrated circuits), which are processors with circuit configurations specifically designed to execute specific processes.

1つの処理部は,これらの各種のプロセッサのうちの1つで構成されてもよいし,同種または異種の2つ以上のプロセッサの組合せ(たとえば,複数のFPGA,CPUとFPGAの組合せ)で構成されてもよい。複数の処理部を1つのプロセッサで構成する例としては,第1に,クライアント・コンピュータやサーバなどのコンピュータに代表されるように,1つ以上のCPUとソフトウエアの組合せで1つのプロセッサを構成し,このプロセッサが複数の処理部として機能する形態がある。第2に,システム・オン・チップなどに代表されるように,複数の処理部を含むシステム全体の機能を1つのIC(integrated circuit)チップで実現するプロセッサを使用する形態がある。このように,各種の処理部は,ハードウエア的な構造として各種のプロセッサを1つ以上用いて構成される。 One processing unit may be composed of one of these various types of processors, or may be composed of a combination of two or more processors of the same type or different types (for example, multiple FPGAs, a combination of a CPU and an FPGA). may be done. First, as an example of configuring multiple processing units with one processor, one processor is configured with a combination of one or more CPUs and software, as typified by computers such as client computers and servers. However, there is a form in which this processor functions as multiple processing units. Second, as typified by system-on-chip, there is a form of using a processor that realizes the functions of an entire system including multiple processing units with a single IC (integrated circuit) chip. In this way, various processing units are configured using one or more of various types of processors as a hardware structure.

さらに,これらの各種のプロセッサのハードウエア的な構造は,より具体的には,半導体素子などの回路素子を組合せた電気回路である。 Furthermore, the hardware structure of these various processors is, more specifically, an electric circuit that is a combination of circuit elements such as semiconductor elements.

1-n:コンピュータ,10:ストレージ・サーバ,11:CPU,12:通信装置,13:メモリ・カード・リーダ・ライタ,14:メモリ・カード,15:コンパクト・ディスク・ドライブ,16:コンパクト・ディスク,17:ハード・ディスク・ドライブ,18:ハード・ディスク,19:メモリ,19A:表示装置,20:情報提供サーバ,50:画像,51:自転車,52:水筒,53:サイクル・ウェア,54:サングラス,55:ヘルメット,70:画像,P1-P300:画像,U1-U3:ユーザ 1-n: Computer, 10: Storage server, 11: CPU, 12: Communication device, 13: Memory card reader/writer, 14: Memory card, 15: Compact disk drive, 16: Compact disk , 17: Hard disk drive, 18: Hard disk, 19: Memory, 19A: Display device, 20: Information providing server, 50: Image, 51: Bicycle, 52: Water bottle, 53: Cycle wear, 54: Sunglasses, 55: Helmet, 70: Image, P1-P300: Image, U1-U3: User

Claims (4)

第1のユーザが撮影した複数の画像を記録している記録装置から2枚以上の画像を読み取る読取手段,
上記読取手段によって読み取られた2枚以上の画像から得られる被写体のうち,出現回数が,しきい値以上の少なくとも2つの被写体を検出する被写体検出手段,ならびに
上記被写体検出手段によって検出された少なくとも2つの被写体を上記第1のユーザが興味のある複数の対象と決定し,上記複数の対象に共通に利用される商品およびサービスであって,検出された被写体そのものとは異なる種類の商品または検出された被写体そのものを販売するサービスと異なる種類のサービスの少なくとも一方についての情報を決定する決定手段,
を備えた画像処理装置。
reading means for reading two or more images from a recording device that records a plurality of images taken by the first user;
A subject detection means for detecting at least two subjects whose number of appearances is equal to or greater than a threshold value among subjects obtained from two or more images read by the reading means; and at least two subjects detected by the subject detection means. The first user determines that one object is a plurality of objects of interest, and the first user determines that the first user is a product or service that is commonly used by the plurality of objects, and that is a different type of product or service that is different from the detected object itself. determining means for determining information about at least one of a service that sells the subject itself and a different type of service;
An image processing device equipped with
読取手段が,第1のユーザが撮影した複数の画像を記録している記録装置から2枚以上の画像を読み取り,
被写体検出手段が,上記読取手段によって読み取られた2枚以上の画像から得られる被写体のうち,出現回数が,しきい値以上の少なくとも2つの被写体を検出し,
決定手段が,上記被写体検出手段によって検出された少なくとも2つの被写体を上記第1のユーザが興味のある複数の対象と決定し,上記複数の対象に共通に利用される商品およびサービスであって,検出された被写体そのものとは異なる種類の商品または検出された被写体そのものを販売するサービスと異なる種類のサービスの少なくとも一方についての情報を決定する,
画像処理方法。
The reading means reads two or more images from a recording device that records a plurality of images taken by the first user,
The object detection means detects at least two objects whose number of appearances is equal to or greater than a threshold value among the objects obtained from the two or more images read by the reading means,
A determining means determines at least two subjects detected by the subject detecting means as a plurality of objects of interest to the first user, and products and services commonly used by the plurality of objects, determining information about at least one of a different type of product than the detected subject itself or a service that sells the detected subject itself and a different type of service;
Image processing method.
画像処理装置のコンピュータが読み取り可能なプログラムであって,
第1のユーザが撮影した複数の画像を記録している記録装置から2枚以上の画像を読み取らせ,
読み取られた2枚以上の画像から得られる被写体のうち,出現回数が,しきい値以上の少なくとも2つの被写体を検出させ,
検出された少なくとも2つの被写体を上記第1のユーザが興味のある複数の対象と決定させ,
上記複数の対象に共通に利用される商品およびサービスであって,検出された被写体そのものとは異なる種類の商品または検出された被写体そのものを販売するサービスと異なる種類のサービスの少なくとも一方についての情報を決定させるように,画像処理装置の上記コンピュータを制御するプログラム。
A program readable by a computer of an image processing device,
Read two or more images from a recording device that records a plurality of images taken by the first user,
Among the objects obtained from the two or more read images, at least two objects whose number of appearances is equal to or greater than a threshold are detected,
determining at least two detected objects as a plurality of objects of interest to the first user;
Information about products and services that are commonly used by the above-mentioned subjects and is of a different type than the detected subject itself, or at least one of services that sell the detected subject itself and services of a different type. A program that controls the computer of the image processing device to make decisions.
請求項3に記載のプログラムを格納した記録媒体。 A recording medium storing the program according to claim 3.
JP2023191523A 2019-07-03 2023-11-09 Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein Pending JP2023184716A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2023191523A JP2023184716A (en) 2019-07-03 2023-11-09 Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019124797A JP7420495B2 (en) 2019-07-03 2019-07-03 Image processing device, image processing method, image processing program, and recording medium storing the program
JP2023191523A JP2023184716A (en) 2019-07-03 2023-11-09 Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019124797A Division JP7420495B2 (en) 2019-07-03 2019-07-03 Image processing device, image processing method, image processing program, and recording medium storing the program

Publications (1)

Publication Number Publication Date
JP2023184716A true JP2023184716A (en) 2023-12-28

Family

ID=74226586

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019124797A Active JP7420495B2 (en) 2019-07-03 2019-07-03 Image processing device, image processing method, image processing program, and recording medium storing the program
JP2023191523A Pending JP2023184716A (en) 2019-07-03 2023-11-09 Image processing apparatus, image processing method, image processing program, and recording medium with program stored therein

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2019124797A Active JP7420495B2 (en) 2019-07-03 2019-07-03 Image processing device, image processing method, image processing program, and recording medium storing the program

Country Status (1)

Country Link
JP (2) JP7420495B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008299472A (en) * 2007-05-30 2008-12-11 Olympus Imaging Corp Server, point imparting system, method of imparting point by server, program, and recording medium
CN102119387B (en) * 2008-08-08 2014-12-03 株式会社尼康 Search support system, search support method, and search support program
US8572116B2 (en) 2009-09-30 2013-10-29 Rakuten, Inc. System for recommending an article not present in an image
US8737729B2 (en) * 2011-09-30 2014-05-27 Ebay Inc. Re-ranking item recommendations based on image feature data
CN105279242A (en) * 2015-09-29 2016-01-27 浪潮(北京)电子信息产业有限公司 Personalized recommendation method and system
JP2018120527A (en) * 2017-01-27 2018-08-02 株式会社リコー Image processing apparatus, image processing method, and image processing system

Also Published As

Publication number Publication date
JP7420495B2 (en) 2024-01-23
JP2021012436A (en) 2021-02-04

Similar Documents

Publication Publication Date Title
Gurrin et al. Overview of the NTCIR-14 lifelog-3 task
US10740690B2 (en) Automatically tagging topics in posts during composition thereof
US9129179B1 (en) Image-based object location
US9081798B1 (en) Cloud-based photo management
US9953217B2 (en) System and method for pose-aware feature learning
CN105612514B (en) System and method for image classification by associating contextual cues with images
Zerr et al. Privacy-aware image classification and search
CN102385728B (en) Advertising objective based on the tolerance obtained from image is located
Liu et al. Privacy intelligence: A survey on image privacy in online social networks
US20140293069A1 (en) Real-time image classification and automated image content curation
KR102320749B1 (en) System and method for providing shopping inforation via influencers
JP2013045352A (en) Image processing system and image processing method
WO2017164853A1 (en) Systems and methods for identifying matching content
Yuan et al. Context-dependent privacy-aware photo sharing based on machine learning
US20170235793A1 (en) Retrieval device, retrieval method, and retrieval system
US9830055B2 (en) Minimally invasive user metadata
US20180114134A1 (en) Identifying owners of found items
JP7420495B2 (en) Image processing device, image processing method, image processing program, and recording medium storing the program
WO2021185184A1 (en) Content recommendation method and apparatus, electronic device, and storage medium
US11151598B2 (en) Scoring image engagement in digital media
JP6896608B2 (en) Information presentation devices, methods and programs
US20230263441A1 (en) Sensor device-based detection of trauma events and responses
JP6784519B2 (en) Information processing equipment, its control method, and programs
JP6934001B2 (en) Image processing equipment, image processing methods, programs and recording media
JP7129383B2 (en) Image processing device, image processing method, image processing program, and recording medium storing the program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231109