This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2014-256413, filed Dec. 18, 2014, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a system, a method, and a computer readable media for grouping and providing collected image content.
In recent years, as electronic apparatuses such as digital cameras and cellular phones with cameras become widespread, users have more opportunities to take photographs. In addition, there is a need to keep events in a group activity such as a trip with friends in albums, etc., and share memories. However, as digital cameras, etc., become widespread, the number of photographic images captured by the users is rapidly increasing, and it is becoming hard to share the captured photographic images and select photographic images to be printed after photography.
Against such a background, various retrieval methods have been proposed as a method of retrieving necessary data from content such as accumulated photographic images.
Conventional electronic devices group content (materials) such as photographic images on the basis of its creation time, and create a composite animation template using an attribute which attracts a lot of attention in each group. However, in the grouping of materials such as images by the conventional electronic devices, not photographic images captured by a number of imaging devices possessed by different users, but photographic images captured by an imaging device possessed by a single user in time series are basically grouped. Moreover, photographic images are grouped on the basis of creation times as a rule.
However, in a trip or marriage with friends, an exhibition, a museum, etc., different photographers have an opportunity to photograph an event or a phenomenon in a group activity at different times. Thus, the realization of a service in which materials of these photographic images are collected and accumulated to ascertain the tendency of photography, and representative photographs can be provided to participants from images captured by the participants has been desired. Moreover, in such a service, an electronic device which can perform grouping into photographic images suitable for individual participants to select and provide the photographic images to the individual participants on the basis of not only the material creation times of the photographic images has been desired. As an example, in a tour arranged by a travel agent, an electronic device which collects and accumulates photographic images captured by participants and provides photographic images suitable for the participants to select has been desired. In particular, it is becoming hard for even individual photographers to extract representative photographs from a huge number of images captured by themselves and prepare albums.
A general architecture that implements the various features of the embodiments will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate the embodiments and not to limit the scope of the invention.
Representative image (best shot) extraction systems according to embodiments will be described hereinafter with reference to the accompanying drawings.
According to embodiments, there is provided a system comprising: a storage which stores first images captured by a first user and second images captured by a second user are input; and a processor coupled to the storage and which groups the first images and the second images into at least a first group and a second group, based at least in part on one of times and dates during which the images are captured, locations where the images are captured, and subjects and/or backgrounds included in the images, and which selects at least one image from the first images in the first group and at least one image from the first images in the second group, and outputs the selected images as first representative images presented to the first user.
The imaging devices 101 each comprise an imaging module 102 which photographs a subject and creates an electronic image, and an autosave device 103 which comprises a memory card having a wireless LAN function such as FlashAir (registered trademark) and saves image data transferred from the imaging module 102. The autosave device 103 has a wireless LAN function, and thus can transmit saved image data to the representative image extraction server 301 via the network relay 201 such as a mobile router.
The representative image extraction server 301 comprises an image storage 302 in which transmitted image data is stored, an image analyzer 303 which analyzes images retrieved from the image storage 302, and an image analysis result database 306 in which image analysis result data of analysis by the image analyzer 303 is stored in a table form. The image analyzer 303 distinguishes persons, plants and animals, buildings, or landscapes which are subjects of the images, using an image recognition technique, and saves analysis result data based on the distinction, for example, an object group into which the subjects as objects are grouped, in a table form in the image analysis result database 306. In addition, the representative image extraction server 301 comprises a representative image (representative photograph) selector 304 which selects a representative image from images stored in the image storage 302, referring to the image analysis result data stored in the image analysis result database 306, and a representative image (representative photograph) output module 305 which outputs the selected representative image as image data via the network relay 201. Here, the representative image output module 305 extracts images from the image analysis result database 306 on the basis of a range of an extraction source image group of representative images specified in the IT devices 401, groups the extracted images into groups in the same number as the target number of representative images, and selects and outputs a representative image (best) from each group. Image data output from the representative image output module 305 is transmitted to the IT devices 401 via the network relay 201. Here, the users (viewers) who possess the IT devices 401 basically receive provision of representative photographs which are automatically selected from images captured by the photographers or other photographers closely related to (closely associated with) the photographers. The representative photographs are provided in consideration of the tendency of images captured by the other photographers on the basis of a result of an image analysis.
The IT devices 401 can specify a range of a source image group from which a representative image (representative photograph) is extracted from images (photographs) stored in the image storage 302, and specify the extraction target number of images extracted as representative images. The representative image output module 305 can transfer image data to the IT devices 401 via the network relay 201 in response to a request. In the image data, a display item for specifying a range of a source image group, for example, an item such as a photograph of Hawaii, a scene of a Hawaiian show, or a travel period, and an item for entering the extraction target number are displayed. Each of the IT devices 401 can transfer selective parameters indicated by these items to the representative image selector 304 via the network relay 201. That is, the users (viewers) who possess the IT devices 401 can specify a range of an extraction source image group of representative images, and further can specify the target number of representative images.
In the representative image extraction system shown in
The image analyzer 303 performs image recognition of the received image data using an image recognition technique, distinguishes persons, plants and animals, buildings, or landscapes which are subjects of the images, and creates attribute data. The attribute data is, for example, created in the form of a content data table as shown in
The object data table is provided with an item of object IDs which identify an object unique to each subject detected from the images. In the object data table, the content IDs shown in
After the object data table is stored in the image storage 302, an instruction to extract representative images is given to the representative image selector 304, based on an operation on a screen of the IT device 401 by the user who is a viewer. In this system, preferably, the viewer can access only images which the viewer captured as a photographer as a rule, and limitations are imposed such that images captured by a photographer closely associated with the viewer and images which the photographer allow the viewer to access are provided as representative images.
When an instruction to extract representative images is given, the representative image selector 304 searches the image storage 302, referring to the object data table, and selects representative images. More specifically, as shown in
Analysis result data on extracted images is disposed in a conceptual three-dimensional space defined by times and dates of photography, locations of photography, and a degree of coincidence of subjects corresponding to a similarity in subjects or backgrounds as shown in
Upon receiving the extraction target number of representative images from the IT device 401 (block B14), the representative image selector 304 clusters images disposed in the three-dimensional space into groups in the same number as the extraction target number, and classifies them into groups in the extraction target number as shown in
It should be noted that if twelve representative images (best shots) are extracted from one group, the selected best shots may include images of the same scene or subject, and are not suitable as images for a calendar.
The representative image selector 304 then determines a representative subject group for each image group, using a value calculated from the frequency of appearance in the entire image group and the frequency of appearance in each group (block B18). Here, a representative subject means such a representative subject among subjects as is photographed in many images. In addition, a set of representative subjects is referred to as a representative subject group.
The representative image selector 304 then selects an image which achieves a highest standard for determination calculated from a degree of association between a viewer and a photographer, the number of times a representative subject group is photographed, its expression, its definition and its size, as a representative image (best shot) of each image group, and transmits a selection result to the representative image output module 305 (block B20). If a photographer and a viewer are the same, a representative image (best shot) is basically selected from images captured by the photographer (specific photographer) in a group, and if a photographer and a viewer are different, a representative image (best shot) is selected from images captured by a photographer (specific photographer) closely associated with the viewer, for example, a friend. Here, in a certain group, even if images captured by the specific photographer (the same photographer as the viewer or the photographer closely associated with the viewer) are few, the images may be collected with a number of images provided by other photographers as a group. This group corresponds to a group which attracts a lot of attention, and a representative photograph is necessarily selected from the few images although the photographer may be unaware of them. In addition, in a certain group, if a number of images captured by the specific photographer (the same photographer as the viewer or the photographer closely associated with the viewer) are collected, an image which achieves a highest standard for determination calculated from the number of times a representative subject group is photographed, an expression, definition and a size is selected as a representative image (best shot). This group attracts a lot of attention of the specific photographer, and a representative photograph to be selected for the photographer is selected.
Moreover, the representative image selector 304 determines a display method of each representative photograph (best shot) using the number of images included in an image group (block B22). Then, the representative image selector 304 notifies the representative image output module 305 of representative images (best shots) and display methods, for example, thumbnail display or slide display (block B24). The representative image output module 305 transmits the received representative images and display methods to the network relay 201 over the Internet. The network relay 201 outputs the received images to the IT devices 401 over Wi-Fi. Therefore, the viewers who possess the IT devices 401 can display the received representative images by the best display method and determine a representative photograph to be distributed. Data of the representative photograph to be distributed is retrieved from the image storage 302 in response to a request for distribution, and can be received by the IT devices 401 via the representative photograph output module 305 and the network relay 201.
In the display methods of representative images (best shots), if the number of images belonging to one group (first group) is less than a predetermined threshold value and the number of images belonging to another group (second group) is greater than or equal to the predetermined threshold value, at least one image from the images belonging to the one group and at least one image from the images belonging to the other group (second group) are preferably displayed in different display forms. For example, in displaying the images belonging to the other group (second group), the images are preferably displayed to be visually distinguishable from the images belonging to the one group (first group). More specifically, the images belonging to the other group (second group) are displayed large to be more visible than the images belonging to the one group (first group). Therefore, representative photographs may be output with identification data on each image added thereto, in order to make each image visually distinguishable as a display method of representative photographs (best shots).
In
In the system shown in
In the above-described first and second embodiments, the image analyzer 303 and the representative photograph selector 304 can be constituted as firmware by an MPU not shown in the figures and a program which operates the MPU, and the program can execute the process of the flowchart shown in
The above-described representative image extraction server 301 can be implemented as a server referred to as a so-called cloud, and can be applied to a system in which photographs are posted and saved on the cloud and the photographs posted on the cloud are shared. For example, the representative image extraction server 301 can be applied to a system in which a supporter of a group activity such as a travel agent distributes autosave devices such as FlashAir (registered trademark) to participants, the participants use them, and photographs taken by the participants, etc., are automatically saved on a cloud. In such a system, the photographs taken by the participants can be automatically saved by using the autosave devices set by the supporter of the group activity, and can be grouped according to a similarity in subjects, dates and times of photography, and locations of photography, and a representative photograph (best shot) of each group can be automatically extracted. It is therefore possible to satisfy the need to keep a result of a group activity such as a trip with friends in albums, etc., and share memories. In particular, it may be hard for even individual photographers to extract representative photographs from a huge number of images captured by themselves and prepare albums. However, since not only images which interest the photographers but images which interest other persons are grouped in a group, attention can also be paid to captured images of the photographers in the group, which helps the preparation of albums, etc.
While certain embodiments have been described, these embodiments have been presented by way of example only, and are not intended to limit the scope of the inventions. Indeed, the novel embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the inventions. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the inventions.
Number | Date | Country | Kind |
---|---|---|---|
2014-256413 | Dec 2014 | JP | national |