Image management apparatus and system, and method for controlling display of captured image
An image management apparatus controls a display of a captured image, the apparatus being connected to a communication terminal through a network. The apparatus includes a receiver and circuitry. The receiver receives, from the communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image. The circuitry generates an attachment image containing the drawn image, and attaches the attachment image containing the drawn image to the captured image, the attachment image containing the drawn image being a planar image.
Latest Ricoh Company, Ltd. Patents:
- IMAGE FORMING APPARATUS MANAGEMENT SYSTEM, IMAGE FORMING APPARATUS, MANAGING APPARATUS, TERMINAL APPARATUS, IMAGE FORMING APPARATUS MANAGING METHOD, AND IMAGE FORMING PROGRAM
- DRIVE CONTROLLER, HEAD DEVICE, AND LIQUID DISCHARGE APPARATUS
- METHOD FOR PRODUCING THREE-DIMENSIONAL FABRICATED OBJECT AND FABRICATION LIQUID FOR PRODUCING THREE-DIMENSIONAL FABRICATED OBJECT
- Flexible image display device with movable detector
- Acoustic transducer, acoustic apparatus, and ultrasonic oscillator
This patent application is based on and claims priority pursuant to 35 U.S.C. § 119(a) to Japanese Patent Application Nos. 2015-194289, filed on Sep. 30, 2015, and 2016-158865, filed on Aug. 12, 2016 in the Japan Patent Office, the entire disclosures of which are hereby incorporated by reference herein.
BACKGROUNDTechnical Field
The present disclosure relates to an image management apparatus and system, and a method for controlling a display of a captured image.
Description of the Related Art
Some recent digital cameras allow a user to capture a 360-degree full spherical panoramic image surrounding the user (see JP-2014-131215-A).
In addition, a system or an apparatus is known that generates an attachment image containing a drawn-image that is drawn by a user on an image being displayed to the user.
However, when the attachment image is attached to a predetermined-area image, which is a part of the full spherical image, the attachment image is attached as being curved along a surface of the solid sphere. When the point of view is moved, the drawn-image having a shape different from that of the image that is originally drawn is displayed.
SUMMARYExample embodiments of the present invention include an image management apparatus controls a display of a captured image, the apparatus being connected to a communication terminal through a network. The apparatus includes a receiver and circuitry. The receiver receives, from the communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image. The circuitry generates an attachment image containing the drawn image, and attaches the attachment image containing the drawn image to the captured image, the attachment image containing the drawn image being a planar image.
A more complete appreciation of the disclosure and many of the attendant advantages and features thereof can be readily obtained and understood from the following detailed description with reference to the accompanying drawings, wherein:
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the present invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “includes” and/or “including”, when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
In describing example embodiments shown in the drawings, specific terminology is employed for the sake of clarity. However, the present disclosure is not intended to be limited to the specific terminology so selected and it is to be understood that each specific element includes all technical equivalents that operate in a similar manner.
An example embodiment of the present invention will be described hereinafter with reference to drawings.
First, a description is given of an operation of generating a full spherical panoramic image, with reference to
Hereinafter, a description is given of an external view of an image capturing device 1 with reference to
As illustrated in
Hereinafter, a description is given of a situation where the image capturing device 1 is used with reference to
Hereinafter, a description is given of an overview of an operation of generating the full spherical panoramic image from the image captured by the image capturing device 1 with reference to
As illustrated in
The Mercator image is attached to the sphere surface using Open Graphics Library for Embedded Systems (OpenGL ES) as illustrated in
One may feel strange viewing the full spherical panoramic image, because the full spherical panoramic image is an image attached to the sphere surface. To resolve this strange feeling, an image of a predetermined area, which is a part of the full spherical panoramic image, is displayed as a planar image having less curves. The image of the predetermined area is referred to as a “predetermined-area image” hereinafter. Hereinafter, a description is given of displaying the predetermined-area image with reference to
An image of the predetermined area T in the full spherical panoramic image, illustrated in
Hereinafter, a description is given of a relation between the predetermined-area information and the predetermined-area image with reference to
Lf=tan(α/2)
Hereinafter, a description is given of an overview of a configuration of an image communication system 10 according to this embodiment with reference to
As illustrated in
As described above, the image capturing device 1 is a digital camera capable of obtaining the full spherical panoramic image. Alternatively, the image capturing device 1 may be a typical digital camera. In a case in which the communication terminal 3 includes a camera, the communication terminal 3 may also operate as the digital camera. In this embodiment, a description is given of a case in which the image capturing device 1 is a digital camera that is capable of obtaining the full spherical panoramic image, in order to make the description simple. The communication terminal 3 communicates data with the image capturing device 1 by a wireless communication such as wireless fidelity (Wi-Fi). In addition, the communication terminal 3 communicates data with the image management system 5 via a communication network 9. The communication network 9 is implemented by, for example, the Internet.
The image management system 5 communicates data with the communication terminal 3 and the communication terminal 7 via the communication network 9. The image management system 5 is implemented by, for example, a server computer. The image management system 5 is installed with OpenGL ES to generate the full spherical panoramic image. Further, the image management system 5 generates the predetermined-area information representing a part of the full spherical panoramic image. Alternatively, the image management system 5 generates the predetermined-area image defined by the predetermined-area information. The image management system 5 provides the communication terminal 7 with captured-image data and the predetermined-area information (or the predetermined-area image).
The communication terminal 7 communicates data with the image management system 5 via the communication network 9. The communication terminal 7 is implemented by, for example, a laptop computer. The image management system 5 may be implemented by either a single server computer or a plurality of server computers.
The image capturing device 1 and the communication terminal 3 are each used by a photographer X. The communication terminal 3 could be more than one, each placed at each site. The communication terminal 7 is used by a viewer Y. The image management system 5 is placed at, for example, a service enterprise to provide the communication terminal 7 with the captured-image data transmitted from the communication terminals 3 at the different sites.
Hereinafter, a description is given of hardware configurations of the image capturing device 1, the communication terminal 3, the communication terminal 7, and the image management system 5 according to this embodiment with reference to
First, a description is given of a hardware configuration of the image capturing device 1 with reference to
As illustrated in
The imaging unit 101 includes two wide-angle lenses (so-called fish-eye lenses) 102a and 102b, each having an angle of view of equal to or greater than 180 degrees so as to form a hemispheric image. The imaging unit 101 further includes the two image pickup device 103a and 103b corresponding to the wide-angle lenses 102a and 102b respectively. The image pickup devices 103a and 103b each includes an image sensor such as a complementary metal oxide semiconductor (CMOS) sensor and a charge-coupled device (CCD) sensor, a timing generation circuit, and a group of registers. The image sensor converts an optical image formed by the wide-angle lenses 102a and 102b into electric signals to output image data. The timing generation circuit generates horizontal or vertical synchronization signals, pixel clocks and the like for the image sensor. Various commands, parameters and the like for operations of the image pickup devices 103a and 103b are set in the group of registers.
Each of the image pickup devices 103a and 103b of the imaging unit 101 is connected to the image processor 104 via a parallel I/F bus. In addition, each of the image pickup device 103a and 103b of the imaging unit 101 is connected to the imaging controller 105 via a serial I/F bus such as an I2C bus. The image processor 104 and the imaging controller 105 are each connected to the CPU 111 via a bus 110. Furthermore, the ROM 112, the SRAM 113, the DRAM 114, the operation unit 115, the network I/F 116, the communication unit 117, and the electronic compass 118 are also connected to the bus 110.
The image processor 104 acquires the image data from each of the image pickup devices 103a and 103b via the parallel I/F bus and performs predetermined processing on each acquired image data. Thereafter, the image processor 104 combines these image data, on which the predetermined processing is performed, to generate data of the Mercator image illustrated in
The imaging controller 105 sets commands and the like in the group of registers of the image pickup devices 103a and 103b via the I2C bus, while the imaging controller 105 usually operates as a master device and the image pickup devices 103a and 103b each usually operates as a slave device. The imaging controller 105 receives necessary commands and the like from the CPU 111. Further, the imaging controller 105 acquires status data and the like from the group of registers of the image pickup devices 103a and 103b via the I2C bus to send the acquired status data and the like to the CPU 111.
Furthermore, the imaging controller 105 instructs the image pickup devices 103a and 103b to output the image data at a time when the shutter button of the operation unit 115 is pushed. The image capturing device 1 may have a preview function or support displaying movie. In this case, the image data are continuously output from the image pickup devices 103a and 103b at a predetermined frame rate (frames per minute).
Furthermore, the imaging controller 105 operates with the CPU 111 to synchronize times when the image pickup devices 103a and 103b output the image data. The image capturing device 1 according to this embodiment does not include a display. However, the image capturing device 1 may include the display.
The microphone 108 converts sounds to audio data (signal). The sound processor acquires the audio data from the microphone 108 via an I/F bus and performs predetermined processing on the audio data.
The CPU 111 controls entire operation of the image capturing device 1 and performs various processing. The ROM 112 stores various programs for the CPU 111. The SRAM 113 and the DRAM 114 each operates as a work memory to store the program loaded from the ROM 112 for execution by the CPU 111 or data in current processing. More specifically, the DRAM 114 stores the image data currently processed by the image processor 104 and the data of the Mercator image on which processing has been performed.
The operation unit 115 collectively refers to various operation keys, a power switch, the shutter button, and a touch panel having functions of both displaying information and receiving input from a user. The user operates the operation keys to instruct specifying various photographing modes or photographing conditions.
The network I/F 116 collectively refers to an interface circuit such as an universal serial bus (USB) I/F that allows the image capturing device 1 to communicate data with an external media such as a SD card or an external personal computer. The network I/F 116 supports at least one of wired and wireless communications. The data of the Mercator image, which is stored in the DRAM 114, is stored in the external media via the network I/F 116 or transmitted to the external device such as the communication terminal 3 via the network I/F 116.
The communication unit 117 is implemented by, for example, an interface circuit. The communication unit 117 communicates data with an external device such as the communication terminal 3 via the antenna 117a by a near distance wireless communication such as Wi-Fi and Near Field Communication (NFC). The communication unit 117 is also capable of transmitting the data of Mercator image to the external device such as the communication terminal 3.
The electronic compass 118 calculates an orientation and a tilt (roll angle) of the image capturing device 1 from the Earth's magnetism to output orientation and tilt information. This orientation and tilt information is an example of related information, which is meta data described in compliance with Exif. This information is used for image processing such as image correction of the captured image. Further, the related information also includes a date and time when the image is captured by the image capturing device 1, and a size of the image data.
The EEPROM 304 stores an operating system (OS) for execution by the CPU 301, other programs, and various data. Instead of the CMOS sensor 305, a CCD sensor may be used.
Further, the communication terminal 3 includes an audio input unit 311, an audio output unit 312, an antenna 313a, a communication unit 313, a global positioning systems (GPS) receiver 314, a display 315, a touch panel 316, and a bus line 320. The audio input unit 311 converts sound to audio signals. The audio output unit 312 converts audio signals to sound. The communication unit 313, which is implemented by, for example, an interface circuit, communicates data with a nearest base station and the like by wireless communication signals using the antenna 313a. The GPS receiver 314 receives GPS signals containing a position information of the communication terminal 3 with GPS satellites or an indoor Messaging system as indoor GPS. This position information of communication terminal 3 is represented by, for example, a latitude, longitude, and altitude. The display 315 displays, for example, an image of an object and various icons. Examples of the display 315 include a liquid crystal display and an organic electro luminescence display. Examples of the touch panel 316 include a pressure-sensitive panel and an electrostatic panel. The touch panel 316 mounted on the display 315 detects a position on the display 315 touched by a finger, a stylus, and the like. The bus line 310 electrically connects those parts or devices of the communication terminal 3 to each other. Examples of the bus line 320 include an address bus and a data bus.
The audio input unit 311 includes a microphone for collecting sound. The audio output unit 312 includes a speaker to output sound.
Hereinafter, a description is given of hardware configurations of the image management system 5 and the communication terminal 7, which in this embodiment is implemented by a laptop computer, with reference to
The image management system 5 includes a CPU 501, a ROM 502, a RAM 503, an HD 504, a hard disc drive (HDD) 505, a media drive 507, a display 508, a network I/F 509, a keyboard 511, a mouse 512, a compact-disc read only memory (CD-ROM) drive 514, and a bus line 510. The CPU 501 controls entire operation of the image management system 5. The ROM 502 stores programs such as an initial program loader to boot the CPU 501. The CPU 501 uses the RAM 503 as a work area when executing programs or processing data. The HD 504 stores various data such as programs for the image management system 5. The HDD 505 controls reading and writing of data from and to the HD 504 under control of the CPU 501. The media drive 507 controls reading and writing (storing) of data from and to a recording medium 506 such as a flash memory. The display 508 displays various information such as a cursor, menus, windows, characters, or images. The network I/F 509 communicates data with another apparatus such as the communication terminal 3 and the communication terminal 7 via the communication network 9. The keyboard 511 includes a plurality of keys to allow a user to input characters, numbers, and various instructions. The mouse 512 allows a user to input an instruction for selecting and executing various functions, selecting an item to be processed, or moving the cursor. The CD-ROM drive 514 controls reading and writing of data from and to a CD-ROM 513 as an example of a removable recording medium. The bus line 510 electrically connects those parts or devices of the image management system 5 to each other as illustrated in
Hereinafter, a description is given of a functional configuration of the image communication system 10 according to this embodiment.
As illustrated in
The image capturing device 1 further includes a memory 1000, which is implemented by the ROM 112, the SRAM 113, or the DRAM 114 illustrated in
Hereinafter, a detailed description is given of these functional blocks 12 to 19 of the image capturing device 1 with reference to
The reception unit 12 of the image capturing device 1 is implemented by the operation unit 115 and the CPU 111, which operate in cooperation with each other, to receive an instruction input from the operation unit 115 according to a user (the photographer X) operation.
The image capturing unit 13 is implemented by the imaging unit 101, the image processor 104, the imaging controller 105, and the CPU 111, which operate in cooperation with each other, to capture an image of the surroundings and acquire the captured-image data.
The sound collecting unit 14 is implement by the microphone 108 and the sound processor 109, when operating under control of the CPU 111, to collect sounds around the image capturing device 1.
The communication unit 18 is implemented by the CPU 111, when executing according to the program loaded onto the DRAM 114, to communicate data with a communication unit 38 of the communication terminal 3 by a near distance wireless communication such as NFC, Bluetooth (registered trademark), and Wi-Fi.
The data storage/read unit 19 is implement by the CPU 111, when executing according to the program loaded onto the DRAM 114, to store data or information in the memory 1000 and read out data or information from the memory 1000.
As illustrated in
The communication terminal 3 further includes a memory 3000, which is implemented by the ROM 302, the RAM 303, and the EEPROM 304 illustrated in
Hereinafter, a detailed description is given of these functional blocks 31 to 39 with reference to
The data exchange unit 31 of the communication terminal 3 is implemented by the communication unit 313 illustrated in
The reception unit 32 is implement by the touch panel 316, when operating under control of the CPU 301, to receive an instruction from a user, e.g., the photographer X in
The display control unit 33 is implemented by the CPU 301, when executing according to the program loaded onto the RAM 303, to control the display 315 to display images or characters.
The determination unit 34 is implemented by the CPU 301, when executing according to the program loaded onto the RAM 303, to perform various determination.
The communication unit 38 is implemented by the CPU 301, when executing according to the program loaded onto the RAM 303, to communicate data with the communication unit 18 of the image capturing device 1 by a near distance wireless communication such as NFC, Bluetooth, and Wi-Fi.
The data storage/read unit 39 is implement by the CPU 301, when executing according to the program loaded onto the RAM 303, to store data or information in the storage 3000 and read out data or information from the memory 3000.
Hereinafter, a description is given of a functional configuration of the image management system 5 with reference to
The image management system 5 further includes a memory 5000, which is implemented by the RAM 503 and the HD 504 illustrated in
Hereinafter, a detailed description is given of the functional blocks 51 to 59 of the image management system 5 with reference to
The data exchange unit 51 of the image management system 5 is implemented by the network I/F 509 illustrated in
The specification unit 52 is implemented by the CPU 501 illustrated in
The conversion unit 54 is implemented by the CPU 501 illustrated in
The derivation unit 55 is implemented by the CPU 501 illustrated in
The attachment unit 56 is implemented by the CPU 501 illustrated in
The transparency processing unit 57 is implemented by the CPU 501 illustrated in
The data storage/read unit 59 is implement by the HDD 505, when operating under control of the CPU 501, to store data or information in the memory 5000 and read out data or information from the memory 5000.
Hereinafter, a description is given of a functional configuration of the communication terminal 7 with reference to
The communication terminal 7 further includes a memory 7000, which is implemented by the RAM 503 and the HD 504 illustrated in
Hereinafter, a detailed description is given of these functional blocks 71 to 74 and 79 with reference to
The data exchange unit 71 of the communication terminal 7 is implemented by the network I/F 509 illustrated in
The reception unit 72 is implement by the keyboard 511 and the mouse 512, when operating under control of the CPU 111, to receive an instruction from a user, e.g., the viewer in
The display control unit 73 is implemented by the CPU 501 illustrated in
The determination unit 74 is implemented by the CPU 301, when executing according to the program loaded onto the RAM 303, to perform various determination.
The data storage/read unit 79 is implement by the HDD 505, when operating under control of the CPU 501, to store data or information in the memory 7000 and read out data or information from the memory 7000.
Hereinafter, a description is given of operations performed by the image management system with reference to
Specifically,
(a) of
First, with reference to
When, as illustrated in (a) of
Next, as illustrated in (a) of
Thereafter, the conversion unit 54 converts the center p1 in the two-dimensional drawing area illustrated in (a) of
Thereafter, as illustrated in (b) of
Thereafter, as illustrated in (b) of
Next, the data storage/read unit 59 stores the data relating to the attachment image a1 in the attachment-image management table (see
After S109, the viewer Y instructs the end of display of the predetermined-area image (captured image) in which the drawn-image g1 is rendered illustrated in
Hereinafter, a description is given of processing of attaching the attachment image a1 to the captured image A1 to display the predetermined-area image (captured image) as illustrated in
At first, the reception unit 72 receives an instruction for redisplaying the captured image from the user in accordance the operation to the keyboard 511 or the mouse 512 (S201). Subsequently, the data exchange unit 71 transmits the instruction for redisplaying the captured image to the data exchange unit 51 of the image management system 5. In this case, the data exchange unit 71 also transmits the capture-image ID corresponding to the captured image to be redisplayed.
Next, the data storage/read unit 59 of the image management system 5 searches the attachment-image management table (see
Thereafter, as illustrated in (b) of
Thereafter, the transparency processing unit 57 makes portions in the attachment image a1 other than the drawn-image g11 transparent (S204). Subsequently, the data exchange unit 51 transmits data of the captured image to which the attachment image a1 is attached by the operations from S201 to S204. Accordingly, the display control unit 73 of the communication terminal 7 displays, on the display 508, the predetermined-area image containing the drawn-image g11 as illustrated in
With configurations and operations as described above, in response to a user (viewer Y) instruction for redisplaying the captured image, the captured-image containing the drawn-image g11 having the same shape as that of the drawn-image g11 that is originally drawn is redisplayed.
In addition, as illustrated in (a) of
Furthermore, as illustrated in (a) of
As described heretofore, according to this embodiment, the attachment image a1 is attached to the captured image A1 as a planar image without being curved. Accordingly, as illustrated in
The image management system 5 is implemented by either a single computer or a plurality of computers, each including or performing at least a part of the functional blocks, operations, or memories of the image management system 5 as described above.
A recording medium such as a CD-ROM storing the programs in the above embodiment and the HD 504 storing those programs may be distributed domestically or internationally as a program product.
Numerous additional modifications and variations are possible in light of the above teachings. It is therefore to be understood that within the scope of the appended claims, the disclosure of the present invention may be practiced otherwise than as specifically described herein. For example, elements and/or features of different illustrative embodiments may be combined with each other and/or substituted for each other within the scope of this disclosure and appended claims.
For example, any one of the functions performed by the image management system 5 may be performed by the communication terminal 7. For example, attaching the attachment image having the drawn image in planar image, to the captured image for display, may be performed by the communication terminal 7, based on calculation performed by the image management system 5.
Each of the functions of the described embodiments may be implemented by one or more processing circuits or circuitry. Processing circuitry includes a programmed processor, as a processor includes circuitry. A processing circuit also includes devices such as an application specific integrated circuit (ASIC), digital signal processor (DSP), field programmable gate array (FPGA), and conventional circuit components arranged to perform the recited functions.
In case the present invention is implemented as computer software implemented by one or more networked processing apparatuses, the network can comprise any conventional terrestrial or wireless communications network, such as the Internet.
Claims
1. An image management apparatus for controlling a display of a captured image, the apparatus connected to a communication terminal through a network, the apparatus comprising:
- a receiver to receive, from the communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image; and
- circuitry to generate an attachment image containing the drawn image, and attach the attachment image containing the drawn image to the captured image, the attachment image containing the drawn image being a planar image,
- wherein the circuitry is configured to attach the attachment image to the captured image along a normal of a straight line passing through a center of the drawn image and a reference position, the reference position representing a point of view from which a predetermined area of the captured image is within a field of view.
2. The image management apparatus according to claim 1, wherein
- the circuitry is further configured to apply processing to the attachment image to make a portion in the attachment image other than the drawn image transparent.
3. The image management apparatus according to claim 1, wherein
- the straight line intersects with a boundary of the captured image at a first intersection point and a second intersection point, the first intersection point being farther from the reference position than the second intersection point, and
- the circuitry is further configured to set the normal of the straight line at a position that is obtained by moving the first intersection point to an inner side of the captured image by a predetermined distance along the straight line.
4. An image communication system, comprising:
- the image management apparatus of claim 1; and
- a communication terminal that displays, on a display, the captured image attached with the attachment image.
5. An image management system for controlling a display of a captured image, comprising one or more processors configured to:
- receive, from a communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image; wherein
- generate an attachment image containing the drawn image; and
- attach the attachment image containing the drawing image to the captured image, the attachment image having the drawn image being a planar image wherein
- the one or more processors are configured to attach the attachment image to the captured image along a normal of a straight line passing through a center of the drawn image and a reference position, the reference position representing a point of view from which a predetermined area of the captured image is within a field of view.
6. A method for controlling a display of a captured image, comprising:
- receiving, from a communication terminal, an instruction for displaying a drawn image drawn by a user on a captured image while the captured image is being displayed to the user, the captured image being a full spherical panoramic image;
- generating an attachment image containing the drawn image; and
- attaching the attachment image containing the drawn image to the captured image, the attachment image containing the drawn image being a planar image, wherein
- the attaching step includes attaching the attachment image to the captured image along a normal of a straight line passing through a center of the drawn image and a reference position, the reference position representing a point of view from which a predetermined area of the captured image is within a field of view.
20030103063 | June 5, 2003 | Mojaver et al. |
20040212629 | October 28, 2004 | Ohkawa |
20060195786 | August 31, 2006 | Stoen et al. |
20120162444 | June 28, 2012 | Suda |
20140176542 | June 26, 2014 | Shohara et al. |
20140184821 | July 3, 2014 | Taneichi et al. |
20150054838 | February 26, 2015 | Koo |
7-200876 | August 1995 | JP |
2008-203940 | September 2008 | JP |
2014-127001 | July 2014 | JP |
2014-131215 | July 2014 | JP |
WO 2009/091559 | July 2009 | WO |
- Extended European Search Report dated Feb. 16, 2017 in Patent Application No. 16191016.1.
Type: Grant
Filed: Sep 20, 2016
Date of Patent: Dec 4, 2018
Patent Publication Number: 20170091899
Assignee: Ricoh Company, Ltd. (Tokyo)
Inventors: Satoshi Mitsui (Kanagawa), Tatsuya Nagafuchi (Kanagawa)
Primary Examiner: Huy T Nguyen
Application Number: 15/270,583
International Classification: G06T 3/00 (20060101); H04N 5/232 (20060101); H04N 5/272 (20060101); G06T 11/60 (20060101);