DEVICE AND METHOD FOR IDENTIFYING AND OUTPUTTING 3D OBJECTS
A device, system, method and computer program product, the device including a capture device adapted to capture at least one image, a processor configured to extract at least one feature from the image, and an interface for providing the at least one feature, while avoiding providing the at least one image.
1 . A module comprising:
a capture device adapted to capture at least one image;
a processor configured to extract at least one feature from the image; and
an interface for providing the at least one feature, while avoiding providing the at least one image,
wherein the at least one feature is a facial or body feature of a 3D object captured in the at least one image, and wherein the representation of the 3D object is utilized for puppeteering an avatar of the subject, thereby representing motions of the subject, or
wherein the at least one feature is an outline of a subject captured in the image, and wherein the 3D representation of the object is utilized for identifying and replacing a background of the subject captured in the image or in a second image, in accordance with the outline.
2 . The module of claim 1 , wherein the module is embedded within a computing device.
3 . The module of claim 1 , wherein the at least one feature comprises at least one ear of a subject captured in the image, and wherein the representation of the 3D object is utilized for providing stereo sound to each of the at least one ear of the subject, in accordance with the representation of the at least one ear.
4 . A system comprising:
a first device comprising a first capture device and a first processor configured to extract a feature list from a first image captured by the first capture device;
a second device comprising at least a second capture device for capturing a second image; and
a processor configured to
receive the feature list, without receiving the first image,
receive the second image,
match and register a first feature from the first feature list with the second image obtain registration parameters d,
obtain a representation of a three dimensional (3D) description of a captured object based on the first feature, the second image and the registration parameters, and
provide the 3D representation of the object, while avoiding providing the first image,
wherein the at least one feature is a facial or body feature of a 3D object captured in the at least one image, and wherein the representation of the 3D object is utilized for puppeteering an avatar of the subject, thereby representing motions of the subject, or
wherein the at least one feature is an outline of a subject captured in the image, and wherein the 3D representation of the object is utilized for identifying and replacing a background of the subject captured in the image or in a second image, in accordance with the outline.
5 . The system of claim 4 , wherein the at least one feature comprises at least one ear of a subject captured in the first image or in the second image, and wherein the representation of the 3D object is utilized for providing stereo sound to each of the at least one ear of the subject, in accordance with the representation of the at least one ear.
6 . A system comprising:
a first device comprising a first capture device and a first processor configured to extract a first feature list from a first image captured by the first capture device;
a second device comprising a second capture device and a second processor configured to extract a second feature list from a second image captured by the second capture device; and
a processor configured to
receive the first feature list, without receiving the first image,
receive the second feature list,
match and register a first feature from the first feature list with a second feature from the second feature list to obtain registration parameters,
obtain a representation of a three dimensional (3D) description of a captured object based on the first feature, the second feature and the registration parameters, and
provide the 3D representation of the object, while avoiding providing the first image or the second image,
wherein the at least one feature is a facial or body feature of a 3D object captured in the at least one image, and wherein the representation of the 3D object is utilized for puppeteering an avatar of the subject, thereby representing motions of the subject, or
wherein the at least one feature is an outline of a subject captured in the image, and wherein the 3D representation of the object is utilized for identifying and replacing a background of the subject captured in the image or in a second image, in accordance with the outline.
7 . The system of claim 6 , wherein the object comprises at least one ear of a subject captured in the first image or in the second image, and wherein the representation of the 3D object is utilized for providing stereo sound to each of the at least one ear of the subject, in accordance with the representation of the at least one ear.
8 . A computer implemented method comprising:
performing steps by a first processor, the first processer comprised in a first device comprising also a first capture device, the steps comprising
receiving a first image captured by the first capture device,
extracting a first feature list from the first image, and
outputting the first feature list without outputting the first image;
performing steps by a second processor, the second processer comprised in a second device comprising also a second capture device, the steps comprising
receiving a second image captured by the second capture device,
extracting a second feature list from the second image, and
outputting the second feature list; and
performing steps comprising
matching and registering a first feature from the first feature list with the second image or features extracted therefrom to obtain registration parameters,
obtaining a representation of a three dimensional (3D) object based on the first feature, the second feature and the registration parameters, and
outputting the representation of the 3D object, while avoiding providing the first image or the second image,
wherein the at least one feature is a facial or body feature of a 3D object captured in the at least one image, and wherein the representation of the 3D object is utilized for puppeteering an avatar of the subject, thereby representing motions of the subject, or
wherein the at least one feature is an outline of a subject captured in the image, and wherein the 3D representation of the object is utilized for identifying and replacing a background of the subject captured in the image or in a second image, in accordance with the outline.
9 . The method of claim 8 , wherein the at least one feature comprises at least one ear of a subject captured in the first image or in the second image, the method further comprising providing stereo sound to the ears of the subject, in accordance with the representation of the ears.
10 . A computer program product comprising a computer readable storage medium retaining program instructions, which program instructions when read by a processor, cause the processor to perform a method comprising:
receiving a first image captured by the first capture device;
extracting a first feature list from the first image;
outputting the first feature list without outputting the first image; and
performing steps by a second processor, the second processer comprised in a second device comprising also a second capture device, the steps comprising
receiving a second image captured by the second capture device,
performing steps comprising,
matching and registering a first feature from the first feature list with the second image or features extracted therefrom to obtain registration parameters,
obtaining a representation of a three dimensional (3D) object based on the first feature, the second feature and the registration parameters, and
outputting the representation of the 3D object, while avoiding providing the first image or the second image,
wherein the at least one feature is a facial or body feature of a 3D object captured in the at least one image, and wherein the representation of the 3D object is utilized for puppeteering an avatar of the subject, thereby representing motions of the subject, or
wherein the at least one feature is an outline of a subject captured in the image, and wherein the 3D representation of the object is utilized for identifying and replacing a background of the subject captured in the first image or in the second image, in accordance with the outline.