1. Field of the Invention
The present invention relates to an image-data display system, an image-data output device, and an image-data display method.
Priority is claimed on Japanese Patent Application No. 2007-177312, filed Jul. 5, 2007, the content of which is incorporated herein by reference.
2. Description of the Related Art
All patents, patent applications, patent publications, scientific articles, and the like, which will hereinafter be cited or identified in the present application, are incorporated by reference in their entirety in order to describe more fully the state of the art to which the present invention pertains.
Recently, online shopping is widespread due to the popularization of online services. Compared with normal stores that actually display and sell products, the online shopping has advantages in that many more products can be stored and the price thereof can be reduced.
On the other hand, online shopping has disadvantages in that real products cannot be seen and touched, causing buyer misunderstanding of the size of the real product. Therefore, problems are caused when the size of a purchased and sent product is different from what was expected.
As one method of making up for the disadvantages, it can be considered to display the actual-size products. Due to the necessity of a relatively large display, the display in actual size has seldom been discussed about seriously, conventionally. Recently, however, large-sized display devices such as large-sized liquid-crystal displays have been developed, and an increasing number of users buy 50-inch or larger flat-panel TVs at home. Therefore, display in actual size has been becoming realistic.
A technique of display in actual size is disclosed in Japanese Unexamined Patent Application, Fast Publication, No. 2003-219372. In this technique, display in actual size is implemented by enlarging and reducing target image data with a ratio determined by the size and the aspect ratio of a screen, and the standard display size of the target image data.
However, the display in actual size might cause more misunderstanding. In other words, when an image of a three-dimensional object is displayed in actual size on a two-dimensional display, there necessarily becomes a portion whose size differs from that of the real object. For example, in a perspective view showing a three-dimensional object, the depth thereof does not become actual size when the width thereof is set to be actual size. Since the reduction ratio of an object differs according to the distance from a camera, when the length of a portion that is one of elements constituting a three-dimensional object and positioned far from the camera is set to be actual size, the length of another portion close to the camera does not become actual size. In the conventional technique of the display in actual size, a user might wrongly assume what is not displayed in actual size as being displayed in actual size.
Therefore, an object of the present invention is to provide an image-data display system, an image-data output device, and an image-data display method for clearly specifying an actual-size portion upon displaying a three-dimensional object on a two-dimensional display.
In accordance with an aspect of the present invention, an image-data display system includes: a display-size acquiring unit that acquires a display size of an object image including a plane projection image of a three-dimensional object; an instruction-image-data acquiring unit that acquires instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; and a display device that displays the object image according to the display size, and executes display processing based on the instruction image data.
Accordingly, when an image of a three-dimensional object is displayed in actual size on a two-dimensional display, an actual-size portion can be clearly specified by an instruction image.
Additionally, in the image-data display system, the instruction image data may include data indicative of an actual-size length between the two positions.
Accordingly, a user viewing the image displayed by the display device can recognize the length of the portion specified by the data.
Furthermore, in the image-data display system, the display device may enlarge or reduce the object image to the display size.
Accordingly, an actual-size display can be implemented by an output of the display size to the display device.
Moreover, the image-data display system may further include an output-image generating unit that controls a dot size of the object image based on the display size and a dot pitch of a display surface of the display device, and the display device may display the object dot by dot.
Accordingly, since the dot size of the object image can be determined so that the object image is displayed according to the display size when the object image is displayed dot by dot by the display device, the actual size display can be implemented when the display device that executes the dot-by-dot display.
In accordance with another aspect of the present invention, an image-data output device includes: a display-size acquiring unit that acquires a display size of an object image including a plane projection image of a three-dimensional object; an instruction-image-data acquiring unit that acquires instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; and an output unit that outputs, to a display device, the object image, the instruction image data, and the display size.
In accordance with another aspect of the present invention, an image-data output device includes: a display-size acquiring unit that acquires a display size of an object image including a plane projection image of a three-dimensional object; an instruction-image-data acquiring unit that acquires instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; a dot-size control unit that controls a dot size of the object image based on the display size and a dot pitch of a display surface of a display device; and an output unit that outputs, to the output device, the object image after the control by the dot-size control unit and the instruction image data.
In accordance with another aspect of the present invention, an image-data output device includes: a display-size acquiring unit that acquires a display size of an object image including a plane projection image of a three-dimensional object; an instruction-image-data acquiring unit that acquires instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; a dot-size control unit that controls a dot size of the object image based on the display size and a dot pitch of a display surface of a display device; an output unit that outputs the object image after the control by the dot-size control unit to a first memory, and an instruction image generated based on the instruction image data to a second memory; and an image combining unit that combines the object image stored in the first memory and the instruction image stored in the second memory.
In accordance with another aspect of the present invention, an image-data output device includes: a print-size acquiring unit that acquires a print size of an object image including a plane projection image of a three-dimensional object; an instruction-image-data acquiring unit that acquires instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the print size; a dot-size control unit that controls a dot size of the object image based on the print size and a resolution of a printer; and an output unit that outputs, to the printer, the object image after the control by the dot-size control unit and the instruction image data.
In accordance with another aspect of the present invention, an image-data display method includes: acquiring a display size of an object image including a plane projection image of a three-dimensional object; acquiring instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; displaying the object image according to the display size; and executing display processing based on the instruction image data.
In accordance with another aspect of the present invention, a recording medium stores a program causing a computer to execute: acquiring a display size of an object image including a plane projection image of a three-dimensional object; acquiring instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; and outputting, to a display device, the object image, the instruction image data, and the display size.
In accordance with another aspect of the present invention, a recording medium that stores a program causing a computer to execute: acquiring a display size of an object image including a plane projection image of a three-dimensional object; acquiring instruction image data indicative of two positions in the plane projection image displayed in the object image, a length between the two positions being actual size when the object image is displayed according to the display size; controlling a dot size of the object image based on the display size and a dot pitch of a display surface of a display device; and outputting, to the display device, the object image after the control by the dot-size control unit and the instruction image data.
Objects, features, aspects, and advantages of the present invention will become apparent to those skilled in the art from the following detailed descriptions taken in conjunction with the accompanying drawings, illustrating the embodiments of the present invention, in which:
With reference to the accompanying drawings, exemplary embodiments of the present invention are explained below.
The measuring device 2 measures the length of an object 1 (a sofa, a cheesecake, a bicycle, an umbrella, a ring, etc.) that is an object having a three-dimensional configuration. More specifically, the measuring device 2 includes a tape, a ruler, an optical distance-measuring device, etc.
The imaging device 3, such as a camera, shoots the object 1 and acquires an object image that is a plane projection image of the three-dimensional object. The data format of the object image generated by the imaging device 3 is not limited. For example, an analog signal format such as a red-green-blue (RGB) signal, and a digital signal format such as MPEG-1 (moving picture experts group-1), MPEG-2, MPEG-4, H-263, H-264, etc., may be used.
The server device 4 receives the object image acquired by the imaging device 3 from a user, and the display size and length information thereof which are to be transmitted to the image-data output device 20a.
The display size and the length information are explained. The user inputs the display size of the object image to the server device 4. This display size is the size for the display device 5a that is a two-dimensional display to display the object image, and information concerning a centimeter, an inch, or the like. In other words, the display size is the height and the width of the minimum rectangular frame including the two-dimensional object image, such as 56 cm×30 cm. Using the measuring device 2, the user measures the length of a portion that is to be actual size when the object image is displayed according to the input size. The length information includes information indicative of positions of both ends of the measured portion (position coordinates within the object image), and information indicative of the measured length. Preferably, the positions of both ends are set to positions by which the user viewing the object image can easily realize the actual size length. In a case of a cheesecake shown in
The display device 5a includes a liquid crystal display, a plasma display, an organic electroluminescence display, and the like, and the display surface of the display device 5a includes a dot matrix (a matrix including plural display dots arranged in a matrix on a plane). The display device 5a may be included in the image-data output device 20a, or separated therefrom. Hereinafter, the display device 5a is separated from the image-data output device 20a. Specific processing executed by the display device 5a is explained after the image-data output device 20a is explained.
The image-data output device 20a is explained below.
The object-image acquiring unit 21 is a communication device, and receives the object image from the server device 4 (step S1). The display-related-information acquiring unit 22 is also a communication device, and receives the length information and the display size from the server device 4 (a display-size acquiring unit, step S2).
The output-image-data generating unit 30a is an information processing device, and acquires, from the length information, the position coordinates of both ends, and the actual-size length between both ends. Additionally, the output-image-data generating unit 30a shows each of the acquired position coordinates, generates and acquires instruction image data including data (character string) indicative of the acquired actual-size length (an instruction image-data acquiring unit, step S3). Furthermore, the output-image-data generating unit 30a generates and acquires output image data including the object image, the instruction image data, and the display size (step S4).
The image-data transmitting unit 80 is a communication device that executes wired, wireless, or infrared communication, and outputs the output image data generated by the output-image-data generating unit 30a to the display device 5a (an output unit, step S5).
Specific examples of the output image data are explained.
The <svg> element includes a width attribute, a height attribute, and a viewbox attribute, data between <svg> and </svg> is recognized by the display device 5a as the output image data. The output-image-data generating unit 30a sets the display size (56 cm and 30 cm in the case of
Data related to the image displayed by the display device 5a is set to the <image> element the <path> element, and the <text> element. Specifically, the <image> element includes an xlink:href attribute, an x-attribute, a y-attribute, a width attribute, and a height attribute. The xlink:href attribute is for setting a storage position of an image file, and the image file to be set here constitutes a part of the output image data. The output-image-data generating unit 30a sets the storage position of the image file to the xlink:href attribute (“./obj.jpg” in the case of
The <path> element includes a d-attribute. Each of characters M, L, and Z, and plural coordinates can be designated to the d-attribute, and a segment connecting the designated coordinates is displayed by the display device 5a. M, L, and Z indicate movement of the focused coordinates, drawing start and end of the segment between the adjacent coordinates, respectively. The output-image-data generating unit 30a sets, to the <path> element, coordinate groups for the display device 5a to draw the bidirectional arrow shown in
The <text> element includes an x-attribute and a y-attribute, and a character string between <text> and </text> is displayed, by the display device 5a, at the position specified by the x-attribute and the y-attribute on the dot space. The output-image-data generating unit 30a sets a dot coordinate of the upper left of the character string “50 cm” shown in
The display device 5a retrieves the object image, the instruction image data, and the display size from the output image data explained above. The object image in the case of
With reference to the case of
With reference to
The user interface 50 is an input device that arbitrarily includes a keyboard, a remote control, a mouse, a microphone, etc., each of which has a function of receiving a user input with respect to the image displayed by the display device 5a. Here, the user interface 50 receives inputs of the display size for displaying the object image in actual size, an instruction for execution or cancellation of displaying the object image in actual size, an instruction for enlarging or reducing the entire display or a part thereof, an instruction for displaying or deleting the instruction image data, an instruction for rotation or transformation of the output image data, etc. When the user interface unit 50 receives a user input (step S6: YES), the output-image-data generating unit 30a regenerates output image data according to the received user input, and outputs the regenerated output image data to the display device 5a. In this case, the length between the position coordinates specified by the instruction image data does not always become actual size. In this case, the output-image-data generating unit 30a may not include the instruction image data in the output image data to be generated.
As explained above, according to the first embodiment, when a three-dimensional object is displayed in actual size on a two-dimensional display, an actual-size portion can be clearly specified by the instruction image.
Furthermore, upon viewing the image displayed by the display device 5a, a user can realize the length of the portion specified by the character string.
Moreover, the image-data output device 20a outputs the display size to the display device 5a, thereby implementing the actual size display of the object image.
An authoring tool for inputting the length information is explained below. The authoring tool is software executed by the server device 4.
As shown in
With the use of the authoring tool explained above, the user can easily input the length information.
In the first embodiment, the case in which the display device 5a enlarges or reduces the object image according to the display size, and implements the display in actual size is explained. On the other hand, in the second embodiment, a case in which a display device 5b is used that executes the display in a dot-by-dot mode (display mode in which each dot of the object image corresponds to each dot of the dot matrix) is explained. In such a case, an image-data output device 20b having a function of controlling the dot size of the object image based on the dot pitch of the dot matrix to make the object image be the display size as a result of the dot-by-dot display is necessary for the display in actual size, which is explained in detail below.
A display surface of the image-data display unit 90 includes a dot matrix, and an input image is displayed dot by dot thereon. The image-data display unit 90 is explained in detail hereinafter.
The device-information storing unit 60 is a storage device that stores the dot pitch of the dot matrix included in the image-data displaying unit 90. Additionally, the device-information storing unit 60 may store information concerning the display device 5b (the screen size, a resolution, a specification of a view angle, a communication protocol in use, etc.).
The output-image-data generating unit 30b controls the dot size of the object image based on the display size and the dot pitch of the dot matrix (a dot-size control unit). For example, when the display size is L1 cm×L2 cm and the dot pitch is M cm, the output-image-data generating unit 30b sets the dot size of the object image to be (L1/M) dots×(L2/M) dots. More specifically, this control is enlargement-and-reduction processing of the dot size of the object image based on linear interpolation, for example. As a result of the control, the output-image-data generating unit 30b acquires the object image, the dot size of which is reduced.
The output-image-data generating unit 30b generates the output image data in a similar manner to the output-image-data generating unit 30a using the object image enlarged or reduced by the control. Although the output-image-data generating unit 30b acquires the instruction image data in a similar manner to the output-image-data generating unit 30a at this time (an instruction image-data acquiring unit), the output-image-data generating unit 30b also controls the content of the instruction image data according to the dot size of the object image. In other words, for example, when the instruction image as a result of the display of the instruction image data is the bidirectional arrow as shown in
The image-data display unit 90 displays the object image included in the output image data input from the image-data output device 20b such that each dot of the object image corresponds to each dot of the dot matrix. When the dot size of the object image is (L1/M) dots×(L2/M) dots and the dot pitch of the dot matrix is M cm, the display size to be displayed as a result is (L1/W×M cm×(L2/M)×M cm=L1 cm×L2 cm, i.e., the display size. The image-data display unit 90 displays the instruction image data included in the output image data in a similar manner to the display device 5a.
In the present embodiment, the user interface unit 50 is included in the display unit 5b. Although a function of the user interface unit 50 is similar to that explained in the first embodiment, the user input received by the user interface unit 50 is transferred to the output-image-data generating unit 30b through the request transmitting unit 51 and the request receiving unit 52. According to the transferred user input, the output-image-data generating unit 30b regenerates output image data in a similar manner to the output-image-data generating unit 30a.
As explained above, according to the second embodiment and similar to the first embodiment, when a three-dimensional object is displayed in actual size on a two-dimensional display, an actual size portion can be clearly specified by the instruction image, and the dot size of the object image can be determined so that the object image is displayed dot by dot according to the display size by the display device 5b, thereby implementing the display in actual size even when the display device 5b that executes the dot-by-dot display is used.
In the third embodiment, an image-data output device 20c having a function of receiving a TV broadcast and simultaneously displaying a broadcast display and the object image on one screen is explained. The image-data output device 20c includes a display device, which is different from the image-data output devices 20a and 20b.
The tuner 1001 acquires broadcast data by receiving external broadcast waves. In lieu of the tuner 1001, a communication unit may be provided that receives broadcast data by multicast or unicast. The descrambling unit 1002 descrambles the data acquired by the tuner 1001, if scrambled. When the data is received as packet communication, the data has to be descrambled per packet, in some cases. The transport decoding unit 1003 extracts, from the data descrambled by the descrambling unit 1002, video data, still image data such as JPEG, additional data such as an electronic program listing and data broadcast, audio data, etc.
The video decoding unit 1004 decodes the video data extracted by the transport decoding unit 1003 (that has been generated in the format of MPEG2 or H.264), and draws a video image. The still-image decoding unit 1005 decodes still image data among the data extracted by the transport decoding unit 1003, and draws a still image.
The graphic generating unit 1006 draws a display image of the additional data among the data extracted by the transport decoding unit 1003. In general, the additional data is described in broadcast markup language (BML) and interpreted by the CPU 1017 after being extracted by the transport decoding unit 1003. An interpretation result by the CPU 1017 is input to the graphic generating unit 1006.
The moving-image memory 1007 stores the video image drawn by the video decoding unit 1004. The still-image memory 1008 stores the still image drawn by the still-image decoding unit 1005. The OSD memory 1009 stores the display image drawn by the graphic generating unit 1006.
The image combining unit 1010 overlaps the areas drawn by the moving image memory 1007, the still image memory 1008, and the OSD memory 1009, and synthesizes the final display screen. The display combining unit 1010 executes the combining processing periodically at given interval of redrawing time. The image combining unit 1010 also executes processing of enlargement, reduction and alpha blending.
The image display 1011 is a liquid crystal driver and a liquid crystal display, and displays dot by dot the display screen synthesized by the image combining unit 1010.
The communication unit 1012 communicates with the server device 4, etc., using an internet protocol. Specifically, the communication unit 1012 is an interface for TCP/IP, wireless LAN, power line communication, etc. The communication unit 1012 receives, from the server device 4, an object image, length information, and the display size that are similar to those in the first embodiment (a display-size acquiring unit).
The external interface 1014 communicates with an external device such as a printer, a digital camera, and a cellular phone. Specifically, the external interface 1014 is a USB interface, an infrared interface, a Bluetooth interface, a wireless LAN interface, etc.
The CPU 1017 reads the program stored in the program memory 1019, and operates according to the read program. Based on this operation, the CPU 1017 controls the entire image-data output device 20c. Additionally the CPU 1017 executes the processing of interpreting the additional data extracted by the transport decoding unit 1003 and outputting the interpretation result to the graphic generating unit 1006, and the processing of generating the still image and the display image based on the object image, the length information, and the display size that are received from the server device 4 through the communication unit 1012, and outputting the generated images to the OSD memory 1009.
The RAM 1018 is a random access memory that stores various data. The program memory 1019 is a program memory for retaining a program or fixed data, and includes a flash memory, etc.
The CPU 1017 enlarges or reduces the dot size of the object image received by the communication unit 1012 based on the dot pitch of the dot matrix of the image display unit 1011 so that the dot size becomes the display size when the object image is displayed by the image display unit 1011 (a dot-size control unit). Specifically, this processing is similar to that in the second embodiment. The CPU 1017 stores the enlarged or reduced object image in the still image memory 1008 (a first memory) as a still image (an output unit, step S21 shown in
The CPU 1017 acquires, from the length information received by the communication unit 1012, the position coordinates of both ends included in the length information, and changes the acquired position coordinates according to the position coordinates of both ends within the object image that has been enlarged or reduced. The CPU 1017 specifies the changed position coordinates, and generates and acquires instruction image data including data (character string) indicative of the actual size length included in the length information (an instruction image-data acquiring unit). The CPU 1017 generates an instruction image by executing the drawing processing based on the instruction image data, and stores the generated instruction image in the OSD memory 1009 (second memory) as the display image (an output unit, step S22 shown in
The still image memory 1008 and the OSD memory 1009 outputs the stored graphic plane and the OSD plane to the image combining unit 1010, respectively (step S23 shown in
The image combining unit 1010 outputs, to the image display unit 1011, only the graphic plane stored in the still image memory 1008 (step S31 shown in
As explained above, according to the third embodiment and similar to the first and the second embodiments, when a three-dimensional object is displayed in actual size on a two-dimensional display, an actual-size portion can be clearly specified by the instruction image, and the broadcast display and the object image can be simultaneously displayed on one screen.
Preferably, the content of the object image to be displayed is information concerning a product introduced by the broadcast. In this case, a user can view the broadcast and acquire detailed information on the product using online services at the same time. Furthermore, the product is displayed in actual size, thereby increasing the probability that the user will purchase the product at that time.
Specifically, a TV that has received program information (that may be only channel information) included in the digital broadcast transmits the program information to the specific server device 4. The server device 4 analyzes the received program information, and distributes, to the TV, content (a combination of the object image, the length information, and the display size) for the actual-size display of the product introduced on the program. As a result, the image-data output device 20c can display, in actual size, the information concerning the product introduced by the broadcast and the instruction image data at the same time.
A fourth embodiment is an application of the first embodiment. In the present embodiment, the object image is included in an image generated by HTML (hyper text markup language) (HTML image), the image-data output device 20a displays the object image in actual size, and clearly specifies an actual-size portion. Additionally, the image-data output device 20a controls the content of the HTML image such that the entire HTML image fits in the screen size irrespective of the screen size of the display device 5a.
When a user clicks the actual size-display instruction button using the user interface unit 50, the image-data output device 20a commences processing for displaying the object image in actual size. In other words, the image-data output device 20a generates and acquires the instruction image data using the length information acquired by the display-related-information acquiring unit 22, also generates and acquires the output image data including the display size acquired by the display-related-information acquiring unit 22 and the object image. The image-data output device 20a generates the HTML image including the acquired output image data, and outputs the generated HTML image to the display device 5a. At this time, the image-data output device 20a controls the element other than the object image in the HTML image according to the screen size of the display device 5a.
On the other hand,
When the user clicks the scale-display-instruction button using the user interface unit 50, the image-data output device 20a generates and acquires output image data including the instruction image data, generates the HTML image including the acquired output image data, and outputs the generated HTML image to the display device 5a.
When the user clicks the scale-delete-instruction button using the user interface unit 50, the image-data output device 20a generates and acquires output image data that does not include the instruction image data, generates the HTML image including the acquired output image data, and outputs the generated HTML image to the display device 5a. As a result the HTML image shown on the display device 5a returns to the image shown in
Even if an image is displayed in actual size, the size of the object cannot be realized intuitively in some cases, since human perception of the size is based on relative information in many cases. Therefore, it is preferable to compare the size of the object with what is familiar to a user. On the other hand, it is preferable that the relative comparison is comparison with what is close to the user scene, such as a cup to a cake, and a trouser to a jacket. Therefore, in the fifth embodiment the image-data output device 20a displays, in the HTML image explained in the fourth embodiment, an image of a reference object as an element other than the object image.
Preferably, what the user has purchased or checked in the past using online shopping is used for the reference object since the user is likely to be familiar with what the user has already purchased. The user can intuitively realize the size of the object by the display of what the user is familiar with. For example, if a shirt and a skirt are displayed at the same time, the user can realize not only the size, but also coordinates of the shape, the design, or the color.
It is understood that in addition to what the user has purchased, what a general user can imagine such as a cigarette pack, a loaf of bread, and a man 175 cm tall may be selected as the reference object. On the other hand, although the reference object is a cake in the case of
With the use of the fifth embodiment, two objects in different size can be compared. For example,
When a relatively large object such as the umbrella is displayed in actual size, there is high possibility that the object cannot fit in the screen. Particularly, when two objects are displayed on one screen, there is higher possibility that the two objects cannot fit in the screen. Although it is considered to reduce and display the two images, the actual-size parts remain and are displayed with the other parts cut off in the case of
A sixth embodiment is also an application of the first embodiment. In the present embodiment, a case in which the screen size of the display device 5a is too small compared with the full size of an object to be displayed is explained.
A seventh embodiment is also an application of the first embodiment. In the present embodiment is explained a case in which the screen size of the display device 5a is too large compared with the full size of an object to be displayed.
As explained in the fifth embodiment, even when the object image and the reference object image are displayed in parallel, the image-data output device 20a can enlarge and display each image in a similar manner. In this case, the image-data output device 20a enlarges each image based on the actual-size length of each object. As a result, the user can compare the sizes of the object and the reference object that are enlarged.
An eighth embodiment is also an application of the first embodiment. In the present embodiment, a case in which one object has two reference surfaces is explained. In a plane projection image of a three-dimensional object, two parts at different distances from a camera cannot simultaneously be displayed in actual size. However, each part can be separately displayed in actual size by switching the display.
The image-data output device 20a stores two kinds of combinations of the length information and the display size, one of which is the length information indicative of the actual-size length of the anterior legs, and the display size for the displayed length of the anterior legs to be the actual-size length, the other of which is the length information indicative of the actual-size length of the back, and the display size for the displayed length of the back to be the actual-size length. The image-data output device 20a draws, upon generating the output image data, a “MOVE REFERENCE” button in the display, and regenerates output image data when the user clicks this button. At this time, the image-data output device 20a regenerates the output image data switching the two kinds of combinations of the length information and the display size. As a result,
Although
Furthermore, in general, a display mode in which the user can realize the object as actual size most intuitively is the display mode such as the case of
The ninth embodiment is also an application of the first embodiment. In the present embodiment, a case in which the height of an object from the ground that is displayed on the display device 5a is set to the actual size height from the ground is explained.
In this case, it is preferable to display the instruction image data in the height direction so that the user can recognize the actual-size height from the ground.
A tenth embodiment is an application of the second embodiment. In the present embodiment, a case in which a printer is connected to the image-data output device 20b and executes an actual size print is explained.
In the case of
There is a case in which the size of a print sheet is smaller than the print size of the object image. In this case, the image-data output device 20b splits the output image data to be transmitted to the printer. As a result, the object image is split and displayed as shown in
An eleventh embodiment is an application of the first embodiment. In the present embodiment, a case in which the image-data output device 20a is a cellular phone, and information viewed on the screen of the cellular phone is transmitted to a TV (display device 5a) according to a user manipulation is explained.
With the use of the cellular phone, access to network is very easy. However, the screen of the cellular phone is very small, and it is hard to display an object in actual size in many cases. Therefore, as shown in
Although the means for transmitting the object image from the cellular phone or a mobile terminal to the display includes wireless LAN, infrared communication, Internet mail, and the like, the means is not limited hereto. The cellular phone may transmit the output image directly to the TV. Alternatively when the object image, the length information, and the display size are stored in a database on the Internet, the cellular phone may transmit the address of the database to the TV so that the TV can acquire the object image, the length information, and the display size by accessing the Internet based on the received address.
Although the embodiments of the present invention are explained, the present invention is not limited to the embodiments, and it is understood that various modifications may be made without departing the scope of the present invention.
For example, although the server device 4 transmits the object image, etc., directly to the image-data output device 20a, etc., in each of the embodiments, a set of the object image, the length information) and the display size may be stored in a database, etc., so that the image-data output device 20a, etc., can acquire the set therefrom.
The aforementioned processing may be executed by storing a program for implementing the functions of the image-data output devices 20a, 20b, and 20c on a computer-readable recording medium by reading the program stored on the recording mediums onto a program memory of a computer system constituting each device and by executing the read program.
The “computer system” may include hardware such as an operating system and a peripheral device. Additionally, when utilizing a WWW system, the “computer system” also includes a homepage providing environment (or display environment).
Additionally, the “computer-readable recording medium” includes a writable nonvolatile memory such as a flexible disk, a magneto-optical disc, a ROM (read-only-memory), a flash memory, a portable medium such as a CD-ROM (compact-disc read-only memory), and a storage device such as a hard disk built in the computer system.
Furthermore, the “computer-readable recording medium” includes a volatile memory (such as a DRAM (dynamic random access memory)) that retains a program for a given period of time and is included in a computer system of a server or a client when the program is transmitted through network such as the Internet, or a telecommunication line such as a telephone line.
Additionally, the program may be transmitted from a computer system that stores the program in a storage device thereof to another computer system through a transmission medium or a carrier wave in the transmission medium. The “transmission medium” that transmits a program is a medium having a function of transmitting information such as network (communication line) such as the Internet or a communication line such as a telephone line.
Moreover, the program may be one for implementing a part of each of the aforementioned functions or a difference file (difference program) that can implement each of the aforementioned functions using a combination of programs already stored in the computer system.
While preferred embodiments of the invention have been described and illustrated above, it should be understood that these are exemplary of the invention and are not to be considered as limiting. Additions, omissions, substitutions, and other modifications can be made without departing from the spirit or scope of the present invention. Accordingly, the invention is not to be considered as being limited by the foregoing description, and is only limited by the scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2007-177312 | Jul 2007 | JP | national |