Image processing methods and systems
First Claim
1. A computer implemented method for image processing comprising:
- identifying a container region in a first image by evaluating pixels neighboring a seed pixel to determine if said pixels have a same or substantially same color value as said seed pixel; and
growing said container region by iteratively identifying pixels having said same or substantially same color value;
identifying an object in a second image;
determining a placement location for the object within said container region and a scale factor associated therewith;
inserting said object into said container region at said placement location using said scale factor to generate a composite image; and
outputting said composite image.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods according to the present invention provide techniques to automatically insert an object from one image into a region of another image. The systems and methods require little or no user interaction to allow efficient re-use and updating of existing images, presentations, documents and the like. An object and a container region are identified. Feasible placement location(s) within the container region for the object, as well as an associated scale factor, are determined. If multiple feasible placement locations are identified for a particular scale factor, then one is selected based upon predetermined criteria. The object can then be inserted into the container region and the resulting composite image stored or, alternatively, parameters can be stored which enable object insertion at a subsequent processing step.
8 Citations
26 Claims
-
1. A computer implemented method for image processing comprising:
-
identifying a container region in a first image by evaluating pixels neighboring a seed pixel to determine if said pixels have a same or substantially same color value as said seed pixel; and
growing said container region by iteratively identifying pixels having said same or substantially same color value;identifying an object in a second image;
determining a placement location for the object within said container region and a scale factor associated therewith;inserting said object into said container region at said placement location using said scale factor to generate a composite image; and outputting said composite image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21, 22)
-
-
8. A computer-readable medium comprising a software program encoded thereon which when executed by a processor causes the processor to perform a method for generating a composite image comprising:
-
identifying a container region in a first image by evaluating pixels neighboring a seed pixel to determine if said pixels have a same or substantially same color value as said seed pixel and growing said container region by iteratively identifying pixels having said same or substantially same color value; identifying an object in a second image; determining a placement location for the object within said container region and a scale factor associated therewith; inserting said object into said container region at said placement location using said scale factor to generate a composite image; and outputting said composite image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An image processing system comprising:
-
a processor for inserting an object into a container region by; identifying said container region by evaluating pixels neighboring a seed pixel to determine if said pixels have a same or substantially same color value as said seed pixel; growing said container region by iteratively identifying pixels having said same or substantially same color value; segmenting said object and said container region; determining a placement location within said container region for said object and a scale factor associated therewith; and inserting said object into said container region at said placement location using said scale factor to generate a composite image; and an output device for outputting said composite image. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
23. A computer implemented method for image processing comprising:
-
identifying a container region in a first image; identifying an object in a second image to be inserted into the container region by evaluating pixels in a boundary region to determine if said pixels have a same or substantially same color value to as a boundary pixel; and
growing said boundary region by iteratively identifying pixels having said same or substantially same color value;inserting said object into said container region to generate a composite image; and outputting said composite image. - View Dependent Claims (24)
-
-
25. A computer-readable medium comprising a software program encoded thereon which when executed by a processor causes the processor to perform a method of generating a composite image comprising:
-
identifying a container region in a first image; identifying an object in a second image to be inserted into the container region by evaluating pixels in a boundary region to determine if said pixels have a same or substantially same color value to as a boundary pixel; and
growing said boundary region by iteratively identifying pixels having said same or substantially same color value;inserting said object into said container region to generate a composite image; and outputting said composite image. - View Dependent Claims (26)
-
Specification