Information processing device, information processing system, information processing method, and program
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- CANON KK
- Filing Date
- 2022-10-04
- Publication Date
- 2026-08-03
AI Technical Summary
【0007】 本発明によれば、ユーザの手間を軽減しつつ、バリエーションのある撮影レシピを生成することを目的とする。
Smart Images

Figure 0007899036000001 
Figure 0007899036000002 
Figure 0007899036000003
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, an information processing system, an information processing method, and a program.
Background Art
[0002] There is a website where users can post and search for ways to take photos. The posted information is viewed by users as a shooting recipe in which the captured image and shooting parameters are arranged in a predetermined template. The user searches for a shooting recipe based on the subject to be photographed and performs shooting by applying the shooting parameters included in the searched shooting recipe. Patent Document 1 describes registering editing information including attribute information of an image to be edited, attribute information of the edited image, and correction parameters used for editing in association with the image to be edited. The user searches for editing information for editing an image having certain attribute information into an image having the target attribute information, and performs editing by applying the correction parameters included in the searched editing information to the image.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] The shooting conditions described in a shooting recipe do not always match the actual shooting conditions, and applying the shooting parameters included in a searched shooting recipe may not result in the photo the user expected. Therefore, it is conceivable that users may adjust some of the shooting parameters themselves before shooting. However, when posting to the above website, even changing just a few shooting parameters requires users to re-enter each item in the shooting recipe, which is time-consuming for the user. As a result, users cannot easily post the images they have taken, and there is a problem in that the variety of shooting recipes does not expand.
[0005] Therefore, the present invention aims to generate a variety of shooting recipes while reducing the effort required from the user. [Means for solving the problem]
[0006] The information processing device of the present invention is The image and the setting values for the shooting conditions of the said image are included, An information processing device for managing shooting information representing the method of taking an image, wherein the shooting information is assigned a shooting ID to identify the shooting information, The aforementioned shooting condition settings include settings related to shooting conditions, shooting preparation conditions, or post-shooting image processing conditions. An acquisition means for acquiring a target image posted by a user and the setting value of the shooting conditions for the target image, and the acquisition means for acquiring the target image and the target image Shooting conditions Based on the settings, The set includes the target image and the setting value for the shooting conditions of the target image. The aforementioned target image The photo The system includes a generation means for generating shadow information, and the generation means, together with the target image, is acquired by the acquisition means. The user When the shooting ID of the shooting information used as a reference for shooting is obtained, the obtained shooting ID The photo Using the first image information, which is shadow information, the target image The photo It is characterized by generating shadow information. and do. [Effects of the Invention]
[0007] The present invention aims to generate a variety of shooting recipes while reducing the effort required from the user. [Brief explanation of the drawing]
[0008] [Figure 1] This is an explanatory diagram of the information processing system according to this embodiment. [Figure 2A] This figure shows an example of the hardware configuration of an information processing device. [Figure 2B] This figure shows an example of the hardware configuration of an imaging device. [Figure 3] This figure shows an example of the functional configuration of an information processing device. [Figure 4] This diagram shows a management table for managing the shooting conditions included in the shooting recipe. [Figure 5] This diagram shows a management table for managing the shooting conditions included in the shooting recipe. [Figure 6] This flowchart shows the shooting recipe generation process according to this embodiment. [Modes for carrying out the invention]
[0009] The embodiments for carrying out the present invention will be described below with reference to the drawings.
[0010] Figure 1 is an explanatory diagram of the information processing system according to this embodiment. In this embodiment, users can access a website where they can post and search for image shooting methods using terminal devices such as PCs and smartphones. On this website, users can search for shooting recipes generated based on user submissions. Users can take pictures by referring to the searched shooting recipes. A shooting recipe is an example of shooting information that represents an image shooting method, and includes the image and the setting values for the shooting conditions of the image. The shooting conditions include not only the conditions at the time of shooting, but also the conditions for preparation for shooting, such as the equipment and location used for shooting, and the conditions for image processing after shooting. The setting values for the shooting conditions may be the camera settings used for shooting, the results obtained by analyzing the image, or the setting values related to shooting entered by the user. Figure 1(a) shows an example of a shooting recipe. The shooting recipe shown in Figure 1(a) includes a shooting recipe ID 111, an image 112, a first setting value 113, and a second setting value 114.
[0011] Shooting recipe ID 111 is the shooting recipe ID assigned to this shooting recipe (in this case, "A"). Image 112 is the captured image. The first setting value 113 is the setting value related to the shooting environment of image 112. In the example in Figure 1(a), the first setting value 113 is the setting value for the subject of image 112 and the weather and time when image 112 was taken. Note that the subject is used as a tag for the shooting recipe so that the shooting recipe can be searched using the subject as a key. The second setting value 114 is the camera setting value for image 112. In the example in Figure 1(a), the second setting value 114 is the setting value for brightness, white balance, and contrast of image 112.
[0012] Figure 1(b) shows an example of the overall configuration of the information processing system. In this embodiment, the information processing system includes an imaging device 100 and an information processing device 101. The information processing device 101 generates shooting recipes for images submitted by users and manages the group of shooting recipes. The imaging device 100 obtains from the information processing device 101 a set of shooting condition settings and a shooting recipe ID included in the shooting recipe to be used as a reference for shooting. The imaging device 100 sets the obtained shooting condition settings and the shooting recipe ID.
[0013] In this embodiment, the imaging device 100 is equipped with a web browser. When a user specifies a shooting recipe to use as a reference on the above-mentioned website displayed on the screen of the imaging device 100, the information processing device 101 transmits a pair of the shooting condition settings and the shooting recipe ID of the specified shooting recipe to the imaging device 100. The imaging device 100 then sets the shooting condition settings and shooting recipe ID received from the information processing device 101 and performs shooting. Note that the setting of the shooting condition settings and the shooting recipe ID may also be done manually by the user. The shooting recipe ID received from the information processing device 101 is an example of the shooting ID of the shooting information used as a reference for shooting, and will be referred to as the original shooting recipe ID below.
[0014] In the following, the imaging device 100 and the information processing device 101 will be described as being connected via the Internet or the like and exchanging various types of information. However, a configuration in which various types of information are exchanged via a terminal device (not shown) connected to the Internet or the like may also be used. Specifically, a terminal device capable of displaying the above-described website may acquire (download) a set of a setting value of shooting conditions of a shooting recipe specified by the user and a shooting recipe ID from the information processing device 101, and transmit the acquired information to the imaging device 100 by wireless communication or the like.
[0015] Suppose that the imaging device 100 performs shooting after changing a part of the setting value of the shooting recipe of the original shooting recipe ID. For example, when shooting cherry blossoms on a cloudy day, assume that the shooting recipe for cherry blossoms on a sunny day as shown in Fig. 1(a) is used as a reference. The brightness setting value of the shooting recipe in Fig. 1(a) is -2. However, the user changes the brightness setting value from -2 to 0, assuming that a desired finished photo cannot be obtained with this setting value, and the imaging device 100 performs shooting with the changed setting value. In the present embodiment, when posting the captured image 102, the imaging device 100 transmits (uploads) posting data including the captured image 102 and the original shooting recipe ID 103 to the information processing device 101. By including the shooting recipe ID (original shooting recipe ID) of the shooting recipe used as a reference for shooting in the posting data, the information processing device 101 can generate a new shooting recipe based on the shooting recipe of the original shooting recipe ID. Therefore, when the user posts an image, there is no need to newly input each item of the shooting recipe, and the input operation at the time of posting by the user can be simplified.
[0016] FIG. 1(c) shows an example of a shooting recipe generated from the posting data of FIG. 1(b). In the present embodiment, when the original shooting recipe ID is included in the posting data, the information processing apparatus 101 generates a new shooting recipe based on the shooting recipe of the original shooting recipe ID. The shooting recipe shown in FIG. 1(c) includes a shooting recipe ID 121, an image 122, a first set value 123, a second set value 124, an original shooting recipe ID 125, and a difference 126 from the original shooting recipe. It can be seen that the shooting recipe ID 121 uses a shooting recipe ID (here, "A-1") such that it is a shooting recipe referring to the original shooting recipe ID 103 (here, "A"). The image 122 is the captured image 102 included in the posting data.
[0017] The first set value 123 and the second set value 124 reflect the difference from the set values obtained from the posting data of the captured image 102 with respect to the first set value 113 and the second set value 114 of the original shooting recipe ID 103. Here, since a difference in the set values is recognized in the items of weather and brightness, only the set values of the items of weather and brightness are changed based on the first set value 113 and the second set value 114 of the original shooting recipe ID 103. The original shooting recipe ID 125 is the original shooting recipe ID 103 included in the posting data. The difference 126 from the original shooting recipe represents the items and their set values for which a difference is recognized between the set values of the original shooting recipe ID 103 and the set values obtained from the posting data of the captured image 102. Here, the set values of the items of weather and brightness of the original shooting recipe ID 103 are displayed. Note that when presenting the shooting recipe of the shooting recipe ID 121 to the user, the information processing apparatus 101 may present the shooting recipe of the original shooting recipe ID 125 as a related recipe.
[0018] Figure 2A shows an example of the hardware configuration of the information processing device 101. The information processing device 101 may be configured as a single computer device, or its functions may be distributed among multiple computer devices as needed. If it is configured as multiple computer devices, they are connected by a Local Area Network (LAN) or the like so that they can communicate with each other. The information processing device 101 includes a CPU 201, ROM 202, RAM 203, storage device 204, operation unit 205, display unit 206, network interface 207, and input interface 208. These units 201 to 208 are interconnected via a bus 209.
[0019] The CPU (Central Processing Unit) 201 controls the entire information processing unit 101. The ROM (Read Only Memory) 202 stores various management tables that manage various information such as programs and shooting recipes. By executing the programs stored in the ROM 202, the various functions shown in Figure 3 and the various processes shown in the flowchart in Figure 6 are realized when the CPU 201 executes the programs stored in the ROM 202. The RAM (Random Access Memory) 203 temporarily stores data received from external devices such as the imaging device 100 and terminal devices. The storage device 204 is an external storage device such as a hard disk built into the information processing unit 101, a data server connected to the information processing unit 101, or an optical disc that can be attached to or detached from the information processing unit 101. The storage device 204 stores the shooting recipe group.
[0020] The operation unit 205 is an input device such as a pointing device or keyboard for inputting various data, and accepts operations from the administrator of the information processing device 101. The display unit 206 is a display device such as a display, and under the control of the CPU 201, it displays data held in the information processing device 101 and data provided from external sources. The network interface 207 is an interface for connecting to a network line such as the Internet. The input interface 208 is an interface for inputting captured images, etc.
[0021] Figure 2B shows an example of the hardware configuration of the imaging device 100. The imaging device 100 includes a CPU 211, ROM 212, RAM 213, image processing unit 214, operation unit 215, display unit 216, network interface 217, and camera unit 218. These units 211 to 218 are interconnected via a bus 219.
[0022] The CPU 211 controls the entire imaging device 100. The ROM 212 stores programs, image data, etc. The RAM 213 temporarily stores data received from external devices such as the information processing device 101 and terminal devices. Various functions and processes are realized by the CPU 211 executing programs stored in the ROM 212. The image processing unit 214 performs various image processing on image data stored in the ROM 212, image data captured by the camera unit 218, etc., under the control of the CPU 211. The operation unit 215 is an input device that accepts user operations, including a touch panel, buttons, dials, etc. The display unit 216 displays image data, GUI (Graphical User Interface), etc., under the control of the CPU 211. The network interface 217 is an interface for connecting to a network line such as the Internet. The camera unit 218 is a camera unit that includes an image sensor. The CPU 211 processes the image data captured by the camera unit 218 using the image processing unit 214 and records it in the ROM 212.
[0023] Figure 3 shows an example of the functional configuration of the information processing device 101. The information processing device 101 functions as a communication control unit 301, a shooting recipe generation unit 302, and a shooting recipe management unit 303 when the CPU 201 executes a program stored in the ROM 202. The communication control unit 301 controls communication with the imaging device 100 via the network interface 207. The communication control unit 301 transmits to the imaging device 100 a set of the shooting recipe ID and the setting value of the shooting conditions for the shooting recipe requested by the imaging device 100. The communication control unit 301 also receives the posting data of images captured by the imaging device 100. Furthermore, the communication control unit 301 exchanges information with a web server (not shown) that manages a website where users can post and search for image shooting methods, and provides information on the shooting recipe group.
[0024] The shooting recipe generation unit 302 generates a shooting recipe based on the posted data received by the communication control unit 301. In this embodiment, if the posted data includes the original shooting recipe ID 103, the shooting recipe generation unit 302 reads the shooting recipe with original shooting recipe ID 103 from the group of shooting recipes stored in the storage device 204. The shooting recipe generation unit 302 then detects the difference between the setting values of the shooting conditions included in the read shooting recipe and the setting values of the shooting conditions obtained from the posted data. The shooting recipe generation unit 302 generates a new shooting recipe by reflecting the detected difference in setting values in the read shooting recipe. If the posted data does not include the original shooting recipe ID 103, the shooting recipe generation unit 302 searches for a shooting recipe whose setting values for each item are similar to the setting values obtained from the posted data, and generates a new shooting recipe based on the searched shooting recipe.
[0025] The shooting recipe generation unit 302 may include the difference 126 from the original shooting recipe in the newly generated shooting recipe, as shown in Figure 1(c). The shooting recipe generation unit 302 may also send a notification to the terminal device of the user who posted the shooting recipe with original shooting recipe ID 103, informing them that a shooting recipe has been generated based on their posted shooting recipe. The shooting recipe generation unit 302 may also display the shooting recipe with original shooting recipe ID 103 as a related recipe to the user who has viewed the shooting recipe in Figure 1(c). The shooting recipe management unit 303 manages the shooting recipe group by assigning a shooting recipe ID that can identify the shooting recipe to the shooting recipe generated by the shooting recipe generation unit 302.
[0026] Figure 4 shows an example of a shooting recipe setting value management table that manages the setting values of the shooting conditions included in a shooting recipe. In the shooting recipe setting value management table 401, camera settings and shooting environment settings are managed in association with the shooting recipe ID. The shooting recipe setting value management table 401 holds records that include the shooting recipe ID 402, camera settings (brightness 403, white balance 404, and contrast 405), shooting environment settings (weather 406, time 407), and the original shooting recipe ID 408.
[0027] The settings managed in the shooting recipe setting management table 401 may be values obtained from image attribute information (e.g., Exif data) or values obtained by analyzing the image. The camera settings may be the settings of the camera unit 218 actually used by the user. Furthermore, the camera settings are not limited to brightness 403, white balance 404, and contrast 405; additional items may be added if other camera settings such as shutter speed can be obtained. Similarly, the shooting environment settings are not limited to weather 406 and time 407; additional items may be added if other shooting environment settings such as scene can be obtained. The original shooting recipe ID 408 is the shooting recipe ID of an existing shooting recipe that the user referred to when shooting. The original shooting recipe ID 408 stores the original shooting recipe ID included in the submitted data.
[0028] Figure 5 shows an example of a shooting recipe tag management table that manages the tags included in a shooting recipe. In the shooting recipe tag management table 501, the subjects of the images included in the shooting recipe are managed as tags. The shooting recipe tag management table 501 holds records that include the shooting recipe ID 502 and the tag name 503 assigned to the shooting recipe. In the example in Figure 5, the shooting recipe ID 402 of record 409 in the shooting recipe setting value management table 401 is "A". To obtain the tag name for a shooting recipe with ID "A", the tag name can be obtained by retrieving the tag name 503 "Sakura" from record 504, where the shooting recipe ID 502 is "A". The tag name 503 may be a setting value entered by the user, or it may be a value obtained by analyzing the image.
[0029] Furthermore, the management format for shooting condition settings (weather 406, time 407) may also be managed as a separate table, similar to the shooting recipe tag management table 501. In addition, the settings managed in the shooting recipe setting management table 401 are not limited to camera settings and shooting condition settings, but may also include the equipment and location used for shooting as settings.
[0030] Figure 6 is a flowchart showing the shooting recipe generation process executed by the information processing device 101 according to this embodiment. Hereinafter, each step in the flowchart will be described by adding S (step) to the beginning of its reference numerals. As a premise for the flowchart in Figure 6, the CPU 211 of the imaging device 100 sets the shooting recipe ID (original shooting recipe ID) of the shooting recipe to be used as a reference for shooting, and the setting values of the shooting recipe of the original shooting recipe ID. Then, the CPU 201 of the imaging device changes some of the setting values based on user operation and takes an image. After that, the CPU 201 of the imaging device sends posted data, including the captured image, the setting values of the shooting conditions, and the original shooting recipe ID, to the information processing device 101. The CPU 211 is an example of a setting means, a modification means, and a posting means.
[0031] In S601, the CPU 201 receives image submission data from the imaging device 100. The images included in the submission data are examples of target images submitted by users. In S602, the CPU 201 obtains the setting values for each item of the shooting recipe from the posted data received in S601, and stores the obtained setting values in the shooting recipe setting value management table 401 and the shooting recipe tag management table 501. In this embodiment, the setting values for each item of the shooting recipe are obtained from the image attribute information and the results obtained by analyzing the image. The CPU 201 is an example of an acquisition means.
[0032] In S603, CPU201 determines whether the posted data received in S601 contains the shooting ID (original shooting recipe ID) of the shooting recipe that the user used as a reference for shooting. If CPU201 determines that the original shooting recipe ID is included, the process proceeds to S604; if it determines that the original shooting recipe ID is not included, the process proceeds to S608. In S604, CPU201 refers to the shooting recipe setting value management table 401 and the shooting recipe tag management table 501 to obtain the setting values for each item of the shooting recipe with the original shooting recipe ID. In S605, CPU201 compares the setting values obtained in S602 with the setting values obtained in S604 for each item of the shooting recipe and determines whether a difference has been detected. If CPU201 determines that a difference has been detected, the process proceeds to S606; if it determines that no difference has been detected, the process proceeds to S607.
[0033] In S606, CPU201 reads the shooting recipe of the original shooting recipe ID and applies the difference detected in S605 to the read shooting recipe, thereby generating the shooting recipe for the image posted in S601. Hereinafter, the shooting recipe of the original shooting recipe ID will be referred to as the first shooting recipe. The first shooting recipe is an example of the first shooting information. CPU201 is an example of the generation means. For example, suppose CPU 201 obtains the shooting condition settings from the captured image 102 and stores the obtained settings in records 411 and 506. Here, the original shooting recipe ID 103 is "A", so CPU 201 compares the settings of each item in records 409 and 504 of shooting recipe ID "A" with the settings of each item in records 411 and 506 and detects the difference. Here, differences are detected in the brightness 403 and weather 406 items, so CPU 201 applies the detected differences to the shooting recipe of the original shooting recipe ID "A" (Figure 1(a)) to generate the shooting recipe for the captured image 102 (Figure 1(c)).
[0034] In S607, CPU201 reads the first shooting recipe and generates a shooting recipe for the image posted in S601 based on the first shooting recipe. For example, it replaces the image in the first shooting recipe with the image posted in S601. In processing S606 and S607, the CPU 201 adds information to the generated shooting recipe indicating that it referenced the shooting recipe with the original shooting recipe ID. In the example in Figure 1, "A" is stored as the original shooting recipe ID in record 411's original shooting recipe ID 408, and "A-1" is stored in shooting recipe ID 402. The original shooting recipe ID is an example of a reference ID.
[0035] As described above, in this embodiment, if the shooting recipe ID of an existing shooting recipe can be obtained along with the posted image, a shooting recipe is generated by reflecting the difference between the shooting conditions of the posted image and the settings of the shooting conditions included in the existing shooting recipe to the existing shooting recipe. Therefore, when posting an image, the user does not need to newly enter each item of the shooting recipe, and the input operation when posting by the user is simplified.
[0036] The following explains what happens when the original shooting recipe ID is not included in the submitted data. In S608, CPU201 compares the setting values of each record in the shooting recipe setting value management table 401 and the shooting recipe tag management table 501 with the setting values obtained in S602, item by item. Then, CPU201 determines whether there is a record with an item whose setting value matches the setting value obtained in S602. If CPU201 determines that there is a record with an item whose setting value matches, the process proceeds to S610. If it determines that there is no record with an item whose setting value matches, the process proceeds to S609.
[0037] In S609, the CPU 201 generates a shooting recipe for the image posted in S601. When generating a shooting recipe in this step, since the original shooting recipe ID is not included in the posted data, the CPU 201 may notify the imaging device 100, the source of the posted data received in S601, to prompt it to input information for each item of the shooting recipe.
[0038] In S610, CPU201 determines whether the similarity between a record with matching settings and the image record posted in S601 is above a threshold. If CPU201 determines that the similarity is above the threshold, it obtains the shooting recipe of the shooting recipe ID of the record that was determined to be above the threshold as the second shooting recipe and proceeds to S608. On the other hand, if CPU201 determines that the similarity is below the threshold, it proceeds to S611. The second shooting recipe is an example of second shooting information.
[0039] The similarity score mentioned above may be the number of items with matching settings, or it may be a value calculated by assigning a weight to each matching item. Alternatively, it may be a value calculated using the correlation between the setting values of the items. Examples of correlations between item setting values include information such as similar camera performance, similar shooting environment, similar subjects like cherry blossoms and plum blossoms, and similar shooting scenes. The CPU 201 increases the similarity score of records that have such correlations. Information on the correlation between item setting values may be registered in the information processing device 101 in advance, or it may be calculated from the setting values of each record in the shooting recipe setting value management table 401 and the shooting recipe tag management table 501. Information on the correlation between item setting values may also be used in S605 when detecting differences. The judgment processes in S608 and S610 are examples of processes that determine whether or not there is a shooting recipe with setting values similar to the setting values of each item in the shooting conditions of the posted image.
[0040] In S611, the CPU 201 refers to the shooting recipe setting value management table 401 and the shooting recipe tag management table 501 to determine whether a shooting recipe exists that references the second shooting recipe obtained in S610. If the CPU 201 determines that a shooting recipe referenced by the second shooting recipe exists, it proceeds to S613 with the shooting recipe referenced by the second shooting recipe as the third shooting recipe; otherwise, it proceeds to S612. Specifically, the CPU 201 refers to the shooting recipe setting value management table 401 to determine whether a record exists in which the shooting recipe ID of the second shooting recipe is stored as the original shooting recipe ID 408. If the CPU 201 determines that such a record exists, it reads the shooting recipe with shooting recipe ID 402 of that record as the third shooting recipe. The third shooting recipe is an example of third shooting information.
[0041] In S612, CPU201 generates a shooting recipe for the image posted in S601 based on the second shooting recipe and the settings obtained in S602. Specifically, CPU201 compares the settings of the second shooting recipe and the settings obtained in S602 for each item of the shooting recipe and detects the difference. Then, by reflecting the detected difference in the second shooting recipe, it generates the shooting recipe for the image posted in S601. After that, the processing of the flowchart in Figure 6 is completed.
[0042] In S613, CPU201 generates a shooting recipe for the image posted in S601 based on the second shooting recipe and the settings obtained in S602. Furthermore, in this step, the difference between the settings of the second shooting recipe and the settings of the third shooting recipe is reflected in the shooting recipe for the image posted in S601, thereby generating a derived shooting recipe derived from the shooting recipe for the image posted in S601. Note that the number of derived shooting recipes generated is not limited to one; there may be two or more. This is because there may be more than one shooting recipe that references the second shooting recipe. Note that information on the correlation between the setting values of the items may be used to obtain the difference. CPU201 also generates an image to be used in the derived shooting recipe by performing image processing on the image posted in S601 based on the difference between the settings of the second shooting recipe and the settings of the third shooting recipe. CPU201 also stores the shooting recipe ID of the shooting recipe for the image posted in S601 in the original shooting recipe ID 408 of the derived shooting recipe. After that, the process shown in the flowchart in Figure 6 is completed.
[0043] The following will explain in detail using Figure 1. Let records 412 and 507 be the records that store the setting values obtained from the captured image 102 in Figure 1(b). The setting values for brightness 403, white balance 404, contrast 405, weather 406, and time 407 in record 412 match the setting values in record 409. Here, if we define the similarity threshold as the number of matching items as 3, then we can say that the similarity between records 412 and 507 and records 409 and 504 is above the threshold.
[0044] Therefore, CPU201 determines whether there is a shooting recipe that references shooting recipe ID 402 "A" in record 409. In other words, it determines whether there is a record in the shooting recipe setting value management table 401 where "A" is set as the original shooting recipe ID 408. As a result, since "A" is set as the original shooting recipe ID 408 in record 411, it can be said that there is a shooting recipe "A-1" that references shooting recipe "A".
[0045] Next, CPU201 generates shooting recipe "C" corresponding to records 412 and 507. This shooting recipe "C" has a shooting recipe "A" with settings similar to those of shooting recipe "C", and further, there is a shooting recipe "A-1" that references "A". Therefore, CPU201 generates a derived shooting recipe "C-1". Specifically, CPU201 compares the settings of each item in record 409 and record 411 and obtains the difference items. The difference items are brightness 403 and weather 406, while the other items, white balance 404, contrast 405, time 407, and tag name 503, have the same settings. Therefore, CPU201 generates record 413 by reflecting the difference items in record 412. Specifically, it replaces the difference items brightness 403 and weather 406 with the settings of shooting recipe "A-1". For the other items, white balance 404, contrast 405, time 407, and tag name 503, the same settings as in shooting recipe "C" are used. This generates records 413 and 508 corresponding to the derived shooting recipe "C-1".
[0046] In this embodiment, the CPU 201 generates a derived shooting recipe upon receiving a submitted image. As the number of shooting recipes increases, the number of shooting recipes with an original shooting recipe ID also increases. Therefore, the processing from S602 onwards may also be applied to existing shooting recipes to generate a derived shooting recipe. Furthermore, the CPU 201 may notify the imaging device 100 when the setting value of the shooting conditions set in the imaging device 100 is changed. In this case, the CPU 201 may prompt the user to input the reason for changing the setting value in the notification.
[0047] According to this embodiment, it becomes possible to reduce the effort required to post new shooting recipes, expand the variety of shooting recipes, and provide users with shooting recipes that can handle a variety of shooting situations.
[0048] As a first variation, in S601, instead of acquiring the submitted data from the imaging device, the submitted data may be acquired from a terminal device connected to the information processing device. Also, as a second variation, in S601, the images included in the submitted data are not limited to still images but may also be moving images.
[0049] (Other embodiments) Although the present invention has been described above along with its embodiments, these embodiments are merely examples of how the present invention can be implemented, and the technical scope of the present invention should not be interpreted as being limited by them. In other words, the present invention can be implemented in various forms without departing from its technical concept or its main features.
[0050] The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (e.g., an ASIC) that implements one or more functions.
[0051] This embodiment includes the following configurations, methods, and programs. (Composition 1) An information processing device for managing shooting information representing the method of taking an image, wherein the shooting information is assigned a shooting ID to identify the shooting information, An acquisition means for acquiring a target image submitted by a user and the setting values for the shooting conditions of the said target image, A generation means for generating the target image shooting information based on the target image acquired by the acquisition means and the setting value of the target image, It has, The generation means is characterized by generating the shooting information of the target image using the first shooting information, which is the shooting information of the acquired shooting ID, when the acquisition means has acquired the shooting ID of the shooting information that was used as a reference for shooting together with the target image. (Configuration 2) The information processing apparatus according to Configuration 1, characterized in that the generation means generates the shooting information of the target image by reflecting the difference between the setting value included in the first shooting information and the setting value of the target image to the first shooting information. (Composition 3) The information processing apparatus according to configuration 1 or 2, characterized in that the generation means determines whether or not there is second shooting information which is shooting information having setting values similar to the setting values of each item of the shooting conditions of the target image when the acquisition means does not acquire the shooting ID together with the target image. (Composition 4) The information processing apparatus according to configuration 3, characterized in that when the generation means determines that there is second shooting information, it uses the second shooting information to generate the shooting information of the target image. (Composition 5) An information processing device according to any one of configurations 1 to 4, characterized in that the shooting ID of the shooting information used as a reference for shooting is assigned to the shooting information as a reference ID and managed accordingly. (Composition 6) The information processing apparatus according to configuration 5, characterized in that, when there is a third piece of photographic information to which the photographic ID of the second piece of photographic information is assigned as the reference ID, the generation means further generates the photographic information by reflecting the difference between the setting value included in the second piece of photographic information and the setting value included in the third piece of photographic information to the photographic information of the target image generated using the second piece of photographic information. (Composition 7) The information processing device according to any one of configurations 1 to 6, characterized in that the setting value includes at least one of the following: a camera setting value, a setting value related to the shooting environment, and a setting value related to the subject. (Composition 8) A program for causing a computer to function as one of the information processing devices described in any one of configurations 1 to 7. (Composition 9) An information processing system including an imaging device and an information processing device that manages imaging information representing an imaging method, wherein the imaging information is assigned an imaging ID to identify the imaging information, The imaging device is A setting means for setting the aforementioned shooting ID and the setting value of the shooting condition included in the shooting information of the aforementioned shooting ID, A modification means for modifying a portion of the setting value set by the setting means, A posting means for posting a target image taken with the setting value changed by the modification means and the shooting ID set by the setting means, It has, The aforementioned information processing device is An acquisition means for acquiring the target image and the shooting ID posted by the posting means and the setting values of the shooting conditions for the target image, A generation means for generating the target image shooting information based on the target image acquired by the acquisition means and the setting value of the target image, It has, The information processing system is characterized in that the generation means generates the shooting information of the target image using the first shooting information, which is the shooting information of the shooting ID acquired by the acquisition means. (method) An information processing method for managing shooting information that represents the method of taking an image, wherein the shooting information is assigned a shooting ID that identifies the shooting information, An acquisition step of acquiring a target image submitted by a user and the setting values for the shooting conditions of the said target image, A generation step that generates the shooting information of the target image based on the target image acquired in the acquisition step and the setting value of the target image, Includes, The generation step is characterized by generating the first shooting information, which is the shooting information of the target image, when the shooting ID of the shooting information used as a reference for shooting together with the target image in the acquisition step is acquired, using the first shooting information which is the shooting information of the acquired shooting ID. [Explanation of symbols]
[0052] 100: Imaging device, 101: Information processing device
Claims
1. An information processing device that manages shooting information representing an image shooting method, which includes an image and a set value for the shooting conditions of the image, The aforementioned shooting information is assigned a shooting ID that identifies the shooting information. The aforementioned shooting condition settings include settings related to shooting conditions, shooting preparation conditions, or post-shooting image processing conditions. An acquisition means for acquiring a target image submitted by a user and the setting values for the shooting conditions of the said target image, A generation means generates shooting information of the target image, including the target image and the setting value of the shooting conditions of the target image, based on the target image acquired by the acquisition means and the setting value of the shooting conditions of the target image. It has, The generation means is characterized in that, when the acquisition means acquires the target image along with the shooting ID of the shooting information that the user used as a reference for shooting, it generates shooting information of the target image using the first shooting information which is the shooting information of the acquired shooting ID.
2. The information processing apparatus according to claim 1, characterized in that the generation means generates the target image shooting information by reflecting the difference between the setting value of the shooting conditions included in the first shooting information and the setting value of the shooting conditions of the target image to the first shooting information.
3. The information processing apparatus according to claim 1, characterized in that the generation means determines whether or not there is second shooting information which is shooting information having setting values similar to the setting values of each item of the shooting conditions for the target image, when the shooting ID is not obtained together with the target image by the acquisition means.
4. The information processing apparatus according to claim 3, characterized in that when the generation means determines that there is second photographic information, it generates photographic information of the target image using the second photographic information.
5. The information processing device according to claim 4, characterized in that the shooting ID of the shooting information that the user used as a reference for shooting is assigned to the shooting information as a reference ID and managed.
6. The information processing apparatus according to claim 5, characterized in that, when there is third photographic information to which the photographic ID of the second photographic information is assigned as the reference ID, the generation means further generates photographic information of the target image by reflecting the difference between the set value of the photographic condition included in the second photographic information and the set value of the photographic condition included in the third photographic information to the photographic information of the target image generated using the second photographic information.
7. The information processing device according to claim 1, characterized in that the setting value for the shooting conditions includes at least one of the following: a camera setting value, a setting value related to the shooting environment, and a setting value related to the subject.
8. An information processing system including an imaging device and an information processing device that manages imaging information representing an image acquisition method, which includes an image and set values for the image acquisition conditions, The aforementioned shooting information is assigned a shooting ID that identifies the shooting information. The aforementioned shooting condition settings include settings related to shooting conditions, shooting preparation conditions, or post-shooting image processing conditions. The imaging device is A setting means for setting the aforementioned shooting ID and the setting value of the shooting conditions included in the shooting information of the aforementioned shooting ID, A modification means for changing a portion of the setting values of the shooting conditions set by the setting means, A posting means for posting a target image taken with the shooting conditions set by the modification means and the shooting ID set by the setting means, It has, The aforementioned information processing device is An acquisition means for acquiring the target image and the shooting ID posted by the posting means and the setting values of the shooting conditions for the target image, A generation means generates shooting information of the target image, including the target image and the setting value of the shooting conditions of the target image, based on the target image acquired by the acquisition means and the setting value of the shooting conditions of the target image. It has, The information processing system is characterized in that the generation means generates the shooting information of the target image using the first shooting information, which is the shooting information of the shooting ID acquired by the acquisition means.
9. An information processing method for managing shooting information that includes an image and setting values for the shooting conditions of the image, and which represents a method for shooting an image, The aforementioned shooting information is assigned a shooting ID that identifies the shooting information. The aforementioned shooting condition settings include settings related to shooting conditions, shooting preparation conditions, or post-shooting image processing conditions. An acquisition step of acquiring a target image submitted by a user and the setting values for the shooting conditions of the said target image, A generation step generates target image shooting information including the target image and the setting value of the shooting conditions for the target image, based on the target image and the setting value of the shooting conditions for the target image acquired in the acquisition step, Includes, The generation step is characterized in that, when the shooting ID of the shooting information that the user used as a reference for shooting is obtained in the acquisition step along with the target image, the first shooting information, which is the shooting information of the acquired shooting ID, is used to generate the shooting information of the target image.
10. A computer of an information processing device that manages shooting information representing an image shooting method, including an image and setting values for the shooting conditions of the image, An acquisition means for acquiring a target image submitted by a user and the setting values for the shooting conditions of the said target image, A generation means generates shooting information of the target image, including the target image and the setting value of the shooting condition of the target image, based on the target image and the setting value of the shooting condition of the target image acquired by the acquisition means. It is a program designed to function as such. The aforementioned shooting information is assigned a shooting ID that identifies the shooting information. The aforementioned shooting condition settings include settings related to shooting conditions, shooting preparation conditions, or post-shooting image processing conditions. The generation means is a program characterized in that, when the acquisition means acquires the target image along with the shooting ID of the shooting information that the user used as a reference for shooting, it uses the first shooting information, which is the shooting information of the acquired shooting ID, to generate the shooting information of the target image.