1460757141-054bfb36-2a6c-4b1a-879a-71c60e006a0b

1. An image processing apparatus, comprising:
an extractor to extract a body area from a color image based on a depth value of a depth image;
a matching unit to match a boundary of the extracted body area and a boundary of a generic body mesh model; and
a deformer to deform a mesh of the generic body mesh model based on a depth value of a pixel positioned within the boundary of the extracted body area.
2. The image processing apparatus of claim 1, wherein the extractor comprises:
a temporary extractor to extract a temporary body area from the color image based on the depth value of the depth image;
a classifier to classify the temporary body area into a foreground area, a background area, and an uncertain area based on the depth value; and
a determiner to determine and reclassify a pixel included in the uncertain area as a pixel included in one of the foreground area and the background area, based on a color value of the color image.
3. The image processing apparatus of claim 2, wherein the determiner performs the determination using a grab-cut algorithm.
4. The image processing apparatus of claim 1, wherein:
the extractor comprises:
a temporary extractor to extract a temporary body area from the color image based on the depth value of the depth image; and
a body area extractor to extract, as the body area, an area in which an area estimated as a head, an area estimated as a hand, and an area estimated as a foot are removed from the temporary body area, and
in the case of setting, as a neck, a point at which a horizontal length corresponding to a width of the temporary body area is absolutely short or is relatively shorter than an upper portion or a lower portion thereof,
the area estimated as the head is an area corresponding to an upper portion of the neck,
the area estimated as the hand corresponds to an end based on a first boundary between the hand and an arm that is obtained based on a color value difference of the color image, and
the area estimated as the foot corresponds to an end based on a second boundary between a leg and the foot that is obtained based on a color value difference of the color image.
5. The image processing apparatus of claim 4, wherein:
the extractor further comprises:
a feature point extractor to extract, as a feature point, at least one of both end points of the area estimated as the neck, both end points of the first boundary, both end points of the second boundary, and points of an armpit portion, and
the matching unit performs matching using the extracted feature point.
6. The image processing apparatus of claim 5, wherein the points of the armpit portion are detected based on a curvature calculation.
7. The image processing apparatus of claim 1, wherein the matching unit comprises:
a converter to generate a two-dimensional (2D) body mesh model by projecting the generic body mesh model; and
a body matching unit to match points of the 2D body mesh model to the boundary of the extracted body area while maintaining topology between the points of the 2D body mesh model.
8. The image processing apparatus of claim 7, wherein the body matching unit matches a feature point extracted from the boundary of the extracted body area and a feature point of the 2D body mesh model.
9. The image processing apparatus of claim 1, wherein the deformer matches a depth value within the boundary of the extracted body area and vertices of a 2D body mesh model, and deforms a mesh of the 2D body mesh model.
10. The image processing apparatus of claim 9, wherein the deformer deforms the mesh of the 2D body mesh model while maintaining topology between vertices of the 2D body mesh model.
11. An image processing method, comprising:
extracting a body area from a color image based on a depth value of a depth image;
matching a boundary of the extracted body area and a boundary of a generic body mesh model; and
deforming a mesh of the generic body mesh model based on a depth value of a pixel positioned within the boundary of the extracted body area.
12. The method of claim 11, wherein the extracting comprises:
extracting a temporary body area from the color image based on the depth value of the depth image;
classifying the temporary body area into a foreground area, a background area, and an uncertain area based on the depth value; and
determining and reclassifying a pixel included in the uncertain area as a pixel included in one of the foreground area and the background area, based on a color value of the color image.
13. The method of claim 11, wherein the extracting comprises:
extracting a temporary body area from the color image based on the depth value of the depth image;
in the case of setting, as a neck, a point at which a horizontal length corresponding to a width of the temporary body area is absolutely short or is relatively shorter than an upper portion or a lower portion thereof,
estimating, as a head, an area corresponding to an upper portion of the neck;
obtaining a first boundary between the hand and an arm based on a color value difference of the color image, and estimating, as a hand, an end based on the first boundary;
obtaining a second boundary between a leg and the foot based on a color value difference of the color image, and estimating, as a foot, an end based on the second boundary; and
extracting, as the body area, an area in which the area estimated as the head, the area estimated as the hand, and the area estimated as the foot are removed from the temporary body area.
14. The method of claim 13, wherein:
the extracting further comprises:
extracting, as a feature point, at least one of both end points of the area estimated as the neck, both end points of the first boundary, both end points of the second boundary, and points of an armpit portion, and
the matching comprises performing matching using the extracted feature point.
15. The method of claim 11, wherein the matching comprises:
generating a two-dimensional (2D) body mesh model by projecting the generic body mesh model; and
matching points of the 2D body mesh model to the boundary of the extracted body area while maintaining topology between the points of the 2D body mesh model.
16. The method of claim 15, wherein the matching of the points comprises matching a feature point extracted from the boundary of the extracted body area and a feature point of the 2D body mesh model.
17. The method of claim 11, wherein the deforming comprises matching a depth value within the boundary of the extracted body area and vertices of a 2D body mesh model, and deforming a mesh of the 2D body mesh model.
18. The method of claim 17, wherein the deforming comprises deforming the mesh of the 2D body mesh model while maintaining topology between vertices of the 2D body mesh model.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A game calling device, comprising:
a body having a mouthpiece end and a discharge end and multiple bores extending through the body from the mouthpiece end to the discharge end;
a first reed insert located in a first one of said bores;
a second reed insert located in a second one of said bores; and
a whistle insert located in a third one of said bores.
2. The game calling device according to claim 1, wherein said second reed insert is tuned for producing a higher pitch sound than said first reed insert.
3. The game calling device according to claim 2, wherein a mouthpiece having three separate inlet openings is located at said mouthpiece end of the body for selectively blowing air into the first, second and third bores, respectively.
4. The game calling device according to claim 3, wherein said inlet openings in the mouthpiece are spaced apart such that a user can selectively blow through each inlet individually or all three inlets simultaneously.
5. The game calling device according to claim 1, wherein said whistle is tuned to approximately 2500 Hz.
6. The game calling device according to claim 1, wherein said bores extend through the body in a diverging configuration relative to each other from the mouthpiece end toward the discharge end.
7. The game calling device according to claim 6, wherein said bores are generally coplanar with each other.
8. The game calling device according to claim 7, wherein said bores are angularly spaced about 15 degrees apart from each other.
9. The game calling device according to claim 1, wherein said body has a truncated fan-shape in plan view with lateral sides of the fan-shape emanating radially outwardly and diverging relative to each other from the mouthpiece end toward the discharge end, and the discharge end having a convex curvature providing a curved outer circumference of the fan-shape.
10. The game calling device according to claim 9, wherein a mouthpiece is located at the mouthpiece end of said body, said mouthpiece has three separate inlet openings for selectively blowing air into the first, second and third bores, respectively, and said mouthpiece has a concave curvature in plan view that corresponds to said convex curvature of the discharge end.
11. The game calling device according to claim 1, wherein said first and second reed inserts each have a tone board, a reed and a stopper assembled together to generate a desired sound, and said inserts further comprise O-rings fit into corresponding outer grooves for securing the inserts within respective bores of the body.
12. A game calling device, comprising:
a body having a mouthpiece end and a discharge end, and multiple bores extending through the body from the mouthpiece end to the discharge end, said body having a truncated fan-shape in plan view with lateral sides of the fan-shape emanating radially outwardly and diverging relative to each other from the mouthpiece end toward the discharge end; and
a plurality of vibratory inserts located in said bores for producing selected sounds as air is forced through the bores from the mouthpiece end to the discharge end.
13. The game calling device according to claim 12, wherein said multiple bores comprise first, second and third bores.
14. The game calling device according to claim 13, wherein a mouthpiece having first, second and third inlet openings is located at said mouthpiece end of the body for selectively blowing air into the first, second and third bores, respectively.
15. The game calling device according to claim 14, wherein said inlet openings in the mouthpiece are spaced apart such that a user can selectively blow through each inlet individually or all three inlets simultaneously.
16. The game calling device according to claim 15, wherein said first, second and third bores are generally coplanar with each other and diverge relative to each other from the mouthpiece end toward the discharge end.
17. The game calling device according to claim 16, wherein the discharge end of said body has a convex curvature in plan view that provides a curved outer circumference of the truncated fan-shape, and said mouthpiece has a concave curvature in plan view that provides a truncated apex portion of said truncated fan-shape.
18. The game calling device according to claim 12, wherein said vibratory inserts comprise a first reed insert for producing a first sound, a second reed insert for producing a second sound having a higher pitch than said first sound, and a whistle insert for producing a whistling sound having a higher pitch than said second sound.
19. A method of calling game animals, comprising the steps of:
providing a game calling device comprising:
a body having a mouthpiece end, a discharge end, and first, second and third bores extending through the body from the mouthpiece end to the discharge end,
first, second and third vibratory inserts placed in said first, second and third bores, respectively, for producing selected sounds as air is forced through the bores from the mouthpiece end to the discharge end, and
a mouthpiece having three separate inlet openings located at the mouthpiece end of the body for blowing air into the first, second and third bores, respectively; and

selectively blowing air into the three inlet openings to produce sounds having different pitches, with one of said sounds being a whistling sound.
20. The method of calling game animals according to claim 19, further comprising the steps of:
providing the body of the game calling device with a truncated fan-shape in plan view with lateral sides of the fan-shape emanating radially outwardly and diverging relative to each other from the mouthpiece end toward the discharge end; and
cupping a user’s hands over the lateral sides and discharge end of the body to control the sounds out of the game calling device.
21. The method of calling game animals according to claim 19, wherein the inlet openings in the mouthpiece are spaced apart from each other, and wherein said step of selectively blowing air into the three inlet openings comprises blowing air through said inlet openings in a selected sequence in which air is blown through a plurality of said inlet openings part of the time and through only one of the inlet openings part of the time.

1460757133-22f02030-6ef8-4b8e-897d-c0a7c2abeb7e

1. A method of making a pattern for the lost-foam casting of molten metal comprising forming a fugitive foam pattern into a desired shape having an outer surface, coating said outer surface with a gas-permeable refractory skin, and selectively treating a strip of said skin to cause the foam immediately underlying said strip to recede from said skin and form a subcutaneous flow-channel in said surface beneath said strip for directing and speeding the flow of said molten metal across said surface during said casting.
2. A method according to claim 1 wherein said treating comprises applying sufficient heat to said strip to soften and cause said underlying foam to recede from said skin.
3. A method according to claim 2 wherein said heat is applied by contacting said skin with a heated tool.
4. A method according to claim 2 wherein said heat is applied by directing a laser beam onto said surface.
5. A method according to claim 2 wherein said heat is applied by contacting said skin with a jet of hot gas.
6. A method according to claim 5 wherein said hot gas is air.
7. A method according to claim 1 wherein said treating comprises wetting said strip with sufficient solvent for said foam to soften said underlying foam sufficiently to cause it to recede from said strip and form said subcutaneous flow-channel.
8. A method according to claim 7 wherein said treating comprises directing a narrow jet of said solvent on to said strip.
9. A method according to claim 7 comprising covering said skin with a temporary mask having a slit therein conforming to said strip, and applying said solvent to said strip through said slit.
10. A method according to claim 1 comprising covering said skin with a temporary mask having a slit therein conforming to said strip, and treating said skin through said slit.
11. A method according to claim 7 wherein said foam comprises expanded polystyrene, and said solvent is selected from the group consisting of acetone, benzene, carbon tetrachloride, chloroform, cyclohexane, 1,2dichloro methane, dioxane, ethyl acetate, ethyl benzene, pyridine, tetrahydrofuran, toluene and xylene.
12. A method according to claim 10 wherein said treating comprises applying heat to said strip through said slit, and said mask comprises a thermal shield for thermally insulating such of said skin as lies adjacent said strip from said heat.
13. A method according to claim 7 comprising swabbing said solvent on to said strip.
14. A method according to claim 7 wherein said foam comprises polymethylmethacrylate and said solvent is selected from the group consisting of chlorobenzene, tetrahydrofuran, methylisobutylketone, n-butylchloride, 3-heptanone, and 4-heptanone.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method of simplifying task management, comprising:
at a computing device having one or more processors and memory storing one or more programs configured for execution by the one or more processors:
receiving a first task description from a user, wherein the first task description includes a first term;
matching the first term to a first predefined category of entities, wherein each entity has a physical location;
displaying a plurality of entities selected based on geographic proximity of the entities to a location corresponding to the user;
receiving user selection of a first entity from the displayed plurality of entities and storing the user selection;
receiving a second task description from the user, wherein the second task description includes a second term, distinct from the first term;
matching the second term to the first predefined category of entities;
correlating the second task description to the first entity based on the stored user selection of the first entity for the first predefined category; and
updating information for the second task description to include the first entity.
2. The method of claim 1, wherein one or more of the entities are business entities.
3. The method of claim 1, wherein one or more of the entities are government entities.
4. The method of claim 1, wherein one or more of the entities are non-profit organizations.
5. The method of claim 1, wherein each entity is pre-assigned to one or more of a set of predefined categories that include the first predefined category.
6. The method of claim 5, wherein the displayed entities are further selected based on pre-assignment to the first predefined category.
7. The method of claim 5, wherein each entity is pre-assigned to a unique predefined category.
8. The method of claim 5, wherein at least one entity is pre-assigned to a plurality of predefined categories.
9. The method of claim 1, wherein the first term comprises a single word.
10. The method of claim 1, wherein the first task description comprises a character string and the first term comprises a sequence of adjacent words in the character string.
11. The method of claim 1, wherein each predefined category has a respective set of one or more lookup terms, and wherein matching the first term to a first predefined category of entities comprises looking up the first term in an index that includes the lookup terms for each of the predefined categories, to identify the first predefined category.
12. The method of claim 1, wherein the displayed entities are displayed on a geographic map that includes the location corresponding to the user, and wherein each displayed entity is shown at a respective location on the geographic map corresponding to a respective physical location of the respective entity.
13. The method of claim 1, wherein the displayed entities are sorted in a list based on the geographic proximity, with nearest entities displayed first.
14. The method of claim 1, wherein the location corresponding to the user is a home location of the user.
15. The method of claim 1, wherein the location corresponding to the user is the user’s current geographic location.
16. The method of claim 1, wherein the predefined categories include one of more of dentist, doctor, optometrist, plumber, electrician, locksmith, and florist.
17. A computing device, comprising:
one or more processors;
memory; and
one or more programs stored in the memory configured for execution by the one or more processors, the one or more programs comprising instructions for:
receiving a first task description from a user, wherein the first task description includes a first term;
matching the first term to a first predefined category of entities, wherein each entity has a physical location;
displaying a plurality of entities selected based on geographic proximity of the entities to a location corresponding to the user;
receiving user selection of a first entity from the displayed plurality of entities and storing the user selection;
receiving a second task description from the user, wherein the second task description includes a second term, distinct from the first term;
matching the second term to the first predefined category of entities;
correlating the second task description to the first entity based on the stored user selection of the first entity for the first predefined category; and
updating information for the second task description to include the first entity.
18. The computing device of claim 17, wherein each entity is pre-assigned to one or more of a set of predefined categories that include the first predefined category.
19. The computing device of claim 18, wherein the displayed entities are further selected based on pre-assignment to the first predefined category.
20. A non-transitory computer readable storage medium storing one or more programs configured for execution by a computing device having one or more processors and memory, the one or more programs comprising instructions for:
receiving a first task description from a user, wherein the first task description includes a first term;
matching the first term to a first predefined category of entities, wherein each entity has a physical location;
displaying a plurality of entities selected based on geographic proximity of the entities to a location corresponding to the user;
receiving user selection of a first entity from the displayed plurality of entities and storing the user selection;
receiving a second task description from the user, wherein the second task description includes a second term, distinct from the first term;
matching the second term to the first predefined category of entities;
correlating the second task description to the first entity based on the stored user selection of the first entity for the first predefined category; and
updating information for the second task description to include the first entity.