SAMPLE STORAGE DEVICE, AND OPERATION METHOD AND OPERATION PROGRAM THEREOF
20230011506 · 2023-01-12
Assignee
Inventors
Cpc classification
H04N1/3871
ELECTRICITY
H04N1/387
ELECTRICITY
International classification
Abstract
A sample storage device executes acquisition processing of acquiring an album created by combining a template with an image, alteration processing of altering a face of a person included in the image in the album to a state where specifying an individual is difficult, and storage processing of storing the album on which the alteration processing is performed in a database as a sample to be used for creating a new album.
Claims
1. A sample storage device comprising: at least one processor, wherein the processor is configured to execute acquisition processing of acquiring an album created by combining a template with an image, alteration processing of altering a face of a person included in the image in the album to a state where specifying an individual is difficult, and storage processing of storing the album on which the alteration processing is performed in a database as a sample.
2. The sample storage device according to claim 1, wherein the processor is configured to replace the face of the person included in the image with a schematic face in the alteration processing.
3. The sample storage device according to claim 2, wherein the schematic face is any of an illustration, an animation, or an avatar.
4. The sample storage device according to claim 1, wherein the processor is configured to perform mosaic processing on the face of the person included in the image in the alteration processing.
5. The sample storage device according to claim 1, wherein the processor is configured to decide whether or not to store the acquired album as the sample based on a preset storage condition.
6. The sample storage device according to claim 5, wherein the processor is configured to not store the acquired album as the sample in a case where a degree of similarity between the acquired album and the stored sample is greater than or equal to a preset threshold value.
7. The sample storage device according to claim 5, wherein the processor is configured to, in a case where the acquired album is created based on the sample on which the alteration processing is performed, not store the acquired album as the sample in a case where an editing amount of the acquired album with respect to the sample as a base is less than or equal to a preset threshold value.
8. The sample storage device according to claim 1, wherein the processor is further configured to search for a sample coinciding with a search condition from the sample stored in the database based on the search condition input by a user and present the searched sample to the user.
9. The sample storage device according to claim 8, wherein the search condition includes at least one of a type of the template used in the sample, a creator of the sample, a venue in which the image included in the sample is captured, or an evaluation of the sample.
10. The sample storage device according to claim 8, wherein the processor is configured to receive a user image that is to be used in the album to be created by the user as the search condition, calculate a degree of similarity between the user image and the image included in the sample, and present the sample of which the calculated degree of similarity is relatively high to the user over the sample of which the degree of similarity is relatively low.
11. An operation method of a sample storage device comprising: executing acquisition processing of acquiring an album created by combining a template with an image; executing alteration processing of altering a face of a person included in the image in the album to a state where specifying an individual is difficult; and executing storage processing of storing the album on which the alteration processing is performed in a database as a sample.
12. A non-transitory computer-readable storage medium storing an operation program of a sample storage device executable by a computer to perform a process comprising: acquisition processing of acquiring an album created by combining a template with an image; alteration processing of altering a face of a person included in the image in the album to a state where specifying an individual is difficult; and storage processing of storing the album on which the alteration processing is performed in a database as a sample.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0014] Exemplary embodiments of the technology of the disclosure will be described in detail based on the following figures, wherein:
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
First Embodiment
[0037] For example, a sample sharing system 1 illustrated in
[0038] The sample sharing system 1 comprises a sample storage device 2. The sample storage device 2 has a collection function (refer to
[0039] First, the collection function of the sample storage device 2 will be described with reference to
[0040] In
[0041] In
[0042] After performing the photo capturing, the user X creates the album AL using the captured image PH and a user terminal 7 such as a personal computer (PC). The user X selects the template TP corresponding to the preference of the requester 6 and downloads the selected template TP to the user terminal 7. Specifically, the user X accesses the sample sharing system 1 through the user terminal 7, views the plurality of templates TP, and selects a preferred template TP. In a case where a template distribution request is received from the user terminal 7, the sample storage device 2 reads out the template TP from the template folder 5 of the database 4 and distributes the template TP to the user terminal 7.
[0043] The user X creates the album AL using the downloaded template TP. Specifically, for example, the album AL(A1) is completed by performing an editing work of fitting the captured image PH into the frame FR of the template TP. The user X delivers the completed album AL(A1) to the requester 6. The album AL is created by combining the template TP with the image PH.
[0044] In addition, the sample storage device 2 can be provided with the created album AL from the user X in order to collect the album created by the user X as the sample SP. The user X registers the album AL in the sample storage device 2 as the sample SP using a sample registration function, described later. In the example in
[0045] The sample storage device 2 executes alteration processing of altering the image PH included in the album AL to a state where specifying an individual subject is difficult, on the created album AL. The album AL on which the alteration processing is performed is stored in the sample folder 9 of the database 4 as the sample SP.
[0046] Next, the presentation function of the sample SP of the sample storage device 2 will be described with reference to
[0047] As illustrated in
[0048] The memory 13 is a work memory for executing processing by the processor 12. The processor 12 functions as a collection unit 26 and a presentation unit 28 by loading an operation program 22 stored in the storage 14 into the memory 13 and executing processing in accordance with the program. For example, the processor 12 is a central processing unit (CPU). Furthermore, the collection unit 26 functions as an acquisition unit 26A, an alteration unit 26B, and a storage unit 26C. The communication I/F 16 is an interface for connecting to a network. The network is a wide area network (WAN) such as the Internet or a local area network (LAN) such as Wifi, and a connection method thereof may be a wired method or a wireless method. For example, the sample storage device 2 controls transmission of data to the database 4 through the communication I/F 16. The external apparatus I/F 18 is an interface for connecting to an external apparatus and is, for example, a universal serial bus (USB) I/F. For example, the sample storage device 2 controls transmission of data to the external apparatus including the PC or the like of each user through the external apparatus I/F 18.
[0049] The database 4 is an example of a storage unit that stores data such as the sample SP. Specifically, the database 4 is a storage device such as a hard disk drive and a solid state drive. The database 4 may be included in a server apparatus having a storage function.
[0050] The collection unit 26 of the processor 12 executes collection processing (refer to
[0051] As illustrated in
[0052] The alteration unit 26B extracts the image PH from the read album AL. A plurality of the images PH are included in the album AL. For example, the alteration unit 26B extracts all images PH fitted in each page from the album AL. Four images PH are fitted in the page displayed in the example in
[0053] The alteration unit 26B detects a face FA of a person included in the image PH by performing face recognition processing on each extracted image PH. As the face recognition processing, image analysis processing performed by outline extraction, pattern matching, and the like is performed. In a case where the face FA of the person is detected from the image PH by the face recognition processing, the alteration unit 26B performs subsequent generalization processing. For the image PH in which the face FA of the person is not included, the generalization processing is skipped. In the example in
[0054] As illustrated in
[0055] After the generalization processing, the alteration unit 26B executes image fitting processing of fitting the image PH on which the generalization processing is performed into the original album AL again. The alteration unit 26B fits the image PH replaced with the schematic face FAS into the frame FR corresponding to the original image PH of the album AL. The generalization processing is not performed on the image PH not including the face FA of the person. Thus, the image PH is fitted into the original frame FR of the album AL in its original state. The alteration unit 26B executes the same processing for all pages of the album AL.
[0056] In the present example, in the alteration processing, the alteration unit 26B first extracts the image PH from the album AL, performs the generalization processing on the extracted image PH, and then, performs processing of fitting the image PH into the album AL again. However, this is an example, and various aspects are considered as the alteration processing. For example, the alteration unit 26B may perform the face recognition processing and the generalization processing on a page image obtained by combining the image PH with the frame FR without extracting the image PH from the album AL. In addition, a form of separately storing data of the template TP and data of the image PH is possible as a form of data of the album AL. In this case, each time the album AL is reproduced, the template TP and the image PH are combined based on layout data that defines frame information for fitting the image PH. In a case where the form of the data of the album AL is such a form, the extraction and the fitting performed again are not necessary. For example, the frame information includes positional information and size information of the frame FR in the page.
[0057] The storage unit 26C executes storage processing of storing the album AL on which the alteration processing is performed in the database 4, which is an example of the storage unit, as the sample SP to be used for creating a new album AL. In addition, after the storage processing of the sample SP is finished, the storage unit 26C deletes the album AL that is loaded into the memory 13 to be used as a base for creating the sample SP from the memory 13. In the present embodiment, while the storage unit 26C deletes the album AL used as the base for creating the sample SP from the memory 13, the album AL as the base for creating the sample SP may be recorded in the storage 14 and/or the database 4. For example, the album AL may be recorded in association with the user who can use the album AL, and in reading out the sample SP, the album AL may be read out instead of the sample SP in a case where the user who is using the user terminal 7 that is the request source of the presentation request is the user who can use the album AL as the base for creating the sample SP. In other words, viewing of the album AL by other than the user associated with the album AL is restricted. For example, the user who can use the album AL is a user who uploads the album AL to the sample storage device 2.
[0058] As illustrated in
[0059] For example, in the sample SP(A1), the creator is the “user X”, the date is “2020/1/20”, the type of template is “A”, the ceremony venue name is “ceremony venue HA”, the style of ceremony is “western style”, and the evaluation value is “90”. In addition, in the sample SP(A1) and the sample SP(B2), the ceremony venue is the same “HA”, and the style is the same “western style”, but the type of template is different. In addition, in the sample SP(A1) and the sample SP(A2), the ceremony venue is the same, and the type of template is the same, but the style is different between “western style” and “Japanese style”. As illustrated in the stored sample information 29, the database 4 stores various samples SP. The items that are illustrated in the stored sample information 29 and indicate the attribute of each sample SP are an example and may include other items.
[0060] In addition, in the present example, while the stored sample information 29 is provided separately from data of each sample SP, and information indicating the attribute of each sample SP is recorded in the stored sample information 29, the information indicating the attribute may be recorded as accessory information of each sample SP. In this case, the stored sample information 29 may not be provided separately from each sample SP.
[0061] As illustrated in
[0062] The presentation processing is started based on the presentation request from the user terminal 7. For example, the presentation request includes a search instruction of the sample SP input by the user. In inputting the search instruction, first, the user terminal 7 accesses the sample sharing system 1 using an account of the user. In a case where the user terminal 7 accesses the sample sharing system 1, an operation screen for the sample sharing system 1 is displayed on a monitor 8 of the user terminal 7.
[0063]
[0064] The registration button 31 is a button for inputting an instruction to register the created album AL created by the user as the sample SP. In the registration button 31, “Register sample” is displayed. In a case where the registration button 31 is clicked, for example, a selection window in which the created album AL to be registered is selected is displayed on the monitor 8 of the user terminal 7 (not illustrated). In the selection window, in a case where the created album AL to be registered is selected, and an execution button, not illustrated, is clicked, the selected album AL is uploaded to the sample storage device 2.
[0065] The viewing button 32 is a button for inputting an instruction for the user to view the sample SP stored in the database 4. In the viewing button 32, “View sample” is displayed.
[0066]
[0067] The user inputs the search condition of the preferred sample SP into the condition input box 35. In the example in
[0068] In
[0069] As illustrated in
[0070] In the list 10, link information for viewing each sample is assigned to a sample name of each sample SP. In a case where any of the plurality of samples SP is clicked to be selected on the list display screen 37, a distribution request of the selected sample SP is transmitted to the sample storage device 2 from the user terminal 7 as illustrated in
[0071] In the sample distribution processing, the presentation unit 28 reads out the selected sample SP from the database 4. More specifically, the presentation unit 28 reads out the selected sample SP from the database 4 based on the sample number of the sample SP included in the distribution request of the sample SP corresponding to the selection made by the user. The presentation unit 28 distributes the read sample SP to the request source user terminal 7. For example, in
[0072] As illustrated in
[0073] A return button 41 is a button for returning to the list display screen 37 illustrated in
[0074]
[0075] In the present example, while the service of the ASP type is illustratively described for editing the album AL, the album creation support program may also be in a form of software installed on the user terminal 7.
[0076] The editing screen 44 of the present example has a sample display region 44A, an editing region 44B, and an image display region 44C. The sample display region 44A is a region in which the sample SP distributed from the sample sharing system 1 is displayed. In the present example, the sample SP(A1) is displayed in the sample display region 44A. The editing region 44B is a region in which a new album AL is created. The same template TP as the template TP used in the sample SP is displayed in the editing region 44B. In the present example, the template TP(A) is displayed in the editing region 44B. A plurality of the images PH (hereinafter, referred to as user images PHU) of the user to be used in the newly created album AL are displayed in the image display region 44C. The user image PHU is digital data representing a “user image” according to the embodiment of the disclosed technology.
[0077] In the editing screen 44, since the template TP and the sample SP of the newly created album AL are displayed side by side, the user can perform the editing work of the album AL while seeing the sample SP.
[0078] Next, an action of the above configuration will be described with reference to
[0079] As illustrated in
[0080] In a case where the created album AL is uploaded from the user terminal 7 (YES in step ST10), the acquisition unit 26A temporarily stores the uploaded album AL in the memory 13 (step ST11).
[0081] As illustrated in
[0082] In the storage processing, the storage unit 26C stores the album AL on which the alteration processing is performed in the database 4 as the sample SP (step ST17).
[0083] In a case where the storage processing is finished in step ST17, the storage unit 26C performs deletion processing of deleting the album AL from the memory 13 (step ST18).
[0084] In step ST19, in a case of continuing the collection processing (YES in step ST19), the collection unit 26 is restored to step ST10 and continues to wait for the upload. In a case of finishing the collection processing (NO in step ST19), the collection processing is finished.
[0085] As illustrated in
[0086] The search instruction includes the search condition of the sample SP as illustrated in
[0087] Next, the user clicks the sample name of the sample SP preferred to be viewed from the list 10. Then, the distribution request of the selected sample SP is transmitted to the sample storage device 2. The presentation unit 28 waits for the distribution request in step ST23. In a case where the distribution request is received (YES in step ST23), the presentation unit 28 transitions to step ST24.
[0088] In step ST24, the presentation unit 28 reads out the selected sample SP from the database 4. The presentation unit 28 distributes the read sample SP to the user terminal 7 (step ST25). The distributed sample SP is displayed on the sample display screen 38 illustrated in
[0089] The user views the sample SP in the sample display screen 38. In a case where the user clicks the page advance button 40, the user terminal 7 advances the page of the sample SP. In a case where the user clicks the page restoring button 39, the user terminal 7 restores the page of the sample SP. By viewing the sample SP, the user can determine whether or not the sample SP is appropriate as the sample SP of the album AL to be newly created. On the sample display screen 38, not only the creator, the ceremony venue, and the style of the sample SP but also the evaluation value are displayed. The user can use such information as a reference in selecting the sample SP. In addition, since the generalization processing is performed on the sample SP, the person captured in the image PH has the schematic face FAS in the sample SP. Thus, the individual is not specified.
[0090] In a case where the user wants to view a different sample SP, the user displays the list display screen 37 on the monitor 8 using the return button 41 and clicks a link attached to a different sample name. Accordingly, the user can view a different sample SP.
[0091] In a case where the sample SP to be used is decided, the user clicks the decision button 43 on the sample display screen 38. Then, the selected sample SP is stored in the user terminal 7.
[0092] After the sample SP is distributed in step ST25, the presentation unit 28 monitors whether or not the display of the list display screen 37 on the user terminal 7 is finished by communicating with the user terminal 7 in step ST26. In a case where the list display screen 37 is not finished (NO in step ST26), a return is made to step ST23, and the distribution request of a different sample SP is waited for. In addition, in step ST26, in a case where the list display screen 37 is finished (YES in step ST26), the presentation unit 28 transitions to step ST27. In step ST27, the presentation unit 28 returns to step ST20 in a case of continuing the presentation processing (YES in step ST27) and finishes the presentation processing in a case of finishing the presentation processing (NO in step ST27).
[0093] The user who decides the sample SP to be used for creating the album performs the editing work of the album using the sample SP. The sample SP is displayed on the editing screen 44 illustrated in
[0094] The same template TP as the template TP used in the sample SP is displayed in the editing region 44B. Thus, the user can easily check which user image PHU is to be fitted into which frame FR in which page while seeing the sample SP. The user searches for the user image PHU having the same content as the image PH checked in the sample SP from the image display region 44C and fits the user image PHU into the template TP. Accordingly, an amount of time required for selection of the user image PHU that requires a significant amount of time in the editing work of the album AL can be reduced.
[0095] In addition, the sample storage device 2 of the present example executes the acquisition processing of acquiring the created album AL created by combining the template TP with the image PH and executes the alteration processing of altering the face FA of the person included in the image PH in the album AL to the state where specifying the individual is difficult by the generalization processing. The sample storage device 2 executes the storage processing of storing the sample SP on which the alteration processing is performed in the database 4, which is an example of the storage unit. Thus, it is possible to share various samples SP while protecting privacy of an image provider included in the sample SP of the album AL. That is, the sample SP can be shared among a plurality of users by alerting the face FA of the person included in the image PH in the album AL to the state where specifying the individual is difficult.
[0096] In addition, by protecting the privacy, the created album AL as the base for creating the sample SP is easily provided. Thus, the collection of the sample SP is also promoted. Thus, the number of samples SP having a high value of use can be increased among users of small business operators.
[0097] In addition, the sample storage device 2 of the present example replaces the face FA of the person with the schematic face FAS as processing of altering the face FA of the person included in the image PH to the state where specifying the individual is difficult. Thus, the generalization processing can be executed as simple processing of replacing the image.
Modification Example of Generalization Processing
[0098] In the embodiment, while the image in the form of the illustration illustrated in
[0099] In addition, for example, as illustrated in
[0100] Furthermore, for example, as illustrated in
[0101] “Various Aspects of Search Condition”
[0102] In addition, in the embodiment, the sample storage device 2 searches for the sample SP coinciding with the search condition from the samples SP stored in the database 4, which is an example of the storage unit, based on the search condition input by the user and presents the searched sample SP to the user. Thus, the sample SP corresponding to the preference of the user is easily searched.
[0103] In addition, in the embodiment, as illustrated in
Second Embodiment
[0104] The sample storage device 2 of a second embodiment illustrated in
[0105] In this case, for example, as illustrated in
[0106] In a case where the user image PHU is received as the search condition, the presentation unit 28 calculates a degree of similarity between the user image PHU and the image PH included in the sample SP and preferentially presents the sample SP of which the calculated degree of similarity is relatively high to the user over the sample SP of which the degree of similarity is relatively low.
[0107] As illustrated in
[0108] Such calculation of the total degree of similarity TSM between the user image PHU and the sample SP is significantly complicated. Thus, instead of comparing all combinations of the images, the presentation unit 28 may calculate the individual degree of similarity SM by narrowing down to images of a specific scene and calculate the total degree of similarity TSM using only a result thereof. For example, the presentation unit 28 calculates the total degree of similarity TSM by selecting images of an important scene such as ring exchange in a case of a wedding ceremony or cake cutting in a case of a wedding reception and comparing only the images of the important scene. In addition, a machine learning model may be used in the calculation of the total degree of similarity TSM.
[0109] The presentation unit 28 displays the total degree of similarity TSM calculated for each sample SP on the list 10 as a degree of similarity of each sample SP as illustrated in a list display screen 37A illustrated in
Third Embodiment
[0110] The sample storage device 2 of a third embodiment illustrated in
[0111] That is, even in a case where the album AL similar to the stored sample SP is newly added as the sample SP, only the number of samples SP having a duplicate content is increased, and the number of variations in content of the sample SP is not increased. Performing such a determination by the storage unit 26C avoids duplication of similar samples SP and can suppress an increase in the number of unnecessary samples SP.
[0112] Other storage conditions may also be possible. For example, a storage condition that in a case where the acquired album AL is compared with the stored sample SP, and a preset condition is different such that the styles of both are different between “Japanese style” and “western style” or the ceremony venues are different, the acquired album AL is decided to be stored even in a case where the degree of similarity is greater than or equal to the threshold value is considered. This is because in a case where the ceremony venues or the styles are different, it is considered that the number of variations of the sample SP is increased.
[0113] While a system for sharing samples of a wedding album is described in the embodiments, the disclosed technology is not limited thereto. The samples shared in the sample sharing system 1 may be samples of any album as long as the samples of the album include a face of a person, such as a graduation album.
[0114] In addition, in the embodiments, while the user is illustratively described as a small business operator such as a cameraman, the disclosed technology is not limited thereto. For example, the sample sharing system 1 may not be used by a business operator for business purposes and may be used by a marrying person as a non-business user. In addition, the marrying person may use the sample sharing system 1 for selecting a business operator to request the creation of the album AL instead of the purpose of creating the album AL. According to the sample storage device 2, the requester 6 can designate the creator of the sample SP as the search condition as illustrated in
[0115] From a viewpoint of a business operator creating the album AL, such a method of use motivates the business operator to accept work because the album AL created by the business operator is stored in the database 4 as the sample SP. Thus, by recommending the method of use used in selecting a business operator to request the creation of the album, an effect of easily collecting the samples SP by expecting a sales effect is also considered.
[0116] Furthermore, in the embodiments, each time the user downloads the sample SP, the user may be charged with a constant fee, and furthermore, the creator of the downloaded sample SP may be paid with a constant fee. According to this, the user is motivated to provide the album AL of good quality as the sample SP, and quality improvement of the sample SP to be stored in the database 4 can be expected.
[0117] In the embodiments, for example, various processors illustrated below can be used as a hardware structure of a computer that executes various processing of the collection unit 26 and the presentation unit 28 of the sample storage device 2. The various processors include, in addition to the CPU (an example of the processor 12 of the embodiments) that is a general-purpose processor functioning as various processing units by executing software (operation program 22), a programmable logic device (PLD) that is a processor such as a field programmable gate array (FPGA) having a circuit configuration changeable after manufacturing, a dedicated electric circuit that is a processor such as an application specific integrated circuit (ASIC) having a circuit configuration dedicatedly designed to execute specific processing, and the like. A graphics processing unit (GPU) may be used instead of the FPGA.
[0118] One processing unit may be composed of one of the various processors or may be composed of a combination of two or more processors of the same type or different types (for example, a combination of a plurality of FPGAs and/or a combination of a CPU and an FPGA or a combination of a CPU and a GPU). In addition, a plurality of processing units may be composed of one processor.
[0119] A first example of the plurality of processing units composed of one processor is, as represented by a computer such as a client and a server, a form in which one processor is composed of a combination of one or more CPUs and software, and the processor functions as the plurality of processing units. A second example is, as represented by a system on chip (SOC) and the like, a form of using a processor that implements functions of the entire system including the plurality of processing units in one integrated circuit (IC) chip. Accordingly, various processing units are configured using one or more of the various processors as a hardware structure.
[0120] Furthermore, more specifically, an electric circuit in which circuit elements such as semiconductor elements are combined can be used as a hardware structure of the various processors.
[0121] In addition, in the first embodiment, while the operation program 22 is stored in the storage 14, the disclosed technology is not limited thereto. As illustrated in
[0122] In addition, the operation program 22 may be stored in a storage unit of another computer, a server apparatus, or the like connected to the sample storage device 2 through a communication network (not illustrated), and this program may be downloaded to the sample storage device 2 in accordance with a request from the sample storage device 2. In this case, the processor 12 executes various processing in accordance with the downloaded operation program 22.
[0123] As described in the embodiments, contents of the following appendices may be added to the sample storage device according to the embodiment of the present disclosure.
[0124] [Appendix 1]
[0125] The processor may be configured to replace the face of the person included in the image with a schematic face in the alteration processing.
[0126] [Appendix 2]
[0127] The schematic face may be any of an illustration, an animation, or an avatar.
[0128] [Appendix 3]
[0129] The processor may be configured to perform mosaic processing on the face of the person included in the image in the alteration processing.
[0130] [Appendix 4]
[0131] The processor may be configured to decide whether or not to store the acquired album as the sample based on a preset storage condition.
[0132] [Appendix 5]
[0133] The processor may be configured to not store the acquired album as the sample in a case where a degree of similarity between the acquired album and the stored sample is greater than or equal to a preset threshold value.
[0134] [Appendix 6]
[0135] The processor may be configured to, in a case where the acquired album is created based on the sample on which the alteration processing is performed, not store the acquired album as the sample in a case where an editing amount of the acquired album with respect to the sample as a base is less than or equal to a preset threshold value.
[0136] [Appendix 7]
[0137] The processor may be further configured to search for a sample coinciding with a search condition from the sample stored in the storage unit based on the search condition input by a user and present the searched sample to the user.
[0138] [Appendix 8]
[0139] The search condition may include at least one of a type of the template used in the sample, a creator of the sample, a venue in which the image included in the sample is captured, or an evaluation of the sample.
[0140] [Appendix 9]
[0141] The processor may be configured to receive a user image that is to be used in the album to be created by the user as the search condition, calculate a degree of similarity between the user image and the image included in the sample, and present the sample of which the calculated degree of similarity is relatively high to the user over the sample of which the degree of similarity is relatively low.
[0142] Various embodiments and/or various modification examples described above can be appropriately combined in the disclosed technology. In addition, the disclosed technology is not limited to the embodiments and may employ various configurations without departing from the gist thereof. Furthermore, the disclosed technology also applies to, in addition to the program, a storage medium that stores the program in a non-transitory manner.
[0143] Above described contents and illustrated contents are detailed descriptions for parts according to the embodiment of the disclosed technology and are merely an example of the disclosed technology. For example, description related to the above configurations, functions, actions, and effects is description related to an example of configurations, functions, actions, and effects of the parts according to the embodiment of the disclosed technology. Thus, unnecessary parts may be removed, new elements may be added, or parts may be replaced in the above described contents and the illustrated contents without departing from the gist of the disclosed technology. In addition, particularly, description related to common technical knowledge or the like that does not need to be described in terms of embodying the disclosed technology is omitted in the above described contents and the illustrated contents in order to avoid complication and facilitate understanding of the parts according to the embodiment of the disclosed technology.
[0144] In the present specification, “A and/or B” has the same meaning as “at least one of A or B”. This means that “A and/or B” may be only A, only B, or a combination of A and B. In addition, in the present specification, the same approach as “A and/or B” is applied to a case where three or more matters are represented by connecting the matters with “and/or”.
[0145] The disclosure of Japanese Patent Application No. 2020-064615 filed on Mar. 31, 2020 is incorporated in the present specification by reference in its entirety. All documents, patent applications, and technical standards disclosed in the present specification are incorporated in the present specification by reference to the same extent as in a case where each of the documents, patent applications, technical standards are specifically and individually indicated to be incorporated by reference.