US20010041020A1 - Photocollage generation and modification using image recognition - Google Patents

Photocollage generation and modification using image recognition Download PDF

Info

Publication number
US20010041020A1
US20010041020A1 US09/199,639 US19963998A US2001041020A1 US 20010041020 A1 US20010041020 A1 US 20010041020A1 US 19963998 A US19963998 A US 19963998A US 2001041020 A1 US2001041020 A1 US 2001041020A1
Authority
US
United States
Prior art keywords
digital records
images
digital
photocollage
sorting
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.)
Granted
Application number
US09/199,639
Other versions
US6389181B2 (en
Inventor
Stephen L. Shaffer
John R. Squilla
John K. McBride
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.)
Monument Peak Ventures LLC
Original Assignee
Individual
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 Individual filed Critical Individual
Priority to US09/199,639 priority Critical patent/US6389181B2/en
Assigned to EASTMAN KODAK COMPANY reassignment EASTMAN KODAK COMPANY ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MCBRIDE, JOHN K., SHAFFER, STEPHEN L., SQUILLA, JOHN R.
Priority to EP99203782A priority patent/EP1004967B1/en
Priority to DE1999615566 priority patent/DE69915566T2/en
Priority to JP11329750A priority patent/JP2000215212A/en
Publication of US20010041020A1 publication Critical patent/US20010041020A1/en
Application granted granted Critical
Publication of US6389181B2 publication Critical patent/US6389181B2/en
Assigned to CITICORP NORTH AMERICA, INC., AS AGENT reassignment CITICORP NORTH AMERICA, INC., AS AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EASTMAN KODAK COMPANY, PAKON, INC.
Assigned to KODAK IMAGING NETWORK, INC., PAKON, INC., KODAK AVIATION LEASING LLC, KODAK REALTY, INC., LASER-PACIFIC MEDIA CORPORATION, FAR EAST DEVELOPMENT LTD., KODAK AMERICAS, LTD., CREO MANUFACTURING AMERICA LLC, NPEC INC., EASTMAN KODAK COMPANY, KODAK PHILIPPINES, LTD., EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC., KODAK PORTUGUESA LIMITED, QUALEX INC., FPC INC., KODAK (NEAR EAST), INC. reassignment KODAK IMAGING NETWORK, INC. PATENT RELEASE Assignors: CITICORP NORTH AMERICA, INC., WILMINGTON TRUST, NATIONAL ASSOCIATION
Assigned to INTELLECTUAL VENTURES FUND 83 LLC reassignment INTELLECTUAL VENTURES FUND 83 LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: EASTMAN KODAK COMPANY
Assigned to MONUMENT PEAK VENTURES, LLC reassignment MONUMENT PEAK VENTURES, LLC ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES FUND 83 LLC
Anticipated expiration legal-status Critical
Assigned to MONUMENT PEAK VENTURES, LLC reassignment MONUMENT PEAK VENTURES, LLC RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: INTELLECTUAL VENTURES FUND 83 LLC
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00135Scanning of a photographic original
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00143Ordering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00148Storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00169Digital image input
    • H04N1/00175Digital image input from a still image storage medium
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/0019Image output on souvenir-type products or the like, e.g. T-shirts or mugs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/00193Image output to a portable storage medium, e.g. a read-writable compact disk
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00127Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
    • H04N1/00132Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/00196Creation of a photo-montage, e.g. photoalbum
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3226Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document of identification information or the like, e.g. ID code, index, title, part of an image, reduced-size image
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3225Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to an image, a page or a document
    • H04N2201/3247Data linking a set of images to one another, e.g. sequence, burst or continuous capture mode
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99941Database schema or data structure
    • Y10S707/99943Generating database or data structure, e.g. via user interface

Definitions

  • the invention relates generally to the field of photography, and in particular to photo collections. More specifically, the invention relates to employing image recognition techniques for generating photocollages automatically.
  • Photographs, videos, and memorabilia collections are very commonly used to maintain memories and events that formed a part of a persons life. These collections serve to augment the human memory and enrich the process of sharing stories related to the memories. When organized, viewed and shared on a regular basis a collection of memory artifacts generates a large reward, enriching the lives of all involved. The nature of these collections is such that they grow steadily, event by event, year by year, and soon become large and difficult to manage. Collections of photos and memorabilia are considered one of the most important and valued possessions by most people. They are the first things that people think of when forced to flee their homes due to fire, flood or other natural disaster. These collections possess intrinsic, emotional value, even if they are never viewed, because the need to preserve a memory of life is strong and universal. Because of the relative importance of these memories to the persons involved, the prior art is replete with teachings that disclose organizational methods.
  • photocollage refers to a single page having a plurality of images, such as a page in a photo album, or a composite image having a number of images relating to a single theme such as a vacation, wedding, birthday party or the like.
  • the concept of photocollage as used herein also includes the concept of a bound photo album having a plurality of pages, one or more of which is a photocollage.
  • a customer, using these scanned images can create collections of photos which can be viewed on the Internet or have prints generated.
  • Some of these services do not allow for the arrangement of several photos on a page and are limited to consumers who have a collection of digital images and a computer connected to the Internet and who are both computer and web literate.
  • the present invention addresses the need for an improved method of generating photo albums from consumer photographs that requires a minimum amount of effort but yields a high-quality product and is reasonably priced.
  • a system and method for producing a photocollage from a plurality of images comprising the steps of: a) obtaining a digital record for each of the plurality of images, each of the digital records having a unique identifier and storing the digital records in a database; b) automatically sorting the digital records using at least one date type to categorize each of the digital records according at least one predetermined criteria; c) employing means responsive to the sorting step to compose a photocollage from the digital records.
  • the system then associates each of the images with at least one of the categories followed by a sorting step that arranges the images according to the categories.
  • the system then employs the categories to automatically construct the photocollage from the stored images by generating a plurality of pages of the stored images.
  • the present invention has the following advantages: Allows the user to have (1) an easy method for creating professional looking photocollages, (2) duplication of photocollages, and (3) keeping photocollage files for later use.
  • FIG. 1 is a block diagram illustrating the basic system elements used in practicing the present invention.
  • FIG. 2 is a system diagram showing the collection steps that take place once a customer has delivered images to the system
  • FIG. 3 is a flow diagram showing the active processing goal steps used by the system of the present invention.
  • FIG. 4 is a flow chart showing the steps performed by the present invention; towards a story preparation based photocollage.
  • An acceptable photo album or photocollage can be created automatically from customers' exposed film, negatives, or digital images.
  • FIG. 1 is the method as envisioned by the present invention designed to automatically produce photocollages including albums 17 , CDs and other image-based keepsakes 11 .
  • the process of transforming the supplied image material into a photocollage is referred to as Story Preparation services.
  • Story Preparation services applies the necessary amount of image understanding embodied in a collection of processing modules executed in a non-linear sequence to create a story representation of the images.
  • these processing modules include: collecting, sorting, culling, annotating, grouping, enhancing, associating and, composing. These steps can be performed in the order listed or they may be rearranged in different sequences depending upon the desired output product.
  • the production of a particular photocollage product may include one, two or, more of the available steps. Which steps are used and in what sequence is determined by the system based upon the desired product. It is important to remember that the present invention envisions providing sufficient image understanding of the subject images with the ultimate goal of teaching the system to understand that there are pervasive themes that exist within various sets of images and recognizing these themes thereby creating an image story product, or photocollage.
  • the collection step begins when a customer, having completed picture taking for one or more events delivers one or more exposed film strips or cartridges 10 , digital still camera memory cards 12 , photographic prints 6 or video camera media 8 to a processing facility 14 .
  • the customer's identity is recorded and associated with the suite of film cartridges and other image sources.
  • the customer identity may be encoded on the film by exposing a machine-readable sequence of marks along the edge of the film or by using the magnetic coating on the Advanced Photo System film.
  • the conventional film processing takes place with conventional correction of exposed photographs to balance color and brightness and contrast.
  • the exposed film images are chemically processed 16 to generate an optical image.
  • optical images are then scanned 18 to produce a high-resolution digital file that is archived in a data store 20 .
  • a resolution of 1538 ⁇ 1024 pixels is required.
  • Digital Still Camera images from Digital Still Camera memory cards that are delivered to the processing facility are digitally processed 22 to produce an equivalent digital image file of similar size and stored on the data store 20 .
  • Analog video camera images on media 8 delivered to the processing facility are digitized and processed before storage on the data store 20 . At the conclusion of this step in the process there exists a collection of digital image files associated with a customer by means of a customer identification.
  • This collection of digital image data, or pixel data 32 is now available as a source of data for the Story Services processing modules.
  • Data attached or associated with individual images or groups of images provided by the customer such as date, time, location, sound, camera identification, customer identification, exposure parameters, Advanced Photo System IX data, are all examples of meta-data.
  • This meta-data 34 is stored on image store 20 and associated with the available pixel data 32 .
  • the customer selects the desired output product or product type from a listing of available choices. This selection may be indicated by the customer marking the photo processing bag 24 , verbally indicating the desired product to a clerk 26 or by input at a computer terminal or kiosk 28 .
  • the order description 36 generated from any one of the indicated sources provided by the customer is stored on the system and is associated, by means of a customer identification, with an existing customer profile 30 in the data store 20 .
  • the pixel data, meta-data, customer profile and order description are available as input data for the subsequent processing steps. These steps can be performed in the order listed or they may be rearranged in different sequences depending upon the desired output product.
  • the production of a particular photocollage product may include one, two or, more of the available steps. Which steps are used and in what sequence is determined by the system based upon the desired product.
  • the specific processing to be applied to the collected set of image material is determined in a process goal generation step 37 and embodied in a set of photocollage processing goals 38 . For each of the output products requested the system determines an optimum sequence of processing steps to be applied.
  • the processing of the output product or products will follow this system determined processing sequence, unless the sequence is modified by one of the processing modules.
  • the processing output for each module is stated as one or more processing step goals.
  • the processing in each step uses the stated processing step goals to control the logic, rules, and parameters applied during the processing of the collected image material to satisfy the stated processing step goal or goals.
  • each processing step can also create goals for itself or future processing steps. New goals, which result from executing a particular processing step, reflect necessary adjustments of desired parameters because the original goal is impossible to achieve or the processing step may generate new goals for subsequent processing steps.
  • the initial set of processing goals 38 is determined by retrieving a default processing description from a database of available products 40 maintained by the system. . Once the initial set of processing goals is determined the photocollage processing is initiated by the system.
  • each processing module relies on data from a number of sources in order to satisfy the processing goal.
  • Each processing module has access to five sources of data: pixel information contained in the individual images, meta-data attached to images or groups of images, the original product or service order description, the list of active processing goals maintained by the system and, a customer profile containing information about the customer.
  • the pixel data 32 for each image provides each module with the opportunity to apply image processing and image understanding algorithms.
  • the meta-data 34 as used herein refers to the information attached to the individual images and to groups of images will contain information about the image or group of images which originated at the time of capture or was generated in prior processing of the image or group of images.
  • Date, time, location, sound, camera identification, customer identification, exposure parameters, Advanced Photo System IX data are all examples of meta-data that are, in a preferred embodiment, be attached to the original input images.
  • the original product or service order description 36 contains the specific product request from the customer and any notes that were captured in the ordering process.
  • active goals 38 are the processing goals for each processing module, which have yet to be accomplished by the system. At the start of processing this list will include the specific product or products requested by the customer, along with the translation of these product goals into system and module goals.
  • the customer profile includes both factual and uncertain information related to the customer.
  • the factual data would include general items such as name, address, names and ages of individuals in the household, important dates, anniversaries, product preferences and purchase history.
  • factual data such as face recognition feature vectors of the immediate family and extended family, voice training sets, handwriting samples, would also be included in the customer profile database.
  • Uncertain information would include processing goals recommended by processing modules from previous order processing, image understanding assertions about the contents of the image or groups of images which have not been verified or other unverified information or assertions.
  • Information and data contained in the customer profile is updated with every order processed to reflect changes in order preferences, order history and update uncertain information.
  • the system will retrieve the default processing goals which indicate that the steps of collecting, sorting, culling, annotating, and composing will be involved in the processing of the requested product.
  • the processing goals for each of the modules will reflect the default attributes necessary to process a birthday product.
  • the sorting module processing goals will include a sort by date goal and a sort by content goal. The sort by date processing goal is further refined to sort the images that occur on or near a target list of dates which are determined from a list of known birthdays retrieved from the customer profile into the photocollage.
  • each processing module performs processing on two distinct levels: objective and subjective.
  • the objective processing deals with factual information about the images or groups of images or with data calculated deterministic algorithms. Examples of factual data include the size of the image, capture parameters, histograms, image transforms, etc.
  • Commercially available software programs such as Adobe Photoshop® and Corel Draw® process images using objective data.
  • Subjective processing deals with information that is uncertain or data is the result of non-deterministic algorithms. Often subjective results carry with them a confidence factor which allows subsequent processing steps to interpret the results. Usually subjective results occur when attempting to determine abstract information about an image or group of images. Examples of this type of the processing would be face detection, face recognition, facial expression determination, location determination, assertions, interpretations, etc.
  • Commercially available software programs such as FaceIT ⁇ by Visionics Corp. process images to associate faces in images with names and other information.
  • the processing of a photocollage is directed by the system using the active processing goals 38 , 48 , and 49 .
  • the processing goals are non-deterministic, vary by requested product and may be modified during the processing there exist a large number of possible processing sequences.
  • the progression of processing applied to the collected image material is applied in sequential steps. Each step implements a single processing module that is intended to satisfy or partially satisfy an active processing goal.
  • any one of the available processing modules (culling 62 , grouping 64 , enhancing 66 , annotating 68 , associating 70 , or composing 72 ) may be executed.
  • the active processing goals 38 that existed before the step processing are updated to reflect the changes in goals that resulted from the execution of the processing step 52 .
  • These updated active processing goals 48 serve as the input processing goals for the subsequent processing step 53 .
  • Each of the available processing modules will be described.
  • the processing modules at each processing step have access to four sources of information: pixel data 32 contained in the individual images, metadata 34 attached to images or groups of images, the original product or service order description 36 and, a customer profile 30 containing information about the customer. This process can iterate as many times as necessary to complete the desired product objectives.
  • Images are then given an overall rating of technical quality based on the technical quality metrics.
  • the overall image quality metric is then compared to a threshold associated with the processing goal. Images whose quality rating falls below the threshold are flagged as unwanted.
  • the specific threshold applied to a given image or set of images is parametrically determined using the processing goal 38 and the customer profile 30 as inputs.
  • abstract subjective image features are also calculated. These subjective measures of the image allow the module to cull unwanted or unnecessary images.
  • a typical example of images which require culling occurs when several images in the group are similarly composed and contain nearly identical content such as a group photo which is repeated several times.
  • the digital image is analyzed to determine a quality metric composed of both objective and subjective quality features.
  • the basis for this subjective assessment would be the presence or absence of faces, the identification of the faces in the image, the number of faces present, if the eyes are open on each face, if the subject is smiling, or orientation of the face to the camera. Examples of algorithms used to determine subjective features of an image are described in Proceedings of the IEEE Computer Society conference on Computer Vision and Pattern Recognition, June 1997. These subjective features provide clues about the subjective quality of the image.
  • the objective and subjective features calculated for each image are combined and the images are ranked according to the relative importance of each feature analyzed to the processing goal 38 and which matches the stored customer preferences 30 .
  • the ranking because it is partially based upon subjective information also carries a probability weighting factor.
  • the combination of the ranking and the probability weighting factor is used to assert a decision about the quality of the image. This quality assertion is retained with the image as metadata 34 and is passed to the next processing step.
  • images are grouped according to criteria derived from the analysis of the customer profile 30 , the active processing goals 38 and the requested product or service 36 .
  • the goal of grouping images is to associate images that are a part of a common theme or story in the mind of the customer.
  • Typical groupings derived from customer profiles 30 would be to associate images according to the preferred organization scheme of the customer.
  • the attributes of typical organization schemes would include organizing by events such as birthday party, vacation, holiday, graduation, organizing by time, and organizing by people.
  • Customer requested products 36 could also dictate grouping parameters in accordance with the product design. Examples of these grouping schemes include grouping by location in a theme park, by common life-cycle event such as graduation, by image content type such as outdoor, indoor, nature, person, group, etc.
  • One class of software algorithms operates on metadata 34 associated with the image where the grouping process is similar to searching a media database. Several commercial examples of media databases that allow searching are Picture Network Incorporated, Publishers Depot (www.publishersdepot.com).
  • a second class of algorithms employed for this grouping process would include image processing algorithms which identify objects and feature sets within an image by way of the pixel information 32 . These objects could represent typical cultural icons such as birthday cakes, Christmas trees, graduation caps, wedding dresses, etc.
  • the Product Order Information 36 can also be used in this grouping by simply stating the event or location or person on which to base the final product.
  • the Processing Goals 38 can also be used as a grouping tool where the specific products offered mandate a specific grouping.
  • the annotation step seeks to generate annotation that can be composed on the story product or photocollage.
  • Annotation is designed to provide context information about the image or group of images and assist the customer in communicating the story surrounding the images.
  • a very common form of annotation is text associated with each image and with a group of images which explains the “who, what, when, where, and why”.
  • Such context information is generally derived from metadata 34 generated in previous processing steps, user profiles 30 or, image understanding algorithms applied in the annotation module. “Who” information may be determined using face recognition algorithms applied to the pixel data 32 tuned by the training data contained in the customer profile 30 .
  • a commercial product such as “Facelt” by Visionics, a database of known faces can be retrieved from the customer profile 30 and used to guide the face recognition software.
  • “What” information can be asserted by correlating date and time of the image capture available in the image metadata 34 with key dates contained in the customer profile 30 . In addition more “what” data can also be asserted by looking within the image 32 for specific cultural icons, derived from object recognition algorithms, such as birthday cakes, Christmas trees or, graduation robes. “When” information for annotation is easily determined using metadata 34 such as date and time recorded at the time of capture. “Where” information may be provided from the capture device integrated with GPS (Global Positioning System) technology and then added to the metadata 34 for the image or it can be guessed at using image understanding algorithms which correlate known location scenes with the image content from available images 32 . “Why” information is very difficult to determine without some input from the image owner via the product order information 36 .
  • the annotation once determined, can be rendered as text, graphics, images, video or sound and associated with the individual images or with the group of images in either a traditional photocollage or digital product.
  • the image enhancement module applies image processing to improve the image for the intended story based purpose.
  • Two categories of image enhancement are considered for each image.
  • Basic image enhancements are applied to all images, as necessary, would include: red-eye removal, brightness and contrast adjustment, color adjustment, and crop and zoom to improve composition.
  • Image enhancements are applied directly to the pixel data 32 and recorded in the image metadata 34 from the images.
  • a second category of image enhancement is applied to the images in order to enhance their use within a story context to communicate the emotion or to support the story theme as described in the processing goal 38 . For instance, selected images from a wedding story would be softened using a blur algorithm or the colors of an image could be made to match those found in a comic strip.
  • This type of enhancement processing is either specified in the product description 36 generated from the customer profile 30 . All of these operations are available in image editing software programs such as Adobe PhotoShop, with the exception of red-eye removal and red-eye removal can be accomplished via the Kodak Imaging Workstation and other software such as Picture-It from Microsoft.
  • Some product specifications will include a processing goal to associate external content that is relevant to the product and the image content. This associated content provides additional context and interest in the final rendered product. External content takes several forms including weather reports, newspaper headlines, stock photographs, advertisements, historical references, travel brochure copy, popular music clips, video segments, etc.
  • External content takes several forms including weather reports, newspaper headlines, stock photographs, advertisements, historical references, travel brochure copy, popular music clips, video segments, etc.
  • search topics would focus on the when, where, what aspects of the image story. Once a series of potential search topics have been assembled they are formatted into queries and searches are performed on a variety of databases.
  • the results of these content queries is then refined by applying priority rules from the product description database and customer preferences stored in the customer profile 30 .
  • These types of searches are common in information databases such as Yahoo® on the internet (www.yahoo.com) or from Dialog corp. If there are items within the image that can be identified with specific events (such as a wedding or birthday) or if a person can be identified from imaging algorithms, the Pixel Information 32 is used to determining the types of additional content that are added.
  • the Processing Goals 38 dictate the forms and types of associated content that is added.
  • the Product Order Information 36 is also a source of information regarding the association of content by a special request on the form (such as a theme park or wedding motif).
  • the layout processing module places the image data, annotations, and associated content into an output ready format. This layout step must be repeated for each product that was requested by the customer and for each layout goal that was generated during the processing steps.
  • the main task involved in the layout of a multi-page photocollage is the determination of which images are to be placed in specific locations on specific pages. In addition the external content which has been associated with the individual images or groups of images must be composited onto the page.
  • the layout process may be accomplished in numerous ways. One means of performing this processing step is to employ a parametric photocollage description. This description specifies the general structure of the photocollage but is not sufficient, of itself, to specify a final photocollage product.
  • the description file includes photocollage features such as number of sections, size and format of individual pages, maximum and minimum number of pages allowable, maximum and minimum number of customer images allowable per page, section descriptions, cover designs, location of allowable stock content, etc.
  • photocollage features such as number of sections, size and format of individual pages, maximum and minimum number of pages allowable, maximum and minimum number of customer images allowable per page, section descriptions, cover designs, location of allowable stock content, etc.
  • the final photocollage product can be rendered on a variety of output media types which would include paper, fabric, as a digital file or on any one of a number of digital media forms such as a CD.
  • the Processing Goals 38 are used to determine the capabilities of the specific devices being used.
  • Customer Profiles 30 are used to determine color preferences, layout preferences, and design considerations.
  • Metadata 34 is used to determine the placement of associated content with specific images.
  • FIG. 4 shows the system diagram for Story Preparation Services.
  • Input to the system comes from Personal Computers 90 (using albuming software such as Microsoft Picture It, Family Base from Micro Dynamics or a myriad of others), an interactive kiosk, via the phone or over-the-counter order forms 84 , a retail outlet 82 with links to the system, or digitization services 80 specializing in converting analog material into digital information.
  • the information needed to perform the story services is communicated via traditional means including mail, phone, modem, Internet or other on-line services.
  • the components required by such as system include a digitization system for pictures, video and audio 104 , a storage facility 102 , an operator interface 96 , algorithms and software 98 for the analysis of the data and to provide the necessary steps to complete the product, and an output delivery system 100 for printing or other media.

Abstract

A method and system for employing image recognition techniques to produce a photocollage from a plurality of images wherein the system obtains a digital record for each of the plurality of images, assigns each of the digital records a unique identifier and stories the digital records in a database; automatically sorts the digital records using at least one date type to categorize each of the digital records according at least one predetermined criteria; employs means responsive to the sorting step to compose a photocollage from the digital records. The method and system employ data types selected from pixel data; metadata; product order information; processing goal information; or customer profile to automatically sort data typically by culling or grouping to categorize according to either an event, a person, or chronologically.

Description

    FIELD OF THE INVENTION
  • The invention relates generally to the field of photography, and in particular to photo collections. More specifically, the invention relates to employing image recognition techniques for generating photocollages automatically. [0001]
  • BACKGROUND OF THE INVENTION
  • Photographs, videos, and memorabilia collections are very commonly used to maintain memories and events that formed a part of a persons life. These collections serve to augment the human memory and enrich the process of sharing stories related to the memories. When organized, viewed and shared on a regular basis a collection of memory artifacts generates a large reward, enriching the lives of all involved. The nature of these collections is such that they grow steadily, event by event, year by year, and soon become large and difficult to manage. Collections of photos and memorabilia are considered one of the most important and valued possessions by most people. They are the first things that people think of when forced to flee their homes due to fire, flood or other natural disaster. These collections possess intrinsic, emotional value, even if they are never viewed, because the need to preserve a memory of life is strong and universal. Because of the relative importance of these memories to the persons involved, the prior art is replete with teachings that disclose organizational methods. [0002]
  • The most common manner of organizing these collections within the prior art is to place the photos, videos or memorabilia into either an album or a box. Common vinyl album pages provide the means to store and view between one and five standard sized photos per page. Creative people often spend hours carefully selecting and arranging photos, writing captions, clipping newspaper articles, and other memorabilia to create visual stories or scrapbooks. Once organized into groups or pages these photocollages greatly enhance a person's ability to remember and share the story surrounding the depicted events. These simple organization tools allow the collections to be easily viewed and also serves to protect the artifacts themselves. There are numerous types of albums and boxes available in the market today, ranging from simple vinyl sleeves to boxes manufactured from specialized materials designed to preserve the artifacts. Album vendors include Pioneer Photo Albums, Design Vinyl and Cason-Talens. Box vendors include Exposures. None of these prior art disclosures provide a means by which a photocollage of these memorable events can be easily constructed by persons to who these event means so much. [0003]
  • As used herein photocollage refers to a single page having a plurality of images, such as a page in a photo album, or a composite image having a number of images relating to a single theme such as a vacation, wedding, birthday party or the like. The concept of photocollage as used herein also includes the concept of a bound photo album having a plurality of pages, one or more of which is a photocollage. Despite the fact that many people are engaged in collecting these memorable artifacts, few people have the free time available to invest on a regular basis to organize and maintain them. Before long, the amount of unorganized material becomes a significant psychological barrier to getting organized. Other barriers exist which prevent people from actively maintaining these memorabilia collections such as confidence in their process, access to the materials, or remembering the details about the event. Often, once people get started on this organizational task they find it rewarding and fun, but still a significant amount of work. [0004]
  • Many attempts have been made to provide tools for working with or organizing photo and memorabilia collections. Computer software programs such as Picture-It™, by Microsoft, or Creative Photo Albums™, by Dog Byte Development, allow people to work with digital versions of their photos and create digital versions of an album or print them on a home printer. Software products such as these require each photo or artifact exist in digital form before they can be used. Although these products increase the ability to change and enhance photos and scanned memorabilia they do not reduce the amount of work needed to organize collections or create visual stories. Other services such as Photo-Net™ by PictureVision™ will scan photographs in a high-quality format at the time of photo processing and provide a thumbnail image of the scanned images via the Internet. A customer, using these scanned images can create collections of photos which can be viewed on the Internet or have prints generated. Currently some of these services do not allow for the arrangement of several photos on a page and are limited to consumers who have a collection of digital images and a computer connected to the Internet and who are both computer and web literate. [0005]
  • It should be apparent from the foregoing discussion that there remains a need within the art for a method by which consumers can create photocollages and photo albums (or have them made for them) in a manner that is as simple as ordering prints. [0006]
  • SUMMARY OF THE INVENTION
  • The present invention addresses the need for an improved method of generating photo albums from consumer photographs that requires a minimum amount of effort but yields a high-quality product and is reasonably priced. [0007]
  • The present invention is directed to overcoming one or more of the problems set forth above. Briefly summarized, according to one aspect of the present invention, a system and method for producing a photocollage from a plurality of images, comprising the steps of: a) obtaining a digital record for each of the plurality of images, each of the digital records having a unique identifier and storing the digital records in a database; b) automatically sorting the digital records using at least one date type to categorize each of the digital records according at least one predetermined criteria; c) employing means responsive to the sorting step to compose a photocollage from the digital records. The system then associates each of the images with at least one of the categories followed by a sorting step that arranges the images according to the categories. The system then employs the categories to automatically construct the photocollage from the stored images by generating a plurality of pages of the stored images. [0008]
  • These and other aspects, objects, features and advantages of the present invention will be more clearly understood and appreciated from a review of the following detailed description of the preferred embodiments and appended claims, and by reference to the accompanying drawings. [0009]
  • ADVANTAGEOUS EFFECT OF THE INVENTION
  • The present invention has the following advantages: Allows the user to have (1) an easy method for creating professional looking photocollages, (2) duplication of photocollages, and (3) keeping photocollage files for later use.[0010]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram illustrating the basic system elements used in practicing the present invention; and [0011]
  • FIG. 2 is a system diagram showing the collection steps that take place once a customer has delivered images to the system; [0012]
  • FIG. 3 is a flow diagram showing the active processing goal steps used by the system of the present invention; [0013]
  • FIG. 4 is a flow chart showing the steps performed by the present invention; towards a story preparation based photocollage.[0014]
  • To facilitate understanding, identical reference numerals have been used, where possible, to designate identical elements that are common to the figures. [0015]
  • DETAILED DESCRIPTION OF THE INVENTION
  • An acceptable photo album or photocollage can be created automatically from customers' exposed film, negatives, or digital images. [0016]
  • Referring to FIG. 1, which is the method as envisioned by the present invention designed to automatically produce [0017] photocollages including albums 17, CDs and other image-based keepsakes 11. The process of transforming the supplied image material into a photocollage is referred to as Story Preparation services. Story Preparation services applies the necessary amount of image understanding embodied in a collection of processing modules executed in a non-linear sequence to create a story representation of the images. In a preferred embodiment these processing modules include: collecting, sorting, culling, annotating, grouping, enhancing, associating and, composing. These steps can be performed in the order listed or they may be rearranged in different sequences depending upon the desired output product. The production of a particular photocollage product may include one, two or, more of the available steps. Which steps are used and in what sequence is determined by the system based upon the desired product. It is important to remember that the present invention envisions providing sufficient image understanding of the subject images with the ultimate goal of teaching the system to understand that there are pervasive themes that exist within various sets of images and recognizing these themes thereby creating an image story product, or photocollage.
  • As shown in FIG. 2, the collection step begins when a customer, having completed picture taking for one or more events delivers one or more exposed film strips or [0018] cartridges 10, digital still camera memory cards 12, photographic prints 6 or video camera media 8 to a processing facility 14. At the time that the customer delivers the exposed film cartridge(s) to the processing facility the customer's identity is recorded and associated with the suite of film cartridges and other image sources. Alternatively the customer identity may be encoded on the film by exposing a machine-readable sequence of marks along the edge of the film or by using the magnetic coating on the Advanced Photo System film. The conventional film processing takes place with conventional correction of exposed photographs to balance color and brightness and contrast. The exposed film images are chemically processed 16 to generate an optical image. These optical images are then scanned 18 to produce a high-resolution digital file that is archived in a data store 20. In general, to produce a high-resolution printed image of 8×10 inch size, a resolution of 1538×1024 pixels is required. Digital Still Camera images from Digital Still Camera memory cards that are delivered to the processing facility are digitally processed 22 to produce an equivalent digital image file of similar size and stored on the data store 20. Analog video camera images on media 8 delivered to the processing facility are digitized and processed before storage on the data store 20. At the conclusion of this step in the process there exists a collection of digital image files associated with a customer by means of a customer identification. This collection of digital image data, or pixel data 32, is now available as a source of data for the Story Services processing modules. Data attached or associated with individual images or groups of images provided by the customer such as date, time, location, sound, camera identification, customer identification, exposure parameters, Advanced Photo System IX data, are all examples of meta-data. This meta-data 34 is stored on image store 20 and associated with the available pixel data 32. In addition the customer selects the desired output product or product type from a listing of available choices. This selection may be indicated by the customer marking the photo processing bag 24, verbally indicating the desired product to a clerk 26 or by input at a computer terminal or kiosk 28. The order description 36 generated from any one of the indicated sources provided by the customer is stored on the system and is associated, by means of a customer identification, with an existing customer profile 30 in the data store 20.
  • At the conclusion of the collection step the pixel data, meta-data, customer profile and order description are available as input data for the subsequent processing steps. These steps can be performed in the order listed or they may be rearranged in different sequences depending upon the desired output product. The production of a particular photocollage product may include one, two or, more of the available steps. Which steps are used and in what sequence is determined by the system based upon the desired product. Following the collection step but before subsequent processing steps are performed, the specific processing to be applied to the collected set of image material is determined in a process goal generation step [0019] 37 and embodied in a set of photocollage processing goals 38. For each of the output products requested the system determines an optimum sequence of processing steps to be applied. The processing of the output product or products will follow this system determined processing sequence, unless the sequence is modified by one of the processing modules. The processing output for each module is stated as one or more processing step goals. The processing in each step uses the stated processing step goals to control the logic, rules, and parameters applied during the processing of the collected image material to satisfy the stated processing step goal or goals. In addition to accomplishing processing goals each processing step can also create goals for itself or future processing steps. New goals, which result from executing a particular processing step, reflect necessary adjustments of desired parameters because the original goal is impossible to achieve or the processing step may generate new goals for subsequent processing steps. The initial set of processing goals 38 is determined by retrieving a default processing description from a database of available products 40 maintained by the system. . Once the initial set of processing goals is determined the photocollage processing is initiated by the system.
  • As described, the automatic processing of photocollages is carried out in processing modules employed to perform these image understanding and interpretation steps. Each processing module relies on data from a number of sources in order to satisfy the processing goal. Each processing module has access to five sources of data: pixel information contained in the individual images, meta-data attached to images or groups of images, the original product or service order description, the list of active processing goals maintained by the system and, a customer profile containing information about the customer. The [0020] pixel data 32 for each image provides each module with the opportunity to apply image processing and image understanding algorithms. The meta-data 34 as used herein refers to the information attached to the individual images and to groups of images will contain information about the image or group of images which originated at the time of capture or was generated in prior processing of the image or group of images. Date, time, location, sound, camera identification, customer identification, exposure parameters, Advanced Photo System IX data, are all examples of meta-data that are, in a preferred embodiment, be attached to the original input images. The original product or service order description 36 contains the specific product request from the customer and any notes that were captured in the ordering process. At any time in the processing of the image or group of images the system will have a list of active processing goals 38. Active goals are the processing goals for each processing module, which have yet to be accomplished by the system. At the start of processing this list will include the specific product or products requested by the customer, along with the translation of these product goals into system and module goals. The customer profile includes both factual and uncertain information related to the customer. The factual data would include general items such as name, address, names and ages of individuals in the household, important dates, anniversaries, product preferences and purchase history. In addition factual data such as face recognition feature vectors of the immediate family and extended family, voice training sets, handwriting samples, would also be included in the customer profile database. Uncertain information would include processing goals recommended by processing modules from previous order processing, image understanding assertions about the contents of the image or groups of images which have not been verified or other unverified information or assertions. Information and data contained in the customer profile is updated with every order processed to reflect changes in order preferences, order history and update uncertain information. In order supply the system with the necessary amount of image understanding required to arrange the images into set in accordance with themes relating to predetermined criteria that must be provided for the system to have the capability to identify attributes within the images. For example, in a preferred embodiment, if a customer requests a birthday photocollage the system will retrieve the default processing goals which indicate that the steps of collecting, sorting, culling, annotating, and composing will be involved in the processing of the requested product. In addition the processing goals for each of the modules will reflect the default attributes necessary to process a birthday product. In this example the sorting module processing goals will include a sort by date goal and a sort by content goal. The sort by date processing goal is further refined to sort the images that occur on or near a target list of dates which are determined from a list of known birthdays retrieved from the customer profile into the photocollage.
  • In a preferred embodiment each processing module performs processing on two distinct levels: objective and subjective. The objective processing deals with factual information about the images or groups of images or with data calculated deterministic algorithms. Examples of factual data include the size of the image, capture parameters, histograms, image transforms, etc. Commercially available software programs such as Adobe Photoshop® and Corel Draw® process images using objective data. Subjective processing deals with information that is uncertain or data is the result of non-deterministic algorithms. Often subjective results carry with them a confidence factor which allows subsequent processing steps to interpret the results. Usually subjective results occur when attempting to determine abstract information about an image or group of images. Examples of this type of the processing would be face detection, face recognition, facial expression determination, location determination, assertions, interpretations, etc. Commercially available software programs such as FaceIT© by Visionics Corp. process images to associate faces in images with names and other information. Some processing modules process only subjective information, others process only objective information and still others process both. [0021]
  • As shown in FIG. 3 the processing of a photocollage is directed by the system using the [0022] active processing goals 38, 48, and 49. Because the processing goals are non-deterministic, vary by requested product and may be modified during the processing there exist a large number of possible processing sequences. The progression of processing applied to the collected image material is applied in sequential steps. Each step implements a single processing module that is intended to satisfy or partially satisfy an active processing goal. At each step in the process any one of the available processing modules (culling 62, grouping 64, enhancing 66, annotating 68, associating 70, or composing 72) may be executed. At the conclusion of the processing of a particular step the active processing goals 38 that existed before the step processing are updated to reflect the changes in goals that resulted from the execution of the processing step 52. These updated active processing goals 48 serve as the input processing goals for the subsequent processing step 53. Each of the available processing modules will be described. In addition to the processing goals 38, 48, and 49, the processing modules at each processing step have access to four sources of information: pixel data 32 contained in the individual images, metadata 34 attached to images or groups of images, the original product or service order description 36 and, a customer profile 30 containing information about the customer. This process can iterate as many times as necessary to complete the desired product objectives.
  • The processing of the collection of digital image material is reviewed to remove unwanted images. This step is called culling. Culling is performed on images that are deemed unwanted due to poor quality, or if there are several images that are similar in composition and only one is desired. To accomplish this culling process involves the computation of several image based metrics using the [0023] pixel data 32. These metrics fall into two basic categories: technical quality measures and abstract feature metrics. The technical quality measures would involve calculations to assess the overall sharpness of the image, exposure quality, grain quality of the image. Algorithms used to calculate technical quality measures are common in the art, examples would include: “Estimation of Noise in Images: An Evaluation” by S. I. Olson in, 55 (4), 1993, pp. 319-323 and “Refined filtering of image noise using local statistics” by J. S. Lee in Computer Vision Graphics and Image Processing, 15, 1981, pp. 380-389.
  • Images are then given an overall rating of technical quality based on the technical quality metrics. The overall image quality metric is then compared to a threshold associated with the processing goal. Images whose quality rating falls below the threshold are flagged as unwanted. The specific threshold applied to a given image or set of images is parametrically determined using the [0024] processing goal 38 and the customer profile 30 as inputs. In addition to the determination of specific objective image features, abstract subjective image features are also calculated. These subjective measures of the image allow the module to cull unwanted or unnecessary images. A typical example of images which require culling occurs when several images in the group are similarly composed and contain nearly identical content such as a group photo which is repeated several times. In order to choose the best of this group of images the digital image is analyzed to determine a quality metric composed of both objective and subjective quality features. The basis for this subjective assessment would be the presence or absence of faces, the identification of the faces in the image, the number of faces present, if the eyes are open on each face, if the subject is smiling, or orientation of the face to the camera. Examples of algorithms used to determine subjective features of an image are described in Proceedings of the IEEE Computer Society conference on Computer Vision and Pattern Recognition, June 1997. These subjective features provide clues about the subjective quality of the image. The objective and subjective features calculated for each image are combined and the images are ranked according to the relative importance of each feature analyzed to the processing goal 38 and which matches the stored customer preferences 30. The ranking, because it is partially based upon subjective information also carries a probability weighting factor. The combination of the ranking and the probability weighting factor is used to assert a decision about the quality of the image. This quality assertion is retained with the image as metadata 34 and is passed to the next processing step. In the grouping step images are grouped according to criteria derived from the analysis of the customer profile 30, the active processing goals 38 and the requested product or service 36. The goal of grouping images is to associate images that are a part of a common theme or story in the mind of the customer. Typical groupings derived from customer profiles 30 would be to associate images according to the preferred organization scheme of the customer. The attributes of typical organization schemes would include organizing by events such as birthday party, vacation, holiday, graduation, organizing by time, and organizing by people. Customer requested products 36 could also dictate grouping parameters in accordance with the product design. Examples of these grouping schemes include grouping by location in a theme park, by common life-cycle event such as graduation, by image content type such as outdoor, indoor, nature, person, group, etc. A variety of software algorithms exist which are applicable to grouping. One class of software algorithms operates on metadata 34 associated with the image where the grouping process is similar to searching a media database. Several commercial examples of media databases that allow searching are Picture Network Incorporated, Publishers Depot (www.publishersdepot.com). A second class of algorithms employed for this grouping process would include image processing algorithms which identify objects and feature sets within an image by way of the pixel information 32. These objects could represent typical cultural icons such as birthday cakes, Christmas trees, graduation caps, wedding dresses, etc. An example of such algorithms is reported by J. Edwards and H. Murase, “Appearance Matching of Occluded Objects Using Course-to-fine Adaptive Masks” in Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition, June 1997, pp. 533-546. The Product Order Information 36 can also be used in this grouping by simply stating the event or location or person on which to base the final product. The Processing Goals 38 can also be used as a grouping tool where the specific products offered mandate a specific grouping.
  • The annotation step seeks to generate annotation that can be composed on the story product or photocollage. Annotation is designed to provide context information about the image or group of images and assist the customer in communicating the story surrounding the images. A very common form of annotation is text associated with each image and with a group of images which explains the “who, what, when, where, and why”. Such context information is generally derived from [0025] metadata 34 generated in previous processing steps, user profiles 30 or, image understanding algorithms applied in the annotation module. “Who” information may be determined using face recognition algorithms applied to the pixel data 32 tuned by the training data contained in the customer profile 30. Using a commercial product such as “Facelt” by Visionics, a database of known faces can be retrieved from the customer profile 30 and used to guide the face recognition software. “What” information can be asserted by correlating date and time of the image capture available in the image metadata 34 with key dates contained in the customer profile 30. In addition more “what” data can also be asserted by looking within the image 32 for specific cultural icons, derived from object recognition algorithms, such as birthday cakes, Christmas trees or, graduation robes. “When” information for annotation is easily determined using metadata 34 such as date and time recorded at the time of capture. “Where” information may be provided from the capture device integrated with GPS (Global Positioning System) technology and then added to the metadata 34 for the image or it can be guessed at using image understanding algorithms which correlate known location scenes with the image content from available images 32. “Why” information is very difficult to determine without some input from the image owner via the product order information 36. The annotation, once determined, can be rendered as text, graphics, images, video or sound and associated with the individual images or with the group of images in either a traditional photocollage or digital product.
  • The image enhancement module applies image processing to improve the image for the intended story based purpose. Two categories of image enhancement are considered for each image. Basic image enhancements are applied to all images, as necessary, would include: red-eye removal, brightness and contrast adjustment, color adjustment, and crop and zoom to improve composition. Image enhancements are applied directly to the [0026] pixel data 32 and recorded in the image metadata 34 from the images. A second category of image enhancement is applied to the images in order to enhance their use within a story context to communicate the emotion or to support the story theme as described in the processing goal 38. For instance, selected images from a wedding story would be softened using a blur algorithm or the colors of an image could be made to match those found in a comic strip. The application of this type of enhancement processing is either specified in the product description 36 generated from the customer profile 30. All of these operations are available in image editing software programs such as Adobe PhotoShop, with the exception of red-eye removal and red-eye removal can be accomplished via the Kodak Imaging Workstation and other software such as Picture-It from Microsoft.
  • Some product specifications will include a processing goal to associate external content that is relevant to the product and the image content. This associated content provides additional context and interest in the final rendered product. External content takes several forms including weather reports, newspaper headlines, stock photographs, advertisements, historical references, travel brochure copy, popular music clips, video segments, etc. In order to locate and find appropriate content for the image story/photocollage the [0027] metadata 34 attached to each image and image group and is interrogated to derive searchable topics or specific information located in the customer profile 30. These search topics would focus on the when, where, what aspects of the image story. Once a series of potential search topics have been assembled they are formatted into queries and searches are performed on a variety of databases. The results of these content queries is then refined by applying priority rules from the product description database and customer preferences stored in the customer profile 30. These types of searches are common in information databases such as Yahoo® on the internet (www.yahoo.com) or from Dialog corp. If there are items within the image that can be identified with specific events (such as a wedding or birthday) or if a person can be identified from imaging algorithms, the Pixel Information 32 is used to determining the types of additional content that are added. The Processing Goals 38 dictate the forms and types of associated content that is added. The Product Order Information 36 is also a source of information regarding the association of content by a special request on the form (such as a theme park or wedding motif).
  • The layout processing module places the image data, annotations, and associated content into an output ready format. This layout step must be repeated for each product that was requested by the customer and for each layout goal that was generated during the processing steps. The main task involved in the layout of a multi-page photocollage is the determination of which images are to be placed in specific locations on specific pages. In addition the external content which has been associated with the individual images or groups of images must be composited onto the page. The layout process may be accomplished in numerous ways. One means of performing this processing step is to employ a parametric photocollage description. This description specifies the general structure of the photocollage but is not sufficient, of itself, to specify a final photocollage product. The description file includes photocollage features such as number of sections, size and format of individual pages, maximum and minimum number of pages allowable, maximum and minimum number of customer images allowable per page, section descriptions, cover designs, location of allowable stock content, etc. By employing a photocollage description file a variety of tailored photocollage products may be designed incorporating features specific to the design goals. The layout step begins by reading the photocollage description file to initialize a layout algorithm. The layout algorithm then works page by page and section by section to apply specific layout rules guided by the values in the photocollage description file. A variety of page/section layout algorithms could be employed which embody different design philosophies for photocollage products. The final photocollage product can be rendered on a variety of output media types which would include paper, fabric, as a digital file or on any one of a number of digital media forms such as a CD. The [0028] Processing Goals 38 are used to determine the capabilities of the specific devices being used. Customer Profiles 30 are used to determine color preferences, layout preferences, and design considerations. Metadata 34 is used to determine the placement of associated content with specific images.
  • FIG. 4 shows the system diagram for Story Preparation Services. Input to the system comes from Personal Computers [0029] 90 (using albuming software such as Microsoft Picture It, Family Base from Micro Dynamics or a myriad of others), an interactive kiosk, via the phone or over-the-counter order forms 84, a retail outlet 82 with links to the system, or digitization services 80 specializing in converting analog material into digital information. The information needed to perform the story services is communicated via traditional means including mail, phone, modem, Internet or other on-line services. The components required by such as system include a digitization system for pictures, video and audio 104, a storage facility 102, an operator interface 96, algorithms and software 98 for the analysis of the data and to provide the necessary steps to complete the product, and an output delivery system 100 for printing or other media.
  • The invention has been described with reference to a preferred embodiment. However, it will be appreciated that variations and modifications can be effected by a person of ordinary skill in the art without departing from the scope of the invention. [0030]
  • PARTS LIST
  • [0031] 6 photographic prints
  • [0032] 8 camera media
  • [0033] 10 cartridges
  • [0034] 11 keepsakes
  • [0035] 12 memory cards
  • [0036] 14 processing facility
  • [0037] 15 CDs
  • [0038] 17 albums
  • [0039] 20 data store
  • [0040] 22 digital processing
  • [0041] 24 processing bag
  • [0042] 28 kiosk
  • [0043] 32 pixel data
  • [0044] 34 meta-data
  • [0045] 36 order description
  • [0046] 37 goal generation
  • [0047] 38 processing goals
  • [0048] 40 products
  • [0049] 48 processing goals
  • [0050] 49 processing goals
  • [0051] 62 culling
  • [0052] 64 grouping
  • [0053] 66 enhancing
  • [0054] 68 annotating
  • [0055] 70 associating
  • [0056] 72 composing

Claims (61)

What is claimed is:
1. A method of producing a photocollage from a plurality of images, comprising the steps of:
a) obtaining a digital record for each of the plurality of images, each of the digital records having a unique identifier and storing the digital records in a database;
b) automatically sorting the digital records using at least one date type to categorize each of the digital records according at least one predetermined criteria;
c) employing means responsive to the sorting step to compose a photocollage from the digital records.
2. The method according to
claim 1
wherein the step of automatically sorting further comprises as the at least one data type, a data input that is selected from one of the following: (pixel data; metadata; product order information; processing goal information; or customer profile).
3. The method according to
claim 1
wherein the sorting step further comprises employing one of the following: (culling or grouping).
4. The method of
claim 1
wherein the sorting step further comprises categorizing according to one of the following: (an event; a person; or chronologically).
5. The method of
claim 1
wherein the predetermined criteria further comprises analyzing pixel data for quality and duplicate images.
6. The method of
claim 1
wherein the categorization is determined by grouping according to image related information.
7. The method of
claim 6
wherein the image related information used in the sorting step is selected from either: (an event; location; chronology; personal information; objective criteria; or subjective criteria).
8. The method of
claim 1
wherein the step of obtaining further comprises obtaining with the digital record data relating to one of the following: (metadata; customer profile information; or product order information).
9. The method of
claim 1
wherein the step of employing means responsive further comprises employing one of the following: (metadata; pixel information; processing goals; customer information or product order information).
10. The method of
claim 9
wherein the step of employing means responsive further comprises applying one of following (enhancements; associations; annotations; or layouts) to compose the photocollage.
11. The method according to
claim 1
wherein the step of obtaining further comprises scanning the images to obtain the digital records of the images.
12. The method according to
claim 1
wherein the step of obtaining the digital records further comprises receiving the digital records of the images via communication means.
13. The method according to
claim 1
wherein the step of obtaining the digital records further comprises providing the digital records of the images.
14. The method according to
claim 1
wherein the step of obtaining further comprises obtaining the plurality of images with identification information.
15. The method according to
claim 1
wherein the step of obtaining further comprises the gathering of additional data with regard to the plurality of images.
16. The method of
claim 15
wherein the additional data is metadata selected from one of the following categories: (date; time; location; Advanced Photo Standard information on exposure, sound files, or camera identification number).
17. The method according to
claim 15
wherein the step of gathering additional data further comprises the collecting of customer order information.
18. The method according to
claim 15
wherein the gathering of additional data includes maintaining a customer profile pertinent to creating photocollages.
19. The method according to
claim 18
wherein the step of sorting the digital records further comprises using the customer profile as at least a portion of the predetermined criteria.
20. A method of producing a photocollage from a plurality of images, comprising the steps of:
a) obtaining a digital record for each of the plurality of images, each of the digital records having a unique identifier and storing the digital records in a database;
b) analyzing the digital records to obtain information with respect to at least one attribute of the digital records;
c) employing computational means for sorting said digital records in accordance with the at least one attribute; and
d) applying the at least one attribute according to a predetermined criteria using the computational means to compose a photocollage.
21. The method according to
claim 20
wherein the step of analyzing the digital records further comprises analyzing the digital records in accordance with customer profiles to determine the at least one attribute of the digital records.
22. The method according to
claim 20
wherein the step of analyzing further comprises analyzing at least one objective feature of the digital records of the images to determine the at least one attribute.
23. The method according to
claim 20
wherein the step of analyzing further comprises analyzing at least one subjective feature of the digital records to determine the at least one attribute.
24. The method according to
claim 20
wherein the step of automatically sorting the digital records further comprises identifying and collecting together duplicates of the digital records.
25. The method according to
claim 20
wherein the step of employing computational means for sorting the digital records further comprises identifying and collecting together digital records of the images that have a subjective quality rating below a predetermined threshold.
26. The method according to
claim 20
wherein the step of employing computational means for sorting the digital records further comprises identifying and collecting together digital records of the images that have a objective quality rating below a predetermined threshold.
27. The method according to
claim 20
wherein the step of employing computational means for sorting said digital records in accordance with the at least one attribute further comprises applying one of the following attributes: (event; location; chronology; personal information; objective criteria; or subjective criteria).
28. The method according to
claim 20
wherein the step of analyzing the digital records further comprises automatic determination of annotations for the digital records.
29. The method according to
claim 20
wherein the step of applying further comprises enhancing the digital records.
30. The method according to
claim 20
wherein the step of applying further comprises placing and associating annotations with the digital records in the photocollage.
31. The method according to
claim 20
wherein the step of applying further comprises determining additional content to be included in the photocollage.
32. The method according to
claim 20
wherein the step of applying further comprises placing additional content within the photocollage.
33. The method according to
claim 20
wherein the step of applying further comprises placing the digital records into the photocollage according to the predetermined criteria.
34. A system for producing a photocollage from a plurality of images, the system comprising:
a) a device for obtaining a digital record for each of a plurality of images;
b) means for automatically sorting the digital records in accordance with at least one predetermined criteria; and
c) means for composing a photocollage of the digital records in accordance with the predetermined criteria.
35. The system of
claim 34
wherein the device for obtaining a digital record further comprises computational means for uniquely identifying the digital records.
36. The system of
claim 34
wherein the predetermined criteria further comprises a data type that is selected from one of the following: (pixel data; metadata; product order information; processing goal information; or customer profile).
37. The system according to
claim 34
wherein the means for sorting further comprises applying the at least one predetermined criteria to sort in terms of one of the following: (culling or grouping).
38. The system of
claim 34
wherein the means for sorting further comprises categorizing to one of the following: (an event; location; chronology; personal information; objective criteria; or subjective criteria).
39. The system of
claim 34
wherein the means for sorting categorizes by culling the digital records employing an analysis of pixel data for quality and duplicate images.
40. The system
claim 34
wherein the means for sorting comprises categorizing mean for grouping according to image related information.
41. The system of
claim 40
wherein the image related information used in the means for sorting is image related information relating to either: (an event; location; chronology; personal information; objective criteria; or subjective criteria).
42. The system of
claim 34
wherein the means for composing further comprises means responsive to the means for sorting for employing one of the following: (metadata; pixel information; processing goals; customer information or product order information).
43. The system of
claim 42
wherein the means responsive further comprises applying one of following (enhancements; associations; annotations; or layouts) to compose the photocollage.
44. The system according to
claim 34
wherein the device for obtaining a digital record further comprises means for scanning the images to obtain the digital records of the images.
45. The system according to
claim 34
wherein the device for obtaining a digital record further comprises means receiving the digital records of the images via communication means.
46. The system according to
claim 34
wherein the device for obtaining a digital record further comprises providing the digital records of the images.
47. The system according to
claim 34
wherein the device for obtaining a digital record of the plurality of images further comprises means for creating a digital identification for each of the digital records from identification information provided within each respective of the plurality of images.
48. A system for producing a photocollage from a plurality of images, comprising:
a) computational means operatively connected to a device for obtaining a digital record for each of the plurality of images, each of the digital records having a unique identifier and storing the digital records in a database;
b) means for analyzing the digital records within the computational means to obtain information with respect to at least one attribute of the digital records;
c) means for sorting the digital records in accordance with the at least one attribute within the computational means; and
d) means for applying the at least one attribute according to a predetermined criteria using the computational means to compose a photocollage.
49. The system of
claim 48
wherein the means for analyzing said plurality of images further comprises analyzing the plurality of images in accordance with customer profiles to determine at least one said attribute of said plurality of images.
50. The system of
claim 48
wherein the means for analyzing further comprises analyzing at least one objective feature of the digital records of the images to determine the at least one attribute.
51. The system of
claim 48
wherein the means of analyzing further comprises analyzing at least one subjective feature of the digital records to determine the at least one attribute.
52. The method according to
claim 48
wherein the means for sorting the digital records further comprises means for identifying and collecting together duplicates of the digital records.
53. The system of
claim 48
wherein the means for sorting the digital records further comprises means for identifying and collecting together digital records of the images that have unacceptable quality.
54. The system of
claim 48
wherein the means for sorting the digital records further comprises means for sorting in accordance with the at least one of the following attributes: (event; location; chronology; personal information; objective criteria; or subjective criteria).
55. The system of
claim 48
wherein the means for analyzing the digital records further comprises means for determination of annotations associated with the digital records.
56. The system of
claim 48
further comprising within the means for applying means for enhancing of the digital records used in creating the photocollage.
57. The system of
claim 48
wherein the means for applying further comprises means for placing and associating annotations with the digital records in the photocollage.
58. The system of
claim 48
wherein the means for applying further comprises means for placing the digital records in the photocollage according to the predetermined criteria.
59. The system of
claim 48
further comprising means for generating a visually discernable version of the photocollage.
60. The system of
claim 48
further comprising means for creating a digital recording of the photocollage.
61. The system of
claim 48
further comprising an operator interface to communicate with the computational means.
US09/199,639 1998-11-25 1998-11-25 Photocollage generation and modification using image recognition Expired - Lifetime US6389181B2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/199,639 US6389181B2 (en) 1998-11-25 1998-11-25 Photocollage generation and modification using image recognition
EP99203782A EP1004967B1 (en) 1998-11-25 1999-11-12 Photocollage generation and modification using image recognition
DE1999615566 DE69915566T2 (en) 1998-11-25 1999-11-12 Compilation and modification of photo collages by image recognition
JP11329750A JP2000215212A (en) 1998-11-25 1999-11-19 Method for preparing photo-collage and system using the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US09/199,639 US6389181B2 (en) 1998-11-25 1998-11-25 Photocollage generation and modification using image recognition

Publications (2)

Publication Number Publication Date
US20010041020A1 true US20010041020A1 (en) 2001-11-15
US6389181B2 US6389181B2 (en) 2002-05-14

Family

ID=22738399

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/199,639 Expired - Lifetime US6389181B2 (en) 1998-11-25 1998-11-25 Photocollage generation and modification using image recognition

Country Status (1)

Country Link
US (1) US6389181B2 (en)

Cited By (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020097259A1 (en) * 2000-12-29 2002-07-25 Hallmark Cards Incorporated System for compiling memories materials to automatically generate a memories product customized for a recipient
EP1339217A2 (en) * 2002-02-22 2003-08-27 Fuji Photo Film Co., Ltd. Photofinishing system
US20050104976A1 (en) * 2003-11-17 2005-05-19 Kevin Currans System and method for applying inference information to digital camera metadata to identify digital picture content
US20050138656A1 (en) * 1999-09-24 2005-06-23 United Video Properties, Inc. Interactive television program guide with enhanced user interface
EP1571821A2 (en) * 2004-03-05 2005-09-07 Noritsu Koki Co., Ltd. System for receiving order for output of image data
US20060039030A1 (en) * 2004-08-17 2006-02-23 Peterschmidt Eric T System and method of archiving family history
US20060092295A1 (en) * 2004-10-29 2006-05-04 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
US20060092487A1 (en) * 2004-11-01 2006-05-04 Kazuhiro Kuwabara Video content creating apparatus
US20060209061A1 (en) * 2005-03-18 2006-09-21 Microsoft Corporation Generating 2D transitions using a 3D model
US20070074115A1 (en) * 2005-09-23 2007-03-29 Microsoft Corporation Automatic capturing and editing of a video
US20070089152A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Photo and video collage effects
US20070174321A1 (en) * 2004-02-13 2007-07-26 Mikko Viikari Data processing system
US20080120550A1 (en) * 2006-11-17 2008-05-22 Microsoft Corporation Example based video editing
US20080267536A1 (en) * 2007-04-30 2008-10-30 Moroney Nathan M Theme-based batch processing of a collection of images
US20080304808A1 (en) * 2007-06-05 2008-12-11 Newell Catherine D Automatic story creation using semantic classifiers for digital assets and associated metadata
US20080313214A1 (en) * 2006-12-07 2008-12-18 Canon Kabushiki Kaisha Method of ordering and presenting images with smooth metadata transitions
US20090150330A1 (en) * 2007-12-11 2009-06-11 Gobeyn Kevin M Image record trend identification for user profiles
US20090297045A1 (en) * 2008-05-29 2009-12-03 Poetker Robert B Evaluating subject interests from digital image records
US20090297065A1 (en) * 2001-12-26 2009-12-03 Matraszek Tomasz A Method for creating and using affective information in a digital imaging system
US20100076967A1 (en) * 2005-08-15 2010-03-25 David Canora System and Method For Automating The Creation Of Customized Media
US20100141787A1 (en) * 2008-12-05 2010-06-10 Fotonation Ireland Limited Face recognition using face tracker classifier data
US20100187802A1 (en) * 2007-06-20 2010-07-29 Memador Ltd. Loose leaf pages suitable for binding
US7916894B1 (en) * 2007-01-29 2011-03-29 Adobe Systems Incorporated Summary of a video using faces
US20110153602A1 (en) * 2009-12-22 2011-06-23 Kiddle Graham R Adaptive image browsing
US20120096356A1 (en) * 2010-10-19 2012-04-19 Apple Inc. Visual Presentation Composition
US20120155717A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Image search including facial image
US20120201465A1 (en) * 2011-02-04 2012-08-09 Olympus Corporation Image processing apparatus
US20130061135A1 (en) * 2011-03-01 2013-03-07 Robert R. Reinders Personalized memory compilation for members of a group and collaborative method to build a memory compilation
US8553949B2 (en) 2004-01-22 2013-10-08 DigitalOptics Corporation Europe Limited Classification and organization of consumer digital images using workflow, and face detection and recognition
US8964850B2 (en) 2008-07-08 2015-02-24 Intellectual Ventures Fund 83 Llc Method, apparatus and system for converging images encoded using different standards
US20150138378A1 (en) * 2013-08-09 2015-05-21 Furyu Corporation Image output device and method of outputting image
US20150286638A1 (en) 2012-11-09 2015-10-08 Orbeus, Inc. System, method and apparatus for scene recognition
EP2919154A3 (en) * 2014-03-11 2015-11-18 Fujifilm Corporation Image processor, important person determination method, image layout method as well as program and recording medium
US20160042249A1 (en) * 2014-08-06 2016-02-11 Dropbox, Inc. Event-based image classification and scoring
US11410195B2 (en) 2014-10-24 2022-08-09 Dropbox, Inc. User re-engagement with online photo management service
US11474987B1 (en) * 2018-11-15 2022-10-18 Palantir Technologies Inc. Image analysis interface

Families Citing this family (141)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6819783B2 (en) 1996-09-04 2004-11-16 Centerframe, Llc Obtaining person-specific images in a public venue
US6760884B1 (en) * 1999-08-09 2004-07-06 Internal Research Corporation Interactive memory archive
US20050246377A1 (en) * 1999-11-12 2005-11-03 Faso Paul L Method and apparatus for a commercial computer network system designed to modify digital music files
US6584461B1 (en) * 1999-12-28 2003-06-24 General Electric Company Default operator preference processing for a picture archiving and communication system
US7450734B2 (en) * 2000-01-13 2008-11-11 Digimarc Corporation Digital asset management, targeted searching and desktop searching using digital watermarks
US6937362B1 (en) * 2000-04-05 2005-08-30 Eastman Kodak Company Method for providing access to an extended color gamut digital image and providing payment therefor
US6915273B1 (en) * 2000-05-23 2005-07-05 Eastman Kodak Company Method for providing customized photo products over a network using images captured from a digital camera
US7054508B2 (en) * 2000-08-03 2006-05-30 Canon Kabushiki Kaisha Data editing apparatus and method
US7830399B2 (en) * 2000-10-04 2010-11-09 Shutterfly, Inc. System and method for manipulating digital images
US7576752B1 (en) * 2000-10-04 2009-08-18 Shutterfly Inc. System and method for manipulating digital images
US6629104B1 (en) * 2000-11-22 2003-09-30 Eastman Kodak Company Method for adding personalized metadata to a collection of digital images
US6760128B2 (en) * 2000-12-06 2004-07-06 Eastman Kodak Company Providing a payment schedule for utilizing stored images using a designated date
US7197160B2 (en) * 2001-03-05 2007-03-27 Digimarc Corporation Geographic information systems using digital watermarks
GB2378340A (en) * 2001-07-31 2003-02-05 Hewlett Packard Co Generation of an image bounded by a frame or of overlapping images
US7929808B2 (en) * 2001-10-30 2011-04-19 Hewlett-Packard Development Company, L.P. Systems and methods for generating digital images having image meta-data combined with the image data
US7970240B1 (en) 2001-12-17 2011-06-28 Google Inc. Method and apparatus for archiving and visualizing digital images
JP4280452B2 (en) * 2002-03-19 2009-06-17 キヤノン株式会社 Information processing apparatus, control method therefor, and program for realizing the same
JP4047041B2 (en) * 2002-03-19 2008-02-13 キヤノン株式会社 Information processing system, information processing apparatus, information processing method, and program for realizing the same
JP2003281029A (en) * 2002-03-19 2003-10-03 Canon Inc Information processing system, information processor, information processing method, storage medium stored with program for performing the system to be readable by information processor, and program therefor
JP4050102B2 (en) * 2002-06-27 2008-02-20 富士フイルム株式会社 Image processing apparatus, image processing method, and program
US20040006577A1 (en) * 2002-07-02 2004-01-08 Malcolm Rix Method for managing media files
US7234106B2 (en) * 2002-09-10 2007-06-19 Simske Steven J System for and method of generating image annotation information
US20040080780A1 (en) * 2002-10-23 2004-04-29 Fallon Paul John Electronic media production system and method
DE50212936D1 (en) * 2002-10-24 2008-12-04 L 1 Identity Solutions Ag Examination of image recordings of persons
JP2004234613A (en) * 2002-12-02 2004-08-19 Nec Corp Video description system and method and video identification system and method
JP4336813B2 (en) * 2002-12-06 2009-09-30 日本電気株式会社 Image description system and method
US7362919B2 (en) * 2002-12-12 2008-04-22 Eastman Kodak Company Method for generating customized photo album pages and prints based on people and gender profiles
US20040183918A1 (en) * 2003-03-20 2004-09-23 Eastman Kodak Company Producing enhanced photographic products from images captured at known picture sites
US8189927B2 (en) * 2007-03-05 2012-05-29 DigitalOptics Corporation Europe Limited Face categorization and annotation of a mobile phone contact list
US8363951B2 (en) * 2007-03-05 2013-01-29 DigitalOptics Corporation Europe Limited Face recognition training method and apparatus
US7587068B1 (en) 2004-01-22 2009-09-08 Fotonation Vision Limited Classification database for consumer digital images
US7286723B2 (en) * 2003-06-27 2007-10-23 Hewlett-Packard Development Company, L.P. System and method for organizing images
US7689909B1 (en) * 2003-11-26 2010-03-30 Szuszczewicz Edward P System and method for generating photo collages and photo album pages
US7558408B1 (en) 2004-01-22 2009-07-07 Fotonation Vision Limited Classification system for consumer digital images using workflow and user interface modules, and face detection and recognition
US7551755B1 (en) 2004-01-22 2009-06-23 Fotonation Vision Limited Classification and organization of consumer digital images using workflow, and face detection and recognition
US7555148B1 (en) 2004-01-22 2009-06-30 Fotonation Vision Limited Classification system for consumer digital images using workflow, face detection, normalization, and face recognition
US7564994B1 (en) 2004-01-22 2009-07-21 Fotonation Vision Limited Classification system for consumer digital images using automatic workflow and face detection and recognition
WO2006009663A1 (en) * 2004-06-22 2006-01-26 Digimarc Corporation Digital asset management, targeted searching and desktop searching using digital watermarks
US7827498B2 (en) 2004-08-03 2010-11-02 Visan Industries Method and system for dynamic interactive display of digital images
US20060092771A1 (en) * 2004-10-29 2006-05-04 Eastman Kodak Company Automated method and system for creating an image storage device for playback on a playback mechanism
US7715597B2 (en) 2004-12-29 2010-05-11 Fotonation Ireland Limited Method and component for image recognition
US8406481B2 (en) * 2005-02-25 2013-03-26 Hysterical Sunset Limited Automated indexing for distributing event photography
US20060209214A1 (en) * 2005-03-17 2006-09-21 Xerox Corporation Digital photo album systems and methods
US8570586B2 (en) * 2005-05-02 2013-10-29 Digimarc Corporation Active images through digital watermarking
US7693304B2 (en) * 2005-05-12 2010-04-06 Hewlett-Packard Development Company, L.P. Method and system for image quality calculation
US7711211B2 (en) * 2005-06-08 2010-05-04 Xerox Corporation Method for assembling a collection of digital images
WO2007011709A2 (en) 2005-07-18 2007-01-25 Youfinder Intellectual Property Licensing Limited Liability Company Manually-assisted automated indexing of images using facial recognition
US8306277B2 (en) * 2005-07-27 2012-11-06 Canon Kabushiki Kaisha Image processing apparatus and image processing method, and computer program for causing computer to execute control method of image processing apparatus
US7715586B2 (en) * 2005-08-11 2010-05-11 Qurio Holdings, Inc Real-time recommendation of album templates for online photosharing
US7756866B2 (en) * 2005-08-17 2010-07-13 Oracle International Corporation Method and apparatus for organizing digital images with embedded metadata
US8447828B2 (en) * 2005-09-21 2013-05-21 Qurio Holdings, Inc. System and method for hosting images embedded in external websites
US8116573B2 (en) * 2006-03-01 2012-02-14 Fujifilm Corporation Category weight setting apparatus and method, image weight setting apparatus and method, category abnormality setting apparatus and method, and programs therefor
WO2008015586A2 (en) * 2006-08-02 2008-02-07 Fotonation Vision Limited Face recognition with combined pca-based datasets
JP2008077446A (en) * 2006-09-22 2008-04-03 Fujifilm Corp Image retrieval device, control method and control program
US20080155422A1 (en) * 2006-12-20 2008-06-26 Joseph Anthony Manico Automated production of multiple output products
US20080215984A1 (en) * 2006-12-20 2008-09-04 Joseph Anthony Manico Storyshare automation
KR101378372B1 (en) * 2007-07-12 2014-03-27 삼성전자주식회사 Digital image processing apparatus, method for controlling the same, and recording medium storing program to implement the method
US20090077170A1 (en) * 2007-09-17 2009-03-19 Andrew Morton Milburn System, Architecture and Method for Real-Time Collaborative Viewing and Modifying of Multimedia
US8170342B2 (en) 2007-11-07 2012-05-01 Microsoft Corporation Image recognition of content
US20090119614A1 (en) * 2007-11-07 2009-05-07 Nokia Corporation Method, Apparatus and Computer Program Product for Heirarchical Navigation with Respect to Content Items of a Media Collection
US20090158214A1 (en) * 2007-12-13 2009-06-18 Nokia Corporation System, Method, Apparatus and Computer Program Product for Providing Presentation of Content Items of a Media Collection
US7860866B2 (en) * 2008-03-26 2010-12-28 Microsoft Corporation Heuristic event clustering of media using metadata
US8086048B2 (en) * 2008-05-23 2011-12-27 Yahoo! Inc. System to compile landmark image search results
US8194993B1 (en) 2008-08-29 2012-06-05 Adobe Systems Incorporated Method and apparatus for matching image metadata to a profile database to determine image processing parameters
US8842190B2 (en) 2008-08-29 2014-09-23 Adobe Systems Incorporated Method and apparatus for determining sensor format factors from image metadata
US8340453B1 (en) 2008-08-29 2012-12-25 Adobe Systems Incorporated Metadata-driven method and apparatus for constraining solution space in image processing techniques
US8391640B1 (en) 2008-08-29 2013-03-05 Adobe Systems Incorporated Method and apparatus for aligning and unwarping distorted images
US8368773B1 (en) 2008-08-29 2013-02-05 Adobe Systems Incorporated Metadata-driven method and apparatus for automatically aligning distorted images
US8724007B2 (en) 2008-08-29 2014-05-13 Adobe Systems Incorporated Metadata-driven method and apparatus for multi-image processing
US8131114B2 (en) * 2008-09-22 2012-03-06 Shutterfly, Inc. Smart photobook creation
TW201027373A (en) * 2009-01-09 2010-07-16 Chung Hsin Elec & Mach Mfg Digital lifetime record and display system
US20120141023A1 (en) * 2009-03-18 2012-06-07 Wang Wiley H Smart photo story creation
US8660366B2 (en) * 2009-03-18 2014-02-25 Shutterfly, Inc. Smart creation of photobooks
US8806331B2 (en) 2009-07-20 2014-08-12 Interactive Memories, Inc. System and methods for creating and editing photo-based projects on a digital network
US8289340B2 (en) * 2009-07-30 2012-10-16 Eastman Kodak Company Method of making an artistic digital template for image display
US8212834B2 (en) * 2009-07-30 2012-07-03 Eastman Kodak Company Artistic digital template for image display
US8345057B2 (en) * 2009-07-30 2013-01-01 Eastman Kodak Company Context coordination for an artistic digital template for image display
US8538986B2 (en) * 2009-07-30 2013-09-17 Intellectual Ventures Fund 83 Llc System for coordinating user images in an artistic design
US20110029635A1 (en) * 2009-07-30 2011-02-03 Shkurko Eugene I Image capture device with artistic template design
US8422794B2 (en) 2009-07-30 2013-04-16 Intellectual Ventures Fund 83 Llc System for matching artistic attributes of secondary image and template to a primary image
US8332427B2 (en) * 2009-07-30 2012-12-11 Eastman Kodak Company Method of generating artistic template designs
US8849853B2 (en) * 2009-07-30 2014-09-30 Intellectual Ventures Fund 83 Llc Method for matching artistic attributes of a template and secondary images to a primary image
US20110029860A1 (en) * 2009-07-30 2011-02-03 Ptucha Raymond W Artistic digital template for image display
US8274523B2 (en) * 2009-07-30 2012-09-25 Eastman Kodak Company Processing digital templates for image display
US8854395B2 (en) * 2009-07-30 2014-10-07 Intellectual Ventures Fund 83 Llc Method for producing artistic image template designs
US20110029562A1 (en) * 2009-07-30 2011-02-03 Whitby Laura R Coordinating user images in an artistic design
US8237819B2 (en) * 2009-07-30 2012-08-07 Eastman Kodak Company Image capture method with artistic template design
US20110029914A1 (en) * 2009-07-30 2011-02-03 Whitby Laura R Apparatus for generating artistic image template designs
EP2474155A1 (en) 2009-09-02 2012-07-11 Image Holdings Method and system for displaying, managing and selling digital images
CA2774353C (en) * 2009-09-16 2016-01-26 Image Holdings Method and system of displaying, managing and selling images in an event photography environment
US8390648B2 (en) * 2009-12-29 2013-03-05 Eastman Kodak Company Display system for personalized consumer goods
US20110157218A1 (en) * 2009-12-29 2011-06-30 Ptucha Raymond W Method for interactive display
US9319640B2 (en) * 2009-12-29 2016-04-19 Kodak Alaris Inc. Camera and display system interactivity
US9179102B2 (en) * 2009-12-29 2015-11-03 Kodak Alaris Inc. Group display system
US9253447B2 (en) * 2009-12-29 2016-02-02 Kodak Alaris Inc. Method for group interactivity
JP5587398B2 (en) * 2010-02-23 2014-09-10 キヤノン株式会社 System for creating media with images laid out
US8406460B2 (en) 2010-04-27 2013-03-26 Intellectual Ventures Fund 83 Llc Automated template layout method
US8406461B2 (en) 2010-04-27 2013-03-26 Intellectual Ventures Fund 83 Llc Automated template layout system
US20110270947A1 (en) * 2010-04-29 2011-11-03 Cok Ronald S Digital imaging method employing user personalization and image utilization profiles
US20120030575A1 (en) * 2010-07-27 2012-02-02 Cok Ronald S Automated image-selection system
JP2012203668A (en) * 2011-03-25 2012-10-22 Sony Corp Information processing device, object recognition method, program and terminal device
US8405740B2 (en) 2011-06-24 2013-03-26 Eastman Kodak Company Guidance for image capture at different locations
US8675112B2 (en) 2011-06-24 2014-03-18 Intellectual Ventures Fund 83 Llc Imaging device providing capture location guidance
US9055276B2 (en) 2011-07-29 2015-06-09 Apple Inc. Camera having processing customized for identified persons
US8831360B2 (en) 2011-10-21 2014-09-09 Intellectual Ventures Fund 83 Llc Making image-based product from digital image collection
US9349147B2 (en) 2011-11-01 2016-05-24 Google Inc. Displaying content items related to a social network group on a map
US8917943B2 (en) 2012-05-11 2014-12-23 Intellectual Ventures Fund 83 Llc Determining image-based product from digital image collection
US10191624B2 (en) 2012-05-21 2019-01-29 Oath Inc. System and method for authoring interactive media assets
US9247306B2 (en) 2012-05-21 2016-01-26 Intellectual Ventures Fund 83 Llc Forming a multimedia product using video chat
US10255227B2 (en) 2012-05-21 2019-04-09 Oath Inc. Computerized system and method for authoring, editing, and delivering an interactive social media video
US8983193B1 (en) * 2012-09-27 2015-03-17 Google Inc. Techniques for automatic photo album generation
US8913152B1 (en) 2012-09-27 2014-12-16 Google Inc. Techniques for user customization in a photo management system
US8799756B2 (en) 2012-09-28 2014-08-05 Interactive Memories, Inc. Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product
US8799829B2 (en) 2012-09-28 2014-08-05 Interactive Memories, Inc. Methods and systems for background uploading of media files for improved user experience in production of media-based products
US8861005B2 (en) 2012-09-28 2014-10-14 Interactive Memories, Inc. Methods for real time discovery, selection, and engagement of most economically feasible printing service vendors among multiple known vendors
US9031953B2 (en) * 2012-11-19 2015-05-12 Realnetworks, Inc. Method and system to curate media collections
US20150006545A1 (en) * 2013-06-27 2015-01-01 Kodak Alaris Inc. System for ranking and selecting events in media collections
US10013639B1 (en) 2013-12-16 2018-07-03 Amazon Technologies, Inc. Analyzing digital images based on criteria
US9614724B2 (en) 2014-04-21 2017-04-04 Microsoft Technology Licensing, Llc Session-based device configuration
US9639742B2 (en) 2014-04-28 2017-05-02 Microsoft Technology Licensing, Llc Creation of representative content based on facial analysis
US9773156B2 (en) 2014-04-29 2017-09-26 Microsoft Technology Licensing, Llc Grouping and ranking images based on facial recognition data
US10111099B2 (en) 2014-05-12 2018-10-23 Microsoft Technology Licensing, Llc Distributing content in managed wireless distribution networks
US9430667B2 (en) 2014-05-12 2016-08-30 Microsoft Technology Licensing, Llc Managed wireless distribution network
US9384335B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content delivery prioritization in managed wireless distribution networks
US9384334B2 (en) 2014-05-12 2016-07-05 Microsoft Technology Licensing, Llc Content discovery in managed wireless distribution networks
US9874914B2 (en) 2014-05-19 2018-01-23 Microsoft Technology Licensing, Llc Power management contracts for accessory devices
US10037202B2 (en) 2014-06-03 2018-07-31 Microsoft Technology Licensing, Llc Techniques to isolating a portion of an online computing service
US9367490B2 (en) 2014-06-13 2016-06-14 Microsoft Technology Licensing, Llc Reversible connector for accessory devices
US9460493B2 (en) 2014-06-14 2016-10-04 Microsoft Technology Licensing, Llc Automatic video quality enhancement with temporal smoothing and user override
US9373179B2 (en) 2014-06-23 2016-06-21 Microsoft Technology Licensing, Llc Saliency-preserving distinctive low-footprint photograph aging effect
US8923551B1 (en) * 2014-07-16 2014-12-30 Interactive Memories, Inc. Systems and methods for automatically creating a photo-based project based on photo analysis and image metadata
US8935322B1 (en) 2014-07-16 2015-01-13 Interactive Memories, Inc. Methods and systems for improved uploading of media files for use in media-rich projects
US8958662B1 (en) * 2014-08-20 2015-02-17 Interactive Memories, Inc. Methods and systems for automating insertion of content into media-based projects
US8990672B1 (en) 2014-08-25 2015-03-24 Interactive Memories, Inc. Flexible design architecture for designing media-based projects in a network-based platform
US9507506B2 (en) 2014-11-13 2016-11-29 Interactive Memories, Inc. Automatic target box in methods and systems for editing content-rich layouts in media-based projects
US9219830B1 (en) 2014-10-31 2015-12-22 Interactive Memories, Inc. Methods and systems for page and spread arrangement in photo-based projects
US9077823B1 (en) * 2014-10-31 2015-07-07 Interactive Memories, Inc. Systems and methods for automatically generating a photo-based project having a flush photo montage on the front cover
US9329762B1 (en) 2015-06-02 2016-05-03 Interactive Memories, Inc. Methods and systems for reversing editing operations in media-rich projects
WO2018117704A1 (en) * 2016-12-23 2018-06-28 Samsung Electronics Co., Ltd. Electronic apparatus and operation method thereof
US11386140B2 (en) 2017-12-05 2022-07-12 Huawei Technologies Co., Ltd. Story album display method and apparatus
JP6896608B2 (en) * 2017-12-27 2021-06-30 富士フイルム株式会社 Information presentation devices, methods and programs

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5730822A (en) 1980-07-31 1982-02-19 Olympus Optical Co Ltd Average photometry method at plural points of automatic exposure camera
JPS63142963A (en) * 1986-12-05 1988-06-15 Hitachi Ltd Electronig album system
US5041921A (en) * 1987-01-06 1991-08-20 Duplitronics, Inc. System for recording custom albums from a library of pre-recorded items
US5761655A (en) 1990-06-06 1998-06-02 Alphatronix, Inc. Image file storage and retrieval system
US5128525A (en) 1990-07-31 1992-07-07 Xerox Corporation Convolution filtering for decoding self-clocking glyph shape codes
US5403138A (en) 1991-10-09 1995-04-04 Fuji Photo Film Co., Ltd. Booklet album including a double-sided photograph and a method of making the same
US5563722A (en) 1992-02-26 1996-10-08 Norris; Christopher Method and apparatus for assembling a photographic album
US5579471A (en) 1992-11-09 1996-11-26 International Business Machines Corporation Image query system and method
JPH06178261A (en) 1992-12-07 1994-06-24 Nikon Corp Digital still camera
US5454678A (en) 1993-11-15 1995-10-03 Hefty; John B. Method of making personalized children's storybook utilizing stickers
US5636292C1 (en) 1995-05-08 2002-06-18 Digimarc Corp Steganography methods employing embedded calibration data
US5734916A (en) 1994-06-01 1998-03-31 Screenplay Systems, Inc. Method and apparatus for identifying, predicting, and reporting object relationships
US5784461A (en) 1996-05-23 1998-07-21 Eastman Kodak Company Security system for controlling access to images and image related services
US5895464A (en) * 1997-04-30 1999-04-20 Eastman Kodak Company Computer program product and a method for using natural language for the description, search and retrieval of multi-media objects

Cited By (78)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050138656A1 (en) * 1999-09-24 2005-06-23 United Video Properties, Inc. Interactive television program guide with enhanced user interface
US20020097259A1 (en) * 2000-12-29 2002-07-25 Hallmark Cards Incorporated System for compiling memories materials to automatically generate a memories product customized for a recipient
US20120230542A1 (en) * 2001-12-26 2012-09-13 Matraszek Tomasz A Method for creating and using affective information in a digital imaging system
US8630496B2 (en) * 2001-12-26 2014-01-14 Intellectual Ventures Fund 83 Llc Method for creating and using affective information in a digital imaging system
US9082046B2 (en) 2001-12-26 2015-07-14 Intellectual Ventures Fund 83 Llc Method for creating and using affective information in a digital imaging system
US20090297065A1 (en) * 2001-12-26 2009-12-03 Matraszek Tomasz A Method for creating and using affective information in a digital imaging system
US8036467B2 (en) * 2001-12-26 2011-10-11 Eastman Kodak Company Method for creating and using affective information in a digital imaging system
EP1339217A2 (en) * 2002-02-22 2003-08-27 Fuji Photo Film Co., Ltd. Photofinishing system
US20030161009A1 (en) * 2002-02-22 2003-08-28 Kenji Yokoo System and method for processing and ordering photographic prints
EP1339217A3 (en) * 2002-02-22 2004-04-21 Fuji Photo Film Co., Ltd. Photofinishing system
US20050104976A1 (en) * 2003-11-17 2005-05-19 Kevin Currans System and method for applying inference information to digital camera metadata to identify digital picture content
US9779287B2 (en) 2004-01-22 2017-10-03 Fotonation Limited Classification and organization of consumer digital images using workflow, and face detection and recognition
US8553949B2 (en) 2004-01-22 2013-10-08 DigitalOptics Corporation Europe Limited Classification and organization of consumer digital images using workflow, and face detection and recognition
US8897504B2 (en) 2004-01-22 2014-11-25 DigitalOptics Corporation Europe Limited Classification and organization of consumer digital images using workflow, and face detection and recognition
US20070174321A1 (en) * 2004-02-13 2007-07-26 Mikko Viikari Data processing system
US7908241B2 (en) 2004-02-13 2011-03-15 Futurice Oy Data processing system
EP1571821A2 (en) * 2004-03-05 2005-09-07 Noritsu Koki Co., Ltd. System for receiving order for output of image data
EP1571821A3 (en) * 2004-03-05 2010-11-03 Noritsu Koki Co., Ltd. System for receiving order for output of image data
US7463792B2 (en) 2004-08-17 2008-12-09 Peterschmidt Eric T System and method of archiving family history
US20060039030A1 (en) * 2004-08-17 2006-02-23 Peterschmidt Eric T System and method of archiving family history
US20100223302A1 (en) * 2004-10-29 2010-09-02 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
US9445016B2 (en) 2004-10-29 2016-09-13 Microsoft Technology Licensing, Llc Features such as titles, transitions, and/or effects which vary according to positions
US20060092295A1 (en) * 2004-10-29 2006-05-04 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
US7752548B2 (en) 2004-10-29 2010-07-06 Microsoft Corporation Features such as titles, transitions, and/or effects which vary according to positions
GB2419768B (en) * 2004-11-01 2011-03-02 Atr Advanced Telecomm Res Inst Video content creating apparatus
US20060092487A1 (en) * 2004-11-01 2006-05-04 Kazuhiro Kuwabara Video content creating apparatus
US7694213B2 (en) 2004-11-01 2010-04-06 Advanced Telecommunications Research Institute International Video content creating apparatus
US20060209061A1 (en) * 2005-03-18 2006-09-21 Microsoft Corporation Generating 2D transitions using a 3D model
US7450124B2 (en) 2005-03-18 2008-11-11 Microsoft Corporation Generating 2D transitions using a 3D model
US20100076967A1 (en) * 2005-08-15 2010-03-25 David Canora System and Method For Automating The Creation Of Customized Media
US9639534B2 (en) * 2005-08-15 2017-05-02 Disney Enterprises, Inc. System and method for automating the creation of customized media
US20070074115A1 (en) * 2005-09-23 2007-03-29 Microsoft Corporation Automatic capturing and editing of a video
US7739599B2 (en) 2005-09-23 2010-06-15 Microsoft Corporation Automatic capturing and editing of a video
WO2007047081A1 (en) * 2005-10-14 2007-04-26 Microsoft Corporation Photo and video collage effects
US20070089152A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Photo and video collage effects
US7644364B2 (en) 2005-10-14 2010-01-05 Microsoft Corporation Photo and video collage effects
US9880693B2 (en) 2006-11-17 2018-01-30 Microsoft Technology Licensing, Llc Example based video editing
US20080120550A1 (en) * 2006-11-17 2008-05-22 Microsoft Corporation Example based video editing
US8375302B2 (en) 2006-11-17 2013-02-12 Microsoft Corporation Example based video editing
US20080313214A1 (en) * 2006-12-07 2008-12-18 Canon Kabushiki Kaisha Method of ordering and presenting images with smooth metadata transitions
US8122335B2 (en) * 2006-12-07 2012-02-21 Canon Kabushiki Kaisha Method of ordering and presenting images with smooth metadata transitions
US7916894B1 (en) * 2007-01-29 2011-03-29 Adobe Systems Incorporated Summary of a video using faces
US7925121B2 (en) * 2007-04-30 2011-04-12 Hewlett-Packard Development Company, L.P. Theme-based batch processing of a collection of images
US20080267536A1 (en) * 2007-04-30 2008-10-30 Moroney Nathan M Theme-based batch processing of a collection of images
US20080304808A1 (en) * 2007-06-05 2008-12-11 Newell Catherine D Automatic story creation using semantic classifiers for digital assets and associated metadata
US8934717B2 (en) * 2007-06-05 2015-01-13 Intellectual Ventures Fund 83 Llc Automatic story creation using semantic classifiers for digital assets and associated metadata
US20100187802A1 (en) * 2007-06-20 2010-07-29 Memador Ltd. Loose leaf pages suitable for binding
US20090150330A1 (en) * 2007-12-11 2009-06-11 Gobeyn Kevin M Image record trend identification for user profiles
US7836093B2 (en) 2007-12-11 2010-11-16 Eastman Kodak Company Image record trend identification for user profiles
US8275221B2 (en) 2008-05-29 2012-09-25 Eastman Kodak Company Evaluating subject interests from digital image records
US20090297045A1 (en) * 2008-05-29 2009-12-03 Poetker Robert B Evaluating subject interests from digital image records
US8964850B2 (en) 2008-07-08 2015-02-24 Intellectual Ventures Fund 83 Llc Method, apparatus and system for converging images encoded using different standards
US8731249B2 (en) 2008-12-05 2014-05-20 DigitalOptics Corporation Europe Limited Face recognition using face tracker classifier data
US20100141787A1 (en) * 2008-12-05 2010-06-10 Fotonation Ireland Limited Face recognition using face tracker classifier data
US8977011B2 (en) 2008-12-05 2015-03-10 Fotonation Limited Face recognition using face tracker classifier data
US8411912B2 (en) 2008-12-05 2013-04-02 DigitalOptics Corporation Europe Limited Face recognition using face tracker classifier data
US9619469B2 (en) * 2009-12-22 2017-04-11 Apple Inc. Adaptive image browsing
US20110153602A1 (en) * 2009-12-22 2011-06-23 Kiddle Graham R Adaptive image browsing
US8726161B2 (en) * 2010-10-19 2014-05-13 Apple Inc. Visual presentation composition
US20120096356A1 (en) * 2010-10-19 2012-04-19 Apple Inc. Visual Presentation Composition
US20120155717A1 (en) * 2010-12-16 2012-06-21 Microsoft Corporation Image search including facial image
US20120201465A1 (en) * 2011-02-04 2012-08-09 Olympus Corporation Image processing apparatus
US10346512B2 (en) * 2011-03-01 2019-07-09 Applaud, Llc Personalized memory compilation for members of a group and collaborative method to build a memory compilation
US9286643B2 (en) * 2011-03-01 2016-03-15 Applaud, Llc Personalized memory compilation for members of a group and collaborative method to build a memory compilation
US20130061135A1 (en) * 2011-03-01 2013-03-07 Robert R. Reinders Personalized memory compilation for members of a group and collaborative method to build a memory compilation
US10176196B2 (en) 2012-11-09 2019-01-08 Amazon Technologies, Inc. System, method and apparatus for scene recognition
US20150286638A1 (en) 2012-11-09 2015-10-08 Orbeus, Inc. System, method and apparatus for scene recognition
US9465813B1 (en) * 2012-11-09 2016-10-11 Amazon Technologies, Inc. System and method for automatically generating albums
US9288405B2 (en) * 2013-08-09 2016-03-15 Furyu Corporation Image output device and method of outputting image
US20150138378A1 (en) * 2013-08-09 2015-05-21 Furyu Corporation Image output device and method of outputting image
EP2919154A3 (en) * 2014-03-11 2015-11-18 Fujifilm Corporation Image processor, important person determination method, image layout method as well as program and recording medium
US20180005040A1 (en) * 2014-08-06 2018-01-04 Dropbox, Inc. Event-based image classification and scoring
US10140517B2 (en) * 2014-08-06 2018-11-27 Dropbox, Inc. Event-based image classification and scoring
US20160042249A1 (en) * 2014-08-06 2016-02-11 Dropbox, Inc. Event-based image classification and scoring
US10628680B2 (en) * 2014-08-06 2020-04-21 Dropbox, Inc. Event-based image classification and scoring
US11410195B2 (en) 2014-10-24 2022-08-09 Dropbox, Inc. User re-engagement with online photo management service
US11474987B1 (en) * 2018-11-15 2022-10-18 Palantir Technologies Inc. Image analysis interface
US11928095B2 (en) * 2018-11-15 2024-03-12 Palantir Technologies Inc. Image analysis interface

Also Published As

Publication number Publication date
US6389181B2 (en) 2002-05-14

Similar Documents

Publication Publication Date Title
US6389181B2 (en) Photocollage generation and modification using image recognition
EP1004967B1 (en) Photocollage generation and modification using image recognition
US6396963B2 (en) Photocollage generation and modification
US6810149B1 (en) Method and system for cataloging images
US7533129B2 (en) Method software program for creating an image product having predefined criteria
US7620270B2 (en) Method for creating and using affective information in a digital imaging system
US7307636B2 (en) Image format including affective information
Platt AutoAlbum: Clustering digital photographs using probabilistic model merging
US6434579B1 (en) System and method of constructing a photo album
US6690843B1 (en) System and method of constructing a photo album
US20040098379A1 (en) Multi-indexed relationship media organization system
US20050271352A1 (en) Apparatus and program for image classification
US20030009469A1 (en) Managing media objects in a database
US20060280427A1 (en) Method for assembling a collection of digital images
US20050008264A1 (en) Image displaying method and apparatus, and program for the same
JP2000276484A (en) Device and method for image retrieval and image display device
US20080281776A1 (en) Interactive System For Creating, Organising, and Sharing One's Own Databank of Pictures Such as Photographs, Drawings, Art, Sketch, Iconography, Illustrations, Portraits, Paintings and Images
JP2010514056A (en) Automated generation of multiple output products
JP2013225347A (en) Automation of story sharing
CA2454711A1 (en) System and method for organizing images
EP1324227A2 (en) Method for creating and using affective information in a digital imaging system
CN1202672A (en) Computer-readable recording medium for recording photograph print ordering information
Loui et al. A software system for automatic albuming of consumer pictures
JP3949921B2 (en) Image storage device, image storage method and system
Fitzgerald Adobe Photoshop Lightroom and Photoshop Workflow Bible

Legal Events

Date Code Title Description
AS Assignment

Owner name: EASTMAN KODAK COMPANY, NEW YORK

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SHAFFER, STEPHEN L.;SQUILLA, JOHN R.;MCBRIDE, JOHN K.;REEL/FRAME:009630/0366;SIGNING DATES FROM 19981123 TO 19981125

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

AS Assignment

Owner name: CITICORP NORTH AMERICA, INC., AS AGENT, NEW YORK

Free format text: SECURITY INTEREST;ASSIGNORS:EASTMAN KODAK COMPANY;PAKON, INC.;REEL/FRAME:028201/0420

Effective date: 20120215

AS Assignment

Owner name: PAKON, INC., INDIANA

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: FAR EAST DEVELOPMENT LTD., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: LASER-PACIFIC MEDIA CORPORATION, NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: QUALEX INC., NORTH CAROLINA

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK REALTY, INC., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: EASTMAN KODAK INTERNATIONAL CAPITAL COMPANY, INC.,

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: EASTMAN KODAK COMPANY, NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: FPC INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK AVIATION LEASING LLC, NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK PHILIPPINES, LTD., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK IMAGING NETWORK, INC., CALIFORNIA

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: CREO MANUFACTURING AMERICA LLC, WYOMING

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: NPEC INC., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK AMERICAS, LTD., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK PORTUGUESA LIMITED, NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

Owner name: KODAK (NEAR EAST), INC., NEW YORK

Free format text: PATENT RELEASE;ASSIGNORS:CITICORP NORTH AMERICA, INC.;WILMINGTON TRUST, NATIONAL ASSOCIATION;REEL/FRAME:029913/0001

Effective date: 20130201

AS Assignment

Owner name: INTELLECTUAL VENTURES FUND 83 LLC, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:EASTMAN KODAK COMPANY;REEL/FRAME:030243/0495

Effective date: 20130201

FPAY Fee payment

Year of fee payment: 12

AS Assignment

Owner name: MONUMENT PEAK VENTURES, LLC, TEXAS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTELLECTUAL VENTURES FUND 83 LLC;REEL/FRAME:041941/0079

Effective date: 20170215

AS Assignment

Owner name: MONUMENT PEAK VENTURES, LLC, TEXAS

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:INTELLECTUAL VENTURES FUND 83 LLC;REEL/FRAME:064599/0304

Effective date: 20230728