Method of processing three-dimensional image in mobile device
First Claim
Patent Images
1. A method for interfacing images, the method comprising:
- acquiring an image of a real object via a camera, wherein the image comprises a plurality of specific patterns and the real object is a user, wherein each specific pattern of the specific patterns is designated from a color, a region, or a previously stored image file using a user-oriented passive method for defining the specific pattern by a user, wherein a characteristic of each specific pattern of the specific patterns is designated by setting a color of the specific pattern, or setting a region of the specific pattern, or selecting the previously stored image file, and the user approves the desired pattern of the defined patterns;
recognizing a first pattern, of the plurality of specific patterns, within the acquired image, wherein the first pattern relates to a first at least one body part of the user that is moveable in order to form the first pattern;
recognizing a second pattern, of the plurality of specific patterns, within the acquired image, wherein the second pattern relates to a second at least one body part of the user that is moveable in order to form the second pattern;
displaying a virtual image comprising a first portion and a second portion which respectively correspond to the recognized first pattern and the recognized second pattern;
displaying a previously stored first graphic image in conjunction with the virtual image;
changing a location of the first portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the first at least one body part and the camera;
changing a location of the second portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the second at least one body part and the camera, wherein the changing of the location of the first portion is independent of the changing of the location of the second portion;
determining a correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the correspondence identifies that a displayed location of a portion of the displayed first graphic image intersects with a displayed location of the first portion or the second portion of the displayed virtual image;
increasing a value according to repeated correspondence between the displayed first graphic image and either the first portion or the second portion of the displayed virtual image;
performing an animation process responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the animation process causes a change in location of the displayed first graphic image such that the determined correspondence between the displayed first graphic image and the first portion or the second portion of the displayed virtual image no longer occurs, and wherein the animation process further causes a change in displayed content of a portion of the displayed first graphic image;
displaying a third graphic image that is different from each of the virtual image, and the displayed first graphic image, the displaying of the third graphic image occurring responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image; and
ceasing the displaying of the third graphic image after a period of time.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing method of interfacing a 3D image and a camera image is provided. In the processing method, a specific image pattern defined by a user is recognized, the recognized pattern is traced within an image, and a camera image and a 3D image are interfaced based on the tracing result. A 3D object is animated and rendered using a 3D graphic engine. The rendered image of the 3D object and the camera image are integrated and displayed.
26 Citations
17 Claims
-
1. A method for interfacing images, the method comprising:
-
acquiring an image of a real object via a camera, wherein the image comprises a plurality of specific patterns and the real object is a user, wherein each specific pattern of the specific patterns is designated from a color, a region, or a previously stored image file using a user-oriented passive method for defining the specific pattern by a user, wherein a characteristic of each specific pattern of the specific patterns is designated by setting a color of the specific pattern, or setting a region of the specific pattern, or selecting the previously stored image file, and the user approves the desired pattern of the defined patterns; recognizing a first pattern, of the plurality of specific patterns, within the acquired image, wherein the first pattern relates to a first at least one body part of the user that is moveable in order to form the first pattern; recognizing a second pattern, of the plurality of specific patterns, within the acquired image, wherein the second pattern relates to a second at least one body part of the user that is moveable in order to form the second pattern; displaying a virtual image comprising a first portion and a second portion which respectively correspond to the recognized first pattern and the recognized second pattern;
displaying a previously stored first graphic image in conjunction with the virtual image;changing a location of the first portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the first at least one body part and the camera; changing a location of the second portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the second at least one body part and the camera, wherein the changing of the location of the first portion is independent of the changing of the location of the second portion; determining a correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the correspondence identifies that a displayed location of a portion of the displayed first graphic image intersects with a displayed location of the first portion or the second portion of the displayed virtual image; increasing a value according to repeated correspondence between the displayed first graphic image and either the first portion or the second portion of the displayed virtual image; performing an animation process responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the animation process causes a change in location of the displayed first graphic image such that the determined correspondence between the displayed first graphic image and the first portion or the second portion of the displayed virtual image no longer occurs, and wherein the animation process further causes a change in displayed content of a portion of the displayed first graphic image; displaying a third graphic image that is different from each of the virtual image, and the displayed first graphic image, the displaying of the third graphic image occurring responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image; and ceasing the displaying of the third graphic image after a period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of controlling an apparatus by interfacing images, the method comprising:
-
acquiring an image of a real object via a camera, wherein the image comprises a plurality of specific patterns and the real object is a user, wherein each specific pattern of the specific patterns is designated from a color, a region, or a previously stored image file using a user-oriented passive method for defining the specific pattern by a user, wherein a characteristic of each specific pattern of the specific patterns is designated by setting a color of the specific pattern, or setting a region of the specific pattern, or selecting the previously stored image file, and the user approves the desired pattern of the defined patterns; recognizing a first pattern, of the plurality of specific patterns, within the acquired image, wherein the first pattern relates to a first at least one body part of the user that is moveable in order to form the first pattern; recognizing a second pattern, of the plurality of specific patterns, within the acquired image, wherein the second pattern relates to a second at least one body part of the user that is moveable in order to form the second pattern; displaying a virtual image comprising a first portion and a second portion which respectively correspond to the recognized first pattern and the recognized second pattern; displaying a previously stored first graphic image in conjunction with the virtual image; changing a location of the first portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the first at least one body part and the camera, wherein the changing of the location of the first portion is independent of the changing of the location of the second portion; changing a location of the second portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the second at least one body part and the camera; determining a correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the correspondence identifies that a displayed location of a portion of the displayed first graphic image intersects with a displayed location of the first portion or the second portion of the displayed virtual image; increasing a value according to repeated correspondence between the displayed first graphic image and either the first portion or the second portion of the displayed virtual image; performing an animation process responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the animation process causes a change in location of the displayed first graphic image such that the determined correspondence between the displayed first graphic image and the first portion or the second portion of the displayed virtual image no longer occurs, and wherein the animation process further causes a change in displayed content of a portion of the displayed first graphic image; displaying a third graphic image that is different from each of the virtual image, and the displayed first graphic image, the displaying of the third graphic image occurring responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image; and ceasing the displaying of the third graphic image after a period of time; controlling the apparatus in response to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the apparatus comprises one of a mobile phone, a PDA (personal digital assistant), a PDA phone, a smart phone, a notebook computer, or a PMP (portable multimedia player). - View Dependent Claims (12, 13, 14, 15)
-
-
16. An apparatus comprising:
-
a camera configured to acquire an image of a real object, the image comprising a plurality of specific patterns and the real object is a user, wherein each specific pattern of the specific patterns is designated from a color, a region, or a previously stored image file using a user-oriented passive method for defining the specific pattern by a user, wherein a characteristic of each specific pattern of the specific patterns is designated by setting a color of the specific pattern, or setting a region of the specific pattern, or selecting the previously stored image file, and the user approves the desired pattern of the defined patterns; a processor configured to recognize a first pattern, of the plurality of specific patterns, within the acquired image, wherein the first pattern relates to a first at least one body part of the user that is moveable in order to form the first pattern, and being further configured to recognize a second pattern, of the plurality of specific patterns, within the acquired image, wherein the second pattern relates to a second at least one body part of the user that is moveable in order to form the second pattern; a memory configured to store a first graphic image; a display configured to display a virtual image comprising a first portion and a second portion which respectively correspond to the recognized first pattern and the recognized second pattern; the display further configured to display the stored first graphic image in conjunction with the virtual image, wherein the processor is further configured to; cause a change in location of the first portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the first at least one body part and the camera; cause a change in location of the second portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the second at least one body part and the camera, wherein the change in the location of the first portion is independent of the change in the location of the second portion; determine a correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the correspondence identifies that a displayed location of a portion of the displayed first graphic image intersects with a displayed location of the first portion or the second portion of the displayed virtual image; increasing a value according to repeated correspondence between the displayed first graphic image and either the first portion or the second portion of the displayed virtual image; perform an animation process responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the animation process causes a change in location of the displayed first graphic image such that the determined correspondence between the displayed first graphic image and the first portion or the second portion of the displayed virtual image no longer occurs, and wherein the animation process further causes a change in displayed content of a portion of the displayed first graphic image; cause the display to display a third graphic image that is different from each of the virtual image, and the displayed first graphic image, the displaying of the third graphic image occurring responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image; and cause the display to cease the displaying of the third graphic image after a period of time.
-
-
17. An apparatus comprising:
-
a camera configured to acquire an image of a real object, the image comprising a plurality of specific patterns and the real object is a user, wherein each specific pattern of the specific patterns is designated from a color, a region, or a previously stored image file using a user-oriented passive method for defining the specific pattern by a user, wherein a characteristic of each specific pattern of the specific patterns is designated by setting a color of the specific pattern, or setting a region of the specific pattern, or selecting the previously stored image file, and the user approves the desired pattern of the defined patterns; a processor configured to recognize a first pattern, of the plurality of specific patterns, within the acquired image, wherein the first pattern relates to a first at least one body part of the user that is moveable in order to form the first pattern, and being further configured to recognize a second pattern, of the plurality of specific patterns, within the acquired image, wherein the second pattern relates to a second at least one body part of the user that is moveable in order to form the second pattern; a memory configured to store a first graphic image; and a display configured to display a virtual image which corresponds to the recognized specific pattern, the display further configured to display a previously stored first graphic image in conjunction with the virtual image, wherein the processor is further configured to; cause a change in location of the first portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the first at least one body part and the camera; cause a change in location of the second portion of the displayed virtual image relative to the displayed first graphic image according to relative movement detected between the second at least one body part and the camera, wherein the change in the location of the first portion is independent of the change in the location of the second portion; determine a correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the correspondence identifies that a displayed location of a portion of the displayed first graphic image intersects with a displayed location of the first portion or the second portion of the displayed virtual image; increasing a value according to repeated correspondence between the displayed first graphic image and either the first portion or the second portion of the displayed virtual image; perform an animation process responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image, wherein the animation process causes a change in location of the displayed first graphic image such that the determined correspondence between the displayed first graphic image and the first portion or the second portion of the displayed virtual image no longer occurs, and wherein the animation process further causes a change in displayed content of a portion of the displayed first graphic image; cause the display to display a third graphic image that is different from each of the virtual image, and the displayed first graphic image, the displaying of the third graphic image occurring responsive to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image; cause the display to cease the displaying of the third graphic image after a period of time; and control the apparatus in response to an occurrence of the correspondence between the displayed first graphic image and any of the first portion or the second portion of the displayed virtual image.
-
Specification