US20130051687A1 - Image processing system and image processing method - Google Patents

Image processing system and image processing method Download PDF

Info

Publication number
US20130051687A1
US20130051687A1 US13/592,410 US201213592410A US2013051687A1 US 20130051687 A1 US20130051687 A1 US 20130051687A1 US 201213592410 A US201213592410 A US 201213592410A US 2013051687 A1 US2013051687 A1 US 2013051687A1
Authority
US
United States
Prior art keywords
image
sorting
web service
rule
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/592,410
Inventor
Tsuyoshi Kuroki
Mikio Kiura
Masakazu Matsugu
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Assigned to CANON KABUSHIKI KAISHA reassignment CANON KABUSHIKI KAISHA ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIURA, Mikio, KUROKI, TSUYOSHI, MATSUGU, MASAKAZU
Publication of US20130051687A1 publication Critical patent/US20130051687A1/en
Priority to US15/470,029 priority Critical patent/US10459968B2/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/58Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/50Information retrieval; Database structures therefor; File system structures therefor of still image data
    • G06F16/51Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/30Scenes; Scene-specific elements in albums, collections or shared content, e.g. social network photos or video
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Definitions

  • the present invention relates to an image processing system and an image processing method.
  • the present invention relates to the image processing system which provides a still image/moving image sharing service by which it is possible to use various web services only by transmitting a shot still image/moving image.
  • “still image/moving image” includes “a still image and a moving image” and “a still image or a moving image”
  • “still images/moving images” includes “still images and moving images” and “still images or moving images”.
  • web services which are specialized respectively in various intended purposes have been widely generalized on the Internet.
  • These web services include, for example, the service by which the user records the meal taken by the user oneself, the service by which the user records the itinerary of the user oneself, the service to which the user posts the still image/moving image and the short message thereof, and the like.
  • these web services satisfy various preferences of public users.
  • the web service like this has been described in, for example, “Lifelog by iPhone” (Tetsu Otoba, TATSUMI PUBLISHING, 2010).
  • the still image/moving image sharing service as described above does not well cooperate with various web services.
  • the general user usually makes use of the still image/moving image sharing service and various web services independently.
  • various web services include the service which can be used when the user analyzes the shot still image/moving image and transmits the analysis result thereto.
  • a web service in which a user analyzes images of his/her meals and records the contents of the meals based on the analysis result. Therefore, in a case where the web service which can be used by the user through the image like this cooperates with the still image/moving image sharing service, the user will be able to utilize the associated web service only by transmitting the necessary image to the still image/moving image sharing service.
  • the present invention has been completed in consideration of such a problem as described above, and an object thereof is to enable a user to make use of various web services only by transmitting an image to a still image/moving image sharing service,
  • FIG. 1 is a block diagram illustrating a relation among a still image/moving image sharing service and various web services.
  • FIG. 2 is a block diagram illustrating an example of the internal constitution of an image server according to a first embodiment of the present invention.
  • FIG. 3 is a flow chart indicating a process to be performed when an image is input and transmitted.
  • FIG. 4 is a diagram illustrating an example of a sorting rule setting window to be presented to a user.
  • FIG. 5 is a flow chart indicating a process to be performed when a sorting rule is presented.
  • FIG. 6 is a block diagram illustrating an example of the internal constitution of an image server according to a second embodiment of the present invention.
  • An image processing system is a still image/moving image sharing service which receives still images/moving images from a plurality of users, and sorts the received images to associated web services respectively. More specifically, in the still image/moving image sharing system according to the present embodiment, the still images/moving images may be sorted into an external web service or may not be sorted into the external web service. Further, the still images/moving images may be sorted respectively to a plurality of web services.
  • FIG. 1 is a block diagram illustrating a relation among imaging apparatuses which are used by users, the still image/moving image sharing service which is used by the users, and various web services which are used by the users, in the present embodiment.
  • imaging apparatuses 101 a, 101 b and 101 c are respectively used by a plurality of users who use the still image/moving image sharing service according to the present embodiment.
  • the three imaging apparatuses are shown in FIG. 1 , it is of course possible to provide four or more imaging apparatuses.
  • the imaging apparatuses 101 a to 101 c will be collectively called an imaging apparatus 101 .
  • the imaging apparatus 101 is constituted to transmit a shot image to an image server 103 through a communication network 102 .
  • the imaging apparatus 101 may be constituted by any type of device if it can shoot the image and transmit the shot image through the communication network.
  • the imaging apparatus is constituted by a digital camera or a cellular phone.
  • the imaging apparatus 101 may have a GPS function built-in. In this case, position information obtained by the GPS function is embedded in still image/moving image data of the shot still image/moving image.
  • the communication network 102 is used to transmit the still image/moving image data shot and obtained by the imaging apparatus 101 to the image server 103 .
  • the communication network 102 is constituted by a wireless communication network such as a wireless LAN (local area network) or a mobile public wireless network, or a wire communication network.
  • the image server 103 is the hardware in which the still image/moving image sharing service according to the present embodiment operates.
  • the image server 103 holds the still image/moving image data transmitted from the plurality of users, and then displays the still image/moving image data when a request from the user is received.
  • the image server 103 which includes a later-described image recognizing unit for recognizing and analyzing the still image/moving image transmitted from the user, transmits the still image/moving image, an analysis result of the still image/moving image, or both the still image/moving image and the analysis result thereof to an external web service if necessary.
  • the image server 103 may be constituted by any hardware if it can operate the still image/moving image sharing service.
  • the image server 103 is constituted by a PC (personal computer) server.
  • An external web service 104 which is connected to the image server 103 , is a meal management web service for performing meal management. More specifically, the meal management web service 104 consists of the PC server and a program running on the PC server. The meal management web service 104 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service.
  • the user who has been registered as the user of the meal management web service inputs the contents of daily meals by texts such as “fried poke cutlet bowl”, each of the contents of the texts is analyzed, and it is then judged to which of the previously registered meal contents the analyzed content conforms.
  • the previously registered meal contents include meal names and their associated information such as calories, nutrient factors and the like.
  • the user of the meal management web service can record the contents of his/her meals and use them for the purpose of health care and dieting, only by inputting the name of the daily meal and its rough meal size such as “one-and-half” every time he/she takes the meal.
  • the meal management web service 104 has an external API (Application Program Interface), and a mechanism for inputting and browsing the records through the network from the outside of the meal management web service 104 , i.e., the image server 103 , the imaging apparatus 101 connected to the image server 103 , and the like.
  • the external API like this is generally provided in the web services of recent years.
  • An image 105 is an example of the image of a meal which is transmitted from the image server 103 to the meal management web service 104 .
  • the shot image is transmitted to the image server 103
  • the transmitted image is recognized in the image server 103
  • the meal image 105 and its text-data analysis result are transmitted from the image server 103 to the meal management web service 104 .
  • the analysis result includes the information representing the meal name and its rough meal size, such as “set meal of fried pole cutlet; one-and-half” or the like.
  • An external web service 106 which is connected to the image server 103 , is an address management web service for performing address management. More specifically, the address management web service 106 consists of the PC server and a program running on the PC server. The address management web service 106 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service. When the user who has been registered as the user of the address management web service inputs the name and the address information to this service by texts, the address information is registered in the database. Thus, the registered address information can be referred from any apparatus connected to the address management service.
  • An image 107 is an example of the image of a business card which is transmitted from the image server 103 to the address management web service 106 .
  • the shot image is transmitted to the image server 103
  • the transmitted image is recognized in the image server 103
  • the business card image 107 and its text-data analysis result are transmitted from the image server 103 to the address management web service 106 .
  • the analysis result includes the name and its address information such as “Taro Yamada; yamada@taro.co.jp” or the like.
  • An external web service 108 which is connected to the image server 103 , is a trip still image/moving image management web service for performing management of still images/moving images shot in trips.
  • these images will be simply called the still image/moving image hereinafter.
  • the trip still image/moving image management web service 108 consists of the PC server and a program running on the PC server.
  • the trip still image/moving image management web service 108 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service.
  • the still image/moving image is automatically sorted based on the position information and the date information respectively embedded in the uploaded still image/moving image. Then, a title is given to the sorted still image/moving image.
  • a display to be linked to a map is set based on the embedded position information.
  • An image 109 is an example of the still image/moving image of a landscape which is transmitted from the image server 103 to the trip still image/moving image management web service 108 .
  • the analysis result is the text data representing by the words the shot target included in the still image/moving image.
  • the analysis result includes “Mt. Fuji”, “Tokyo Sky Tree”, “Ueno Zoological Gardens: Panda” and the like.
  • FIG. 2 is a block diagram illustrating an example of the internal constitution of the image server 103 .
  • each of the illustrated blocks is constituted by a combination of an HDD (hard disk drive), a CPU (central processing unit), a memory, a program and the like all included in the image server 103 .
  • HDD hard disk drive
  • CPU central processing unit
  • memory a program and the like all included in the image server 103 .
  • FIG. 2 the example of the constitution of the image server 103 will be described hereinafter with reference to FIG. 2 .
  • An image holding unit 201 receives the image transmitted from the user of the still image/moving image sharing service according to the present embodiment, and stores the received image. Namely, all the still images/moving images transmitted from the users are stored in the image holding unit 201 .
  • An image recognizing unit 202 performs a recognizing process to the image held in the image holding unit 201 , sets a recognition result to text data, and associates the set text data with the recognized image.
  • the image recognizing unit 202 classifies the kinds of objects included in the images by using various image recognition algorithms as described in “The Current State and Future Directions on Generic Object Recognition” (Keiji Yanai, Journal of Information Processing Society of Japan: Computer Vision and Image Media, Vol. 48, November 2007). Further, the image recognizing unit 202 performs individual discrimination to a man and an animal by such a method as described in “Japanese Patent Application Laid-Open No. 2008-9914”.
  • the image recognizing unit 202 sets the identified name to text data, and associates the set text data with the recognized image.
  • the image recognizing unit 202 contains a not-illustrated individual database and a not-illustrated object database for classifying objects.
  • An image processing unit 203 performs simple image processes such as image cutout, resolution change and the like. Further, the image processing unit 203 contains a plurality of libraries for performing various processes, and thus can analyze the images by properly combining these libraries.
  • the plurality of libraries contain an OCR (optical character recognition) process for converting a character image into text data, a process for performing calorie counting from a meal image as described in “Fast food recognition from videos of eating for calorie estimation” (Wen Wu, Jie Yang; Proceedings of IEEE International Conference on Multimedia & Expo (ICME), 2009), a process for extracting a place name from the position information included in the image, and the like.
  • OCR optical character recognition
  • a sorting rule setting unit 204 sets a rule to be used in case of automatically processing the image of the image server 103 and then transmitting a process result to the external web service. Further, a user inputting unit 205 performs a process of accepting an input from the user of the still image/moving image sharing service according to the present embodiment when the user wishes to set a new sorting rule.
  • FIG. 4 is a diagram illustrating an example of a sorting rule setting window to be presented by the user inputting unit 205 to the user. More specifically, a sorting rule setting window 400 illustrated is displayed on a displaying unit 209 when the user of the still image/moving image sharing service according to the present embodiment wishes to set the sorting rule in the case where the user makes use of this service. In any case, the sorting rule setting window 400 will be described hereinafter with reference to the drawing.
  • the user On the sorting rule setting window 400 , the user describes and inputs both a condition in which the image should be sorted into the external web service and actions which should be performed when this condition is satisfied. More specifically, when the user wishes to set a case where something is shown in the still image/moving image to be the sorting condition, he/she inputs necessary data to a recognition target input field 401 .
  • the recognition target input field 401 the user can input the data in an “AND” condition or an “OR” condition as in the case of inputting data in a text search engine. Further, the user can input both a general noun and a proper noun.
  • FIG. 4 shows the example that “food” has been input as the recognition target to the recognition target input field 401 .
  • time designation field 402 the user can input the period of time, the date, the season, the era name, and the like.
  • a shooting device designation field 403 when the user wishes to set a shooting device by which the shooting of the still image/moving image was performed to be the sorting condition, he/she inputs necessary data to a shooting device designation field 403 .
  • the shooting device designation field 403 the user can also input the general noun such as “mobile phone”, “single-lens reflex digital camera”, or the like. Further, the user can input an ID (identification data) inherent to the shooting device.
  • a shooting position designation field 404 the user can input the expressions using nouns and adjectives such as “near the home”, “in the company”, “commutation route”, “abroad”, and the like.
  • the user designates the conditions for transmitting both or one of the image and the analysis result to the external web service, by designating one or more of the conditions input to the fields 401 to 404 .
  • the user designates the action to be performed when the image conforms to the sorting condition, in an action designation field 405 .
  • the user can designate whether or not to transmit the image and the analysis result respectively by using the check boxes of “image” and “analysis result”.
  • the user can designate the name of the external web service to which the data is transmitted.
  • the user can designate the e-mail address as the external web service.
  • FIG. 4 shows the designation state that the data should be transmitted to “meal log”.
  • the user designates the resolution of the relevant image in an image resolution designation field 406 .
  • the image to be transmitted is reduced in size as compared with the original size, the user can designate, in the image resolution designation field 406 , how to reduce the image in such a manner as “cutout”, “reduction” or the like.
  • the user designates, in an analysis program designation field 407 , by which program the image should be analyzed.
  • the analysis program like this, which is executed in the image processing unit 203 has been described by using the library of the image processing unit 203 .
  • the still image/moving image sharing service a large number of sets each composed of the external web service capable of being associated and the analysis program corresponding to the relevant external web service have been previously prepared.
  • the set of the external web service and the analysis program like this, for example, there is a set of the external web service “meal log” and the analysis program “meal content analysis”.
  • the corresponding analysis program is automatically input to the analysis program designation field 407 .
  • the analysis program like this, for example, there is “meal content analysis”, “business card analysis”, “tagging of still image/moving image”, or the like.
  • the user can designate an external web service not previously registered in the still image/moving image sharing service.
  • the user can create an analysis program corresponding to the relevant external web service by using the library of the image processing unit 203 .
  • the sorting rule whish is set on the sorting rule setting window 400 illustrated in FIG. 4 is then stored as a user-input sorting rule in the sorting rule setting unit 204 . Further, the sorting rule is transmitted to a sorting rule collecting unit 207 .
  • the sorting rule setting window 400 has been described with reference to the drawing. Subsequently, the description will be returned to that for the constitution of the image server 103 illustrated in FIG. 2 .
  • a transmitting unit 206 After the image process was performed by the image processing unit 203 , when there is the process result which conforms to the already-set condition of the sorting rule, a transmitting unit 206 performs a process of transmitting the process result to the external web service. More specifically, the transmitting unit transmits the processed image, the image analysis result, the direct image or a possible combination thereof to the external web service in accordance with the service of the sorting destination.
  • the sorting rule collecting unit 207 is the portion which collects all the sorting rules used by the users of the still image/moving image sharing service according to the present embodiment.
  • the sorting rule collecting unit 207 further includes the portion for performing a statistical process, thereby being able to analyze such information as indicating which of various sorting rules collected is frequently used.
  • a sorting rule generating unit 208 generates a sorting rule which is suitable for the user of the still image/moving image sharing service according to the present embodiment.
  • the displaying unit 209 displays the image stored in the image holding unit 201 , the process result, the sorting rule setting window 400 , and the like. As just described, the example of the constitution of the image server 103 has been described.
  • FIG. 3 is a flow chart indicating a process to be performed by the image server 103 when the image is transmitted from the user.
  • the image transmitted from the user is stored in the image holding unit 201 .
  • the image stored in the image holding unit 201 is drawn therefrom and subjected to the image recognition by the image recognizing unit 202 .
  • the recognition result obtained is associated with the recognized image and stored as the text data in the image holding unit 201 .
  • S 33 it is judged by the image processing unit 203 whether or not there is the set of the image and the associated information both stored in the image holding unit 201 which satisfies the condition of the sorting rule held in the sorting rule setting unit 204 .
  • a judging process is performed by the number of times corresponding to the number of the set sorting rules.
  • the action set on the sorting rule setting window 400 of FIG. 4 is performed with respect to the sorting rule satisfying the sorting condition by the image processing unit 203 .
  • the designated analysis program is executed and then the analysis result is transmitted.
  • the analysis programs to be executed in S 34 there is a program of analyzing the meal image 105 , outputting based on the analysis result the name and the approximate amount of the meal as text data, and outputting the nutrient factors and the amount of calorie included in the relevant meal as text data (meal content analysis). Further, there is a program of analyzing the business card image 107 , and outputting based on the analysis result the name and the address information shown in the business card image as text data (business card analysis). There is a program of analyzing the landscape still image/moving image 109 (soudging picture), and outputting based on the analysis result the name and the ID information of the shot person as text data (shot person analysis).
  • the action performed and obtained in S 34 is transmitted to the corresponding external web service.
  • Such a transmission process of the action to the external web service is performed by, for example, using the API provided by the external web service, or transmitting the e-mail in the format permitted by the external web service.
  • a meal management web service by which the user manages contents of each of his/her meals
  • an address book web service by which the user manages addresses
  • a shopping web service by which the user previously registers a thing that the user wants and which provides a place on the Internet where the user can buy the relevant thing at a lowest price
  • a still image/moving image sharing service by which the user can input the shot still image/moving image and the subject of the relevant image as text data
  • a micro blog service and a social network service by which the user can post a still image/moving image and its brief comment
  • a position information service in which the place where the user went is registered, and the like.
  • the user can adopt the sorting rule recommended by the still image/moving image sharing service without voluntarily setting rules in detail.
  • FIG. 5 is a flow chart indicating a process to be performed by the image server 103 when the sorting rule recommended to the user is presented.
  • the actual flow of the process will be described with reference to the drawing.
  • a popular rule is selected.
  • the process in this step is to select the generally popular rule from the sorting rules which are used by the users of the still image/moving image sharing service according to the present embodiment. More specifically, such selection of the popular rule can be performed by the sorting rule collecting unit 207 in any manner. In any case, in the present embodiment, the selection of the popular rule is performed according to the following procedure.
  • the sorting rule collecting unit 207 calculates utilization ratios of the users for all the external web services set as the sorting destinations.
  • the utilization ratio is equivalent to the ratio or the percentage of the external web service which has been set by the users as the sorting destination.
  • the utilization ratios of all the external web services are calculated in this way, and it is then judged whether or not the sorting rule has been set by the user to the external web service which has the highest utilization ratio.
  • the external web service having the next highest utilization ratio is selected, and finally one external web service is selected.
  • all the external web services respectively having the high utilization ratios equal to or higher than a predetermined level may be selected.
  • the most commonly used sorting rule is selected with respect to the selected external web service. More specifically, such selection is achieved by taking the sorting rules of which the sorting destinations are the selected external web service from among the sorting rules accumulated in the sorting rule collecting unit 207 and then selecting the most majority of sorting rule or the sorting rule extracted by the sorting rule statistical process.
  • the tendency of the relevant user is analyzed.
  • the process in this step is to analyze what kind of tendency the relevant user shows when he/she shoots the still image/moving image, on the basis of the collection of the still images/moving images shot by the relevant user or the gathering of the users.
  • Such tendency analysis may be performed in any manner if it can analyze the tendency of the shooting targets of the still images/moving images shot by the user.
  • the tendency analysis is performed according to the following procedure.
  • the sorting rule generating unit 208 analyzes, from the image holding unit 201 , the collection of the still images/moving images shot by the relevant user, analyzes the themes of the respective still images/moving images, and classifies these themes into “landscape”, “people”, “thing” and “other”.
  • analysis of the themes of the still images/moving images has been generally performed in a commercially available digital camera, whereby such a technique can be applied in this process.
  • the image recognizing unit 202 performs the image recognition to each of the still images/moving images sorted in “thing”, and further classifies the thing being the theme into a plurality of kinds.
  • the kinds to be used in such classification include “flower”, “dog”, “cat”, “automobile”, “train”, “receipt”, “charge slip”, “food”, “business card”, “leaflet”, “signboard”, “clothes”, “shoes”, and the like.
  • the statistical process is performed after the classification of the kinds of shot things. Then, when the number of the still images/moving images obtained by significantly shooting the specific thing is larger than the average number of the still images/moving images shot by the users, it is judged that the relevant user frequently shot the relevant specific thing.
  • the tendency of the user is analyzed only based on the contents of the shot images in the present embodiment, the present invention is not limited to this. For example, it is also possible to analyze the tendency of the user by using the time when the still image/moving image was shot, the position where the still image/moving image was shot, or the like.
  • the most remarkable one of the user's tendencies obtained in the tendency analysis in S 52 is selected, and the sorting rule most generally used for such a target is selected.
  • the process in this step is achieved by taking the sorting rules using the selected tendency as the sorting condition from among the sorting rules accumulated in the sorting rule collecting unit 207 and then selecting the most majority of sorting rule in the taken rules.
  • the sorting rule most remarkable as the tendency of the user is selected in the present embodiment, it is also possible to select all the sorting rules within the range of the higher predetermined number.
  • one of the popular sorting rules selected in S 51 and one of the sorting rules conforming to the tendency selected in S 53 are presented in turn to the relevant user as the sorting rule setting window illustrated in FIG. 4 , and then it is judged based on the input from the user inputting unit 205 whether or not the presented sorting rule is adopted by the relevant user.
  • the present invention is not limited to this. That is, for example, the above procedure may be started when the user accesses the still image/moving image sharing service on the first of every month.
  • the image processing system of the present embodiment which constitutes the still image/moving image sharing service of accepting the images from the plurality of users and sorting the accepted images into the associated web services respectively has been described with reference to the attached drawings.
  • the constitution of the image processing system of the present invention is not limited to this. That is, a part or a great part of the processes may be performed inside the imaging apparatus.
  • an image processing system is related to a still image/moving image sharing service which accepts images from a plurality of users and sorts the accepted images to associated web services respectively.
  • the images are sorted from the still image/moving image sharing service into the connected various external web services according to the rule-based process which is similar to a mail filtering process.
  • the images are sorted from the still image/moving image sharing service into the various external web services by a learning-based method will be described hereinafter.
  • the user manually decides the external web service to which each of the still images/moving images is sorted. Then, the sorting results decided by the user are collected by the image processing system, and tendencies of the sorting are learned. As a result of the learning, the sorting for which the remarkable tendency can be seen is automatically performed since then.
  • the image processing system according to the present embodiment will be described with reference to the drawing.
  • FIG. 1 a relation among an imaging apparatus of the user, a still image/moving image sharing service used by the user, and various web services used by the user is the same as that described in the first embodiment, and this relation is represented by FIG. 1 .
  • FIG. 6 is a block diagram illustrating an example of the internal constitution of an image server 103 according to the present embodiment.
  • each of the illustrated blocks is constituted by a combination of an HDD, a CPU, a memory, a program and the like all included in the image server 103 .
  • FIG. 6 the constitutions of an image holding unit 201 , an image recognizing unit 202 , an image processing unit 203 , a user inputting unit 205 , a transmitting unit 206 and a displaying unit 209 are respectively the same as those already described in the first embodiment, whereby the detailed descriptions thereof will be omitted.
  • a sorting result holding unit 604 obtains the sorting results of the still images/moving images manually sorted by the user into the external web services, and holds therein the obtained sorting results.
  • ID information of the still image/moving image and ID information to be uniquely allocated by the sorting result holding unit 604 to the external web service to which the still image/moving image is sorted are held in the sorting result holding unit.
  • a sorting result collecting unit 607 collects the sorting information of all the users, and performs learning and analyzing about the collected information.
  • the sorting result collecting unit 607 collects, from all the users, the information of the set of “(the ID information of the still image/moving image) and (the ID information of the external web service to which the still image/moving image is sorted)”.
  • the text data representing the image recognition results of all the still images/moving images stored in the image holding unit 201 are taken from “(the ID information of the still image/moving image)”.
  • the automatic sorting is performed to the still image/moving image showing the sorting tendency higher than a predetermined index, by using a known learning method such as a Bayesian Filter method generally used in a spam filter for e-mails, or the like.
  • a sorting performing unit 608 actually performs the sorting with respect to the sorting tendency which has been judged by the sorting result collecting unit 607 to be higher than the predetermined index.
  • the sorting to be performed by the sorting performing unit 608 is performed to all the still images/moving images of all the users, but does not change the sorting result which was manually decided by the user and has been already performed.
  • an automatic sorting confirming unit which causes the user to confirm whether or not to allow the sorting performing unit 608 to perform the automatic sorting.
  • the learning-based still image/moving image sorting method has been described.
  • the learning is performed by using the text data representing the recognition result of the still image/moving image.
  • the image processing system according to the present invention is not limited to this.
  • the learning may be performed from information indicating an image feature amount, a shooting time, a shooting position, a shooting device or the like.
  • an SVM (Support Vector Machine) method, a neural network method or the like may be used.
  • aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments.
  • the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).

Abstract

An image processing system comprises: an image recognizing unit which performs image recognition to an image; a rule setting unit which sets a sorting rule to be used in case of transmitting the image recognized by the image recognizing unit to an external web service; and a transmitting unit which transmits, according to the sorting rule having a condition conforming to the image among the sorting rules set by the rule setting unit, information concerning the image to the corresponding external web service, thereby enabling to cooperate a still image/moving image sharing service and various web services with others.

Description

    BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to an image processing system and an image processing method. In particular, the present invention relates to the image processing system which provides a still image/moving image sharing service by which it is possible to use various web services only by transmitting a shot still image/moving image. Incidentally, it should be noted that, in the present application, “still image/moving image” includes “a still image and a moving image” and “a still image or a moving image”, and “still images/moving images” includes “still images and moving images” and “still images or moving images”.
  • 2. Description of the Related Art
  • In recent years, a still image/moving image sharing service in which shot images are uploaded to a server and the uploaded images can be browsed by users who uploaded the images and other users through the Internet has been used by many people. In the still image/moving image sharing service like this, it is possible for a user to add, to each of still images/moving images, a comment, a tag for explaining by words what is shown in the image, and the like. For example, it is described, in “An Analysis of World Cultural Differences using Geotagged Images on the Web” (Keiji Yanai, Discovery of Difference, Journal of 23th General Meeting of Japanese Society for Artificial Intelligence, 2009), that there is the attempt to search the world cultural differences by using the text tags and the position information by the GPS (global positioning system) respectively attached to the photographs collected on the still image/moving image sharing service.
  • On another front, the web services which are specialized respectively in various intended purposes have been widely generalized on the Internet. These web services include, for example, the service by which the user records the meal taken by the user oneself, the service by which the user records the itinerary of the user oneself, the service to which the user posts the still image/moving image and the short message thereof, and the like. In this surroundings, these web services satisfy various preferences of public users. The web service like this has been described in, for example, “Lifelog by iPhone” (Tetsu Otoba, TATSUMI PUBLISHING, 2010).
  • Under present circumstances, the still image/moving image sharing service as described above does not well cooperate with various web services. For this reason, the general user usually makes use of the still image/moving image sharing service and various web services independently.
  • However, various web services include the service which can be used when the user analyzes the shot still image/moving image and transmits the analysis result thereto. For example, there is a web service in which a user analyzes images of his/her meals and records the contents of the meals based on the analysis result. Therefore, in a case where the web service which can be used by the user through the image like this cooperates with the still image/moving image sharing service, the user will be able to utilize the associated web service only by transmitting the necessary image to the still image/moving image sharing service.
  • SUMMARY OF THE INVENTION
  • The present invention has been completed in consideration of such a problem as described above, and an object thereof is to enable a user to make use of various web services only by transmitting an image to a still image/moving image sharing service,
  • Further features of the present invention will become apparent from the following description of exemplary embodiments with reference to the attached drawings.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating a relation among a still image/moving image sharing service and various web services.
  • FIG. 2 is a block diagram illustrating an example of the internal constitution of an image server according to a first embodiment of the present invention.
  • FIG. 3 is a flow chart indicating a process to be performed when an image is input and transmitted.
  • FIG. 4 is a diagram illustrating an example of a sorting rule setting window to be presented to a user.
  • FIG. 5 is a flow chart indicating a process to be performed when a sorting rule is presented.
  • FIG. 6 is a block diagram illustrating an example of the internal constitution of an image server according to a second embodiment of the present invention.
  • DESCRIPTION OF THE EMBODIMENTS
  • Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings.
  • First Embodiment
  • An image processing system according to the present embodiment is a still image/moving image sharing service which receives still images/moving images from a plurality of users, and sorts the received images to associated web services respectively. More specifically, in the still image/moving image sharing system according to the present embodiment, the still images/moving images may be sorted into an external web service or may not be sorted into the external web service. Further, the still images/moving images may be sorted respectively to a plurality of web services.
  • FIG. 1 is a block diagram illustrating a relation among imaging apparatuses which are used by users, the still image/moving image sharing service which is used by the users, and various web services which are used by the users, in the present embodiment.
  • In FIG. 1, for example, imaging apparatuses 101 a, 101 b and 101 c are respectively used by a plurality of users who use the still image/moving image sharing service according to the present embodiment. Incidentally, although the three imaging apparatuses are shown in FIG. 1, it is of course possible to provide four or more imaging apparatuses. In the following description, the imaging apparatuses 101 a to 101 c will be collectively called an imaging apparatus 101.
  • The imaging apparatus 101 is constituted to transmit a shot image to an image server 103 through a communication network 102. Here, the imaging apparatus 101 may be constituted by any type of device if it can shoot the image and transmit the shot image through the communication network. For example, the imaging apparatus is constituted by a digital camera or a cellular phone. Further, the imaging apparatus 101 may have a GPS function built-in. In this case, position information obtained by the GPS function is embedded in still image/moving image data of the shot still image/moving image.
  • The communication network 102 is used to transmit the still image/moving image data shot and obtained by the imaging apparatus 101 to the image server 103. Here, the communication network 102 is constituted by a wireless communication network such as a wireless LAN (local area network) or a mobile public wireless network, or a wire communication network.
  • The image server 103 is the hardware in which the still image/moving image sharing service according to the present embodiment operates. The image server 103 holds the still image/moving image data transmitted from the plurality of users, and then displays the still image/moving image data when a request from the user is received. Here, the image server 103, which includes a later-described image recognizing unit for recognizing and analyzing the still image/moving image transmitted from the user, transmits the still image/moving image, an analysis result of the still image/moving image, or both the still image/moving image and the analysis result thereof to an external web service if necessary. Incidentally, the image server 103 may be constituted by any hardware if it can operate the still image/moving image sharing service. For example, the image server 103 is constituted by a PC (personal computer) server.
  • An external web service 104, which is connected to the image server 103, is a meal management web service for performing meal management. More specifically, the meal management web service 104 consists of the PC server and a program running on the PC server. The meal management web service 104 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service.
  • When the user who has been registered as the user of the meal management web service inputs the contents of daily meals by texts such as “fried poke cutlet bowl”, each of the contents of the texts is analyzed, and it is then judged to which of the previously registered meal contents the analyzed content conforms. Here, it should be noted that the previously registered meal contents include meal names and their associated information such as calories, nutrient factors and the like. In any case, the user of the meal management web service can record the contents of his/her meals and use them for the purpose of health care and dieting, only by inputting the name of the daily meal and its rough meal size such as “one-and-half” every time he/she takes the meal.
  • The meal management web service 104 has an external API (Application Program Interface), and a mechanism for inputting and browsing the records through the network from the outside of the meal management web service 104, i.e., the image server 103, the imaging apparatus 101 connected to the image server 103, and the like. Here, it should be noted that the external API like this is generally provided in the web services of recent years.
  • An image 105 is an example of the image of a meal which is transmitted from the image server 103 to the meal management web service 104. When the meal is shot by the user with the imaging apparatus 101, the shot image is transmitted to the image server 103, the transmitted image is recognized in the image server 103, and then the meal image 105 and its text-data analysis result are transmitted from the image server 103 to the meal management web service 104. Here, the analysis result includes the information representing the meal name and its rough meal size, such as “set meal of fried pole cutlet; one-and-half” or the like.
  • An external web service 106, which is connected to the image server 103, is an address management web service for performing address management. More specifically, the address management web service 106 consists of the PC server and a program running on the PC server. The address management web service 106 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service. When the user who has been registered as the user of the address management web service inputs the name and the address information to this service by texts, the address information is registered in the database. Thus, the registered address information can be referred from any apparatus connected to the address management service.
  • An image 107 is an example of the image of a business card which is transmitted from the image server 103 to the address management web service 106. When the business card is shot by the user with the imaging apparatus 101, the shot image is transmitted to the image server 103, the transmitted image is recognized in the image server 103, and then the business card image 107 and its text-data analysis result are transmitted from the image server 103 to the address management web service 106. Here, the analysis result includes the name and its address information such as “Taro Yamada; yamada@taro.co.jp” or the like.
  • An external web service 108, which is connected to the image server 103, is a trip still image/moving image management web service for performing management of still images/moving images shot in trips. Here, these images will be simply called the still image/moving image hereinafter. More specifically, the trip still image/moving image management web service 108 consists of the PC server and a program running on the PC server. The trip still image/moving image management web service 108 is the service which is widely opened for general users, and is the service which is provided by a business operator different from that of the still image/moving image sharing service. When the user who has been registered as the user of the trip still image/moving image management web service uploads the still image/moving image to this service, the still image/moving image is automatically sorted based on the position information and the date information respectively embedded in the uploaded still image/moving image. Then, a title is given to the sorted still image/moving image. Incidentally, when the position information is embedded in the still image/moving image, a display to be linked to a map is set based on the embedded position information.
  • An image 109 is an example of the still image/moving image of a landscape which is transmitted from the image server 103 to the trip still image/moving image management web service 108. When the landscape is shot by the user with the imaging apparatus 101, the shot image is transmitted to the image server 103, the transmitted image is recognized in the image server 103, and then the obtained landscape still image/moving image 109 and its analysis result are transmitted to the trip still image/moving image management web service 108. Here, the analysis result is the text data representing by the words the shot target included in the still image/moving image. For example, the analysis result includes “Mt. Fuji”, “Tokyo Sky Tree”, “Ueno Zoological Gardens: Panda” and the like.
  • As just described, the relation among the imaging apparatus of the user, the still image/moving image sharing service used by the users, and various web services have been described with reference to FIG. 1.
  • FIG. 2 is a block diagram illustrating an example of the internal constitution of the image server 103. In this drawing, each of the illustrated blocks is constituted by a combination of an HDD (hard disk drive), a CPU (central processing unit), a memory, a program and the like all included in the image server 103. In any case, the example of the constitution of the image server 103 will be described hereinafter with reference to FIG. 2.
  • An image holding unit 201 receives the image transmitted from the user of the still image/moving image sharing service according to the present embodiment, and stores the received image. Namely, all the still images/moving images transmitted from the users are stored in the image holding unit 201.
  • An image recognizing unit 202 performs a recognizing process to the image held in the image holding unit 201, sets a recognition result to text data, and associates the set text data with the recognized image. The image recognizing unit 202 classifies the kinds of objects included in the images by using various image recognition algorithms as described in “The Current State and Future Directions on Generic Object Recognition” (Keiji Yanai, Journal of Information Processing Society of Japan: Computer Vision and Image Media, Vol. 48, November 2007). Further, the image recognizing unit 202 performs individual discrimination to a man and an animal by such a method as described in “Japanese Patent Application Laid-Open No. 2008-9914”. Then, when an individual name such as a man's name can be identified, the image recognizing unit 202 sets the identified name to text data, and associates the set text data with the recognized image. In any case, to perform the above processes, the image recognizing unit 202 contains a not-illustrated individual database and a not-illustrated object database for classifying objects.
  • An image processing unit 203 performs simple image processes such as image cutout, resolution change and the like. Further, the image processing unit 203 contains a plurality of libraries for performing various processes, and thus can analyze the images by properly combining these libraries. Here, the plurality of libraries contain an OCR (optical character recognition) process for converting a character image into text data, a process for performing calorie counting from a meal image as described in “Fast food recognition from videos of eating for calorie estimation” (Wen Wu, Jie Yang; Proceedings of IEEE International Conference on Multimedia & Expo (ICME), 2009), a process for extracting a place name from the position information included in the image, and the like.
  • A sorting rule setting unit 204 sets a rule to be used in case of automatically processing the image of the image server 103 and then transmitting a process result to the external web service. Further, a user inputting unit 205 performs a process of accepting an input from the user of the still image/moving image sharing service according to the present embodiment when the user wishes to set a new sorting rule.
  • FIG. 4 is a diagram illustrating an example of a sorting rule setting window to be presented by the user inputting unit 205 to the user. More specifically, a sorting rule setting window 400 illustrated is displayed on a displaying unit 209 when the user of the still image/moving image sharing service according to the present embodiment wishes to set the sorting rule in the case where the user makes use of this service. In any case, the sorting rule setting window 400 will be described hereinafter with reference to the drawing.
  • On the sorting rule setting window 400, the user describes and inputs both a condition in which the image should be sorted into the external web service and actions which should be performed when this condition is satisfied. More specifically, when the user wishes to set a case where something is shown in the still image/moving image to be the sorting condition, he/she inputs necessary data to a recognition target input field 401. In the recognition target input field 401, the user can input the data in an “AND” condition or an “OR” condition as in the case of inputting data in a text search engine. Further, the user can input both a general noun and a proper noun. Incidentally, FIG. 4 shows the example that “food” has been input as the recognition target to the recognition target input field 401.
  • Further, when the user wishes to set a time when the shooting of the still image/moving image was performed to be the sorting condition, he/she inputs necessary data to a time designation field 402. In the time designation field 402, the user can input the period of time, the date, the season, the era name, and the like.
  • Furthermore, when the user wishes to set a shooting device by which the shooting of the still image/moving image was performed to be the sorting condition, he/she inputs necessary data to a shooting device designation field 403. In the shooting device designation field 403, the user can also input the general noun such as “mobile phone”, “single-lens reflex digital camera”, or the like. Further, the user can input an ID (identification data) inherent to the shooting device.
  • Furthermore, when the user wishes to set a position where the shooting of the still image/moving image was performed to be the sorting condition, he/she inputs necessary data to a shooting position designation field 404. In the shooting position designation field 404, the user can input the expressions using nouns and adjectives such as “near the home”, “in the company”, “commutation route”, “abroad”, and the like.
  • The user designates the conditions for transmitting both or one of the image and the analysis result to the external web service, by designating one or more of the conditions input to the fields 401 to 404.
  • Further, the user designates the action to be performed when the image conforms to the sorting condition, in an action designation field 405. In the action designation field, the user can designate whether or not to transmit the image and the analysis result respectively by using the check boxes of “image” and “analysis result”. Further, the user can designate the name of the external web service to which the data is transmitted. Alternatively, the user can designate the e-mail address as the external web service. In any case, FIG. 4 shows the designation state that the data should be transmitted to “meal log”.
  • When the image is transmitted to the external web service as the action, the user designates the resolution of the relevant image in an image resolution designation field 406. When the image to be transmitted is reduced in size as compared with the original size, the user can designate, in the image resolution designation field 406, how to reduce the image in such a manner as “cutout”, “reduction” or the like.
  • When the analysis result is transmitted to the external web service as the action, the user designates, in an analysis program designation field 407, by which program the image should be analyzed. The analysis program like this, which is executed in the image processing unit 203, has been described by using the library of the image processing unit 203.
  • In the still image/moving image sharing service according to the present embodiment, a large number of sets each composed of the external web service capable of being associated and the analysis program corresponding to the relevant external web service have been previously prepared. As the set of the external web service and the analysis program like this, for example, there is a set of the external web service “meal log” and the analysis program “meal content analysis”.
  • When the user designates the above previously registered external web service in the action designation field 405, the corresponding analysis program is automatically input to the analysis program designation field 407. As the analysis program like this, for example, there is “meal content analysis”, “business card analysis”, “tagging of still image/moving image”, or the like.
  • Further, the user can designate an external web service not previously registered in the still image/moving image sharing service. In this case, the user can create an analysis program corresponding to the relevant external web service by using the library of the image processing unit 203.
  • The sorting rule whish is set on the sorting rule setting window 400 illustrated in FIG. 4 is then stored as a user-input sorting rule in the sorting rule setting unit 204. Further, the sorting rule is transmitted to a sorting rule collecting unit 207.
  • As just described, the sorting rule setting window 400 has been described with reference to the drawing. Subsequently, the description will be returned to that for the constitution of the image server 103 illustrated in FIG. 2.
  • After the image process was performed by the image processing unit 203, when there is the process result which conforms to the already-set condition of the sorting rule, a transmitting unit 206 performs a process of transmitting the process result to the external web service. More specifically, the transmitting unit transmits the processed image, the image analysis result, the direct image or a possible combination thereof to the external web service in accordance with the service of the sorting destination.
  • The sorting rule collecting unit 207 is the portion which collects all the sorting rules used by the users of the still image/moving image sharing service according to the present embodiment. Here, the sorting rule collecting unit 207 further includes the portion for performing a statistical process, thereby being able to analyze such information as indicating which of various sorting rules collected is frequently used.
  • A sorting rule generating unit 208 generates a sorting rule which is suitable for the user of the still image/moving image sharing service according to the present embodiment. The displaying unit 209 displays the image stored in the image holding unit 201, the process result, the sorting rule setting window 400, and the like. As just described, the example of the constitution of the image server 103 has been described.
  • FIG. 3 is a flow chart indicating a process to be performed by the image server 103 when the image is transmitted from the user.
  • In S31, the image transmitted from the user is stored in the image holding unit 201. Subsequently, in S32, the image stored in the image holding unit 201 is drawn therefrom and subjected to the image recognition by the image recognizing unit 202. Then, the recognition result obtained is associated with the recognized image and stored as the text data in the image holding unit 201.
  • In S33, it is judged by the image processing unit 203 whether or not there is the set of the image and the associated information both stored in the image holding unit 201 which satisfies the condition of the sorting rule held in the sorting rule setting unit 204. Here, it should be noted that such a judging process is performed by the number of times corresponding to the number of the set sorting rules.
  • In S34, the action set on the sorting rule setting window 400 of FIG. 4 is performed with respect to the sorting rule satisfying the sorting condition by the image processing unit 203. Here, when the transmission of the analysis result has been designated as the sorting action, the designated analysis program is executed and then the analysis result is transmitted.
  • Incidentally, such programs as described below will be conceivable as the analysis programs to be executed in S34. For example, there is a program of analyzing the meal image 105, outputting based on the analysis result the name and the approximate amount of the meal as text data, and outputting the nutrient factors and the amount of calorie included in the relevant meal as text data (meal content analysis). Further, there is a program of analyzing the business card image 107, and outputting based on the analysis result the name and the address information shown in the business card image as text data (business card analysis). There is a program of analyzing the landscape still image/moving image 109 (souvenir picture), and outputting based on the analysis result the name and the ID information of the shot person as text data (shot person analysis). There is a program of analyzing a photograph including a book, identifying what the included book is, and outputting the identified title of the book as text data (book title analysis). There is a program of analyzing a photograph of flora and fauna, and outputting a caption for describing the subject shown in the photograph as text data (flora and fauna analysis). Here, it should be noted that such judgment of the action is performed to all of the sorting rules which satisfy the sorting condition.
  • In S35, the action performed and obtained in S34 is transmitted to the corresponding external web service. Such a transmission process of the action to the external web service is performed by, for example, using the API provided by the external web service, or transmitting the e-mail in the format permitted by the external web service.
  • As the external web service to which the process result is transmitted in S35, for example, there are conceivable a meal management web service by which the user manages contents of each of his/her meals, an address book web service by which the user manages addresses, a shopping web service by which the user previously registers a thing that the user wants and which provides a place on the Internet where the user can buy the relevant thing at a lowest price, a still image/moving image sharing service by which the user can input the shot still image/moving image and the subject of the relevant image as text data, a micro blog service and a social network service by which the user can post a still image/moving image and its brief comment, a position information service in which the place where the user went is registered, and the like.
  • As just described, the flow of the process to be performed in the image server 103 when the image is transmitted from the user has been described with reference to FIG. 3.
  • In the still image/moving image sharing service according to the present embodiment, the user can adopt the sorting rule recommended by the still image/moving image sharing service without voluntarily setting rules in detail.
  • FIG. 5 is a flow chart indicating a process to be performed by the image server 103 when the sorting rule recommended to the user is presented. Hereinafter, the actual flow of the process will be described with reference to the drawing.
  • In any case, when the user of the still image/moving image sharing service according to the present embodiment selects an item “recommendation of sorting rule” on the menu screen provided by the still image/moving image sharing service that the user uses, the procedure of the process illustrated in FIG. 5 is performed.
  • In S51, a popular rule is selected. In other words, the process in this step is to select the generally popular rule from the sorting rules which are used by the users of the still image/moving image sharing service according to the present embodiment. More specifically, such selection of the popular rule can be performed by the sorting rule collecting unit 207 in any manner. In any case, in the present embodiment, the selection of the popular rule is performed according to the following procedure.
  • At first, the sorting rule collecting unit 207 calculates utilization ratios of the users for all the external web services set as the sorting destinations. Here, it should be noted that the utilization ratio is equivalent to the ratio or the percentage of the external web service which has been set by the users as the sorting destination. Thus, the utilization ratios of all the external web services are calculated in this way, and it is then judged whether or not the sorting rule has been set by the user to the external web service which has the highest utilization ratio.
  • When the sorting rule has already been set by the user to the relevant external web service, the external web service having the next highest utilization ratio is selected, and finally one external web service is selected. Incidentally, although only one external web service having the high utilization ratio is selected in the present embodiment, all the external web services respectively having the high utilization ratios equal to or higher than a predetermined level may be selected.
  • Subsequently, the most commonly used sorting rule is selected with respect to the selected external web service. More specifically, such selection is achieved by taking the sorting rules of which the sorting destinations are the selected external web service from among the sorting rules accumulated in the sorting rule collecting unit 207 and then selecting the most majority of sorting rule or the sorting rule extracted by the sorting rule statistical process.
  • In S52, the tendency of the relevant user is analyzed. In other words, the process in this step is to analyze what kind of tendency the relevant user shows when he/she shoots the still image/moving image, on the basis of the collection of the still images/moving images shot by the relevant user or the gathering of the users. Such tendency analysis may be performed in any manner if it can analyze the tendency of the shooting targets of the still images/moving images shot by the user. However, in the present embodiment, the tendency analysis is performed according to the following procedure.
  • At first, the sorting rule generating unit 208 analyzes, from the image holding unit 201, the collection of the still images/moving images shot by the relevant user, analyzes the themes of the respective still images/moving images, and classifies these themes into “landscape”, “people”, “thing” and “other”. Incidentally, such analysis of the themes of the still images/moving images has been generally performed in a commercially available digital camera, whereby such a technique can be applied in this process.
  • Subsequently, the image recognizing unit 202 performs the image recognition to each of the still images/moving images sorted in “thing”, and further classifies the thing being the theme into a plurality of kinds. Here, the kinds to be used in such classification include “flower”, “dog”, “cat”, “automobile”, “train”, “receipt”, “charge slip”, “food”, “business card”, “leaflet”, “signboard”, “clothes”, “shoes”, and the like.
  • As just described, the statistical process is performed after the classification of the kinds of shot things. Then, when the number of the still images/moving images obtained by significantly shooting the specific thing is larger than the average number of the still images/moving images shot by the users, it is judged that the relevant user frequently shot the relevant specific thing. Although the tendency of the user is analyzed only based on the contents of the shot images in the present embodiment, the present invention is not limited to this. For example, it is also possible to analyze the tendency of the user by using the time when the still image/moving image was shot, the position where the still image/moving image was shot, or the like.
  • In S53, the most remarkable one of the user's tendencies obtained in the tendency analysis in S52 is selected, and the sorting rule most generally used for such a target is selected. The process in this step is achieved by taking the sorting rules using the selected tendency as the sorting condition from among the sorting rules accumulated in the sorting rule collecting unit 207 and then selecting the most majority of sorting rule in the taken rules. Incidentally, although only one sorting rule most remarkable as the tendency of the user is selected in the present embodiment, it is also possible to select all the sorting rules within the range of the higher predetermined number.
  • In S54, one of the popular sorting rules selected in S51 and one of the sorting rules conforming to the tendency selected in S53 are presented in turn to the relevant user as the sorting rule setting window illustrated in FIG. 4, and then it is judged based on the input from the user inputting unit 205 whether or not the presented sorting rule is adopted by the relevant user.
  • As above, the flow of the process to be performed when the sorting rule recommended to the user is presented has been described. Although the above procedure is started when the user designates the item “recommendation of sorting rule” on the menu screen provided by the still image/moving image sharing service in the present embodiment, the present invention is not limited to this. That is, for example, the above procedure may be started when the user accesses the still image/moving image sharing service on the first of every month.
  • As above, the image processing system of the present embodiment which constitutes the still image/moving image sharing service of accepting the images from the plurality of users and sorting the accepted images into the associated web services respectively has been described with reference to the attached drawings. Incidentally, although many processes are performed by the image server 103 in the present embodiment, the constitution of the image processing system of the present invention is not limited to this. That is, a part or a great part of the processes may be performed inside the imaging apparatus.
  • Second Embodiment
  • As well as the first embodiment, an image processing system according to the present embodiment is related to a still image/moving image sharing service which accepts images from a plurality of users and sorts the accepted images to associated web services respectively. In the above first embodiment, the images are sorted from the still image/moving image sharing service into the connected various external web services according to the rule-based process which is similar to a mail filtering process. However, in the present embodiment, an example that the images are sorted from the still image/moving image sharing service into the various external web services by a learning-based method will be described hereinafter.
  • In the present embodiment, the user manually decides the external web service to which each of the still images/moving images is sorted. Then, the sorting results decided by the user are collected by the image processing system, and tendencies of the sorting are learned. As a result of the learning, the sorting for which the remarkable tendency can be seen is automatically performed since then. Hereinafter, the image processing system according to the present embodiment will be described with reference to the drawing.
  • In the present embodiment, a relation among an imaging apparatus of the user, a still image/moving image sharing service used by the user, and various web services used by the user is the same as that described in the first embodiment, and this relation is represented by FIG. 1.
  • FIG. 6 is a block diagram illustrating an example of the internal constitution of an image server 103 according to the present embodiment. In this drawing, each of the illustrated blocks is constituted by a combination of an HDD, a CPU, a memory, a program and the like all included in the image server 103.
  • Hereinafter, the example of the constitution of the image server 103 will be described with reference to FIG. 6. In FIG. 6, the constitutions of an image holding unit 201, an image recognizing unit 202, an image processing unit 203, a user inputting unit 205, a transmitting unit 206 and a displaying unit 209 are respectively the same as those already described in the first embodiment, whereby the detailed descriptions thereof will be omitted.
  • A sorting result holding unit 604 obtains the sorting results of the still images/moving images manually sorted by the user into the external web services, and holds therein the obtained sorting results. Here, it should be noted that ID information of the still image/moving image and ID information to be uniquely allocated by the sorting result holding unit 604 to the external web service to which the still image/moving image is sorted are held in the sorting result holding unit.
  • A sorting result collecting unit 607 collects the sorting information of all the users, and performs learning and analyzing about the collected information. In the present embodiment, the sorting result collecting unit 607 collects, from all the users, the information of the set of “(the ID information of the still image/moving image) and (the ID information of the external web service to which the still image/moving image is sorted)”.
  • After then, the text data representing the image recognition results of all the still images/moving images stored in the image holding unit 201 are taken from “(the ID information of the still image/moving image)”. Subsequently, it is assumed that, on the basis of the data thus obtained, the automatic sorting is performed to the still image/moving image showing the sorting tendency higher than a predetermined index, by using a known learning method such as a Bayesian Filter method generally used in a spam filter for e-mails, or the like.
  • A sorting performing unit 608 actually performs the sorting with respect to the sorting tendency which has been judged by the sorting result collecting unit 607 to be higher than the predetermined index. The sorting to be performed by the sorting performing unit 608 is performed to all the still images/moving images of all the users, but does not change the sorting result which was manually decided by the user and has been already performed. Incidentally, it is also possible to provide an automatic sorting confirming unit which causes the user to confirm whether or not to allow the sorting performing unit 608 to perform the automatic sorting.
  • As just described, the learning-based still image/moving image sorting method according to the present embodiment has been described. Incidentally, in the present embodiment, the learning is performed by using the text data representing the recognition result of the still image/moving image. However, the image processing system according to the present invention is not limited to this. For example, the learning may be performed from information indicating an image feature amount, a shooting time, a shooting position, a shooting device or the like. Moreover, in addition to the Bayesian Filter method, an SVM (Support Vector Machine) method, a neural network method or the like may be used.
  • Other Embodiments
  • Aspects of the present invention can also be realized by a computer of a system or apparatus (or devices such as a CPU or MPU) that reads out and executes a program recorded on a memory device to perform the functions of the above-described embodiments, and by a method, the steps of which are performed by a computer of a system or apparatus by, for example, reading out and executing a program recorded on a memory device to perform the functions of the above-described embodiments. For this purpose, the program is provided to the computer for example via a network or from a recording medium of various types serving as the memory device (e.g., computer-readable medium).
  • While the present invention has been described with reference to the exemplary embodiments, it is to be understood that the invention is not limited to the disclosed exemplary embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
  • This application claims the benefit of Japanese Patent Application No. 2011-183838, filed Aug. 25, 2011, which is hereby incorporated by reference herein in its entirety.

Claims (16)

1. An image processing system which sorts an image transmitted through a network into an associated external web service, comprising:
an image recognizing unit configured to perform image recognition to the transmitted image;
a rule setting unit configured to set a sorting rule to be used in case of transmitting the image recognized by the image recognizing unit to the external web service; and
a transmitting unit configured to transmit, according to the sorting rule having a condition conforming to the image among the sorting rules set by the rule setting unit, information concerning the image to the corresponding external web service.
2. The image processing system according to claim 1, wherein a condition of the sorting rule set by the rule setting unit includes a part or all of information indicating an image recognition result by the image recognizing unit, information indicating a location where the image was shot, information indicating a time when the image was shot, and information indicating an imaging apparatus which performed the shooting.
3. The image processing system according to claim 1, further comprising a sorting rule generating unit configured to analyze a tendency of a shooting target of a still image/moving image shot by a user by using the image recognition, and select the sorting rule according to the analyzed tendency.
4. The image processing system according to claim 1, further comprising an image processing unit configured to perform an action according to the sorting rule, to the image conforming to the condition of the sorting rule, wherein the transmitting unit transmits a process result by the image processing unit to the corresponding external web service.
5. The image processing system according to claim 1, wherein the transmitting unit transmits a processed image, an image analysis result, a direct image, or a combination thereof according to a service of a sorting destination.
6. The image processing system according to claim 1, further comprising a user inputting unit configured to cause a user to register a new sorting rule,
wherein the rule setting unit stores the sorting rule registered through the user inputting unit, as a user-input sorting rule.
7. The image processing system according to claim 6, wherein the user inputting unit displays, on a displaying apparatus, a sorting rule setting window for describing both a condition by which the sorting of the image into the external web service occurs and an action which is performed when the condition is satisfied.
8. The image processing system according to claim 1, further comprising a sorting performing unit configured to automatically sort the image into the associated external web service.
9. The image processing system according to claim 8, further comprising an automatic sorting confirming unit configured to cause a user to confirm whether or not to allow the sorting performing unit to automatically sort the image into the associated external web service.
10. An image processing system which sorts an image transmitted through a network into an associated external web service, comprising:
an image recognizing unit configured to perform image recognition to the transmitted image;
a sorting result holding unit configured to obtain sorting information indicating sorting of still image/moving image into the external web service manually performed by a user, and hold the obtained sorting information;
a sorting result collecting unit configured to collect the sorting information of all the users held by the sorting result holding unit, perform learning and analysis to the collected sorting information, and judge a sorting tendency of the user; and
a sorting performing unit configured to automatically sort the image into the associated external web service on the basis of the sorting tendency judged by the sorting result collecting unit.
11. The image processing system according to claim 10, wherein the sorting information indicating the sorting of the still image/moving image into the external web service held by the sorting result holding unit includes a part or all of information indicating an image recognition result by the image recognizing unit, information indicating a location where the image was shot, information indicating a time when the image was shot, and information indicating an imaging apparatus which performed the shooting.
12. The image processing system according to claim 10, further comprising an automatic sorting confirming unit configured to cause the user to confirm whether or not to allow the sorting performing unit to automatically sort the image into the associated external web service.
13. The image processing system according to claim 10, wherein the sorting result collecting unit collects and analyzes information indicating a sorting rule used by the user, so as to use the information to select a rule by which the sorting performing unit automatically sorts the image into the associated external web service.
14. An image processing method which sorts an image transmitted through a network into an associated external web service, comprising:
performing image recognition to the transmitted image;
setting a sorting rule to be used in case of transmitting the recognized image to the external web service; and
transmitting, according to the sorting rule having a condition conforming to the image among the set sorting rules, information concerning the image to the corresponding external web service.
15. A computer-readable storage medium which stores a program for causing a computer to function as each of the units of the image processing system described in claim 1.
16. An image processing apparatus which sorts an image transmitted through a network into an associated application, comprising:
an image recognizing unit configured to perform image recognition to the transmitted image;
a rule setting unit configured to set a rule to be used in case of transferring the image recognized by the image recognizing unit to the application; and
a transferring unit configured to transfer, according to the rule having a condition conforming to the image among the rules set by the rule setting unit, information concerning the image to the corresponding application.
US13/592,410 2011-08-25 2012-08-23 Image processing system and image processing method Abandoned US20130051687A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US15/470,029 US10459968B2 (en) 2011-08-25 2017-03-27 Image processing system and image processing method

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2011-183838 2011-08-25
JP2011183838A JP5814700B2 (en) 2011-08-25 2011-08-25 Image processing system and image processing method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/470,029 Continuation US10459968B2 (en) 2011-08-25 2017-03-27 Image processing system and image processing method

Publications (1)

Publication Number Publication Date
US20130051687A1 true US20130051687A1 (en) 2013-02-28

Family

ID=47743823

Family Applications (2)

Application Number Title Priority Date Filing Date
US13/592,410 Abandoned US20130051687A1 (en) 2011-08-25 2012-08-23 Image processing system and image processing method
US15/470,029 Active US10459968B2 (en) 2011-08-25 2017-03-27 Image processing system and image processing method

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/470,029 Active US10459968B2 (en) 2011-08-25 2017-03-27 Image processing system and image processing method

Country Status (2)

Country Link
US (2) US20130051687A1 (en)
JP (1) JP5814700B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9008427B2 (en) 2013-09-13 2015-04-14 At&T Intellectual Property I, Lp Method and apparatus for generating quality estimators
US20150228062A1 (en) * 2014-02-12 2015-08-13 Microsoft Corporation Restaurant-specific food logging from images
US20160173645A1 (en) * 2014-12-11 2016-06-16 Canon Kabushiki Kaisha Image processing apparatus and control method thereof, and system
CN105898137A (en) * 2015-12-15 2016-08-24 乐视移动智能信息技术(北京)有限公司 Image collection and information push methods, image collection and information push devices and mobile phone
US10380759B2 (en) 2013-07-30 2019-08-13 Canon Kabushiki Kaisha Posture estimating apparatus, posture estimating method and storing medium
US11417189B2 (en) 2018-03-29 2022-08-16 Canon Kabushiki Kaisha Information processing apparatus and method, storage medium, and monitoring system
US20220277344A1 (en) * 2021-02-26 2022-09-01 Fulian Precision Electronics (Tianjin) Co., Ltd. Advertising method and electronic device using the same

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5814700B2 (en) * 2011-08-25 2015-11-17 キヤノン株式会社 Image processing system and image processing method
JP6327682B1 (en) * 2017-01-30 2018-05-23 クックパッド株式会社 Information processing system, information processing apparatus, information processing method, and program
US10671847B2 (en) * 2017-05-23 2020-06-02 Avaya Inc. Service implementing a work flow based on image analysis
CN110188215A (en) * 2019-05-24 2019-08-30 无线生活(杭州)信息科技有限公司 A kind of processing method and processing device of application build
JP6987957B1 (en) * 2020-11-27 2022-01-05 Tis株式会社 Payment devices, programs, and information processing methods

Citations (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901255A (en) * 1992-02-07 1999-05-04 Canon Kabushiki Kaisha Pattern recognition method and apparatus capable of selecting another one of plural pattern recognition modes in response to a number of rejects of recognition-processed pattern segments
US20050096992A1 (en) * 2003-10-31 2005-05-05 Geisel Brian R. Image-enabled item processing for point of presentment application
US20050105806A1 (en) * 2003-11-14 2005-05-19 Yasuhiko Nagaoka Method and apparatus for organizing digital media based on face recognition
US6944342B1 (en) * 1999-11-20 2005-09-13 Eads Deutschland Gmbh Method for recognizing objects in an image pixel plane
US20050200912A1 (en) * 2004-02-26 2005-09-15 Hitoshi Yamakado Image arrangement for electronic album
US20060098899A1 (en) * 2004-04-01 2006-05-11 King Martin T Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US20060251339A1 (en) * 2005-05-09 2006-11-09 Gokturk Salih B System and method for enabling the use of captured images through recognition
US20070007349A1 (en) * 2005-05-10 2007-01-11 Nec Corporation Information reader, object, information processing apparatus, information communicating system, information reading method, and program
US20070159533A1 (en) * 2005-12-22 2007-07-12 Fujifilm Corporation Image filing method, digital camera, image filing program and video recording player
US20070258645A1 (en) * 2006-03-12 2007-11-08 Gokturk Salih B Techniques for enabling or establishing the use of face recognition algorithms
US20080002862A1 (en) * 2006-06-30 2008-01-03 Masakazu Matsugu Image processing apparatus for identifying an individual object, image processing method, and storage medium
US7394977B2 (en) * 2003-10-07 2008-07-01 Openvr Co., Ltd. Apparatus and method for creating 3-dimensional image
US20080212842A1 (en) * 2005-06-24 2008-09-04 Aew Delford Systems Limited Two Colour Vision System
US20080226140A1 (en) * 2007-03-16 2008-09-18 Koki Okamura Image selecting device, image selecting method, image pickup apparatus, and computer-readable medium
US7480414B2 (en) * 2004-10-14 2009-01-20 International Business Machines Corporation Method and apparatus for object normalization using object classification
US20090129638A1 (en) * 2007-11-20 2009-05-21 Samsung Techwin Co., Ltd. Method of providing automatic sorting packing service sorting photo images according to characters in photo images and kiosk providing the automatic sorting packing service
US20090244096A1 (en) * 2008-03-26 2009-10-01 Fujifilm Corporation Image forming apparatus and image forming method
US20090248692A1 (en) * 2008-03-26 2009-10-01 Fujifilm Corporation Saving device for image sharing, image sharing system, and image sharing method
JP2009290260A (en) * 2008-05-27 2009-12-10 Fujifilm Corp Photographing apparatus, control method therefor and program
US20100158315A1 (en) * 2008-12-24 2010-06-24 Strands, Inc. Sporting event image capture, processing and publication
US20100278396A1 (en) * 2008-01-18 2010-11-04 Nikon Corporation Image group title assigning device, image grouping device, representative image determination device for image group, image display device, camera, and image display program
US7881537B2 (en) * 2006-01-31 2011-02-01 Honeywell International Inc. Automated activity detection using supervised learning
US7886972B2 (en) * 2007-01-17 2011-02-15 Metrologic Instruments, Inc. Digital color image capture and processing module
US7912246B1 (en) * 2002-10-28 2011-03-22 Videomining Corporation Method and system for determining the age category of people based on facial images
US20110161084A1 (en) * 2009-12-29 2011-06-30 Industrial Technology Research Institute Apparatus, method and system for generating threshold for utterance verification
US20110191271A1 (en) * 2010-02-04 2011-08-04 Microsoft Corporation Image tagging based upon cross domain context
US8027544B2 (en) * 2007-05-16 2011-09-27 Canon Kabushiki Kaisha Information processing method and information processing apparatus
US20110288377A1 (en) * 2010-05-21 2011-11-24 Canon Kabushiki Kaisha Biological information measurement apparatus and method thereof
US20120141023A1 (en) * 2009-03-18 2012-06-07 Wang Wiley H Smart photo story creation
US20120200743A1 (en) * 2011-02-08 2012-08-09 Autonomy Corporation Ltd System to augment a visual data stream based on a combination of geographical and visual information
US20120203764A1 (en) * 2011-02-04 2012-08-09 Wood Mark D Identifying particular images from a collection
US8254699B1 (en) * 2009-02-02 2012-08-28 Google Inc. Automatic large scale video object recognition
US8300917B2 (en) * 2007-11-29 2012-10-30 Wells Fargo Bank N.A. Remote deposit capture for the gaming industry
US20120316421A1 (en) * 2009-07-07 2012-12-13 The Johns Hopkins University System and method for automated disease assessment in capsule endoscopy
US8391618B1 (en) * 2008-09-19 2013-03-05 Adobe Systems Incorporated Semantic image classification and search
US20130182918A1 (en) * 2011-12-09 2013-07-18 Viewdle Inc. 3d image estimation for 2d image recognition
US8625858B2 (en) * 2007-10-02 2014-01-07 Canon Kabushiki Kaisha Method, apparatus, and computer-readable storage medium for pattern recognition
US8755635B2 (en) * 2008-08-11 2014-06-17 Siemens Aktiengesellschaft Method and system for data dependent multi phase visualization
US8768050B2 (en) * 2011-06-13 2014-07-01 Microsoft Corporation Accurate text classification through selective use of image data
US8861804B1 (en) * 2012-06-15 2014-10-14 Shutterfly, Inc. Assisted photo-tagging with facial recognition models
US20140333792A1 (en) * 2013-05-10 2014-11-13 Canon Kabushiki Kaisha Image capturing apparatus and control method thereof

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7532340B2 (en) * 2002-04-19 2009-05-12 Toshiba Tec Kabushiki Kaisha Document management system rule-based automation
JP2005107978A (en) * 2003-09-30 2005-04-21 Nec Corp Information retrieving device using information terminal with photographing function and information retrieving method
JP4411948B2 (en) * 2003-12-01 2010-02-10 日本電気株式会社 Image management system, mobile phone terminal used in the system, image management method, and image management control program
JP2005236515A (en) * 2004-02-18 2005-09-02 Seiko Epson Corp Scan file generating system
JP4911940B2 (en) * 2005-09-30 2012-04-04 キヤノン株式会社 Data transmission apparatus, control method therefor, and image input / output apparatus
US20070268526A1 (en) * 2006-05-22 2007-11-22 Konica Minolta Business Technologies, Inc. Network facsimile apparatus and network facsimile system
WO2008023747A1 (en) * 2006-08-23 2008-02-28 Nikon Corporation Electronic camera and server device
US8762542B2 (en) * 2006-11-30 2014-06-24 Red Hat, Inc. Protocol for sharing information in a peer to peer service
JP2008165700A (en) * 2007-01-05 2008-07-17 Seiko Epson Corp Image processing device, electronic equipment, image processing system, image processing method, and program
JP2008234382A (en) * 2007-03-22 2008-10-02 Fujifilm Corp Medical image transfer controller and method, and medical image transfer system
JP5219418B2 (en) * 2007-07-13 2013-06-26 キヤノン株式会社 File transmission apparatus, method, and program
JP4935584B2 (en) * 2007-08-29 2012-05-23 ブラザー工業株式会社 Image reading apparatus, image reading transmission program and method, and image reading system
US8533069B2 (en) * 2007-10-24 2013-09-10 Thomas V. Sanguinetti System, method, and computer program product for realization of online virtual objects
JP2009169936A (en) * 2007-12-21 2009-07-30 Canon Inc Information processing apparatus and information processing method
US9246708B2 (en) * 2008-08-06 2016-01-26 Bindu Rama Rao Social networking website system with automatic registration based on location information
JP5219690B2 (en) * 2008-08-21 2013-06-26 キヤノン株式会社 Image processing apparatus, image processing apparatus control method, and program
US9514355B2 (en) * 2009-01-05 2016-12-06 Apple Inc. Organizing images by correlating faces
US9256855B2 (en) * 2009-05-08 2016-02-09 Utrustit Social, Inc. System and method for providing a referral network in a social networking environment
US20100293198A1 (en) * 2009-05-12 2010-11-18 Marinucci Joseph L Mobile photo sharing
US8918517B2 (en) * 2009-06-16 2014-12-23 Microsoft Corporation Publish/subscribe mashups for social networks
US20110073639A1 (en) * 2009-07-22 2011-03-31 Julie Robin Bartholomew Method and apparatus for an interactive shopping experience
JP5155272B2 (en) * 2009-09-14 2013-03-06 ヤフー株式会社 Community management platform equipment
US8675071B1 (en) * 2009-10-02 2014-03-18 Alarm.Com Incorporated Video monitoring and alarm verification technology
US9232044B2 (en) * 2010-03-03 2016-01-05 Lg Electronics Inc. Mobile terminal and control method thereof
US20110292230A1 (en) * 2010-05-28 2011-12-01 Winters Dustin L Method for managing privacy of digital images
US9300701B2 (en) * 2010-11-01 2016-03-29 Google Inc. Social circles in social networks
US20120131103A1 (en) * 2010-11-18 2012-05-24 Innovation Global Network Limited Liability Company System and method for transmission and reception of content
JP5777390B2 (en) 2011-04-20 2015-09-09 キヤノン株式会社 Information processing method and apparatus, pattern identification method and apparatus
US20120290437A1 (en) * 2011-05-12 2012-11-15 David Aaron Hibbard System and Method of Selecting and Acquiring Still Images from Video
US8935259B2 (en) * 2011-06-20 2015-01-13 Google Inc Text suggestions for images
US8825493B2 (en) * 2011-07-18 2014-09-02 At&T Intellectual Property I, L.P. Method and apparatus for social network communication over a media network
US9672496B2 (en) * 2011-08-18 2017-06-06 Facebook, Inc. Computer-vision content detection for connecting objects in media to users
JP5814700B2 (en) * 2011-08-25 2015-11-17 キヤノン株式会社 Image processing system and image processing method
US9621404B2 (en) * 2011-09-24 2017-04-11 Elwha Llc Behavioral fingerprinting with social networking
JP5906071B2 (en) 2011-12-01 2016-04-20 キヤノン株式会社 Information processing method, information processing apparatus, and storage medium
US11095597B2 (en) * 2013-09-19 2021-08-17 Adobe Inc. Predicting spread of content across social networks

Patent Citations (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5901255A (en) * 1992-02-07 1999-05-04 Canon Kabushiki Kaisha Pattern recognition method and apparatus capable of selecting another one of plural pattern recognition modes in response to a number of rejects of recognition-processed pattern segments
US6944342B1 (en) * 1999-11-20 2005-09-13 Eads Deutschland Gmbh Method for recognizing objects in an image pixel plane
US7912246B1 (en) * 2002-10-28 2011-03-22 Videomining Corporation Method and system for determining the age category of people based on facial images
US7394977B2 (en) * 2003-10-07 2008-07-01 Openvr Co., Ltd. Apparatus and method for creating 3-dimensional image
US20050096992A1 (en) * 2003-10-31 2005-05-05 Geisel Brian R. Image-enabled item processing for point of presentment application
US20050105806A1 (en) * 2003-11-14 2005-05-19 Yasuhiko Nagaoka Method and apparatus for organizing digital media based on face recognition
US20050200912A1 (en) * 2004-02-26 2005-09-15 Hitoshi Yamakado Image arrangement for electronic album
US20060098899A1 (en) * 2004-04-01 2006-05-11 King Martin T Handheld device for capturing text from both a document printed on paper and a document displayed on a dynamic display device
US7480414B2 (en) * 2004-10-14 2009-01-20 International Business Machines Corporation Method and apparatus for object normalization using object classification
US20060251339A1 (en) * 2005-05-09 2006-11-09 Gokturk Salih B System and method for enabling the use of captured images through recognition
US20070007349A1 (en) * 2005-05-10 2007-01-11 Nec Corporation Information reader, object, information processing apparatus, information communicating system, information reading method, and program
US20080212842A1 (en) * 2005-06-24 2008-09-04 Aew Delford Systems Limited Two Colour Vision System
US20070159533A1 (en) * 2005-12-22 2007-07-12 Fujifilm Corporation Image filing method, digital camera, image filing program and video recording player
US7881537B2 (en) * 2006-01-31 2011-02-01 Honeywell International Inc. Automated activity detection using supervised learning
US20070258645A1 (en) * 2006-03-12 2007-11-08 Gokturk Salih B Techniques for enabling or establishing the use of face recognition algorithms
US20080002862A1 (en) * 2006-06-30 2008-01-03 Masakazu Matsugu Image processing apparatus for identifying an individual object, image processing method, and storage medium
US7886972B2 (en) * 2007-01-17 2011-02-15 Metrologic Instruments, Inc. Digital color image capture and processing module
US20080226140A1 (en) * 2007-03-16 2008-09-18 Koki Okamura Image selecting device, image selecting method, image pickup apparatus, and computer-readable medium
US8027544B2 (en) * 2007-05-16 2011-09-27 Canon Kabushiki Kaisha Information processing method and information processing apparatus
US8625858B2 (en) * 2007-10-02 2014-01-07 Canon Kabushiki Kaisha Method, apparatus, and computer-readable storage medium for pattern recognition
US20090129638A1 (en) * 2007-11-20 2009-05-21 Samsung Techwin Co., Ltd. Method of providing automatic sorting packing service sorting photo images according to characters in photo images and kiosk providing the automatic sorting packing service
US8300917B2 (en) * 2007-11-29 2012-10-30 Wells Fargo Bank N.A. Remote deposit capture for the gaming industry
US20100278396A1 (en) * 2008-01-18 2010-11-04 Nikon Corporation Image group title assigning device, image grouping device, representative image determination device for image group, image display device, camera, and image display program
US20090244096A1 (en) * 2008-03-26 2009-10-01 Fujifilm Corporation Image forming apparatus and image forming method
US20090248692A1 (en) * 2008-03-26 2009-10-01 Fujifilm Corporation Saving device for image sharing, image sharing system, and image sharing method
JP2009290260A (en) * 2008-05-27 2009-12-10 Fujifilm Corp Photographing apparatus, control method therefor and program
US8755635B2 (en) * 2008-08-11 2014-06-17 Siemens Aktiengesellschaft Method and system for data dependent multi phase visualization
US8391618B1 (en) * 2008-09-19 2013-03-05 Adobe Systems Incorporated Semantic image classification and search
US20100158315A1 (en) * 2008-12-24 2010-06-24 Strands, Inc. Sporting event image capture, processing and publication
US8792732B1 (en) * 2009-02-02 2014-07-29 Google Inc. Automatic large scale video object recognition
US8254699B1 (en) * 2009-02-02 2012-08-28 Google Inc. Automatic large scale video object recognition
US20120141023A1 (en) * 2009-03-18 2012-06-07 Wang Wiley H Smart photo story creation
US20120316421A1 (en) * 2009-07-07 2012-12-13 The Johns Hopkins University System and method for automated disease assessment in capsule endoscopy
US20110161084A1 (en) * 2009-12-29 2011-06-30 Industrial Technology Research Institute Apparatus, method and system for generating threshold for utterance verification
US8645287B2 (en) * 2010-02-04 2014-02-04 Microsoft Corporation Image tagging based upon cross domain context
US20140129489A1 (en) * 2010-02-04 2014-05-08 Microsoft Corporation Image tagging based upon cross domain context
US20110191271A1 (en) * 2010-02-04 2011-08-04 Microsoft Corporation Image tagging based upon cross domain context
US20110288377A1 (en) * 2010-05-21 2011-11-24 Canon Kabushiki Kaisha Biological information measurement apparatus and method thereof
US20120203764A1 (en) * 2011-02-04 2012-08-09 Wood Mark D Identifying particular images from a collection
US8488011B2 (en) * 2011-02-08 2013-07-16 Longsand Limited System to augment a visual data stream based on a combination of geographical and visual information
US20120200743A1 (en) * 2011-02-08 2012-08-09 Autonomy Corporation Ltd System to augment a visual data stream based on a combination of geographical and visual information
US8768050B2 (en) * 2011-06-13 2014-07-01 Microsoft Corporation Accurate text classification through selective use of image data
US20130182918A1 (en) * 2011-12-09 2013-07-18 Viewdle Inc. 3d image estimation for 2d image recognition
US8861804B1 (en) * 2012-06-15 2014-10-14 Shutterfly, Inc. Assisted photo-tagging with facial recognition models
US20140333792A1 (en) * 2013-05-10 2014-11-13 Canon Kabushiki Kaisha Image capturing apparatus and control method thereof

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10380759B2 (en) 2013-07-30 2019-08-13 Canon Kabushiki Kaisha Posture estimating apparatus, posture estimating method and storing medium
US9008427B2 (en) 2013-09-13 2015-04-14 At&T Intellectual Property I, Lp Method and apparatus for generating quality estimators
US9521443B2 (en) 2013-09-13 2016-12-13 At&T Intellectual Property I, L.P. Method and apparatus for generating quality estimators
US10194176B2 (en) 2013-09-13 2019-01-29 At&T Intellectual Property I, L.P. Method and apparatus for generating quality estimators
US10432985B2 (en) 2013-09-13 2019-10-01 At&T Intellectual Property I, L.P. Method and apparatus for generating quality estimators
US20150228062A1 (en) * 2014-02-12 2015-08-13 Microsoft Corporation Restaurant-specific food logging from images
US9659225B2 (en) * 2014-02-12 2017-05-23 Microsoft Technology Licensing, Llc Restaurant-specific food logging from images
US9977980B2 (en) * 2014-02-12 2018-05-22 Microsoft Technology Licensing, Llc Food logging from images
US20160173645A1 (en) * 2014-12-11 2016-06-16 Canon Kabushiki Kaisha Image processing apparatus and control method thereof, and system
CN105898137A (en) * 2015-12-15 2016-08-24 乐视移动智能信息技术(北京)有限公司 Image collection and information push methods, image collection and information push devices and mobile phone
US11417189B2 (en) 2018-03-29 2022-08-16 Canon Kabushiki Kaisha Information processing apparatus and method, storage medium, and monitoring system
US20220277344A1 (en) * 2021-02-26 2022-09-01 Fulian Precision Electronics (Tianjin) Co., Ltd. Advertising method and electronic device using the same

Also Published As

Publication number Publication date
US10459968B2 (en) 2019-10-29
JP2013045352A (en) 2013-03-04
JP5814700B2 (en) 2015-11-17
US20170199899A1 (en) 2017-07-13

Similar Documents

Publication Publication Date Title
US10459968B2 (en) Image processing system and image processing method
US8923570B2 (en) Automated memory book creation
US9727565B2 (en) Photo and video search
CN105612514B (en) System and method for image classification by associating contextual cues with images
US9178920B2 (en) Saving device for image sharing, image sharing system, and image sharing method
JP5823499B2 (en) Content processing apparatus, content processing method, content processing program, and integrated circuit
US7929809B2 (en) Method for assembling a collection of digital images
US8224824B2 (en) Saving device for image sharing, image sharing system, and image sharing method
US20140181089A1 (en) Method and apparatus for managing digital files
US20120188382A1 (en) Automatic selection of digital images from a multi-sourced collection of digital images
US20050271352A1 (en) Apparatus and program for image classification
US9521211B2 (en) Content processing device, content processing method, computer-readable recording medium, and integrated circuit
WO2007113462A1 (en) Content processing
US11768871B2 (en) Systems and methods for contextualizing computer vision generated tags using natural language processing
JPWO2011161851A1 (en) Content management apparatus, content management method, content management program, and integrated circuit
CN111699478A (en) Image retrieval device, image retrieval method, electronic apparatus, and control method thereof
JP2011010171A (en) Image retrieval system, image retrieval program, and server device
US20040019585A1 (en) Memo image managing apparatus, memo image managing system and memo image managing method
JP5601567B2 (en) Mobile phone device with image browsing function
JP5444409B2 (en) Image display system
US20200379732A1 (en) A system and method for sorting digital images
KR20140075903A (en) Categorization method of social network service archieve

Legal Events

Date Code Title Description
AS Assignment

Owner name: CANON KABUSHIKI KAISHA, JAPAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KUROKI, TSUYOSHI;KIURA, MIKIO;MATSUGU, MASAKAZU;REEL/FRAME:029369/0145

Effective date: 20120724

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION