Image processing device, its operation method and operation program

The image processing device addresses the inefficiencies in album creation by sharing anonymized album samples, speeding up the photo selection process and protecting privacy, thus improving album creation efficiency for small-scale operators.

JP7612819B2Active Publication Date: 2025-01-14FUJIFILM CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
JP2023200764
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-03-31
Filing Date
2023-11-28
Publication Date
2025-01-14
Estimated Expiration
2040-12-21

AI Technical Summary

Technical Problem

Existing album creation systems face challenges in efficiently selecting and arranging photos for albums, particularly for large photo collections like weddings, due to the manual and time-consuming process of matching photos to templates, and the lack of suitable samples for small-scale operators who lack venue-specific content.

Method used

An image processing device and method that allows sharing of anonymized album samples across users, using face de-identification techniques to protect privacy, enabling efficient selection and arrangement of photos by leveraging pre-created albums as templates.

Benefits of technology

Facilitates faster album creation by providing anonymized samples, reducing the time required for photo selection and arrangement while ensuring privacy protection, thereby enhancing the usability of album creation tools for small-scale operators.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007612819000001
    Figure 0007612819000001
  • Figure 0007612819000002
    Figure 0007612819000002
  • Figure 0007612819000003
    Figure 0007612819000003
Patent Text Reader

Abstract

To provide an image processing apparatus that can share various kinds of samples while protecting privacy of a photograph provider included in a sample of an album, an operation method thereof and an operation program.SOLUTION: In a sample sharing system, a sample storage device 2 as an image processing apparatus comprises: an acquisition section 26A that executes acquisition processing to acquire an album prepared by synthesizing between a template and an image; a processing section 26B that execute processing to process a face of a person included in an image within the album into a state in which personal identification is difficult; and a storage section 26C that executes storage processing to store the album being applied by the processing in a database 4 as a sample SP which is used for preparing a new album, in a collection unit 26 of at least one processor 12.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The technology disclosed herein relates to an image processing device, an operating method thereof, and an operating program thereof. [Background technology]

[0002] There is a known album creation service that creates an album by pasting multiple photos taken at a wedding or the like onto a template. Japanese Patent Application Laid-Open Publication No. 2007-026422 describes an album creation device that supports the creation of an album using a template. The template functions as a mount onto which photos are pasted, has multiple frames into which the photos are fitted, and specifies the size and number of frames and the layout of the frames within a page. Summary of the Invention

[0003] Some photo album creating devices use a program to select photos, i.e., which photos should be pasted into which frames of a template, but many leave this photo selection to the manual operation of the user who edits the album.

[0004] The user performs an editing operation of selecting photos to be inserted into each frame in the template by visually checking each photo from among the multiple photos and considering the overall structure and flow of the album. The overall structure and flow of the album refers to the editing policy of the album, such as what photos to arrange and in what order. In particular, in the case of weddings and the like, the number of photos to be used in the album is often very large. In that case, the editing operation of selecting photos to be used in the album from a large number of photos takes a lot of time. In addition, in the case of weddings and the like, there are various types of situations, such as different venues, or different styles such as Shinto or church ceremonies at the same venue, and the editing policy of the album may change significantly depending on these various types. If only considering the completeness of the album, it is preferable to optimize it for various types, but in that case, the editing operation often takes extra time.

[0005] Templates are used to shorten the time required for such editing work, but even if a template is prepared that specifies only the frames into which the photos should be placed, it is difficult to visualize the overall composition and flow of the album, and it still takes time to select which photos should be placed in which frames.

[0006] Therefore, when editing an album, it is possible to use not only a template but also a created album with photos embedded as a sample. A sample with photos embedded in it makes it easy to understand the overall composition and flow of the album, such as what photos to arrange and in what order, and this is effective in shortening the time required for editing.

[0007] However, there are problems with using already-created albums as samples. First, large photo album production companies have a large number of albums stored in their offices, so employees of the company can easily use these as samples. In addition, large photo album production companies often create albums for weddings held at the same venue on an ongoing basis, assuming a contractual relationship with the venue. Therefore, large photo album production companies often undertake album creation for the same venue, so it is easy to collect samples suitable for that venue. In contrast, when the photographer who took the photos at the wedding or a small-scale business such as a sole proprietor undertakes album creation, there is very little accumulated sample data, so there are often few types of samples that can be used by the business itself. In particular, small-scale businesses rarely undertake the creation of wedding albums for the same venue on an ongoing basis, and the venue often changes from day to day, making it difficult to use samples suitable for various venues.

[0008] One solution to this problem is for small photo album creators to share samples with each other. However, sharing samples with photographs between different businesses poses a problem in terms of protecting the privacy of those requesting the creation of a photo album.

[0009] One embodiment of the technique disclosed herein provides an image processing device capable of sharing various samples in an album while protecting the privacy of photo providers included in the samples. [Means for solving the problem]

[0010] The sample storage device according to the present disclosure includes at least one processor, which executes an acquisition process for acquiring an album created by combining a template and an image, a processing process for processing the faces of people included in the images in the album so that the individuals are difficult to identify, and a storage process for saving the processed album in a storage unit as a sample to be used for creating a new album.

[0011] The operating method of the sample storage device disclosed herein includes at least one processor, which performs an acquisition process to acquire an album created by combining a template and an image, performs a processing process to process the faces of people included in the images in the album to make it difficult to identify the individuals, and performs a storage process to store the processed album in a storage unit as a sample to be used to create a new album.

[0012] The operating program of the sample storage device disclosed herein is an operating program for causing a computer including at least one processor to function as a sample storage device, and causes the processor to execute an acquisition process for acquiring an album created by combining a template and an image, a processing process for processing the faces of people included in the images in the album so that the individuals are difficult to identify, and a storage process for storing the processed album in a storage unit as a sample to be used to create a new album. [Brief description of the drawings]

[0013] [Figure 1] FIG. 1 is a schematic diagram illustrating the collection function of the sample storage device. [Diagram 2] FIG. 1 is a schematic diagram illustrating the presentation function of the sample storage device. [Diagram 3] FIG. 2 is a block diagram of a sample storage device. [Figure 4] FIG. 2 is an explanatory diagram showing an overview of a collection process. [Diagram 5] FIG. 11 is an explanatory diagram showing an example of an unidentification process. [Figure 6] FIG. 11 is an explanatory diagram of stored sample information. [Figure 7] FIG. 11 is an explanatory diagram showing an overview of a presentation process. [Figure 8] FIG. 13 is a diagram showing an example of a main screen. [Figure 9] FIG. 4 is a diagram showing an example of a search screen in the first embodiment. [Figure 10] FIG. 13 is a diagram showing an example of a list display screen. [Figure 11] FIG. 13 is a diagram showing an example of a sample display screen. [Figure 12] FIG. 13 illustrates an example of an editing screen. [Figure 13] 13 is a flowchart showing a processing procedure of a collection process. [Figure 14] 13 is a flowchart showing a processing procedure of a presentation process. [Figure 15] FIG. 11 is an explanatory diagram showing another example of the anonymization process. [Figure 16] FIG. 11 is an explanatory diagram showing yet another example of the non-identification process. [Figure 17] FIG. 11 is an explanatory diagram showing yet another example of the non-identification process. [Figure 18] FIG. 11 is a diagram showing an example of a search screen in the second embodiment. [Figure 19] FIG. 13 is a schematic diagram of a method for calculating the similarity between a user image and a sample. [Figure 20] FIG. 11 is a diagram showing an example of a list display screen in the second embodiment. [Figure 21] FIG. 11 is an explanatory diagram of a third embodiment. [Figure 22] FIG. 11 is an explanatory diagram showing an example of installing an operating program stored in a storage medium into a sample storage device. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0014] [First embodiment] The sample sharing system 1 shown as an example in FIG. 1 is a system for allowing a plurality of users to share albums AL created by the users as sample SPs when creating a new album AL. The sample sharing system 1 is accessible by a plurality of users through a communication network such as the Internet. The users are, for example, businesses that undertake only the creation of the album AL, and / or photographers that undertake both photography and the creation of the album AL. The album AL is, for example, composed of one or more pages including a frame FR and an image PH associated with the frame FR. The album AL also includes information on a template TP that determines the layout of the frame FR. Furthermore, the image PH is, for example, digital data representing a photograph. The album AL is, for example, a wedding album AL that uses an image PH that captures the wedding scene. In this example, the wedding album AL will be taken as an example. The sample SP is, for example, composed of one or more pages including a frame FR and an image associated with the frame FR that has been processed to make it difficult to identify an individual. The sample SP also includes information on a template TP that determines the layout of the frame FR.

[0015] The sample sharing system 1 includes a sample storage device 2. The sample storage device 2 has a collection function (see FIG. 1) for collecting albums AL created by a user as samples SP, and a sample presentation function (see FIG. 2) for presenting the sample SP to the user upon receiving a sample presentation request from the user.

[0016] First, the collection function of the sample storage device 2 will be described with reference to FIG. 1. In FIG. 1, a database 4 for storing templates TP and samples SP is connected to the sample storage device 2. The database 4 is provided with a template folder 5 for storing a plurality of templates TP, and a plurality of sample folders 9 for storing sample SPs by classifying them according to the templates TP used in the sample SPs. The template TP is a file that defines a frame FR into which an image PH is fitted when creating an album AL. The template TP has a plurality of frames FR, and the size, number, and layout of each frame FR are defined for each page. In the sample sharing system 1, various templates TPs with different numbers of frames FR and layouts are prepared. A user can download any template TP from the database 4 and use it.

[0017] In FIG. 1, the symbols (A) and (A1) are attached to the symbols of the template TP, sample SP, and album AL, which are sub-symbols used to distinguish the individual templates TP, etc. For example, in FIG. 1, the A in the album AL(AN) indicates that the album AL uses the template TP(A). The N in the sub-symbol (AN) of the album AL is a serial number to distinguish, for example, a plurality of albums AL(A1), albums AL(A2), etc., that use the template TP(A). N is an integer of 1 or more. The same is true for the sub-symbol (AN) attached to the sample SP, and the sample SP(A1) indicates that the sample SP was created based on the album AL(A1).

[0018] In Fig. 1, for example, User X is a photographer who undertakes both photography and the creation of an album AL. User X is requested by Client 6 to take photos at a wedding and create an album AL. User X hears from Client 6 about the requests for photos to be taken and album AL to be created, and takes photos and creates album AL according to Client 6's requests.

[0019] After taking photographs, the user X uses a user terminal 7 such as a PC (Personal Computer) to create an album AL using the photographed images PH. The user X selects a template TP that meets the desires 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, browses a plurality of templates TP, and selects the desired template TP. Upon receiving a template delivery request from the user terminal 7, the sample storage device 2 reads out the template TP from the template folder 5 in the database 4, and delivers it to the user terminal 7.

[0020] The user X creates an album AL using the downloaded template TP. Specifically, the user X performs an editing operation to fit the captured images PH into the frames FR of the template TP, thereby completing, for example, the album AL (A1). The user X delivers the completed album AL (A1) to the requester 6. In this way, the album AL is created by combining the template TP and the images PH.

[0021] Furthermore, the sample storage device 2 can receive an already-created album AL from the user X in order to collect the album AL created by the user X as a sample SP. The user X registers the album AL as a sample SP in the sample storage device 2 using a sample registration function described later. In the example of FIG. 1, the user X provides a already-created album AL (A1), and the sample storage device 2 registers the provided album AL (A1) as a sample SP (A1).

[0022] The sample storage device 2 performs a processing process on the created album AL to process the images PH included in the album AL so that it is difficult to identify the individual subjects. The processed album AL is stored in the sample folder 9 of the database 4 as a sample SP.

[0023] Next, the function of presenting the sample SP of the sample storage device 2 will be described with reference to FIG. 2. In FIG. 2, user Y is a different user from user X. Hereinafter, when there is no need to distinguish between users X and Y, they will be simply referred to as "users". When user Y wants to use a sample SP in editing an album AL, for example, the user terminal 7 accesses the sample sharing system 1 in response to an operation by user Y, and transmits a request to present the sample SP to the sample storage device 2. In response to the presentation request, the sample storage device 2 presents the sample SP to the requesting user terminal 7. In response to the operation by user Y, the user terminal 7 downloads, for example, sample SP (A1) as a desired sample SP. User Y uses the downloaded sample SP (A1) to create a new album AL.

[0024] 3, the sample storage device 2 includes a processor 12, a memory 13, a storage 14, a communication I / F 16, and an external device I / F 18. These are interconnected via a bus line 20.

[0025] The memory 13 is a working memory for the processor 12 to execute processing. The processor 12 loads the operating program 22 stored in the storage 14 into the memory 13 and executes processing according to the program, thereby functioning as a collection unit 26 and a presentation unit 28. The processor 12 is, for example, a CPU (Central Processing Unit). Furthermore, the collection unit 26 functions as an acquisition unit 26A, a processing unit 26B, and a storage unit 26C. The communication I / F 16 is an interface for connecting to a network. The network is a WAN (Wide Area Network) such as the Internet or a LAN (Local Area Network) such as Wifi, and the connection method may be a wired method or a wireless method. The sample storage device 2 controls the transmission of data to and from the database 4, for example, via the communication I / F 16. The external device I / F 18 is an interface for connecting to an external device, for example, a USB (Universal Serial Bus) I / F, etc. The sample storage device 2 controls data transmission with external devices including each user's PC or the like via the external device I / F 18, for example.

[0026] The database 4 is an example of a storage unit that stores data such as sample SPs. Specifically, the database 4 is a storage device such as a hard disk drive or a solid state drive. The database 4 may be included in a server device having a storage function.

[0027] The collection unit 26 of the processor 12 executes a collection process (see FIG. 13) in which an album AL created by a user is edited and saved as a sample SP. In the collection process, the acquisition unit 26A executes an acquisition process in which an album AL that has already been created is acquired. The processing unit 26B executes a processing process in which images PH included in the acquired album AL that has already been created are edited so that it is difficult to identify the individual subject. The saving unit 26C executes a saving process in which the edited album AL is saved in the database 4 as a new sample SP.

[0028] As shown as an example in Fig. 4, in the processing, the processing unit 26B first reads out the album AL from the memory 13. Note that in Fig. 4, in order to avoid complicating the drawing, one page in the album AL is shown as a representative, but the album AL has multiple pages, and the processing unit 26B performs processing on all the pages of the album AL.

[0029] The processing unit 26B extracts the image PH from the read album AL. The album AL includes a plurality of images PH, and the processing unit 26B extracts, for example, all of the images PH embedded in each page from the album AL. Four images PH are embedded in the page displayed in the example of FIG. 4, and all of these images PH are extracted.

[0030] The processing unit 26B detects the face FA of a person included in the image PH by performing face recognition processing on each extracted image PH. The face recognition processing is an image analysis processing performed by contour extraction, pattern matching, etc. When the face FA of a person is detected from the image PH by the face recognition processing, the processing unit 26B performs the following unidentification processing. The unidentification processing is skipped for the image PH that does not include the face FA of a person. In the example of FIG. 4, two images PH out of the four images PH include the face FA of a person. The unidentification processing is performed for the two images PH that include the face FA of a person. The unidentification processing is a processing processing that processes the face FA of a person included in the image PH in the album AL into a state in which it is difficult to identify the individual. Note that the state in which it is difficult to identify the individual indicates, for example, a state in which it is impossible to identify the individual unless processing such as reprocessing is performed.

[0031] As shown in Fig. 5 as an example, in the unidentification process of this example, the processing unit 26B replaces the face FA of the person included in the image PH with a schematic face FAS. For example, the processing unit 26B cuts out a rectangular area including the face FA as a face image, and synthesizes this area with a schematic face FAS, which is a schematic image showing a face prepared in advance. The schematic face FAS is, for example, in the form of an illustration that makes it difficult to identify an individual.

[0032] After the anonymization process, the processing unit 26B executes an image embedding process to embed the anonymized image PH back into the original album AL. The processing unit 26B embeds the image PH replaced with a schematic face FAS into a frame FR corresponding to the original image PH in the album AL. Since the anonymization process is not performed on the image PH that does not include a person's face FA, the image PH is embedded in the original frame FR of the album AL in its original state. The processing unit 26B executes the same process for all pages of the album AL.

[0033] In this example, in the processing, the processing unit 26B extracts the image PH from the album AL once, performs an unidentification process on the extracted image PH, and then performs a process of fitting the image PH back into the album AL. However, this is just one example, and various modes of processing are possible. For example, the processing unit 26B may perform face recognition processing and an unidentification process on a page image in which the image PH is combined with the frame FR without extracting the image PH from the album AL. In addition, the data format of the album AL may be a format in which the data of the template TP and the data of the image PH are stored separately. In this case, the template TP and the image PH are combined each time the album AL is played based on layout data that specifies the frame information into which the image PH is to be fitted. When the data format of the album AL is such a format, neither extraction nor re-fitting is necessary. Note that the frame information includes, for example, position information and size information of the frame FR in the page.

[0034] The storage unit 26C executes a storage process to store the processed album AL in the database 4, which is an example of a storage unit, as a sample SP used to create a new album AL. After the storage process of the sample SP is completed, the storage unit 26C erases the album AL that was loaded into the memory 13 and used as a basis for creating the sample SP from the memory 13. In this embodiment, the storage unit 26C erases the album AL that was used as a basis for creating the sample SP from the memory 13. However, the album AL that was the basis 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 a user who can use the album AL, and when reading out the sample SP, if the user who is using the user terminal 7 that is the source of the presentation request is a user who can use the album AL that was the basis for creating the sample SP, the album AL may be read out instead of the sample SP. In other words, viewing of the album AL by users other than those associated with the album AL is restricted. The user who can use the album AL is, for example, the user who uploaded the album AL to the sample storage device 2.

[0035] As shown in FIG. 6 as an example, the database 4 stores saved sample information 29 that records information on a plurality of saved sample SPs. The saved sample information 29 is used, for example, to search for a sample SP that matches a search condition input by a user. The saved sample information 29 has a record that records items indicating attributes of each sample SP, such as the creator, date, template type, venue name, style, and evaluation value, for each sample SP. The creator is the name of the user who created the album AL that was the basis for creating the sample SP. The date is, for example, the creation date of the sample SP or the registration date when the sample SP was registered in the sample storage device 2. The date may also be the shooting date of an image included in additional information such as Exif (Exchangeable Image File Format) information associated with the image PH included in the album AL. The type of template is the type of template TP used in the sample SP. The name of the venue is the name of the venue where the image PH included in the sample SP was shot. The style is the style of the wedding shown in the image PH of the sample SP. In this example, two types of styles are exemplified: "Japanese style" and "Western style." Furthermore, a "public ceremony" or the like may be added as a style. The evaluation value is an evaluation value given to each sample SP. The evaluation value is determined, for example, based on the number of times the sample SP has been used and the results of a popularity vote given to the sample SP by users. The stored sample information 29 may be input by the user or may be input by the sample storage device 2 by performing an image analysis process on the image PH included in the sample SP.

[0036] For example, in sample SP (A1), the creator is "User X", the date is "2020 / 1 / 20", the template type is "A", the name of the venue is "venue HA", the style of the ceremony is "Western style", and the evaluation value is "90". In addition, in sample SP (A1) and sample SP (B2), the venue is the same "HA" and the style is the same "Western style", but the template type is different. In addition, in sample SP (A1) and sample SP (A2), the venue is the same and the template type is the same, but the style is different, "Western style" and "Japanese style". As shown in the saved sample information 29, various sample SPs are saved in the database 4. Note that the items indicating the attributes of each sample SP shown in the saved sample information 29 are only examples, and other items may be included.

[0037] In this example, the stored sample information 29 is provided separately from the data of each sample SP, and information indicating the attributes of each sample SP is recorded in the stored sample information 29, but information indicating the attributes may be recorded as additional information of each sample SP. In this case, the stored sample information 29 does not need to be provided separately from each sample SP.

[0038] 7, the presentation unit 28 of the processor 12 executes a presentation process for presenting to the user sample SPs stored in the database 4. The presentation process includes, as an example, a list delivery process and a sample delivery process.

[0039] The presentation process is started based on a presentation request from the user terminal 7. The presentation request includes, for example, a search instruction for a sample SP input by the user. When inputting a search instruction, the user terminal 7 first accesses the sample sharing system 1 with the user's account. When the user terminal 7 accesses the sample sharing system 1, an operation screen for the sample sharing system 1 is displayed on the monitor 8 of the user terminal 7.

[0040] Fig. 8 shows an example of an operation screen when the user terminal 7 accesses the sample sharing system 1. The operation screen shown in Fig. 8 is an example of the main screen 30 when performing operations related to a sample SP. A menu for registering and viewing a sample SP is displayed in the form of function buttons on the main screen 30. On the main screen 30 of this example, two function buttons are provided: a registration button 31 and a view button 32.

[0041] The registration button 31 is a button for inputting an instruction to register an album AL created by the user as a sample SP. The registration button 31 displays "Register sample." When the registration button 31 is clicked, for example, a selection window for selecting an album AL created to be registered is displayed on the monitor 8 of the user terminal 7 (not shown). When an album AL created to be registered is selected in the selection window and an execute button (not shown) is clicked, the selected album AL is uploaded to the sample storage device 2.

[0042] The view button 32 is a button for inputting an instruction for the user to view the sample SP stored in the database 4. The view button 32 displays "View sample."

[0043] FIG. 9 shows an example of the search screen 33. When the user clicks the view button 32 on the main screen 30 shown in FIG. 8 using an operating device such as a mouse, the main screen 30 transitions to the search screen 33. The user inputs search conditions for the sample SP through the search screen 33 displayed on the monitor 8 of the user terminal 7. The search screen 33 is provided with condition input boxes 35 for inputting four items for selecting a venue, selecting a style, selecting a template, and selecting a creator as search conditions. For example, when the arrow button on the right end of each condition input box 35 is clicked, a pull-down menu is displayed. For example, in the case of the condition input box 35 for selecting a venue, the pull-down menu displays venue names such as "Venue HA" and "Venue HB."

[0044] The user inputs search conditions for the desired sample SP into the condition input box 35. In the example of FIG. 9, "ceremony venue HA" is input into the condition input box 35 for selecting the ceremony venue, and "Western style" is input into the condition input box 35 for selecting the style. The user does not need to input search conditions into all input boxes 35, but can input only the desired search conditions. After the search conditions are input, when the search execution button 34 is clicked, a search instruction including the input search conditions is sent to the sample storage device 2. In other words, the search instruction includes information specifying at least one item of the stored sample information 29.

[0045] 7, when a search instruction is received, the presentation unit 28 performs a list delivery process. In the list delivery process, the presentation unit 28 executes a search process to search for sample SPs that match the search conditions specified by the user in stored sample information 29 that records information on multiple sample SPs stored in the database 4, which is an example of a storage unit, based on the search conditions input by the user. During this search, the presentation unit 28 uses, for example, the stored sample information 29 shown in FIG. 6. The presentation unit 28 delivers, as a search result, a list 10 that displays a list of sample SPs that match the search conditions to the user terminal 7.

[0046] As shown as an example in FIG. 10, the list 10 is displayed on the list display screen 37 displayed on the monitor 8. The list 10 displays a list of multiple sample SPs that have been searched. Information about the sample SPs that match the search criteria selected on the search screen 33 of FIG. 9 is displayed on the list 10. In the list 10, the display order of the information about the multiple sample SPs can be selected between date order and evaluation value order. Radio button 47 is a selection button for selecting the display order. In the example of FIG. 10, date order is selected. In date order, information about the sample SPs that match the search criteria is displayed, for example, in order of the most recent date, but may be displayed in order of the oldest date depending on the settings. Furthermore, when evaluation value order is selected, information about the sample SPs that match the search criteria is displayed in order of the highest evaluation value. As the evaluation value, the evaluation value shown in FIG. 6 is used.

[0047] In the list 10, the sample name of each sample SP is provided with link information for viewing the respective sample. When any one of the multiple sample SPs is selected by clicking on it in the list display screen 37, a delivery request for the selected sample SP is transmitted from the user terminal 7 to the sample storage device 2, as shown in Fig. 7. The delivery request for the sample SP includes, for example, the sample number of the sample SP selected by the user. When the presentation unit 28 receives the delivery request for the sample SP, it performs a sample delivery process.

[0048] In the sample distribution process, 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 for the sample SP in accordance with the user's selection. The presentation unit 28 distributes the read sample SP to the user terminal 7 that made the request. For example, in FIG. 10, when sample SP (A1) is selected, sample SP (A1) is distributed to the user terminal 7. The distributed sample SP is displayed on the monitor 8 of the user terminal 7.

[0049] As shown in FIG. 11 as an example, the sample display screen 38 displays the sample SP in the center. The upper part of the sample SP displays the saved sample information 29 of the displayed sample SP ((A1) in this example), such as the sample name, creator, venue, style, and evaluation value. The sample SP is displayed on every two-page spread. The face FA of the person included in the image PH of the sample SP is changed to a schematic face FAS. When the page back button 39 is clicked on the monitor 8, the sample display screen 38 returns to the previous page, and when the page forward button 40 is clicked, the sample display screen 38 advances to the next page. The decision button 43 is clicked when it is decided to use the displayed sample SP. When the decision button 43 is clicked, the displayed sample SP is saved in the user terminal 7. This allows the user to create a new album AL using the saved sample SP.

[0050] The return button 41 is a button for returning from the sample display screen 38 to the list display screen 37 shown in Fig. 10. If the user wishes to display another sample SP, the user reselects the sample SP to be displayed on the list display screen 37.

[0051] FIG. 12 is an example of an editing screen 44 of an album creation support program that supports the creation of an album AL. In this example, the user terminal 7 receives an ASP (Application Service Provider) type album creation support service for editing the album AL. In the case of an ASP type service, the album creation support program is installed in a server, and the user terminal 7 accesses the server that provides the ASP type service through, for example, a WEB browser. The user terminal 7 receives an editing screen 44 from the server. The user terminal 7 proceeds with the editing of the album AL while communicating with the server. The server that provides the album creation support service of this example is linked to the sample sharing system 1, and is compatible with the format of the sample SP distributed by the sample sharing system 1. The album creation support program may be installed in the sample storage device 2 of this embodiment. In other words, the sample storage device 2 may operate as a server in the editing of the album creation support program.

[0052] In this embodiment, the editing of the album AL will be described by taking an ASP type service as an example. However, the album creation support program may be in the form of software that is installed in the user terminal 7.

[0053] The editing screen 44 in this example has a sample display area 44A, an editing area 44B, and an image display area 44C. The sample display area 44A is an area for displaying a sample SP distributed from the sample sharing system 1. In this example, the sample display area 44A displays a sample SP (A1). The editing area 44B is an area for creating a new album AL, and the same template TP as the template TP used by the sample SP is displayed in the editing area 44B. In this example, the template TP (A) is displayed in the editing area 44B. The image display area 44C displays a plurality of user images PH (hereinafter, referred to as user images PHU) to be used in the newly created album AL. The user images PHU are digital data representing the "user images" according to the technology of the present disclosure.

[0054] On the editing screen 44, the template TP of the album AL to be newly created and the sample SP are displayed side by side, so that the user can edit the album AL while looking at the sample SP.

[0055] Next, the operation of the above configuration will be described with reference to Figures 13 and 14. When the operating program 22 is started, the processor 12 of the sample storage device 2 functions as a collection unit 26 and a presentation unit 28, as shown in Figure 3.

[0056] As shown in an example in FIG. 13, in the collection process, the sample storage device 2 waits for the created album AL to be uploaded from the user terminal 7 (step ST10). When the created album AL is to be registered in the sample sharing system 1, the user terminal 7 accesses the sample sharing system 1 with the user's account in response to a user's operation, and displays the main screen 30 shown in FIG. 8 on the monitor 8 of the user terminal 7. Then, when the user clicks the registration button 31 on the main screen 30 and selects the created album AL in the selection window as the album AL to be registered, the user terminal 7 executes uploading of the created album AL to the sample storage device 2. Note that, when the album AL is stored in the database 4 instead of the user terminal 7, the album AL may be uploaded from the database 4 to the sample storage device 2 based on the permission to use the album AL for the sample SP from the user terminal 7.

[0057] When a created album AL is uploaded from the user terminal 7 (YES in step ST10), the acquisition section 26A temporarily stores the uploaded album AL in the memory 13 (step ST11).

[0058] As shown in FIG. 4, the processing unit 26B reads out the created album AL stored in the memory 13. Then, the processing unit 26B extracts images PH from the read album AL (step ST13). Furthermore, the processing unit 26B performs face recognition processing on each extracted image PH to detect a person's face FA included in the image PH (step ST14). The processing unit 26B performs an unidentification process on the image PH to replace the detected person's face FA with a schematic face FAS (step ST15). The processing unit 26B returns the processed image PH to the original frame FR of the album AL (step ST16). Note that for an image PH in which a person's face FA was not detected in step ST14, step ST15 is skipped.

[0059] In the storage process, the storage unit 26C stores the processed album AL as a sample SP in the database 4 (step ST17).

[0060] When the storage process ends in step ST17, the storage section 26C performs an erasure process to erase the album AL from the memory 13 (step ST18).

[0061] In step ST19, if the collection process is to be continued (YES in step ST19), the collection section 26 returns to step ST10 and continues to wait for uploading, whereas if the collection process is to be ended (NO in step ST19), the collection process is ended.

[0062] As shown in an example in FIG. 14, in the presentation process, the presentation unit 28 waits for a search instruction, which is an example of a presentation request, from the user in step ST20. When the user wishes to view a sample SP, the user clicks the view button 32 on the main screen 30 (see FIG. 8) shown on the user terminal 7. This causes a search screen 33 shown in FIG. 9 to be displayed on the user terminal 7. The user inputs search conditions for the sample SP on the search screen 33, and then clicks the search execution button 34. This causes a search instruction to be sent to the sample storage device 2.

[0063] The search instruction includes search conditions for sample SPs, as shown in Fig. 9. When the presentation unit 28 receives the search instruction (YES in step ST20), it searches for sample SPs that match the search conditions from among the multiple sample SPs stored in the database 4 (step ST21). Then, as shown in Fig. 10, a list display screen 37 that displays a list 10 of the search results for sample SPs is delivered to the user terminal 7 (step ST22).

[0064] Next, the user clicks on the sample name of the sample SP that the user wishes to view from the list 10. Then, a delivery request for the selected sample SP is sent to the sample storage device 2. The presentation unit 28 waits for the delivery request in step ST23, and if the delivery request is accepted (YES in step ST23), the process proceeds to step ST24.

[0065] In step ST24, the presentation unit 28 reads out the selected sample SP from the database 4. Then, the presentation unit 28 distributes the read out sample SP to the user terminal 7 (step ST25). In the user terminal 7, the distributed sample SP is displayed on the sample display screen 38 shown in FIG.

[0066] The user views the sample SP on the sample display screen 38. When the user clicks the page forward button 40, the user terminal 7 forwards the page of the sample SP. When the user clicks the page back button 39, the user terminal 7 returns the page of the sample SP. By viewing the sample SP, the user can determine whether the sample SP is appropriate as a sample SP for the album AL to be newly created. In addition to the creator, venue, and format of the sample SP, the sample display screen 38 also displays an evaluation value. The user can use this information as a reference when selecting a sample SP. In addition, since the sample SP has been anonymized, the people in the image PH in the sample SP are represented by schematic faces FAS, so that the individuals cannot be identified.

[0067] If the user wishes to view another sample SP, the user causes the list display screen 37 to be displayed on the monitor 8 using the return button 41, and clicks on the link attached to the name of another sample. This allows the user to view another sample SP.

[0068] When the user has decided on the sample SP to be used, he / she clicks on the decision button 43 on the sample display screen 38. Then, the selected sample SP is saved in the user terminal 7.

[0069] After distributing the sample SP in step ST25, the presentation unit 28 communicates with the user terminal 7 in step ST26 to monitor whether the display of the list display screen 37 on the user terminal 7 has ended. If the list display screen 37 has not ended (NO in step ST26), the presentation unit 28 returns to step ST23 and waits for a request to distribute another sample SP. If the list display screen 37 has ended in step ST26 (YES in step ST26), the presentation unit 28 proceeds to step ST27. In step ST27, if the presentation process is to be continued (YES in step ST27), the presentation unit 28 returns to step ST20, and if the presentation process is to be ended (NO in step ST27), the presentation process is ended.

[0070] After deciding on the sample SP to use in creating the album, the user edits the album using the sample SP. The sample SP is displayed on the editing screen 44 shown in FIG. 12. On the editing screen 44, the sample SP and the template TP used in the sample SP are displayed side by side. The sample SP is created based on an album AL created in the past, and is not simply a template TP; the image PH used in the album AL is fitted into the frame FR. Therefore, the user can understand the overall structure and flow of the album AL through the sample SP.

[0071] The editing area 44B displays the same template TP as the template TP used in the sample SP. Therefore, the user can easily confirm which user image PHU should be inserted into which frame FR on which page while looking at the sample SP. The user searches the image display area 44C for a user image PHU with the same content as the image PH confirmed in the sample SP, and inserts it into the template TP. This makes it possible to reduce the time required for selecting a user image PHU, which was previously very time-consuming when editing the album AL.

[0072] Moreover, the sample storage device 2 of this example executes an acquisition process to acquire a created album AL created by combining the template TP and the image PH, and executes a processing process to process the face FA of a person included in the image PH in the album AL into a state in which it is difficult to identify the individual by anonymization processing. Then, the sample storage device 2 executes a storage process to store the processed sample SP in a database 4, which is an example of a storage unit. Therefore, it is possible to share various sample SPs while protecting the privacy of the image provider included in the sample SP of the album AL. In other words, it is possible to share the sample SPs among multiple users by processing the face FA of a person included in the image PH in the album AL into a state in which it is difficult to identify the individual.

[0073] In addition, since privacy protection will likely lead to easier provision of created albums AL that serve as the basis for creating sample SPs, the collection of sample SPs will also progress, which will increase the number of sample SPs with high utility value among users of small-scale businesses.

[0074] In addition, the sample storage device 2 of this example replaces the face FA of the person included in the image PH with a schematic face FAS as a process for processing the face FA of the person included in the image PH so that the person cannot be easily identified. Therefore, the anonymization process can be performed by a simple process of replacing the image.

[0075] "Modification of the anonymization process" In the above embodiment, an image in the form of an illustration shown in FIG. 5 is used as the schematic face FAS, but the technology of the present disclosure is not limited to this. For example, an avatar as shown in FIG. 15 may be used as the schematic face FAS. An avatar is a portrait created by selecting from a plurality of face shape parts, hairstyle parts, eye parts, nose parts, and mouth parts prepared in advance those parts that are similar to the face FA of the person in the image PH, and combining the selected parts. In the example of FIG. 15, the processing unit 26B replaces the entire head including the face area and hair area with an avatar as the face FA of the person to be replaced. Of course, when using an avatar, the processing unit 26B may replace only the part including the eyes, nose, and mouth with the avatar as shown in FIG. 5. In addition to the avatar, the processing unit 26B may use an image in the form of an animation.

[0076] As an unidentifiable process, for example, as shown in Fig. 16, the processing unit 26B may perform a mosaic process (shown by hatching in Fig. 16) on the face FA of the person included in the image PH in the processing process. The mosaic process can be performed more easily than the process of replacing the face FA of the person in the image PH with a schematic face FAS.

[0077] Furthermore, as the anonymization process, for example, as shown in FIG. 17, the processing unit 26B may replace the entire person image including the face in the image PH with a schematic person image PAN in the processing process. In addition, when performing the anonymization process, the processing unit 26B may add specific information to the image PH that can identify the type of person. The type of person is, for example, information such as bride, groom, relatives, friends, etc., and is added to the image PH by image analysis or user input. In addition, adding specific information to the image PH means, for example, adding text information or the like indicating the type of person. In the example of FIG. 17, the characters "groom" and "bride" are added to the person image PAN in the image PH as specific information of the type of person.

[0078] "Various aspects of search conditions" In the above embodiment, the sample preservation device 2 searches for sample SPs that match the search conditions input by the user from among the sample SPs stored in the database 4, which is an example of a storage unit, and presents the searched sample SPs to the user. This makes it easy to search for sample SPs that meet the user's needs.

[0079] In the above embodiment, as shown in FIG. 9, the search conditions for the sample SP include the type of template TP used in the sample SP, the creator of the sample SP, and a ceremony hall as an example of the venue where the image PH included in the sample SP was taken. The search conditions may be other than these, and may be, for example, an evaluation of the sample SP. In this case, for example, the evaluation value of each sample SP recorded in the stored sample information 29 shown in FIG. 6 is used. The date of the sample SP recorded in the stored sample information 29 may also be used as a search condition. The date is the registration date or creation date of the sample SP. By using such various items as search conditions, the sample SP can be used from various perspectives.

[0080] [Second embodiment] The sample storage device 2 of the second embodiment shown in Figs. 18 to 20 further uses, as a search condition, a user image PHU that the user plans to use in an album AL that the user plans to create. The second embodiment has a basic configuration similar to that of the first embodiment, so only the differences will be described. The user image PHU is, for example, a user image PHU displayed in the image display area 44C of the editing screen 44 in Fig. 12. The presentation unit 28 is capable of receiving the user image PHU as a search condition.

[0081] 18, for example, a condition input box 48 for inputting a user image is provided on the search screen 33A. For example, the file name of the user image PHU is input into the condition input box 48. Also, the name of a folder in which multiple user images PHU are stored may be input into the condition input box 48. When the file name or folder name of the user image PHU is input into the condition input box 48, the user image PHU selected from the user terminal 7 is transmitted to the sample storage device 2.

[0082] Then, when the presentation unit 28 receives a user image PHU as a search condition, it calculates the similarity between the user image PHU and the image PH included in the sample SP, and presents to the user a sample SP with a relatively high calculated similarity in preference to a sample SP with a relatively low similarity.

[0083] As shown in FIG. 19, when there are a plurality of user images PHU and images PH included in the sample SP, the presenting unit 28 performs matching for all combinations one by one, and calculates individual similarities SM for each combination. In the example of FIG. 19, when there are three user images PHU and three images PH of the sample SP, there are nine combinations, 3×3, so the presenting unit 28 calculates nine individual similarities SM11 to SM33. The individual similarities SM are calculated based on, for example, whether the person in the image PH is a groom or a bride, the size of the person's face FA, the number of people, and the like. Then, the presenting unit 28 totals the individual similarities SM11 to SM33 for each combination to calculate an overall similarity TSM. When calculating the overall similarity TSM, the similarity between the number of user images PHU and the number of images PH of the sample SP may be taken into consideration. The presenting unit 28 performs such processing for each sample SP. Then, the presenting unit 28 searches for a sample SP that includes an image PH similar to the user image PHU, based on the total similarity TSM calculated for each sample SP.

[0084] Since the calculation of the overall similarity TSM between the user image PHU and the sample SP is very complicated, the presentation unit 28 may calculate the individual similarity SM by focusing on images of specific scenes, rather than comparing all combinations of images, and calculate the overall similarity TSM using only the results. For example, the presentation unit 28 may select images of important scenes, such as the exchange of rings at a wedding ceremony or the cutting of a cake at a reception, and compare only the images of the important scenes to calculate the overall similarity TSM. A machine learning model may also be used to calculate the overall similarity TSM.

[0085] Then, as shown as an example in the list display screen 37A in FIG. 20, the presenting unit 28 displays the total similarity TSM calculated for each sample SP on the list 10 as the similarity for each sample SP. In addition, in the list display screen 37A, the radio button 47 can be used to select the order of similarity as the display order. In the example shown in FIG. 20, a plurality of sample SPs are displayed in order of relatively high similarity. In addition, when the number of sample SPs to be displayed is large, the presenting unit 28 may perform a process of displaying only sample SPs having a similarity equal to or higher than a preset threshold on the list 10 and not displaying sample SPs having a similarity below the threshold. In this way, the presenting unit 28 calculates the total similarity TSM between the user image PHU and the image PH included in the sample SP, and presents to the user sample SPs having a relatively high calculated total similarity TSM in preference to sample SPs having a relatively low total similarity TSM. This makes it easy to search for a sample SP suitable for the user image PHU.

[0086] [Third embodiment] The sample storage device 2 of the third embodiment shown in Fig. 21 is in a mode in which the storage unit 26C determines whether or not to store the acquired album AL as a sample SP based on preset storage conditions. The acquisition unit 26A acquires the album AL uploaded from the user terminal 7. The storage unit 26C of this example compares the album AL acquired by the acquisition unit 26A with a stored sample SP, and calculates the similarity between the two. Then, if the calculated similarity is equal to or greater than a preset threshold, the acquired album AL is not stored as a sample SP.

[0087] In other words, even if an album AL similar to a stored sample SP is added as a new sample SP, the number of sample SPs with overlapping content will increase, and the variety of sample SP content will not increase. By performing such a determination by the storage unit 26C, overlapping of similar sample SPs can be avoided, and an increase in unnecessary sample SPs can be suppressed.

[0088] Other storage conditions may be used. For example, when comparing the acquired album AL with the stored sample SP, if the styles of the two differ (Japanese style and Western style) or the ceremony venues differ, or other pre-set conditions are different, it may be possible to determine to store the sample SP even if the similarity is equal to or greater than a threshold value. This is because it is considered that the variation of the sample SP will increase if the ceremony venues or styles are different.

[0089] Although the above embodiment describes a system for sharing samples from wedding albums, the technology of the present disclosure is not limited to this. Samples shared by the sample sharing system 1 may be samples from any album, such as a graduation album, as long as the samples include people's faces.

[0090] In the above embodiment, the user is a small-scale business such as a photographer, but the technology of the present disclosure is not limited to this. For example, the sample sharing system 1 may be used by the couple to be a non-profit user, rather than by a business to use it for commercial purposes. The sample sharing system 1 may also be used by the couple to select a business to request the creation of the album AL, rather than by the couple to create the album AL themselves. According to the sample storage device 2, as shown in FIG. 9, the requester 6 can specify the creator of the sample SP as a search condition. The requester 6 can select a preferred business by comparing sample SPs created by a plurality of creators. In addition, it is preferable that the requester 6 evaluates each sample SP at that time.

[0091] From the viewpoint of businesses that create albums, this type of usage can be an opportunity to receive work by storing the albums they have created as sample SPs in the database 4. Therefore, by recommending this usage when selecting a company to commission the creation of an album, it is possible to expect a sales effect, making it easier to gather sample SPs.

[0092] Furthermore, in the above embodiment, each time a user downloads a sample SP, the user may be charged a certain amount, and a certain amount may be paid to the creator of the downloaded sample SP. This will motivate users to provide high-quality albums AL as sample SPs, and is expected to improve the quality of the sample SPs stored in the database 4.

[0093] In the above embodiment, for example, various processors shown below can be used as the hardware structure of a computer that executes various processes of the collection unit 26 and the presentation unit 28 of the sample storage device 2. The various processors include a CPU (an example of the processor 12 in the above embodiment), which is a general-purpose processor that executes software (operation program 22) and functions as various processing units, as well as a programmable logic device (PLD), which is a processor whose circuit configuration can be changed after manufacture, such as an FPGA (Field Programmable Gate Array), and / or a dedicated electric circuit, which is a processor having a circuit configuration designed specifically to execute specific processes, such as an ASIC (Application Specific Integrated Circuit). A GPU (Graphics Processing Unit) may be used instead of an FPGA.

[0094] A single processing unit may be composed of one of these various processors, or may be composed of a combination of two or more processors of the same or different types (e.g., a combination of multiple FPGAs, and / or a combination of a CPU and an FPGA or a combination of a CPU and a GPU). Also, multiple processing units may be composed of a single processor.

[0095] As an example of configuring multiple processing units with one processor, first, there is a form in which one processor is configured with a combination of one or more CPUs and software, as typified by computers such as client and server, and this processor functions as multiple processing units. Second, there is a form in which a processor is used that realizes the functions of the entire system including multiple processing units with one IC (Integrated Circuit) chip, as typified by System On Chip (SoC), etc. In this way, the various processing units are configured using one or more of the above various processors as a hardware structure.

[0096] Furthermore, more specifically, the hardware structure of these various processors can be an electric circuit that combines circuit elements such as semiconductor elements.

[0097] In the first embodiment, the operating program 22 is stored in the storage 14, but the technology of the present disclosure is not limited to this. As an example, as shown in Fig. 22, the operating program 22 may be stored in any portable storage medium 60 such as an SSD or a USB (Universal Serial Bus) memory. In this case, the operating program 22 stored in the storage medium 60 is installed in the sample storage device 2. The processor 12 executes various processes according to the installed operating program 22.

[0098] The operating program 22 may also be stored in a storage unit of another computer or server device connected to the sample storage device 2 via a communication network (not shown), and the program may be downloaded to the sample storage device 2 in response to a request from the sample storage device 2. In this case, the processor 12 executes various processes in accordance with the downloaded operating program 22.

[0099] As described in the above embodiment, the sample storage device of the present disclosure may have the following additional features added. [Additional note 1] In the processing, the processor may replace the face of a person included in the image with a schematic face. [Additional note 2] The schematic face may be any of an illustration, a cartoon, and an avatar. [Additional note 3] In the processing, the processor may apply a mosaic process to the faces of people included in the image. [Additional note 4] The processor may determine whether to store the retrieved album as a sample based on preset storage conditions. [Additional note 5] The processor may not store the obtained album as a sample if the similarity between the obtained album and the stored sample is equal to or greater than a preset threshold. [Additional note 6] When the acquired album is created based on a processed sample, the processor may not need to store the acquired album as a sample if the amount of editing of the acquired album relative to the base sample is equal to or less than a preset threshold. [Additional note 7] The processor may further search for samples that match the search criteria from among the samples stored in the storage unit based on the search criteria input by the user, and present the searched samples to the user. [Additional note 8] The search criteria may include at least one of the type of template used in the sample, the creator of the sample, the venue where the image included in the sample was taken, and a rating for the sample. [Additional note 9] The processor may accept, as a search criterion, a user image that the user plans to use in an album that the user plans to create, calculate a similarity between the user image and images contained in the samples, and present to the user samples with a relatively high calculated similarity in preference to samples with a relatively low similarity.

[0100] The technology of the present disclosure can be appropriately combined with the above-mentioned various embodiments and / or various modified examples. In addition, it is not limited to the above-mentioned embodiments, and various configurations can be adopted without departing from the gist of the present disclosure. Furthermore, the technology of the present disclosure extends to a storage medium that non-temporarily stores a program, in addition to a program.

[0101] The above description and illustrations are detailed descriptions of the parts related to the technology of the present disclosure, and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, function, action, and effect is an example of the configuration, function, action, and effect of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replaced with respect to the description and illustrations shown above, within the scope of the gist of the technology of the present disclosure. In addition, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the description and illustrations shown above omit explanations of technical common sense that do not require explanation in order to enable the implementation of the technology of the present disclosure.

[0102] In this specification, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."

[0103] The disclosure of Japanese Patent Application No. 2020-064615, filed on March 31, 2020, is incorporated herein by reference in its entirety. All documents, patent applications, and technical standards described herein are incorporated herein by reference to the same extent as if each individual document, patent application, and technical standard was specifically and individually indicated to be incorporated by reference.

Claims

1. At least one processor, The processor, An acquisition process for acquiring an album created by combining a plurality of images; A processing process for processing the faces of people included in the images in the album into a state in which it is difficult to identify the individuals; a storage process for storing the processed album in a database; The storage process does not store the album in the database if a preset storage condition is not satisfied, and stores the album in the database if the preset storage condition is satisfied. Image processing device.

2. The storage process stores the processed album in the database as a sample. The image processing device according to claim 1 .

3. The image processing device according to claim 1 , wherein the processor replaces a face of a person included in the image with a schematic face in the processing.

4. The image processing device according to claim 3 , wherein the schematic face is any one of an illustration, a cartoon, and an avatar.

5. The image processing device according to claim 1 or 2, wherein the processor performs a mosaic process on a face of a person included in the image in the processing.

6. The storage process stores the album in the database even if the storage condition is not satisfied, if an exception condition is satisfied. The image processing device according to any one of claims 1 to 5.

7. When the processed album is stored in the database as a sample, The case where the storage condition is not satisfied refers to a case where the similarity between the acquired album and the stored sample is equal to or greater than a preset threshold value. The image processing device according to any one of claims 1 to 6.

8. In a case where the processed album is stored in the database as a sample, and the acquired album is created based on the processed sample, The case where the storage condition is not satisfied refers to a case where the amount of editing of the acquired album with respect to the original sample is equal to or less than a preset threshold value. The image processing device according to any one of claims 1 to 7.

9. 9. The image processing device according to claim 1, wherein the processor further searches the albums stored in the database for samples that match search conditions input by a user, and presents the searched samples to the user.

10. The image processing device according to claim 9 , wherein the search conditions include at least one of the type of template used in the sample, the creator of the sample, the venue where the image included in the sample was taken, and an evaluation of the sample.

11. The processor, The search condition can be a user image to be used in the album to be created by the user; Calculating a similarity between the user image and the image included in the sample; 11. The image processing apparatus according to claim 9, wherein the samples having a relatively high calculated similarity are presented to the user in preference to samples having a relatively low calculated similarity.

12. At least one processor, The processor, performing an acquisition process for acquiring an album created by combining a plurality of images; Executing a processing process to process the faces of people included in the images in the album into a state in which it is difficult to identify the individuals; A storage process is executed to store the processed album in a database; When a preset storage condition is not satisfied, the acquired album is not stored in the database, and when the preset storage condition is satisfied, the acquired album is stored in the database. A method for operating an image processing device.

13. An operating program for an image processing device for causing a computer to execute a collection process, The collection process includes an acquisition process, a processing process, and a storage process; The acquisition process acquires an album created by combining a plurality of images, The processing process processes the faces of people included in the images in the album so that it is difficult to identify the people, The preservation process includes: storing the processed album in a database; If a preset storage condition is not satisfied, the acquired album is not stored in the database; If the storage condition is satisfied, the acquired album is stored in the database. An operating program for an image processing device.

Citation Information

Patent Citations

  • Image output device, image output method, image output processing program, image distribution server, and image distribution processing program

    JP2004302939A

  • Image output device, image output method, image output processing program and image distribution server, image distribution processing program

    JP2004304261A

  • Image outputting device, image outputting method, image output processing program, image distributing server, and image distribution processing program

    JP2005049939A

  • Apparatus, method and program for editing image

    JP2005184789A

  • Image album creation device and method, communication terminal, and image collection device

    JP2008090447A