An image enhancement system and method includes means for superimposing a second image, such as a hair style image, over portions of a first image, such as an image of a person's face. The system or method further automatically marks locations along the boundary between the first and second images and automatically calls a graphic smoothing function in the vaccination of the marked locations, so the boundary between the images is automatically smoothed. Preferably, the smoothing function calculates a new color value for a given pixel in the vicinity of such a marked location in at least two smoothing steps, the first of which calculates the color value for each of a plurality of pixels adjacent to the given pixel by combining color values from pixels which are separated, respectively, from each of those plurality of pixels by a distance of more than one pixel. The second step calculates the new color value for the given pixel by combining the color value of each of the plurality of... |
Citations|
| US4232334 | May 22, 1979 | Nov 4, 1980 | Revlon, Inc. | Cosmetic apparatus and method | | US4261012 | Jun 18, 1979 | Apr 7, 1981 | | System and method for composite display | | US4276570 | May 8, 1979 | Jun 30, 1981 | Nancy Burson | Method and apparatus for producing an image of a person's face at a different age | | US4297724 | Jan 23, 1980 | Oct 27, 1981 | Dainippon Screen Seizo Kabushiki Kaisha Takara Belmont Co., Ltd. | Method and machine for trying on a hair form in image | | US4486774 | Feb 16, 1983 | Dec 4, 1984 | | System and method for composite display | | US4539585 | Jul 10, 1981 | Sep 3, 1985 | | Previewer | | US4602280 | Dec 5, 1983 | Jul 22, 1986 | | Weight and/or measurement reduction preview system | | US4730260 | Sep 23, 1985 | Mar 8, 1988 | Asahi Glass Company Ltd. | Method for eyewear simulation and a device for its practice | | US4731743 | Nov 12, 1985 | Mar 15, 1988 | Combputer Images, Inc. | Method and apparatus for displaying hairstyles |
Referenced by|
| US5280570 | Sep 11, 1992 | Jan 18, 1994 | | Spectacle imaging and lens simulating system and method | | US5335318 | Jun 10, 1992 | Aug 2, 1994 | Crosfield Electronics Limited | Electronic image generation apparatus including a camera for recording a region and producing a control data array | | US5353393 | Nov 30, 1992 | Oct 4, 1994 | Sunwest Trading Corporation | Apparatus and method for manipulating scanned documents in a computer aided design system | | US5434958 | Apr 4, 1994 | Jul 18, 1995 | Lifetouch Portrait Studios, Inc. | Method and apparatus for creating special effects on video screen | | US5450314 | Mar 18, 1992 | Sep 12, 1995 | Hitachi, Ltd. | Data processing methods and apparatus for supporting analysis/judgement | | US5490245 | Jan 25, 1995 | Feb 6, 1996 | AST Research, Inc. | Component-based icon construction and customization system | | US5515268 | Sep 9, 1993 | May 7, 1996 | Mitsubishi Denki Kabushiki Kaisha | Method of and system for ordering products | | US5563992 | Jun 2, 1994 | Oct 8, 1996 | Casio Computer Co., Ltd. | Face image creation device and method using part images of the plural parts of the face image | | US5638502 | Dec 22, 1993 | Jun 10, 1997 | Casio Computer Co., Ltd. | Device for creating a new object image relating to plural object images | | US5680528 | May 24, 1994 | Oct 21, 1997 | | Digital dressing room | | US5687259 | Mar 17, 1995 | Nov 11, 1997 | Virtual Eyes, Incorporated | Aesthetic imaging system | | US5689286 | Jul 1, 1996 | Nov 18, 1997 | AST Research, Inc. | Component-based icon construction and customization system | | US5706416 | Nov 13, 1995 | Jan 6, 1998 | Massachusetts Institute of Technology | Method and apparatus for relating and combining multiple images of the same scene or object(s) | | US5724484 | Jun 6, 1995 | Mar 3, 1998 | Hitachi, Ltd. | Data processing methods and apparatus for supporting analysis/judgement | | US5801710 | Aug 19, 1996 | Sep 1, 1998 | Eastman Kodak Company | Computer program product for defining a soft edge in a digital mask | | US5825941 | Mar 18, 1996 | Oct 20, 1998 | Mirror Software Corporation | Aesthetic imaging system | | US5850222 | Sep 13, 1995 | Dec 15, 1998 | Pixel Dust, Inc. | Method and system for displaying a graphic image of a person modeling a garment | | US5854850 | Dec 31, 1997 | Dec 29, 1998 | Mirror Software Corporation | Method and apparatus for selectively illustrating image modifications in an aesthetic imaging system | | US5913019 | Nov 19, 1997 | Jun 15, 1999 | Foto Fantasy, Inc. | Direct view interactive photo kiosk and composite image forming process for same | | US5966137 | Nov 1, 1996 | Oct 12, 1999 | Casio Computer Co., Ltd. | Device for creating a new object image relating to plural object images | | US5974422 | Oct 24, 1997 | Oct 26, 1999 | Hitachi, Ltd. | Data processing methods and apparatus for supporting analysis/judgement | | US5978523 | Dec 31, 1997 | Nov 2, 1999 | Mirror Software Corporation | Method and apparatus for detecting modifications to aesthetic images | | US5983201 | Jun 13, 1997 | Nov 9, 1999 | | System and method enabling shopping from home for fitted eyeglass frames | | US5986670 | Sep 13, 1996 | Nov 16, 1999 | | Method and apparatus for producing a computer generated display that permits visualization of changes to the interior or exterior of a building structure shown in its actual environment | | US6016137 | Jan 30, 1995 | Jan 18, 2000 | International Business Machines Corporation | Method and apparatus for producing a semi-transparent cursor on a data processing display | | US6034698 | Jul 23, 1996 | Mar 7, 2000 | Yasuda Seiko Co., Ltd. | Hairdo pattern selecting system | | US6047130 | Feb 20, 1997 | Apr 4, 2000 | Environmental Protection Systems, Inc. | Apparatus and method for portrait photography | | US6081611 | Dec 31, 1997 | Jun 27, 2000 | Mirror Software Corporation | Aesthetic imaging system | | US6141431 | Feb 1, 1996 | Oct 31, 2000 | Matsushita Electric Industrial Co., Ltd. | Image processing apparatus | | US6201879 | Feb 9, 1996 | Mar 13, 2001 | Massachusetts Institute of Technology | Method and apparatus for logo hiding in images | | US6348923 | Jun 11, 1998 | Feb 19, 2002 | Casio Computer Co., Ltd. | Object image display devices | | US6392659 | Feb 9, 1999 | May 21, 2002 | Sony Corporation | Image connecting method, image connecting apparatus, and storage medium storing an image connecting program | | US6400374 | Sep 18, 1996 | Jun 4, 2002 | Eyematic Interfaces, Inc. | Video superposition system and method | | US6453052 | Nov 9, 1995 | Sep 17, 2002 | International Business Machines Corporation | Automated method and image processing system for hair style simulation | | US6578023 | Mar 14, 2001 | Jun 10, 2003 | Hitachi, Ltd. | Data processing methods and apparatus for supporting analysis/judgement | | US6583792 | Nov 9, 1999 | Jun 24, 2003 | Newag Digital, LLC | System and method for accurately displaying superimposed images | | US6593962 | May 18, 2000 | Jul 15, 2003 | Imaging Automation, Inc. | Image recording for a document generation system | | US6665686 | Nov 16, 1999 | Dec 16, 2003 | Hitachi, Ltd. | Data processing method and apparatus for supporting analysis/judgement | | US6707929 | Apr 27, 2001 | Mar 16, 2004 | The Procter & Gamble Company | Method for analyzing hair and predicting achievable hair dyeing ending colors | | US6792401 | Oct 31, 2000 | Sep 14, 2004 | Diamond Visionics Company | Internet-based modeling kiosk and method for fitting and selling prescription eyeglasses | | US6842172 | Apr 13, 2001 | Jan 11, 2005 | Sony Corporation | Image processor and image processing method, and recorded medium | | US6980888 | Jun 25, 2003 | Dec 27, 2005 | The Proctor & Gamble Company | Method and apparatus for predicting the result of a coloration | | US6985611 | Dec 8, 2000 | Jan 10, 2006 | L'Oreal | System and process for the analysis and predictive simulation of the evolution of a hair region, and more particularly of the human scalp | | US6993168 | Dec 8, 2000 | Jan 31, 2006 | L'Oreal | System and process for the analysis and predictive simulation of the temporal evolution of a hair region, and more particularly of the human scalp | | US7098942 | Jul 28, 2000 | Aug 29, 2006 | Fuji Photo Film Co., Ltd. | Image capture system and method of controlling operation of same | | US7154529 | Mar 12, 2004 | Dec 26, 2006 | | System and method for enabling a person to view images of the person wearing an accessory before purchasing the accessory | | US7180528 | Apr 18, 2005 | Feb 20, 2007 | Kwok, Chu & Schindler, LLC | Method and system for image templates | | US7209577 | Jul 14, 2005 | Apr 24, 2007 | Logitech Europe S.A. | Facial feature-localized and global real-time video morphing | | US7234937 | May 2, 2003 | Jun 26, 2007 | OraMetrix, Inc. | Unified workstation for virtual craniofacial diagnosis, treatment planning and therapeutics | | US7265763 | Aug 31, 2006 | Sep 4, 2007 | | Method and system for image templates | | US7330195 | Dec 18, 2002 | Feb 12, 2008 | Hewlett-Packard Development Company, L.P. | Graphic pieces for a border image | | US7663648 | Nov 12, 1999 | Feb 16, 2010 | My Virtual Model Inc. | System and method for displaying selected garments on a computer-simulated mannequin | | US7683916 | Aug 10, 2007 | Mar 23, 2010 | | Method and system for image templates | | US7859551 | Feb 25, 2002 | Dec 28, 2010 | | Object customization and presentation system | | US7860342 | Aug 2, 2005 | Dec 28, 2010 | The Invention Science Fund I, LLC | Modifying restricted images | | US7899648 | Nov 30, 2007 | Mar 1, 2011 | GMV Aerospace and Defense S.A. | System and a method for determining the region searched by a moving scent detector (organ or apparatus) in the presence of wind | | US8022967 | Jun 1, 2005 | Sep 20, 2011 | Canon Kabushiki Kaisha | Image processing method and image processing apparatus | | US8113829 | May 1, 2007 | Feb 14, 2012 | Orametrix, Inc. | Unified workstation for virtual craniofacial diagnosis, treatment planning and therapeutics | | US8126190 | Jan 31, 2007 | Feb 28, 2012 | The Invention Science Fund I, LLC | Targeted obstrufication of an image | | US8126938 | May 25, 2007 | Feb 28, 2012 | The Invention Science Fund I, LLC | Group content substitution in media works | | US8156014 | Mar 26, 2001 | Apr 10, 2012 | Sony Corporation | Communication service method and communication apparatus thereof for transmitting advertisements in a private communication environment | | US8203609 | Jan 31, 2007 | Jun 19, 2012 | The Invention Science Fund I, LLC | Anonymization pursuant to a broadcasted policy | | USRE40384 | Jan 30, 2004 | Jun 17, 2008 | American Imaging Services, Inc. | Apparatus and method for manipulating scanned documents in a computer aided design system |
Claims1. An image enhancement system including: - means for storing a representation of a first image;
- means for creating a superimposed image by superimposing a second image over portions of the representation of the first image;
- means for automatically marking a plurality of locations along the boundary in the superimposed image between portions containing part of the first image and portions containing part of the second image;
- means for performing a graphic smoothing function, including means for changing the light value associated with a given picture element to be more equivalent to the light value of picture elements in its vicinity; and
- means for automatically causing said means for performing a graphic smoothing function to perform said function in the vaccination of each of said marked locations, so as to automatically smooth the boundary between the first and second images in said superimposed image.
2. An image enhancement system as in claim 1 wherein: - said images are composed of an array of picture elements each having a light value;
- said marked locations along the boundary in the superimposed image correspond to picture elements; and
- when said smoothing function is called in the vicinity of one of said marked locations, it calculates a new light value for a given picture element in the vicinity of said marked location as a function of light values from picture elements which are separated from said given picture element by more than one picture element.
3. An image enhancement system as in claim 2, wherein said means for performing a graphic smoothing function includes a first means for calculating the light value for each of a plurality of picture elements adjacent said given picture element as a function of the light values of picture elements which are separated from each of said plurality of picture elements by more than one picture element, and second means for calculating the new light value for said given picture element as a function of the light value calculated by the first means for each of said plurality of picture elements. 4. An image enhancement system as in claim 1, wherein: - said means for storing a representation of said first image includes means for storing a representation of a person's head; and
- said means for creating a superimposed image over portions of said first image includes means for creating a superimposed image of a hair style.
5. An image enhancement system including: - means for storing a representation of a first image containing a representation of a human head;
- means for storing a hair style image;
- means for defining certain locations on said hair style image;
- means for defining certain locations on said representation of a human head;
- means for superimposing and scaling said hair style image on said image of a human head so that said defined locations on said hair style image fit on said defined locations on said representation of a human head; and
- means for altering the size of said hair style in horizontal and vertical directions without altering the fit of said defined locations on said hair style image to said defined locations on said representation of a human head.
6. An image enhancement system as in claim 5, wherein: - said first image includes a frontal representation of a human head;
- said hair style image is a frontal image of hair style;
- said means for defining certain locations on said representation of a human head include means for marking the location of both ears and the hair line in the center of the forehead on said head; and
- said means for defining certain locations on said hair style image include means for marking where both ears and the hair line in the center of the forehead belong on said hair image.
7. An image enhancement system as in claim 5, wherein: - said first image includes a side representation of a human head;
- said hair style image is a side image of a hair style;
- said means for defining certain locations on said representation of a human head include means for marking the ear and the hair line in the center of the forehead on said head; and
- said means for defining certain locations on said hair style image include means for marking where an ear and the hair line in the center of the forehead belong on said hair image.
8. An image enhancement system as in claim 5, wherein said means for altering the size of said hair style in horizontal and vertical directions includes means for altering the relative size of said hair style independently in said horizontal and vertical directions. 9. An image enhancement system including: - means for storing a representation of a first image containing a frontal view of a human head;
- means for storing a frontal image of a hair style;
- means for defining locations corresponding to both ears and the hair line in the center of the forehead on said hair style image;
- means for defining locations corresponding to both said ears and the hair line in the center of the forehead on said frontal view of a human head; and
- means for superimposing said hair style image on said image of a human head, including means for translating and scaling the hair style image so that said defined locations on said hair style image fit on said defined locations on said representation of a human head.
10. An image enhancement system including: - means for storing a representation of a first image containing a side view of a human head;
- means for storing a corresponding side image of a hair style;
- means for defining locations corresponding to one ear and the hair line in the center of the forehead on said hair style image;
- means for defining locations corresponding to one ear and the hair line in the center of the forehead on said side view of a human head; and
- means for superimposing said hair style image on said image of a human head, including means for translating and scaling the hair style image so that said defined locations on said hair style image fit on said defined locations on said representation of a human head.
11. A method for enhancing an image including the steps of: - storing a representation of a first image;
- creating a superimposed image by superimposing a second image over portions of the representation of the first image;
- automatically marking a plurality of locations along the boundary in the superimposed image between portions containing part of the first image and portions containing part of the second image;
- performing a graphic smoothing function which changes the light value associated with a given picture element to be more equivalent to the light value of picture elements in its vicinity; and
- automatically performing said graphic smoothing function in the vicinity of each of said marked locations, so as to automatically smooth the boundary between the first and second images in said superimposed image.
12. A method for enhancing an image as in claim 11, wherein: - said images are composed of an array of picture elements each having a light value;
- said marked locations along the boundary in the superimposed image correspond to picture elements; and
- when said smoothing function is called in the vicinity of one of said marked locations, it calculates a new light value for a given picture element in the vicinity of said marked location as a function of light values from picture elements which are separated from said given picture element by more than one picture element.
13. A method for enhancing an image as in claim 12, wherein said smoothing function calculates a new light value for given picture element in a process having at least two smoothing steps, the first step calculating the light value for each of a plurality of picture elements adjacent said given picture element as a function of the light values of picture elements which are separated from each of said plurality of picture elements by more than one picture element, and the second step calculating the new light value for said given picture element as a function of the light value of each of said plurality of picture elements. 14. A method for enhancing an image in claim 12, wherein: - said storing of a representation of said first image includes storing a representation of a person's head; and
- said creating of a superimposed image over portions of said first image includes creating a superimposed image of a hair style.
15. A method for enhancing an image including: - storing a representation of a first image containing a representation of a human head;
- storing a hair style image;
- defining certain locations on said hair style image;
- defining certain locations on said representation of a human head;
- superimposing and scaling said hair style image on said image of a human head so that said defined locations on said hair style image fit on said defined locations on said representation of a human head; and
- altering the size of said hair style in horizontal and vertical directions without altering the fit of said defined locations on said hair style image to said defined locations on said representation of a human head.
16. A method for enhancing an image as in claim 15, wherein: - said first image includes a frontal representation of a human head;
- said hair style image is a frontal image of a hair style;
- said defining of certain locations on said representation of a human head includes marking the location of both ears and the hair line in the center of the forehead on said head; and
- said defining of certain locations on said hair style image includes marking where both ears and the hair line in the center of the forehead belong on said hair image.
17. A method for enhancing an image as in claim 15, wherein: - said first image includes a side representation of a human head;
- said hair style image is a side image of a hair style;
- said defining of certain locations on said representation of a human head includes marking the one ear and the hair line in the center of the forehead on said head; and
- said defining of certain locations on said hair style image includes marking where one ear and the hair line in the center of the forehead belong on said hair image.
18. A method for enhancing an image as in claim 15, wherein said altering of the size of said hair style in horizontal and vertical directions includes altering the relative size of said hair style independently in said horizontal and vertical directions. 19. A method for enhancing an image including: - storing a representation of a first image containing a frontal view of a human head;
- storing a frontal image of a hair style;
- defining locations corresponding to both ears and the hair line in the center of the forehead on said hair style image;
- defining locations corresponding to both said ears and the hair line in the center of the forehead on said frontal view of a human head; and
- superimposing said hair style image on said image of a human head, including translating and scaling the hair style image so that said defined locations on said hair style image fit on said defined locations on said representation of a human head.
20. A method for enhancing an image including: - storing a representation of a first image containing a side view of a human head;
- storing a corresponding side image of a hair style;
- defining locations corresponding to one ear and the hair line in the center of the forehead on said hair style image;
- defining locations corresponding to one ear and the hair line in the center of the forehead on said side view of a human head; and
- superimposing said hair style image on said image of a human head, including translating and scaling the hair style image so that said defined locations on said hair style image fit on said defined locations on said representation of a human head.
|