US20050036054A1 - Image displaying system, image displaying apparatus and machine readable medium storing thereon machine executable instructions - Google Patents
Image displaying system, image displaying apparatus and machine readable medium storing thereon machine executable instructions Download PDFInfo
- Publication number
- US20050036054A1 US20050036054A1 US10/857,600 US85760004A US2005036054A1 US 20050036054 A1 US20050036054 A1 US 20050036054A1 US 85760004 A US85760004 A US 85760004A US 2005036054 A1 US2005036054 A1 US 2005036054A1
- Authority
- US
- United States
- Prior art keywords
- image
- unit
- displaying
- travel distance
- photographing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/698—Control of cameras or camera modules for achieving an enlarged field of view, e.g. panoramic image capture
Definitions
- the present invention generally relates to an image displaying system, an image displaying apparatus and a machine readable medium storing thereon machine executable instruction. More particularly, the present invention relates to an image displaying system and an image displaying apparatus including a displaying unit carried by a user.
- An image displaying apparatus is an apparatus to display an image to provide a user with information, and it is one of the most commonly used information supply media in various applications.
- An image displaying apparatus is an apparatus to display an image to provide a user with information, and it is one of the most commonly used information supply media in various applications.
- it is quite difficult for the user to select useful information from the displayed images. For this reason, appropriate selection of the image to be displayed is required.
- Conventionally, there has been developed a navigation service system using GPS equipped portable telephone which allows users to quickly measure the location of a portable telephone through GPS positioning as shown on a web site at, for example, ⁇ http://www.kddi.com/english/corporate/news release/2003/10 06/index.html>.
- the user When a user is carrying the image displaying apparatus and when the user changes the image being displayed according to the direction of the image displaying apparatus, the user can associate the content of the image with the direction. Therefore, it is preferable to change the image being displayed according to the direction of the displaying apparatus.
- an image displaying system for displaying image.
- the image displaying system includes: an image storing unit storing thereon the image; a displaying unit operable to display the image, the displaying unit being carried by a user; a photographing unit operable to photograph exterior as a plurality of photographed images, the photographing unit being carried with the displaying unit all together; a travel distance computing unit operable to compute a travel distance of the displaying unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and a display control unit operable to change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit and to causes the displaying unit to display the image.
- the image storing unit may associate change information for changing the image with the travel distance of the displaying unit, and the display control unit may cause the displaying unit to display the changed image based on the change information on the image associated with the travel distance computed by the distance computing unit referring to the image storing unit.
- the image storing unit may associate a relative direction of each of a plurality of images with respect to a direction of one of the images with each of the plurality of images, and stores them, and the display control unit may select the image to be displayed on the displaying unit according to the relative direction.
- the photographing unit may be fixed to a rear surface of the displaying unit
- the travel distance computing unit may compute a direction change of the displaying unit
- the display control unit may select an image stored on the image storing unit so that difference between direction of the image being displayed and direction of the selected image corresponds to the direction change of the displaying unit, and updates the image being displayed on the displaying unit to the selected image.
- the image storing unit may store the original image, of which angle of view is wider than that of the image to be displayed, and a position in the original image as the change information
- the display control unit may identify the position in the original image based on change of direction of the displaying unit by referring to the image storing unit, trim the image from the original image so that the trimmed image is displayed on the displaying unit, and cause the displaying unit to display the image.
- the image displaying system may further include an original image generation unit operable to generate the original image by composing the plurality of photographed images photographed by the photographing unit, and to cause the image storing unit to store the generated original image.
- an original image generation unit operable to generate the original image by composing the plurality of photographed images photographed by the photographing unit, and to cause the image storing unit to store the generated original image.
- the original image generation unit may compute a travel distance of the photographing unit during photographing the plurality of photographed images, and associates the computed travel distance with the position in the image.
- the original image generation unit may associate the associated travel distance and the position in the image with the original image, and stores them on the image storing unit.
- the original image generation unit may set one of the plurality of photographed images as a reference position image, and may compute a travel distance of the photographing unit based on the other photographed images with respect to the reference position image.
- the original image generation unit may compute a travel distance of the displaying unit during photographing the plurality of photographed images, associate the computed travel distance with the position in the original image, and cause the image storing unit to store them.
- the image displaying system may further include a user photographing unit operable to photograph the user, the photographing unit being located on a side of the displaying unit, and the original image generation unit may compute the travel distance of the displaying unit during photographing the plurality of photographed images based on a user image photographed by the user photographing unit.
- the photographing unit may include a fish-eye lens
- the image displaying system may further include an original image generation unit operable to generate the original image by correcting distortion of the photographed images photographed by the fish-eye lens and to cause the image storing unit to store the original image.
- the image displaying system may further include: a user photographing unit operable to photograph a user; and a ranging unit operable to compute change of distance between the user photographing unit and the user based on an image photographed by the user photographing unit, and the display control unit may scale up the image on the displaying unit as the distance between the user and the user photographing unit decreases.
- the image displaying system may further include; an image photographing unit operable to photograph the image and causes the image storing unit to store the image, and the display control unit may raise photographing magnification of the image photographing unit as the distance between the user and the user photographing unit decreases.
- the image photographing unit may be located apart from the displaying unit and the display control unit, may receive instruction about the photographing magnification from the display control unit over radio, may change the photographing magnification of the image based on the received instruction, and may transmit the photographed image to the display control unit over radio
- the display control unit may display a pointer pointing a part of the image on the displaying unit, and changes the part pointed by the pointer as change of the image based on the travel distance computed by the travel distance computing unit.
- the image displaying system may further include an instruction input unit operable to receive an instruction from the user to change a position of the pointer, and the travel distance computing unit may compute the travel distance based on the photographed image of which the resolution is lower than the photographed image photographed in normal condition when the instruction input unit receives an instruction to change a position of the pointer.
- the photographing unit may include a plurality of image sensors provided corresponding to a plurality of pixels of the photographed image, and the instruction input unit may generate the photographed image based on pixel signals output from a part of the image sensors, and supplies the travel distance computing unit with them when the instruction input unit receives an instruction to change a position of the pointer.
- the photographing unit may include: an optical lens positioned between the plurality of image sensors and a subject; and an automatic focus unit operable to focus the optical lens on the subject, and the automatic focus unit may bring the optical lens out of focus from the subject and causes it to photograph the photographed image when the instruction input unit receives an instruction to change a position of the pointer.
- the photographing unit may photograph a dynamic image at a predetermined frame rate
- the travel distance computing unit may increase the frame rate of the photographing unit photographing the dynamic image when the instruction input unit receives an instruction to change a position of the pointer.
- the travel distance computing unit may perform image processing to increase contrast of the photographed image and may compute the travel distance based on the photographed image of which the contrast has been increased when the instruction input unit receives an instruction to change a position of the pointer.
- the photographing unit the focusing unit may further include a focusing unit operable to measure a distance to each of the subjects, and the travel distance computing unit computes the travel distance based on change of distance to the subject measured by the focusing unit and on change of position of the subject in the photographed subject, and the display control unit may compute the amount of change of position of the pointer based on the travel distance computed by the travel distance computing unit.
- the focusing unit may measure the distance to each subjects when the plurality of subjects are photographed in the photographed images, the distance computing unit may detect a subject, of which the distance measured by the focusing unit is the smallest, and the travel distance may be computed based on the detected change of distance to the subject and the change of position of the subjects.
- the travel distance computing unit may compute the travel distance further based on a ratio of the amount of change of the position of the subject, of which the distance is the smallest, to amount of change of position of each of the other subjects, of which the distances are different from the subject.
- the travel distance computing unit may compute at least one of velocity and acceleration of the displaying unit as the travel distance, and the display control unit may move a point on the display screen for a distance proportional to the travel distance computed by the travel distance computing unit.
- an image displaying apparatus operable to display an image, the image displaying apparatus being carried by a user.
- the image displaying apparatus includes; a displaying unit operable to display the image; a photographing unit operable to photograph exterior as a plurality of photographed images, the photographing unit being carried with the displaying unit all together; a travel distance computing unit operable to compute a travel distance of the displaying unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and a display control unit operable to change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit and to causes the displaying unit to display the image.
- a machine-readable medium having a plurality of machine executable instructions stored thereon for controlling an image displaying apparatus operable to display an image, the image displaying apparatus being carried by a user, when executed by a machine, the machine executable instructions causing the image displaying apparatus to: display the image on a displaying unit; photograph a plurality of photographed images of exterior using a photographing unit, the photographing unit being carried with the displaying unit all together; compute a travel distance of the displaying unit using a travel distance computing unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit, and cause the displaying unit to display the image.
- FIG. 1 is a schematic drawing exemplary showing an image displaying system according to an embodiment of the present invention.
- FIG. 2 is a block diagram illustrating a configuration of a portable telephone and a display controller.
- FIG. 3 is a table exemplary showing a data configuration of an image storing unit 210 .
- FIG. 4 is a flow chart exemplary showing an operation of the image displaying system according to the present embodiment.
- FIG. 5 is a flow chart illustrating a detail of step S 20 shown in FIG. 4 .
- FIG. 6 is a table illustrating a data configuration of the image storing unit according to another embodiment of the present invention.
- FIG. 7 is a flow chart illustrating a detail of step S 40 shown in FIG. 4 in case that the image storing unit stores data having the configuration shown in FIG. 6 .
- FIG. 8 is a block diagram illustrating an image displaying system according to another embodiment.
- FIG. 9 is a block diagram illustrating an image displaying system according to another embodiment.
- FIG. 10 is a block diagram illustrating an image displaying system according to yet another embodiment.
- FIG. 11 is an explanatory drawing illustrating operation of generating a panoramic original image.
- FIG. 12 is a table of an image storing unit indicating relationship among travel distances ⁇ , horizontal pixel positions Px, and travel distances ⁇ .
- FIG. 13A is a surface view of the portable telephone according to yet another embodiment.
- FIG. 13B is a rear view of the portable telephone according to yet another embodiment.
- FIG. 14 is a block diagram exemplary showing a configuration of the portable telephone.
- FIG. 15A is an explanatory drawing in which a displaying unit displays a plurality of menus.
- FIG. 15B is an explanatory drawing in which the displaying unit displays a photographed image.
- FIG. 16A is an explanatory drawing illustrating a photographed image of a certain frame.
- FIG. 16B is an explanatory drawing illustrating a photographed image of another frame.
- FIG. 17A is an explanatory drawing illustrating the portable telephone moving translationally in which a photographing direction of the photographing unit does not change.
- FIG. 17B is an explanatory drawing illustrating the portable telephone moving rotationally in which the photographing direction of the photographing unit does change.
- FIG. 18 is a chart exemplary showing gamma curves for gamma correction to the photographed image.
- FIG. 19 is a block diagram exemplary showing a configuration of a computer which acts as a display control unit of the portable telephone.
- FIG. 1 is a schematic drawing exemplary showing an image displaying system according to a first embodiment of the present invention.
- the image displaying system includes a portable telephone 100 and a display controller 200 .
- the portable telephone 100 includes a photographing unit 110 on its rear surface and a displaying unit on its front surface.
- the portable telephone 100 causes the photographing unit 110 to photograph a dynamic image, analyzes the dynamic image, and computes direction change of the portable telephone 100 , i.e., direction change of the displaying unit in a predetermined time interval (e.g., every five seconds).
- the portable telephone 100 transmits the direction change of the displaying unit computed by the portable telephone 100 over radio.
- the display controller 200 stores images in advance, which is to be displayed on the displaying unit 130 , in association with directions.
- the display controller 200 selects an image which is to be displayed on the displaying unit 130 based on the direction change of the displaying unit 130 , and transmits the selected image to the portable telephone 100 .
- the portable telephone 100 receives the transmitted image and updates the image to be displayed on the displaying unit 130 to the received image.
- the portable telephone 100 is an example of the image displaying apparatus according to the present invention.
- the image displaying system analyzes the image photographed by the photographing unit 110 , of which the relative position with respect to the displaying unit 130 is fixed in advance, and computes the direction change of the displaying unit 130 . Then, the image to be displayed is selected and updated based on the computed direction change. Therefore, the user of the portable telephone 100 can associate the content of the image with the direction to which the displaying unit is directed or with the direction change.
- FIG. 2 is a block diagram illustrating a configuration of the portable telephone 100 and the display controller 200 .
- the portable telephone 100 includes a travel distance computing unit 120 and the displaying unit 130 as well as the photographing unit 110 .
- the photographing unit 110 is CCD.
- the CCD is positioned on the rear surface of the portable telephone 100 and photographs a dynamic image in the direction where the CCD is pointing, i.e., the direction perpendicular to the rear surface of the portable telephone 100 .
- the travel distance computing unit 120 analyzes the dynamic image photographed by the photographing unit 110 , and computes a direction change of the photographing unit 110 as a travel distance.
- the photographing unit 110 may consider that the computed direction change of the photographing unit 110 is the direction change of the displaying unit 130 . Therefore, the travel distance computing unit 120 transmits the computed direction change of the photographing unit to the display controller 200 as the direction change of the displaying unit 130 .
- the displaying unit 130 receives the image from the display controller 200 at any time and updates the image to be displayed on the displaying unit 130 to the latest image received from the display controller 200 .
- the display controller 200 includes an image storing unit 210 and a display control unit 220 .
- the image storing unit 210 stores a plurality of images in association with photographing direction of the image.
- the image storing unit 210 stores image data, such as JPEG image data, as the plurality of images.
- the display control unit 220 selects an image to be displayed on the displaying unit 130 based on the direction change of the displaying unit 130 and also based on the photographing direction of each of the plurality of images stored on the image storing unit 210 . Then the display control unit 220 transmits the selected image to the displaying unit 130 of the portable telephone 100 .
- the display control unit 220 computes the direction to which the displaying unit 130 is directed, and selects the image corresponding to the computed direction from the image storing unit 210 .
- the display control unit 220 receives the direction change of the displaying unit 130 , and selects an image so that the difference between the image being displayed on the displaying unit 130 and the selected image corresponds to the received direction change.
- the portable telephone 100 since the plurality of images are stored on the image storing unit 210 of the display controller 200 , the portable telephone 100 need not store a plurality of images. Consequently, memory of the portable telephone 100 can be downsized, so that the smaller and lighter portable telephone 100 can be realized.
- the image storing unit 210 of the display control apparatus 200 stores a plurality of images in association with their names
- the portable telephone 100 may include: a storing unit storing thereon the image names in association with the directions; and the display control unit 220 .
- the display control unit 220 identifies the name of the image referring to the storing unit, receives the image including the identified name from the image storing unit 210 of the display control apparatus 200 , and displays it on the displaying unit 130 .
- the portable telephone includes the image storing unit 210 and the display control unit 220 so that the external display control apparatus 200 may be omitted. In this case, since the portable telephone 100 does not need to communicate with any external device when changing the displaying images due to the movement of the portable telephone 100 , the images can be changed fast and without being influenced by communication status.
- the portable telephone 100 computes the direction change of the displaying unit 130 by analyzing a dynamic image, it is not necessary to transmit the dynamic image taken by the photographing unit 110 to the display controller 200 . Therefore, traffic between the portable telephone 100 and the display controller 200 can be reduced.
- FIG. 3 is a table exemplary showing a data configuration of an image storing unit 210 .
- the image storing unit 210 stores each of a plurality of images in association with angle when the image is displayed on the displaying unit 130 .
- the image storing unit 210 sets up a certain image as the reference position image, and each of the plurality of image is stored in association with the relationship between the image and the reference position image (e.g., the angle between the two images).
- the display control unit 220 can update the image which is to be displayed on the displaying unit 130 based on the direction change of the displaying unit 130 by the operation as follows. That is, the reference position image is first displayed on the displaying unit 130 . Then, when amount of the direction change of the displaying unit 130 is detected, the image to be displayed on the displaying unit 130 will be updated to a new image so that the difference between the image being displayed and the new image to be displayed corresponds to the detected direction change.
- FIG. 4 is a flow chart exemplary showing an operation of the image displaying system according to the present embodiment.
- the photographing unit 110 of the portable telephone 100 photographs a dynamic image (S 10 ).
- the travel distance computing unit 120 analyzes the dynamic image photographed by the photographing unit 110 , and computes direction change of the portable telephone 100 , i.e., direction change of the displaying unit 130 , (S 20 ). Then, the travel distance computing unit 120 transmits the computed direction change of the displaying unit 130 to the display controller 200 (S 30 ).
- the display control unit 220 of the display controller 200 selects an image from the image storing unit 210 so that the difference between the image being displayed on the displaying unit 130 and the selected image corresponds to the direction change computed in the step S 30 and received from the travel distance computing unit 120 (S 40 ). Then, the display control unit 220 transmits the selected image to the displaying unit 130 in order to update the image of the displaying unit 130 (S 50 ). Then, the displaying unit 130 displays the received image (S 60 ).
- the image displaying system repeats the steps described above form S 10 to S 60 every predetermined time interval, e.g., every five seconds (S 70 ), until the operation of the portable telephone 100 ends (S 80 ). Therefore, according to the image displaying system, even if the direction of the displaying unit 130 of the portable telephone 100 changes, the image corresponding to the direction after the direction change can be displayed on the displaying unit 130 . Therefore, the user of the portable telephone 100 can associate the image being displayed on the displaying unit 130 with the direction of the displaying unit 130 .
- FIG. 5 is a flow chart illustrating a detail of the step S 20 shown in FIG. 4 .
- the travel distance computing unit 120 computes the difference between position of a subject in a first frame image and position of the subject in a second image photographed a predetermined interval before the first frame image is photographed (S 110 ). Then, the direction change of the portable telephone 100 is computed using the difference between the positions of the subject in the images (S 120 ). The difference between the positions of the subject is proportional to the direction change of the portable telephone 100 , when the portable telephone 100 stands still. Therefore, the travel distance computing unit 120 can compute the direction change of the portable telephone 100 using the difference between the positions of the subject in the images.
- FIG. 6 is a table illustrating a data configuration of the image storing unit 210 according to another embodiment of the present invention.
- the image storing unit 210 stores a plurality of original images, of which the angle of view is wider than that of the images to be displayed on the displaying unit 130 , in association with the angle of views of the original images, respectively.
- the display control unit 220 trims the original image to generate the image to be displayed on the displaying unit 130 based on the direction change of the displaying unit 130 , information on the angle of view of the original images, and information on the angle of view of the images to be displayed. In this way, the image displaying system can change the images on the displaying unit 130 continuously. It is preferable that the summation of the angles of view of the plurality of original images is equal to or wider than 360 degrees.
- FIG. 7 is a flow chart illustrating a detail of step S 40 shown in FIG. 4 in case that the image storing unit 210 stores data having the configuration shown in FIG. 6 .
- Information on the angle of view of the image to be displayed on the displaying unit 130 is included in the display control unit 220 in advance. Then, the display control unit 220 changes the central direction of the image to be displayed on the displaying unit 130 by amount of the direction change computed by the travel distance computing unit 120 so that the direction of the image to be displayed on the displaying unit 130 is defined (S 42 ).
- the original image is trimmed according to the determination for generating the image to be displayed (S 44 ).
- the display control unit 220 can generate the image from the original image(s) with respect to the direction change of the displaying unit 130 .
- FIG. 8 is a block diagram illustrating an image displaying system according to another embodiment.
- the image displaying system further includes user photographing units 140 and 142 , a ranging unit 150 , and an image photographing unit 300 in addition to the configuration of the image displaying system illustrated in FIG. 2 .
- the user photographing units 140 and 142 are provided on a front surface of the portable telephone 100 being spaced apart from each other, thereby a dynamic image of the user of the portable telephone 100 will be photographed.
- the ranging unit 150 analyzes a frame image of the dynamic image photographed by the user photographing units 140 and 142 by triangulation, computes change of the distance between the portable telephone 100 and the user, and transmits the result to the display control unit 220 of the display controller 200 .
- the image photographing unit 300 is located apart from the portable telephone 100 and the display controller 200 .
- the image photographing unit 300 receives the instruction from the display control unit 220 of the display controller 200 over radio, and photographs an image based on the instruction. Then, the photographed image is transmitted to the display control unit 220 over radio.
- the instruction from the display control unit 220 is an instruction about the magnification of the photographing.
- the display control unit 220 stores the image storing unit 210 with the image received from the image photographing unit 300 .
- the display control unit 220 controls the image photographing unit 300 using the information on the change of the distance between the portable telephone 100 and the user, which is received from the ranging unit 150 .
- the display control unit 220 raises the magnification of the image photographing unit 300 as the distance between the portable telephone 100 and the user decreases.
- the magnification of the image to be displayed on the displaying unit increases as the face of the user approaches the displaying unit 130 . Therefore, the user can easily check the image displayed on the displaying unit 130 with sufficient clarity by bringing the face of the user close to the displaying unit 130 .
- the display control unit 220 may change the magnification of the image of the displaying unit 130 by image processing. For example, the magnification of the digital zoom of the image may be raised as the distance between the portable telephone 100 and the user decreases.
- the display control unit 220 transmits the image photographed by the image photographing unit 300 to the displaying unit 130 without any processing and causes the displaying unit 130 to display the image.
- the ranging unit 150 may decide the change of the distance between the user and the portable telephone 100 based on change of proportion of the image of the user with respect to the entire frame image in the dynamic image photographed by either the user photographing units 140 or 142 . The ranging unit 150 decides that the distance between the portable telephone 100 and the user decreases when the proportion of the image increases, and that the distance between the portable telephone 100 and the user increases when the proportion of the image decreases.
- FIG. 9 is a block diagram indicating an image displaying system according to another embodiment.
- the portable telephone 100 further includes an image storing unit 160 and a display control unit 170 in addition to the photographing unit 110 , the travel distance computing unit 120 , and the displaying unit 130 .
- a configuration of the image storing unit 160 is similar to that of the image storing unit 210 described above, and operation of the display control unit 170 is similar to that of the display control unit 220 described above.
- the photographing unit 110 stores the image storing unit 160 with the image which is photographed based on an instruction from the user.
- the portable telephone 100 can be used as a substitute of a mirror.
- the image storing unit 210 stores the plurality of images in association with the absolute directions, respectively.
- a plurality of template images respectively corresponding to the different absolute directions are stored in the travel distance computing unit 120 in advance, and the absolute direction of the portable telephone 100 will be computed by comparing these template images with the image photographed by the photographing unit 110 .
- FIG. 10 is a block diagram illustrating an image displaying system according to yet another embodiment.
- the portable telephone 100 includes an original image generation unit 180 as well as the photographing unit 110 , the travel distance computing unit 120 , the displaying unit 130 , the image storing unit 160 , and the display control unit 170 . Since the configuration and the operation of the travel distance computing unit 120 , the displaying unit 130 , the image storing unit 160 , and the display control unit 170 shown in FIG. 10 are similar to those which bear the same reference numerals that have been explained with reference to FIG. 9 , the explanation will be omitted.
- the portable telephone 100 shown in FIG. 10 generates a panoramic original image from a plurality of images, and stores and displays the original image. Therefore, the photographing unit 110 of the portable telephone 100 photographs the plurality of images, the original image generation unit 180 generates the original image from the plurality of photographed images, and the image storing unit 160 stores the generated original image. Furthermore, the original image generation unit 180 computes the travel distance of the photographing unit 110 during photographing the plurality of images, associates the computed travel distance with the position in the original image, and causes the image storing unit 160 to store them.
- FIG. 11 is an explanatory drawing illustrating operation of generating a panoramic original image.
- the photographing unit 110 photographs a plurality of images to generate a panoramic original image.
- the photographing unit 110 photographs the three images 111 , 112 , and 113 which are aligned horizontally.
- the original image generation unit 180 generates the original image from the three images by overlapping the three images so as to match the edges of the images.
- the area of the original image is larger than that of each of the images photographable by the photographing unit 110 in one shot.
- the original image generation unit 180 stores the generated original image on the image storing unit 160 .
- the area of an image photographed by the photographing unit 110 in one shot is the same as the area of the image displayable on the displaying unit 130 .
- this is merely an example and the embodiment of the present invention is not limited in this respect.
- the original image generation unit 180 computes the travel distance of the photographing unit 110 during photographing a plurality of images.
- the original image generation unit 180 sets one of the plurality of photographed images 111 , 112 , and 113 as a reference position image prior to the computation of the travel distance.
- the original image generation unit 180 sets the image 111 as the reference position image because the area overlapping with the other images is larger than each of the images 112 and 113 .
- the original image generation unit 180 computes the travel distance of the photographing unit 110 based on the relative position between the reference position image and the other images.
- the original image generation unit 180 computes the angle of rotation of the photographing unit 110 as the travel distance of the photographing unit 110 , for example.
- the original image generation unit 180 can compute the angle of rotation of the photographing unit 110 when photographing the images 112 and 113 , which are to be joined with the reference position image 111 .
- the original image generation unit 180 computes that the angle of rotation of the photographing unit 110 when photographing the photographed image 112 is ⁇ 30 degrees with respect to the reference position image 111 , and that the angle of rotation of the photographing unit 110 when photographing the photographed image 113 is +30 degrees with respect to the reference position image 111 .
- the method how the original image generation unit 180 sets up the reference position image is not limited in this respect.
- the user designates an image as the reference position image when photographing the image by the photographing unit 110 so that the original image generation unit 180 may set up the designated image as the reference position image.
- FIG. 12 is a table of the image storing unit 160 , which associates the travel distances ⁇ of the photographing unit 110 at the time of photographing for generating the original image, with the horizontal pixel positions Px in the original image and the travel distances ⁇ of the photographing unit 110 at the time of the playback of the image, and stores these ⁇ , Px, and ⁇ .
- the original image generation unit 180 generates the table which associates the travel distances of the photographing unit 110 at the time of photographing with the positions in the original image, and stores them on the image storing unit 160 . According to an example illustrated in FIGS.
- the original image generation unit 180 identifies the positions Px in pixels of the left ends of the images 111 , 112 and 113 as 1500, 1 and 300, respectively. Furthermore, the original image generation unit 180 associates each of the pixel positions Px of the left ends of the images 112 and 113 with the computed travel distances ⁇ , respectively, assuming the computed travel distance ⁇ corresponding to the pixel position Px of the left end of the image 111 (i.e., 1500) to be zero. Thus, the original image generation unit 180 associates more finely the pixel positions Px of the original image with the travel distances ⁇ at the time of the photographing of the photographing unit 110 . In the embodiment shown in FIG. 12 , increment of the travel distances ⁇ is proportional to increment of the associated pixel positions Px of the original image.
- the original image generation unit 180 further associates the travel distances ⁇ of the photographing unit 110 at the time of playback of the original image with the horizontal pixel positions Px in the original image.
- the original image generation unit 180 may assume the travel distances ⁇ of the photographing unit 110 , which are already associated with the horizontal pixel positions Px in the original image, to be the travel distances ⁇ at the time of the playback. In this way, since the moving distance of the original image is the same as that of the photographing unit 110 at the time of the playback, the user can move an image with the same feeling as when photographing the image.
- the original image generation unit 180 may associate the distances ⁇ at the time of the playback, whose values are different from the travel distances ⁇ at the time of the photographing of the original image, with the horizontal pixel positions Px in the original image.
- the original image generation unit 180 associates the pixel positions Px of the original image with the travel distances ⁇ at the time of the playback from ⁇ 90 degrees to +90 degrees. Since the increment of the travel distances ⁇ at the time of the playback is larger than the increment of the travel distances 8 at the time of photographing, both of which are associated with the pixel positions Px of the original image, the user can move the image displayed on the displaying unit 130 more finely than at the time of photographing.
- the panoramic original image photographed by the portable telephone 100 can be displayed continuously on the displaying unit 130 as an image by moving the portable telephone 100 so that the image displayed on the displaying unit also moves according to the movement of the portable telephone 100 .
- the travel distances ⁇ of the photographing unit 110 at the time of the photographing of the original images are associated with the horizontal pixel positions Px in the original image by the original image generation unit 180 in a portable telephone 100 during the original image is being generated, the association can be done rapidly and certainly without communicating with any other devices, and the association can be utilized for the playback of the original image.
- the travel distances of the photographing unit 110 can be computed relatively using the relative position between the reference position image and the other images, and the computation result can be used at the time of the playback.
- both the original image and the table which associates the original image with the travel distances ⁇ , the pixel positions Px, and the travel distances ⁇ are stored in the image storing unit 160 of the portable telephone 100 .
- the image storing unit 160 stores the table, while the original image being stored in the display control apparatus 200 in the external server which is described with reference to FIG. 1 .
- both the table associated by the original image generation unit 180 and the original image may be stored in the external server.
- the original image generation unit 180 computes the travel distances ⁇ of the photographing unit 110 at the time of photographing of the original image, and associates them with the pixel positions Px of the original image.
- the way of the association is not limited in this respect.
- a user may photograph a plurality of images of a subject, such as a still life on a table or a building in the field, connect the photographed images so as to match their edges, and generate a panoramic original image.
- the photographing unit 110 circulates around the subject during photographing the plurality of images, and since the movement of the subject between the plurality of images in this case is less than that in the embodiments shown in FIGS.
- the original image generation unit 180 further computes the travel distance of the displaying unit 130 .
- a user photographing unit 140 may be provided, and the original image generation unit 180 may assume the travel distance of the user photographing unit 140 to be the travel distance of the displaying unit 130 by the user photographing unit 140 photographing the user.
- the original image generation unit 180 can compute the travel distance of the user photographing unit 140 easily.
- the original image generation unit 180 associates the computed travel distance of the user photographing unit 140 and the pixel position of the original image. Therefore, even it the photographing unit 110 circulates around the subject to generate the original image, the travel distance of the displaying unit 130 and the pixel position of the original image can be associated with each other, so that they can be used at the time of the playback.
- the photographed image can be displayed on the displaying unit 130 in the same manner as the embodiments shown in FIGS. 10-12 .
- the original image generation unit 180 stores in advance the data for correcting the distortion of an image photographed by the fish-eye lens, corrects the distortion of the photographed image using the data, and generates the original image.
- the area of the original image generated by the original image generation unit 180 is wider than the area of the image photographable by the photographing unit 110 in one shot.
- the original image generation unit 180 associates the pixel positions Px of the original image with the travel distances of the photographing unit 110 at the time of the playback.
- the original image generation unit 180 makes the area which can be photographed in one shot by the photographing unit 110 in the center of the original image to be the reference position image, and associates the pixel positions Px of the original image with the travel distances of the photographing unit 110 at the time of the playback based on the ratio of the angle of view of an image photographed with the fish-eye lens to the angle of view of an image photographed without the fish-eye lens.
- the area displayed on the displaying unit 130 can be selectively trimmed from the original image by moving the portable telephone 100 and displayed on the displaying unit 130 .
- FIGS. 13A and 13B illustrate yet another embodiment of the portable telephone 100 .
- FIG. 13A is a surface view of the portable telephone 100
- FIG. 13B is a rear view of the portable telephone 100 .
- the portable telephone 100 includes a displaying unit 410 and an instruction input unit 420 on its front surface, and includes a photographing unit 430 on its rear surface.
- the portable telephone 100 includes an antenna 452 on its side.
- the displaying units 410 is a displaying apparatus, such as for example, a liquid crystal panel, and displays a plurality of menus which are to be selected by a user.
- the portable telephone 100 which is a multifunctional portable telephone, permits user to communicate with others, to photograph an image, etc., and the user can select at least one of the functionalities using the menus displayed on the displaying unit 410 .
- the displaying unit 410 displays the image photographed by the photographing unit 430 .
- the instruction input unit 420 includes a plurality of keys pressed by a user to operate the portable telephone 100 .
- the photographing unit 430 includes CCD as image sensors, and generates an image based on the light detected by the CCD.
- the antenna 452 receives radio wave from a base station, and sends electric wave from the portable telephone 100 to the base station.
- FIG. 14 is a block diagram exemplary showing a configuration of the portable telephone 100 .
- the portable telephone 100 includes a displaying unit 410 , an instruction input unit 420 , a photographing unit 430 , a display control unit 440 , a travel distance computing unit 442 , and a communication apparatus 450 .
- the photographing unit 430 photographs an external image.
- the photographing unit 430 includes an optical lens 432 , a plurality of image sensors 434 , and an automatic focus unit 436 .
- the plurality of image sensors 434 are a plurality of CCD, and are provided corresponding to a plurality of pixels of the image to be photographed by the photographing unit 430 , and output pixel signals for the corresponding pixels, respectively.
- the optical lens 432 is provided between the plurality of image sensors 434 and a subject, and adjusts the focus of the image to be photographed by the image sensors 434 .
- the automatic focus unit 436 automatically focuses the optical lens 432 on the subject.
- the automatic focus unit 436 controls the position of the optical lens 432 to change focal positions continuously, photographing a plurality of images at each focal positions, and selecting an image in the clearest focus among the plurality of photographed images.
- the automatic focus unit 436 may include the focusing unit which measures distance to the subject, and control the focal position of the optical lens 432 according to the distance measured by the focusing unit.
- the configuration and function of the displaying unit 410 and the instruction input unit 420 shown in FIG. 14 are similar to those of the displaying unit 410 and the instruction input unit 420 shown in FIG. 13 .
- the displaying unit 410 displays a pointer pointing display information for a user or a part of the display information. Moreover, the user causes the instruction input unit 420 to change the position of the pointer.
- the communication apparatus 450 transmits/receives signals to/from the base station.
- the communication apparatus 450 includes an antenna 452 for transmitting and receiving the signals.
- the display control unit 440 controls the photographing unit 430 , the displaying unit 410 , the subject 422 , and the communication apparatus 450 according to the instruction of the user from the instruction input unit 420 .
- the travel distance computing unit 442 computes the travel distance based on the motion of the photographing unit 430 according to the plurality of images photographed by the photographing unit 430 at different times.
- the travel distance computing unit 442 provides the computed travel distance of the photographing unit 430 to the display control unit 440 as the travel distance of the displaying unit 410 .
- the display control unit 440 controls the position of the pointer displayed on the displaying unit 410 .
- FIGS. 15A and 15B illustrate examples of indications on the displaying unit 410 .
- FIG. 15A is an explanatory drawing in which the displaying unit 410 displays a plurality of menus.
- the displaying unit 410 displays a plurality of menus 412 - 1 to 412 - 3 (to be referred to as 412 hereinafter) and a pointer 414 .
- the plurality of menus 412 indicate the plurality of functionalities of the portable telephone 100 , and a user can select at least one of the functionalities by selecting at least one of the plurality of menus 412 on the displaying unit 410 by operating the pointer 414 .
- the user operates the pointer 414 by moving the portable telephone 100 .
- the instruction input unit 420 receives instructions from the user to change the position of the pointer 414
- the travel distance computing unit 442 computes the travel distance of the photographing unit 430 from change of the positions of the photographing unit 430
- the display control unit 440 controls the display position of the pointer 414 according to the travel distance.
- the instruction input unit 420 includes a key pressed by a user when changing the positions of the pointer 414 , and the travel distance computing unit 442 detects the change of the positions of the portable telephone 100 based on the images photographed by the photographing unit 430 continuously during the key is being pressed. In this way, the user can operate the pointer 414 easily and the operability of the portable telephone 100 is improved.
- FIG. 15B is an explanatory drawing in which the displaying unit 410 displays the photographed image.
- the portable telephone 100 includes a memory storing thereon the image photographed by the photographing unit 430 , and the displaying unit 410 displays a part of the photographed image.
- the displaying unit 410 displays the pointer 414 on the photographed image. For example, the user can enlarge and display the selected part of the image by operating the pointer 414 and selecting a part of the photographed image.
- a plurality of subjects 416 - 1 to 416 - 3 are photographed and displayed on the displaying unit 410 , and when the user selects one of the subjects 416 by operating the pointer 414 , the displaying unit 410 enlarges the selected subject and displays it.
- the user can easily move the pointer 414 displayed on the displaying unit 410 to a desired position, so that the operability of the portable telephone 100 is improved.
- FIGS. 16A and 16B illustrate a plurality of photographed images for detecting movement of the portable telephone.
- the photographing unit 430 photographs an external dynamic image at a predetermined frame rate, and when the instruction input unit 420 receives the instruction to change the position of the pointer 414 , the travel distance computing unit 442 retrieves the dynamic image photographed by the photographing unit 430 , and analyses the movement of the portable telephone 100 based on change between consecutive frames of the photographed dynamic image.
- FIG. 16A shows a photographed image at a predetermined frame
- FIG. 16B is a photographed image at the next frame.
- the travel distance computing unit 442 compares the plurality of photographed images shown in FIGS. 16A and 16B with each other, and computes the travel distance of the portable telephone 100 as the travel distance of the displaying unit 410 based on the comparison result. For example, when the user translationally moves the portable telephone 100 to the left, a plurality of subjects 418 , 422 , 424 and 426 in the plurality of images photographed by the photographing unit 430 moves to the right in the photographed image.
- the travel distance computing unit 442 computes the travel distance of the portable telephone 100 based on the change of the positions of the subjects in the photographed images.
- the display control unit 440 controls the position of the pointer 414 according to the travel distance computed by the travel distance computing unit 442 .
- the photographing unit 430 may further include a focusing unit to measure the distance to each of the subjects 418 , 422 , 424 and 426 in the photographed images.
- the automatic focus unit 436 may act as the focusing unit.
- the automatic focus unit 436 may compute the distance to each of the subjects 418 , 422 , 424 and 426 based on the focal position adjusted according to the position of each of the subjects 418 , 422 , 424 and 426 .
- the display control unit 440 may compute the travel distance of the portable telephone 100 based on the distance to the subjects 418 , 422 , 424 and 426 measured by the focusing unit and the position change of the subjects 418 , 422 , 424 and 426 in the photographed image, and may compute the amount of change of the position of the pointer 414 based on the computed travel distance.
- the change of positions of the subjects 418 , 422 , 424 and 426 in the photographed images differs according to the distance from the photographing unit 430 to each of the subjects 418 , 422 , 424 and 426 .
- the change of position of each of the subjects 418 , 422 , 424 and 426 in the photographed images is in inverse proportion to the distance to each of the subjects 418 , 422 , 424 and 426 .
- the focusing unit measures the distance to each of the subjects 418 , 422 , 424 and 426
- the travel distance computing unit 442 detects the subject 426 that is the closest to the photographing unit 430
- the travel distance of the portable telephone 100 is computed based on the measured distance to the subject 426 and the change of position of the subject 426 in the photographed images.
- the display control unit 440 may detect at least one subject, of which the distance measured by the focusing unit is smaller than a predetermined threshold, and may detect the movement and the travel distance of the portable telephone 100 based on the change of position of the subject(s).
- the travel distance computing unit 442 detects the mode of movement of the portable telephone 100 between the two modes.
- FIG. 17 shows the mode of movement of the portable telephone 100 .
- FIG. 17A shows the translational mode in which the photographing direction of the photographing unit 430 does not change
- FIG. 17B shows the rotational mode in which the photographing direction of the photographing unit 430 does change.
- FIG. 17A when the portable telephone 100 moves translationally, the change of position in the photographed images of the subject 424 , which is the farthest from the photographing unit 430 , is very few as shown in FIGS. 16A and 16B .
- FIG. 17B when the portable telephone 100 rotates, the change of position in the photographed images of the subject 424 , which is the farthest from the photographing unit 430 , is substantially large.
- the display control unit 440 may control the position of the pointer 414 assuming that direction and distance of the translational movement of the portable telephone to be the travel distance, or assuming that direction and angle of the rotational movement of the portable telephone 100 to be the travel distance.
- the travel distance computing unit 442 detects whether the portable telephone 100 moves translationally or rotationally, the travel distance of the portable telephone 100 in each detected mode is computed, and the display control unit 440 controls the position of the pointer 414 according to the computed travel distance.
- the travel distance computing unit 442 detects the mode of movement of the portable telephone 100 based on the ratio of the amount of change of the position of the subject 426 , which is the closest subject from the photographing section 430 , to those of the other subjects 418 , 422 , or 424 , which are located farther than the subject 426 .
- the travel distance computing unit 442 detects the mode of movement of the portable telephone 100 based on the ratio of the amount of change of the position of the subject 426 , which is the nearest from the photographing unit 430 , to that of the position of the subject 424 , which is the farthest from the photographing unit 430 .
- the travel distance computing unit 442 includes the threshold table according to the difference between the distances from the photographing unit 430 to the subject 424 and the subject 426 , and when the ratio of the amount of change of the subject 424 to the amount of change of the subject 426 is larger than the threshold according to the difference of the distance, the travel distance computing unit 442 decides that the portable telephone 100 is rotating.
- the travel distance computing unit 442 may compute the travel distance of the portable telephone 100 by subtracting the amount of change of position caused by the rotation of the portable telephone 100 from the amount of change of position of each of the subjects 418 , 422 , 424 and 426 in the plurality of photographed images.
- the travel distance computing unit 442 detects a subject, of which the distance from the photographing unit 430 is farther than a predetermined threshold, and computes the direction and angle of rotation of the portable telephone 100 based on the direction of change and the amount of change of the position of the subject, and also based on the distance from the photographing unit 430 to the subject. Then, the display control unit 440 corrects the amount of change of the subject, which is closest to the photographing unit 430 , by adding or subtracting quantity corresponding to the distance to the subject from the photographing unit 430 , and also corresponding to the direction and angle of rotation of the portable telephone 100 . The display control unit 440 controls the position of the pointer 414 based on the corrected amount of change.
- the travel distance computing unit 442 performs image processing to increase the contrast of the photographed image, and detects the movement of the portable telephone 100 based on the photographed image of which the contrast is increased. For example, when the instruction input unit 420 receives the instruction to change the position of the pointer 414 , the travel distance computing unit 442 performs a gamma correction differently from the normal condition to increase the contrast of the photographed image.
- FIG. 18 is a chart exemplary showing gamma curves for gamma correction of the photographed image.
- the travel distance computing unit 442 performs a gamma correction to the photographed image using a gamma curve shown as a solid line 462 during normal operation. Then, when the instruction input unit 420 receives the instruction to change the position of the pointer 414 , the travel distance computing unit 442 performs a gamma correction to the photographed image using a gamma curve shown as a dashed line 464 to increase the contrast of the photographed image.
- the travel distance computing unit 442 increases intensity of pixels of which the intensity before the correction is less than or equal to a predetermined value, to about zero, and increases intensity of pixels, of which the intensity before the correction is more than the predetermined value, to values substantially larger than zero. In this way, the subject in the photographed image can be detected easily and accurately, and the position of the pointer 414 can be controlled more accurately.
- the travel distance computing unit 442 detects movement of the portable telephone 100 based on the photographed image at a resolution lower than the that in the normal operation.
- the photographing unit 430 may generate the image based on pixel signals output from a part of the plurality of image sensors 434 , and the signals from the other part of the plurality of image sensors 434 will be ignored.
- a photographing unit 430 may thin out the signals from the plurality of image sensors 434 at a predetermined interval to output the pixel signals, and supply them to the travel distance computing unit 442 . In this way, the change of position of the subject can be detected more efficiently.
- the photographing unit 430 bring the photographing unit 430 out of focus from the subject during photographing the image.
- the automatic focus unit 436 may control the optical lens 432 out of focus from the subject and then cause the photographing unit 430 to photograph the subject.
- the travel distance computing unit 442 may increase the frame rate of the photographing unit 430 photographing a dynamic image when the instruction input unit 420 receives the instruction to change the position of the pointer 414 . In this way, the movement of the portable telephone 100 can be detected more accurately.
- the display control unit 440 displays an arrow, which is superimposed on the image, as a pointer pointing a part of the image.
- the pointer is not limited in this respect.
- the display control unit 440 may scroll a display screen, may change the selected area on the display screen, and may change a plurality of running viewers corresponding to the travel distance of the portable telephone 100 .
- the display control unit 440 select thumbnail images once again, in which the difference of the position of a subject in the previously selected images and in the newly selected images corresponds to the travel distance of the portable telephone 100 .
- FIG. 19 is a block diagram exemplary showing a configuration of a computer 500 which acts as the display control unit 440 and the travel distance computing unit 442 of the portable telephone 100 .
- the computer 500 stores a machine readable medium storing thereon a plurality of machine executable instructions which causes the portable telephone 100 to act as the image photographing apparatus 100 which has been described with reference to FIGS. 1-18 .
- the computer 500 includes CPU 700 , ROM 702 , RAM 704 , a communication interface 706 , a hard disk drive 710 , a flexible disk drive 712 , and a CD-ROM drive 714 .
- the CPU 700 operates based on the machine executable instructions stored on the ROM 702 , the RAM 704 , the hard disk drive 710 , a flexible disk 720 , and/or a CD-ROM 722 .
- the machine executable instructions which operate the portable telephone 100 may cause the computer 500 to act as the display control unit 440 and the travel distance computing unit 442 which have been explained with reference to FIGS. 13-18 , and may cause it to act as the displaying unit 410 , the instruction input unit 420 , the photographing unit 430 , and the communication apparatus 450 which have been explained with reference to FIGS. 13-18 .
- the communication interface 706 communicates with the displaying unit 410 , the instruction input unit 420 , the photographing unit 430 and the communication apparatus 450 , receives information such as status information of each component, and transmits control signals to control each component.
- the hard disk drive 710 , the ROM 702 or the RAM 704 as an example of a storing device stores setting information, the machine executable instructions to operate the CPU 700 and the like.
- the machine executable instructions may be stored on a recording medium such as the flexible disk 720 , the CD-ROM 722 or the like.
- the flexible disk drive 712 reads the machine executable instructions on the flexible disk 720 and provides the CPU 700 with them.
- the CD-ROM 722 stores the machine executable instructions
- the CD-ROM drive 714 reads the machine executable instructions on the CD-ROM 722 and provides the CPU 700 with them.
- the machine executable instructions may be read from the recording medium by the RAM 704 directly and executed, or the machine executable instructions may be installed in the hard disk drive 710 once and then be read by the RAM 704 and executed. Furthermore, the machine executable instructions may be stored in a single recording medium or a plurality of record media. Moreover, the machine executable instructions stored on the recording medium may provide each function in cooperation with an operating system. For example, the machine executable instructions may request the operating system to do some or all functions, or the function may be provided based on the response from the operating system.
- an optical record medium such as DVD or PD
- a magneto-optical record medium such as Minidisk
- a tape medium such as a magnetic record medium or a semiconductor memory
- a storage device such as a hard disk or RAM in a server system on a dedicated communication network or the Internet, may be used as the recording medium.
- the image displaying apparatus according to the present invention is not limited in this respect.
- the present invention may be implemented to a PDA (Personal Digital Assistant).
- the photographing unit is fixed to the displaying unit, the present invention is not limited in this respect.
- the image displaying apparatus according to the present invention can take any form as long as the displaying unit and the photographing unit can be carried all together.
- all together means the state where the photographing unit is fixed to the displaying unit, or the state where the photographing unit is operatively attached to the displaying unit, for example, the photographing unit is pivotally or slidably attached to the displaying unit with movement in at least one direction out of six degrees of freedom in the three dimensional space being restricted.
- the image displaying apparatus of which the photographing unit is movable with respect to the displaying unit, may further include a relative movement detection unit to detect whether the photographing unit is moved with respect to the displaying unit.
- a relative movement detection unit detects the relative movement
- the display screen of the displaying unit may be changed like when the displaying unit moves, although it is not necessary to change the image because the displaying unit does not move.
- the travel distance computing units 120 and 442 compute the moving distance or the rotation angle of the displaying units 130 and 410 as the travel distance.
- the travel distance is not limited in this respect.
- the travel distance computing units 120 and 442 may compute at least one of moving velocity and acceleration of the displaying units 130 and 410 as the travel distance.
- the display control units 170 , 220 , and 440 change the images on the displaying units 130 and 410 so that the moving distance in the images is proportional to the computed travel distance (velocity or acceleration). For example, in the portable telephone 100 shown in FIG.
- the moving velocity in the images displayed on the displaying unit 410 can be changed as desired by controlling the moving velocity of the portable telephone 100 rather than controlling the moving distance of the portable telephone 100 , so that the images can be changed even in a small space.
- the image storing unit 210 stores image data as images.
- the images stored on the image storing unit 210 are not limited in this respect.
- the image storing unit 210 may store character data, such as text data.
- the image storing unit 210 stores the relation between the number of characters displayable on the displaying units 130 and 410 and the travel distance of the displaying units 130 and 410 as scrolling information. Based on the scrolling information, the display control units 170 , 220 , and 440 scroll the image displayed on the displaying units 130 and 410 according to the travel distance of the displaying units 130 and 410 , and change a part of the document data being displayed on the displaying units 130 and 410 .
Abstract
Description
- The present application claims priority from Japanese Patent Application Nos. 2003-157268 filed on Jun. 2, 2003, 2003-333054 filed on Sep. 25, 2003 and 2004-160064 filed on May 28, 2004 the contents of which are incorporated herein by reference.
- 1. Field of the Invention
- The present invention generally relates to an image displaying system, an image displaying apparatus and a machine readable medium storing thereon machine executable instruction. More particularly, the present invention relates to an image displaying system and an image displaying apparatus including a displaying unit carried by a user.
- 2. Related Art
- An image displaying apparatus is an apparatus to display an image to provide a user with information, and it is one of the most commonly used information supply media in various applications. However, when many images are displayed continuously, it is quite difficult for the user to select useful information from the displayed images. For this reason, appropriate selection of the image to be displayed is required. Conventionally, there has been developed a navigation service system using GPS equipped portable telephone which allows users to quickly measure the location of a portable telephone through GPS positioning as shown on a web site at, for example, <http://www.kddi.com/english/corporate/news release/2003/10 06/index.html>.
- When a user is carrying the image displaying apparatus and when the user changes the image being displayed according to the direction of the image displaying apparatus, the user can associate the content of the image with the direction. Therefore, it is preferable to change the image being displayed according to the direction of the displaying apparatus.
- Therefore, it is an object of the present invention to provide an image displaying system, an image displaying apparatus and a machine readable medium storing thereon machine executable instructions which are capable of overcoming the above drawbacks accompanying the conventional art. The above and other objects can be achieved by combinations described in the independent claim. The dependent claims define further advantageous and exemplary combinations of the present invention.
- According to a first aspect of the present invention, there is provided an image displaying system for displaying image. The image displaying system includes: an image storing unit storing thereon the image; a displaying unit operable to display the image, the displaying unit being carried by a user; a photographing unit operable to photograph exterior as a plurality of photographed images, the photographing unit being carried with the displaying unit all together; a travel distance computing unit operable to compute a travel distance of the displaying unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and a display control unit operable to change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit and to causes the displaying unit to display the image.
- According to the image displaying system, the image storing unit may associate change information for changing the image with the travel distance of the displaying unit, and the display control unit may cause the displaying unit to display the changed image based on the change information on the image associated with the travel distance computed by the distance computing unit referring to the image storing unit.
- According to the image displaying system, the image storing unit may associate a relative direction of each of a plurality of images with respect to a direction of one of the images with each of the plurality of images, and stores them, and the display control unit may select the image to be displayed on the displaying unit according to the relative direction.
- According to the image displaying system, the photographing unit may be fixed to a rear surface of the displaying unit, the travel distance computing unit may compute a direction change of the displaying unit, the display control unit may select an image stored on the image storing unit so that difference between direction of the image being displayed and direction of the selected image corresponds to the direction change of the displaying unit, and updates the image being displayed on the displaying unit to the selected image.
- According to the image displaying system, the image storing unit may store the original image, of which angle of view is wider than that of the image to be displayed, and a position in the original image as the change information, and the display control unit may identify the position in the original image based on change of direction of the displaying unit by referring to the image storing unit, trim the image from the original image so that the trimmed image is displayed on the displaying unit, and cause the displaying unit to display the image.
- The image displaying system may further include an original image generation unit operable to generate the original image by composing the plurality of photographed images photographed by the photographing unit, and to cause the image storing unit to store the generated original image.
- According to the image displaying system, the original image generation unit may compute a travel distance of the photographing unit during photographing the plurality of photographed images, and associates the computed travel distance with the position in the image.
- According to the image displaying system, the original image generation unit may associate the associated travel distance and the position in the image with the original image, and stores them on the image storing unit.
- According to the image displaying system, the original image generation unit may set one of the plurality of photographed images as a reference position image, and may compute a travel distance of the photographing unit based on the other photographed images with respect to the reference position image.
- According to the image displaying system, the original image generation unit may compute a travel distance of the displaying unit during photographing the plurality of photographed images, associate the computed travel distance with the position in the original image, and cause the image storing unit to store them.
- The image displaying system may further include a user photographing unit operable to photograph the user, the photographing unit being located on a side of the displaying unit, and the original image generation unit may compute the travel distance of the displaying unit during photographing the plurality of photographed images based on a user image photographed by the user photographing unit.
- According to the image displaying system, the photographing unit may include a fish-eye lens, and the image displaying system may further include an original image generation unit operable to generate the original image by correcting distortion of the photographed images photographed by the fish-eye lens and to cause the image storing unit to store the original image.
- The image displaying system may further include: a user photographing unit operable to photograph a user; and a ranging unit operable to compute change of distance between the user photographing unit and the user based on an image photographed by the user photographing unit, and the display control unit may scale up the image on the displaying unit as the distance between the user and the user photographing unit decreases.
- The image displaying system may further include; an image photographing unit operable to photograph the image and causes the image storing unit to store the image, and the display control unit may raise photographing magnification of the image photographing unit as the distance between the user and the user photographing unit decreases.
- According to the image displaying system, the image photographing unit may be located apart from the displaying unit and the display control unit, may receive instruction about the photographing magnification from the display control unit over radio, may change the photographing magnification of the image based on the received instruction, and may transmit the photographed image to the display control unit over radio
- According to the image displaying system, the display control unit may display a pointer pointing a part of the image on the displaying unit, and changes the part pointed by the pointer as change of the image based on the travel distance computed by the travel distance computing unit.
- The image displaying system may further include an instruction input unit operable to receive an instruction from the user to change a position of the pointer, and the travel distance computing unit may compute the travel distance based on the photographed image of which the resolution is lower than the photographed image photographed in normal condition when the instruction input unit receives an instruction to change a position of the pointer.
- According to the image displaying system, the photographing unit may include a plurality of image sensors provided corresponding to a plurality of pixels of the photographed image, and the instruction input unit may generate the photographed image based on pixel signals output from a part of the image sensors, and supplies the travel distance computing unit with them when the instruction input unit receives an instruction to change a position of the pointer.
- According to the image displaying system, the photographing unit may include: an optical lens positioned between the plurality of image sensors and a subject; and an automatic focus unit operable to focus the optical lens on the subject, and the automatic focus unit may bring the optical lens out of focus from the subject and causes it to photograph the photographed image when the instruction input unit receives an instruction to change a position of the pointer.
- According to the image displaying system, the photographing unit may photograph a dynamic image at a predetermined frame rate, and the travel distance computing unit may increase the frame rate of the photographing unit photographing the dynamic image when the instruction input unit receives an instruction to change a position of the pointer.
- According to the image displaying system, the travel distance computing unit may perform image processing to increase contrast of the photographed image and may compute the travel distance based on the photographed image of which the contrast has been increased when the instruction input unit receives an instruction to change a position of the pointer.
- According to the image displaying system, the photographing unit the focusing unit may further include a focusing unit operable to measure a distance to each of the subjects, and the travel distance computing unit computes the travel distance based on change of distance to the subject measured by the focusing unit and on change of position of the subject in the photographed subject, and the display control unit may compute the amount of change of position of the pointer based on the travel distance computed by the travel distance computing unit.
- According to the image displaying system, the focusing unit may measure the distance to each subjects when the plurality of subjects are photographed in the photographed images, the distance computing unit may detect a subject, of which the distance measured by the focusing unit is the smallest, and the travel distance may be computed based on the detected change of distance to the subject and the change of position of the subjects.
- According to the image displaying system, the travel distance computing unit may compute the travel distance further based on a ratio of the amount of change of the position of the subject, of which the distance is the smallest, to amount of change of position of each of the other subjects, of which the distances are different from the subject.
- According to the image displaying system, the travel distance computing unit may compute at least one of velocity and acceleration of the displaying unit as the travel distance, and the display control unit may move a point on the display screen for a distance proportional to the travel distance computed by the travel distance computing unit.
- According to a second aspect of the present invention, there is provided an image displaying apparatus operable to display an image, the image displaying apparatus being carried by a user. The image displaying apparatus includes; a displaying unit operable to display the image; a photographing unit operable to photograph exterior as a plurality of photographed images, the photographing unit being carried with the displaying unit all together; a travel distance computing unit operable to compute a travel distance of the displaying unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and a display control unit operable to change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit and to causes the displaying unit to display the image.
- According to a third aspect of the present invention, there is provided a machine-readable medium having a plurality of machine executable instructions stored thereon for controlling an image displaying apparatus operable to display an image, the image displaying apparatus being carried by a user, when executed by a machine, the machine executable instructions causing the image displaying apparatus to: display the image on a displaying unit; photograph a plurality of photographed images of exterior using a photographing unit, the photographing unit being carried with the displaying unit all together; compute a travel distance of the displaying unit using a travel distance computing unit by analyzing the plurality of photographed images which are photographed by the photographing unit at different times; and change the image, which is different from the photographed images, based on the travel distance computed by the travel distance computing unit, and cause the displaying unit to display the image.
- The summary of the invention does not necessarily describe all necessary features of the present invention. The present invention may also be a sub-combination of the features described above. The above and other features and advantages of the present invention will become more apparent from the following description of the embodiments taken in conjunction with the accompanying drawings.
-
FIG. 1 is a schematic drawing exemplary showing an image displaying system according to an embodiment of the present invention. -
FIG. 2 is a block diagram illustrating a configuration of a portable telephone and a display controller. -
FIG. 3 is a table exemplary showing a data configuration of animage storing unit 210. -
FIG. 4 is a flow chart exemplary showing an operation of the image displaying system according to the present embodiment. -
FIG. 5 is a flow chart illustrating a detail of step S20 shown inFIG. 4 . -
FIG. 6 is a table illustrating a data configuration of the image storing unit according to another embodiment of the present invention. -
FIG. 7 is a flow chart illustrating a detail of step S40 shown inFIG. 4 in case that the image storing unit stores data having the configuration shown inFIG. 6 . -
FIG. 8 is a block diagram illustrating an image displaying system according to another embodiment. -
FIG. 9 is a block diagram illustrating an image displaying system according to another embodiment. -
FIG. 10 is a block diagram illustrating an image displaying system according to yet another embodiment. -
FIG. 11 is an explanatory drawing illustrating operation of generating a panoramic original image. -
FIG. 12 is a table of an image storing unit indicating relationship among travel distances θ, horizontal pixel positions Px, and travel distances ψ. -
FIG. 13A is a surface view of the portable telephone according to yet another embodiment. -
FIG. 13B is a rear view of the portable telephone according to yet another embodiment. -
FIG. 14 is a block diagram exemplary showing a configuration of the portable telephone. -
FIG. 15A is an explanatory drawing in which a displaying unit displays a plurality of menus. -
FIG. 15B is an explanatory drawing in which the displaying unit displays a photographed image. -
FIG. 16A is an explanatory drawing illustrating a photographed image of a certain frame. -
FIG. 16B is an explanatory drawing illustrating a photographed image of another frame. -
FIG. 17A is an explanatory drawing illustrating the portable telephone moving translationally in which a photographing direction of the photographing unit does not change. -
FIG. 17B is an explanatory drawing illustrating the portable telephone moving rotationally in which the photographing direction of the photographing unit does change. -
FIG. 18 is a chart exemplary showing gamma curves for gamma correction to the photographed image. -
FIG. 19 is a block diagram exemplary showing a configuration of a computer which acts as a display control unit of the portable telephone. - The invention will now be described based on the preferred embodiments, which do not intend to limit the scope of the present invention, but exemplify the invention. All of the features and the combinations thereof described in the embodiment are not necessarily essential to the invention.
-
FIG. 1 is a schematic drawing exemplary showing an image displaying system according to a first embodiment of the present invention. The image displaying system includes aportable telephone 100 and adisplay controller 200. Theportable telephone 100 includes a photographingunit 110 on its rear surface and a displaying unit on its front surface. Theportable telephone 100 causes the photographingunit 110 to photograph a dynamic image, analyzes the dynamic image, and computes direction change of theportable telephone 100, i.e., direction change of the displaying unit in a predetermined time interval (e.g., every five seconds). Theportable telephone 100 transmits the direction change of the displaying unit computed by theportable telephone 100 over radio. Thedisplay controller 200 stores images in advance, which is to be displayed on the displayingunit 130, in association with directions. Then, thedisplay controller 200 selects an image which is to be displayed on the displayingunit 130 based on the direction change of the displayingunit 130, and transmits the selected image to theportable telephone 100. Theportable telephone 100 receives the transmitted image and updates the image to be displayed on the displayingunit 130 to the received image. Here, theportable telephone 100 is an example of the image displaying apparatus according to the present invention. - In this way, the image displaying system according to the present embodiment analyzes the image photographed by the photographing
unit 110, of which the relative position with respect to the displayingunit 130 is fixed in advance, and computes the direction change of the displayingunit 130. Then, the image to be displayed is selected and updated based on the computed direction change. Therefore, the user of theportable telephone 100 can associate the content of the image with the direction to which the displaying unit is directed or with the direction change. -
FIG. 2 is a block diagram illustrating a configuration of theportable telephone 100 and thedisplay controller 200. Theportable telephone 100 includes a traveldistance computing unit 120 and the displayingunit 130 as well as the photographingunit 110. For example, the photographingunit 110 is CCD. The CCD is positioned on the rear surface of theportable telephone 100 and photographs a dynamic image in the direction where the CCD is pointing, i.e., the direction perpendicular to the rear surface of theportable telephone 100. The traveldistance computing unit 120 analyzes the dynamic image photographed by the photographingunit 110, and computes a direction change of the photographingunit 110 as a travel distance. Since the photographingunit 100 is fixed with respect to the displayingunit 130, the photographingunit 110 may consider that the computed direction change of the photographingunit 110 is the direction change of the displayingunit 130. Therefore, the traveldistance computing unit 120 transmits the computed direction change of the photographing unit to thedisplay controller 200 as the direction change of the displayingunit 130. The displayingunit 130 receives the image from thedisplay controller 200 at any time and updates the image to be displayed on the displayingunit 130 to the latest image received from thedisplay controller 200. - The
display controller 200 includes animage storing unit 210 and adisplay control unit 220. Theimage storing unit 210 stores a plurality of images in association with photographing direction of the image. For example, theimage storing unit 210 stores image data, such as JPEG image data, as the plurality of images. Thedisplay control unit 220 selects an image to be displayed on the displayingunit 130 based on the direction change of the displayingunit 130 and also based on the photographing direction of each of the plurality of images stored on theimage storing unit 210. Then thedisplay control unit 220 transmits the selected image to the displayingunit 130 of theportable telephone 100. For example, thedisplay control unit 220 computes the direction to which the displayingunit 130 is directed, and selects the image corresponding to the computed direction from theimage storing unit 210. In another embodiment, thedisplay control unit 220 receives the direction change of the displayingunit 130, and selects an image so that the difference between the image being displayed on the displayingunit 130 and the selected image corresponds to the received direction change. - As described above, since the plurality of images are stored on the
image storing unit 210 of thedisplay controller 200, theportable telephone 100 need not store a plurality of images. Consequently, memory of theportable telephone 100 can be downsized, so that the smaller and lighterportable telephone 100 can be realized. According to another embodiment, theimage storing unit 210 of thedisplay control apparatus 200 stores a plurality of images in association with their names, and theportable telephone 100 may include: a storing unit storing thereon the image names in association with the directions; and thedisplay control unit 220. In this case, thedisplay control unit 220 identifies the name of the image referring to the storing unit, receives the image including the identified name from theimage storing unit 210 of thedisplay control apparatus 200, and displays it on the displayingunit 130. According to yet another embodiment, the portable telephone includes theimage storing unit 210 and thedisplay control unit 220 so that the externaldisplay control apparatus 200 may be omitted. In this case, since theportable telephone 100 does not need to communicate with any external device when changing the displaying images due to the movement of theportable telephone 100, the images can be changed fast and without being influenced by communication status. Moreover, since theportable telephone 100 computes the direction change of the displayingunit 130 by analyzing a dynamic image, it is not necessary to transmit the dynamic image taken by the photographingunit 110 to thedisplay controller 200. Therefore, traffic between theportable telephone 100 and thedisplay controller 200 can be reduced. -
FIG. 3 is a table exemplary showing a data configuration of animage storing unit 210. In the present embodiment, theimage storing unit 210 stores each of a plurality of images in association with angle when the image is displayed on the displayingunit 130. For example, theimage storing unit 210 sets up a certain image as the reference position image, and each of the plurality of image is stored in association with the relationship between the image and the reference position image (e.g., the angle between the two images). In this way, even when the traveldistance computing unit 120 cannot compute absolute direction, i.e., north, south, east and west, of the displayingunit 130, thedisplay control unit 220 can update the image which is to be displayed on the displayingunit 130 based on the direction change of the displayingunit 130 by the operation as follows. That is, the reference position image is first displayed on the displayingunit 130. Then, when amount of the direction change of the displayingunit 130 is detected, the image to be displayed on the displayingunit 130 will be updated to a new image so that the difference between the image being displayed and the new image to be displayed corresponds to the detected direction change. -
FIG. 4 is a flow chart exemplary showing an operation of the image displaying system according to the present embodiment. The photographingunit 110 of theportable telephone 100 photographs a dynamic image (S10). The traveldistance computing unit 120 analyzes the dynamic image photographed by the photographingunit 110, and computes direction change of theportable telephone 100, i.e., direction change of the displayingunit 130, (S20). Then, the traveldistance computing unit 120 transmits the computed direction change of the displayingunit 130 to the display controller 200 (S30). - The
display control unit 220 of thedisplay controller 200 selects an image from theimage storing unit 210 so that the difference between the image being displayed on the displayingunit 130 and the selected image corresponds to the direction change computed in the step S30 and received from the travel distance computing unit 120 (S40). Then, thedisplay control unit 220 transmits the selected image to the displayingunit 130 in order to update the image of the displaying unit 130 (S50). Then, the displayingunit 130 displays the received image (S60). - The image displaying system repeats the steps described above form S10 to S60 every predetermined time interval, e.g., every five seconds (S70), until the operation of the
portable telephone 100 ends (S80). Therefore, according to the image displaying system, even if the direction of the displayingunit 130 of theportable telephone 100 changes, the image corresponding to the direction after the direction change can be displayed on the displayingunit 130. Therefore, the user of theportable telephone 100 can associate the image being displayed on the displayingunit 130 with the direction of the displayingunit 130. -
FIG. 5 is a flow chart illustrating a detail of the step S20 shown inFIG. 4 . The traveldistance computing unit 120 computes the difference between position of a subject in a first frame image and position of the subject in a second image photographed a predetermined interval before the first frame image is photographed (S110). Then, the direction change of theportable telephone 100 is computed using the difference between the positions of the subject in the images (S120). The difference between the positions of the subject is proportional to the direction change of theportable telephone 100, when theportable telephone 100 stands still. Therefore, the traveldistance computing unit 120 can compute the direction change of theportable telephone 100 using the difference between the positions of the subject in the images. -
FIG. 6 is a table illustrating a data configuration of theimage storing unit 210 according to another embodiment of the present invention. In the present embodiment, theimage storing unit 210 stores a plurality of original images, of which the angle of view is wider than that of the images to be displayed on the displayingunit 130, in association with the angle of views of the original images, respectively. In this case, thedisplay control unit 220 trims the original image to generate the image to be displayed on the displayingunit 130 based on the direction change of the displayingunit 130, information on the angle of view of the original images, and information on the angle of view of the images to be displayed. In this way, the image displaying system can change the images on the displayingunit 130 continuously. It is preferable that the summation of the angles of view of the plurality of original images is equal to or wider than 360 degrees. -
FIG. 7 is a flow chart illustrating a detail of step S40 shown inFIG. 4 in case that theimage storing unit 210 stores data having the configuration shown inFIG. 6 . Information on the angle of view of the image to be displayed on the displayingunit 130 is included in thedisplay control unit 220 in advance. Then, thedisplay control unit 220 changes the central direction of the image to be displayed on the displayingunit 130 by amount of the direction change computed by the traveldistance computing unit 120 so that the direction of the image to be displayed on the displayingunit 130 is defined (S42). Then, using the information on the newly defined center and the information on the angle of view of the displayingunit 130, a range which should be trimmed from the original image is determined, then the original image is trimmed according to the determination for generating the image to be displayed (S44). When the image to be displayed has to be generated from a plurality of original images, each of the plurality of original images are trimmed, the two trimmed images are connected, and then the image to be displayed is generated. In this way, thedisplay control unit 220 can generate the image from the original image(s) with respect to the direction change of the displayingunit 130. -
FIG. 8 is a block diagram illustrating an image displaying system according to another embodiment. In the present embodiment, the image displaying system further includesuser photographing units unit 150, and animage photographing unit 300 in addition to the configuration of the image displaying system illustrated inFIG. 2 . - The
user photographing units portable telephone 100 being spaced apart from each other, thereby a dynamic image of the user of theportable telephone 100 will be photographed. The rangingunit 150 analyzes a frame image of the dynamic image photographed by theuser photographing units portable telephone 100 and the user, and transmits the result to thedisplay control unit 220 of thedisplay controller 200. - The
image photographing unit 300 is located apart from theportable telephone 100 and thedisplay controller 200. Theimage photographing unit 300 receives the instruction from thedisplay control unit 220 of thedisplay controller 200 over radio, and photographs an image based on the instruction. Then, the photographed image is transmitted to thedisplay control unit 220 over radio. For example, the instruction from thedisplay control unit 220 is an instruction about the magnification of the photographing. Thedisplay control unit 220 stores theimage storing unit 210 with the image received from theimage photographing unit 300. - In the present embodiment, the
display control unit 220 controls theimage photographing unit 300 using the information on the change of the distance between theportable telephone 100 and the user, which is received from the rangingunit 150. For example, thedisplay control unit 220 raises the magnification of theimage photographing unit 300 as the distance between theportable telephone 100 and the user decreases. In this way, the magnification of the image to be displayed on the displaying unit increases as the face of the user approaches the displayingunit 130. Therefore, the user can easily check the image displayed on the displayingunit 130 with sufficient clarity by bringing the face of the user close to the displayingunit 130. - In addition, the
display control unit 220 may change the magnification of the image of the displayingunit 130 by image processing. For example, the magnification of the digital zoom of the image may be raised as the distance between theportable telephone 100 and the user decreases. Alternatively, thedisplay control unit 220 transmits the image photographed by theimage photographing unit 300 to the displayingunit 130 without any processing and causes the displayingunit 130 to display the image. Moreover, the rangingunit 150 may decide the change of the distance between the user and theportable telephone 100 based on change of proportion of the image of the user with respect to the entire frame image in the dynamic image photographed by either theuser photographing units unit 150 decides that the distance between theportable telephone 100 and the user decreases when the proportion of the image increases, and that the distance between theportable telephone 100 and the user increases when the proportion of the image decreases. -
FIG. 9 is a block diagram indicating an image displaying system according to another embodiment. In the present embodiment, theportable telephone 100 further includes animage storing unit 160 and adisplay control unit 170 in addition to the photographingunit 110, the traveldistance computing unit 120, and the displayingunit 130. A configuration of theimage storing unit 160 is similar to that of theimage storing unit 210 described above, and operation of thedisplay control unit 170 is similar to that of thedisplay control unit 220 described above. Moreover, the photographingunit 110 stores theimage storing unit 160 with the image which is photographed based on an instruction from the user. In this way, when the user photographs his/her face from a plurality of directions using the photographingunit 110 and causes theimage storing unit 160 to store them, the user can check the images of his/her face in association with the photographing directions concurrently. That is, theportable telephone 100 can be used as a substitute of a mirror. - In yet another embodiment of the image displaying system, the
image storing unit 210 stores the plurality of images in association with the absolute directions, respectively. In this case, a plurality of template images respectively corresponding to the different absolute directions are stored in the traveldistance computing unit 120 in advance, and the absolute direction of theportable telephone 100 will be computed by comparing these template images with the image photographed by the photographingunit 110. -
FIG. 10 is a block diagram illustrating an image displaying system according to yet another embodiment. According to the present embodiment, theportable telephone 100 includes an originalimage generation unit 180 as well as the photographingunit 110, the traveldistance computing unit 120, the displayingunit 130, theimage storing unit 160, and thedisplay control unit 170. Since the configuration and the operation of the traveldistance computing unit 120, the displayingunit 130, theimage storing unit 160, and thedisplay control unit 170 shown inFIG. 10 are similar to those which bear the same reference numerals that have been explained with reference toFIG. 9 , the explanation will be omitted. - The
portable telephone 100 shown inFIG. 10 generates a panoramic original image from a plurality of images, and stores and displays the original image. Therefore, the photographingunit 110 of theportable telephone 100 photographs the plurality of images, the originalimage generation unit 180 generates the original image from the plurality of photographed images, and theimage storing unit 160 stores the generated original image. Furthermore, the originalimage generation unit 180 computes the travel distance of the photographingunit 110 during photographing the plurality of images, associates the computed travel distance with the position in the original image, and causes theimage storing unit 160 to store them. -
FIG. 11 is an explanatory drawing illustrating operation of generating a panoramic original image. First, the photographingunit 110 photographs a plurality of images to generate a panoramic original image. In the embodiment shown inFIG. 11 , the photographingunit 110 photographs the threeimages image generation unit 180 generates the original image from the three images by overlapping the three images so as to match the edges of the images. The area of the original image is larger than that of each of the images photographable by the photographingunit 110 in one shot. Furthermore, the originalimage generation unit 180 stores the generated original image on theimage storing unit 160. According to the present embodiment explained hereinafter, the area of an image photographed by the photographingunit 110 in one shot is the same as the area of the image displayable on the displayingunit 130. However, this is merely an example and the embodiment of the present invention is not limited in this respect. - Furthermore, the original
image generation unit 180 computes the travel distance of the photographingunit 110 during photographing a plurality of images. In the example shown inFIG. 11 , the originalimage generation unit 180 sets one of the plurality of photographedimages image generation unit 180 sets theimage 111 as the reference position image because the area overlapping with the other images is larger than each of theimages image generation unit 180 computes the travel distance of the photographingunit 110 based on the relative position between the reference position image and the other images. In many cases, since the photographingunit 110 rotates around a user during panorama photographing, the originalimage generation unit 180 computes the angle of rotation of the photographingunit 110 as the travel distance of the photographingunit 110, for example. Here, when the horizontal angle of view photographable by the photographingunit 110 in one shot is known, based on the areas overlapping with thereference position image 111, the originalimage generation unit 180 can compute the angle of rotation of the photographingunit 110 when photographing theimages reference position image 111. In one example, the originalimage generation unit 180 computes that the angle of rotation of the photographingunit 110 when photographing the photographedimage 112 is −30 degrees with respect to thereference position image 111, and that the angle of rotation of the photographingunit 110 when photographing the photographedimage 113 is +30 degrees with respect to thereference position image 111. However the method how the originalimage generation unit 180 sets up the reference position image is not limited in this respect. Alternatively, the user designates an image as the reference position image when photographing the image by the photographingunit 110 so that the originalimage generation unit 180 may set up the designated image as the reference position image. -
FIG. 12 is a table of theimage storing unit 160, which associates the travel distances θ of the photographingunit 110 at the time of photographing for generating the original image, with the horizontal pixel positions Px in the original image and the travel distances ψ of the photographingunit 110 at the time of the playback of the image, and stores these θ, Px, and ψ. The originalimage generation unit 180 generates the table which associates the travel distances of the photographingunit 110 at the time of photographing with the positions in the original image, and stores them on theimage storing unit 160. According to an example illustrated inFIGS. 11 and 12 , the originalimage generation unit 180 identifies the positions Px in pixels of the left ends of theimages image generation unit 180 associates each of the pixel positions Px of the left ends of theimages image generation unit 180 associates more finely the pixel positions Px of the original image with the travel distances θ at the time of the photographing of the photographingunit 110. In the embodiment shown inFIG. 12 , increment of the travel distances θ is proportional to increment of the associated pixel positions Px of the original image. - The original
image generation unit 180 further associates the travel distances ψ of the photographingunit 110 at the time of playback of the original image with the horizontal pixel positions Px in the original image. In this case, the originalimage generation unit 180 may assume the travel distances θ of the photographingunit 110, which are already associated with the horizontal pixel positions Px in the original image, to be the travel distances ψ at the time of the playback. In this way, since the moving distance of the original image is the same as that of the photographingunit 110 at the time of the playback, the user can move an image with the same feeling as when photographing the image. Alternatively, the originalimage generation unit 180 may associate the distances ψ at the time of the playback, whose values are different from the travel distances θ at the time of the photographing of the original image, with the horizontal pixel positions Px in the original image. In the example shown inFIG. 12 , the originalimage generation unit 180 associates the pixel positions Px of the original image with the travel distances ψ at the time of the playback from −90 degrees to +90 degrees. Since the increment of the travel distances ψ at the time of the playback is larger than the increment of the travel distances 8 at the time of photographing, both of which are associated with the pixel positions Px of the original image, the user can move the image displayed on the displayingunit 130 more finely than at the time of photographing. - As described above, according to the embodiments shown in
FIGS. 10-12 , the panoramic original image photographed by theportable telephone 100 can be displayed continuously on the displayingunit 130 as an image by moving theportable telephone 100 so that the image displayed on the displaying unit also moves according to the movement of theportable telephone 100. Moreover, since the travel distances θ of the photographingunit 110 at the time of the photographing of the original images are associated with the horizontal pixel positions Px in the original image by the originalimage generation unit 180 in aportable telephone 100 during the original image is being generated, the association can be done rapidly and certainly without communicating with any other devices, and the association can be utilized for the playback of the original image. Moreover, since one of the plurality of photographed images is set as the reference position image, the travel distances of the photographingunit 110 can be computed relatively using the relative position between the reference position image and the other images, and the computation result can be used at the time of the playback. - In the embodiments described with reference to
FIGS. 10-12 , both the original image and the table which associates the original image with the travel distances θ, the pixel positions Px, and the travel distances ψ are stored in theimage storing unit 160 of theportable telephone 100. However, the way how both the original image and the table are stored is not limited in this respect. According to another embodiment, theimage storing unit 160 stores the table, while the original image being stored in thedisplay control apparatus 200 in the external server which is described with reference toFIG. 1 . In yet another embodiment, both the table associated by the originalimage generation unit 180 and the original image may be stored in the external server. By using the external server, the amount of memory installed in theportable telephone 100 can be reduced. Therefore, theportable telephone 100 can be downsized, so that a user can carry it more easily. - In the embodiments shown in
FIGS. 10-12 , the originalimage generation unit 180 computes the travel distances θ of the photographingunit 110 at the time of photographing of the original image, and associates them with the pixel positions Px of the original image. However, the way of the association is not limited in this respect. For example, a user may photograph a plurality of images of a subject, such as a still life on a table or a building in the field, connect the photographed images so as to match their edges, and generate a panoramic original image. In this case, the photographingunit 110 circulates around the subject during photographing the plurality of images, and since the movement of the subject between the plurality of images in this case is less than that in the embodiments shown inFIGS. 10-12 , it may be difficult to compute the angle of rotation of the photographingunit 110. In this case, it is preferable that the originalimage generation unit 180 further computes the travel distance of the displayingunit 130. For example, as well as theportable telephone 100 shown inFIG. 8 , auser photographing unit 140 may be provided, and the originalimage generation unit 180 may assume the travel distance of theuser photographing unit 140 to be the travel distance of the displayingunit 130 by theuser photographing unit 140 photographing the user. Thereby, when the photographingunit 110 circulates around the subject, the position of the user on the image photographed by theuser photographing unit 140 moves substantially. Therefore, the originalimage generation unit 180 can compute the travel distance of theuser photographing unit 140 easily. In this case, the originalimage generation unit 180 associates the computed travel distance of theuser photographing unit 140 and the pixel position of the original image. Therefore, even it the photographingunit 110 circulates around the subject to generate the original image, the travel distance of the displayingunit 130 and the pixel position of the original image can be associated with each other, so that they can be used at the time of the playback. - In addition, when the photographing
unit 110 uses a fish-eye lens for the photographing, the photographed image can be displayed on the displayingunit 130 in the same manner as the embodiments shown inFIGS. 10-12 . In this case, the originalimage generation unit 180 stores in advance the data for correcting the distortion of an image photographed by the fish-eye lens, corrects the distortion of the photographed image using the data, and generates the original image. Here, since the angle of view of the fish-eye lens is wide, the area of the original image generated by the originalimage generation unit 180 is wider than the area of the image photographable by the photographingunit 110 in one shot. Furthermore, the originalimage generation unit 180 associates the pixel positions Px of the original image with the travel distances of the photographingunit 110 at the time of the playback. In this case for example, the originalimage generation unit 180 makes the area which can be photographed in one shot by the photographingunit 110 in the center of the original image to be the reference position image, and associates the pixel positions Px of the original image with the travel distances of the photographingunit 110 at the time of the playback based on the ratio of the angle of view of an image photographed with the fish-eye lens to the angle of view of an image photographed without the fish-eye lens. In this way, when the original image is generated from the image photographed by the photographingunit 110 using the fish-eye lens, the area displayed on the displayingunit 130 can be selectively trimmed from the original image by moving theportable telephone 100 and displayed on the displayingunit 130. -
FIGS. 13A and 13B illustrate yet another embodiment of theportable telephone 100.FIG. 13A is a surface view of theportable telephone 100, andFIG. 13B is a rear view of theportable telephone 100. Theportable telephone 100 includes a displayingunit 410 and aninstruction input unit 420 on its front surface, and includes a photographingunit 430 on its rear surface. Moreover, theportable telephone 100 includes anantenna 452 on its side. - The displaying
units 410 is a displaying apparatus, such as for example, a liquid crystal panel, and displays a plurality of menus which are to be selected by a user. For example, theportable telephone 100, which is a multifunctional portable telephone, permits user to communicate with others, to photograph an image, etc., and the user can select at least one of the functionalities using the menus displayed on the displayingunit 410. Moreover, when theportable telephone 100 photographs an image, the displayingunit 410 displays the image photographed by the photographingunit 430. - The
instruction input unit 420 includes a plurality of keys pressed by a user to operate theportable telephone 100. Moreover, the photographingunit 430 includes CCD as image sensors, and generates an image based on the light detected by the CCD. - Moreover, the
antenna 452 receives radio wave from a base station, and sends electric wave from theportable telephone 100 to the base station. -
FIG. 14 is a block diagram exemplary showing a configuration of theportable telephone 100. Theportable telephone 100 includes a displayingunit 410, aninstruction input unit 420, a photographingunit 430, adisplay control unit 440, a traveldistance computing unit 442, and acommunication apparatus 450. The photographingunit 430 photographs an external image. - The photographing
unit 430 includes anoptical lens 432, a plurality ofimage sensors 434, and anautomatic focus unit 436. For example, the plurality ofimage sensors 434 are a plurality of CCD, and are provided corresponding to a plurality of pixels of the image to be photographed by the photographingunit 430, and output pixel signals for the corresponding pixels, respectively. - The
optical lens 432 is provided between the plurality ofimage sensors 434 and a subject, and adjusts the focus of the image to be photographed by theimage sensors 434. Theautomatic focus unit 436 automatically focuses theoptical lens 432 on the subject. For example, theautomatic focus unit 436 controls the position of theoptical lens 432 to change focal positions continuously, photographing a plurality of images at each focal positions, and selecting an image in the clearest focus among the plurality of photographed images. Moreover, theautomatic focus unit 436 may include the focusing unit which measures distance to the subject, and control the focal position of theoptical lens 432 according to the distance measured by the focusing unit. - The configuration and function of the displaying
unit 410 and theinstruction input unit 420 shown inFIG. 14 are similar to those of the displayingunit 410 and theinstruction input unit 420 shown inFIG. 13 . The displayingunit 410 displays a pointer pointing display information for a user or a part of the display information. Moreover, the user causes theinstruction input unit 420 to change the position of the pointer. Thecommunication apparatus 450 transmits/receives signals to/from the base station. Optionally, thecommunication apparatus 450 includes anantenna 452 for transmitting and receiving the signals. - The
display control unit 440 controls the photographingunit 430, the displayingunit 410, the subject 422, and thecommunication apparatus 450 according to the instruction of the user from theinstruction input unit 420. Moreover, when theinstruction input unit 420 receives an instruction from the user to change the position of the pointer, the traveldistance computing unit 442 computes the travel distance based on the motion of the photographingunit 430 according to the plurality of images photographed by the photographingunit 430 at different times. Here, since the photographingunit 430 and the displayingunit 410 are fixed to theportable telephone 100, the traveldistance computing unit 442 provides the computed travel distance of the photographingunit 430 to thedisplay control unit 440 as the travel distance of the displayingunit 410. Based on the travel distance, thedisplay control unit 440 controls the position of the pointer displayed on the displayingunit 410. -
FIGS. 15A and 15B illustrate examples of indications on the displayingunit 410.FIG. 15A is an explanatory drawing in which the displayingunit 410 displays a plurality of menus. As shown inFIG. 15A , the displayingunit 410 displays a plurality of menus 412-1 to 412-3 (to be referred to as 412 hereinafter) and apointer 414. For example, the plurality of menus 412 indicate the plurality of functionalities of theportable telephone 100, and a user can select at least one of the functionalities by selecting at least one of the plurality of menus 412 on the displayingunit 410 by operating thepointer 414. - In the present embodiment, the user operates the
pointer 414 by moving theportable telephone 100. For example, when theinstruction input unit 420 receives instructions from the user to change the position of thepointer 414, the traveldistance computing unit 442 computes the travel distance of the photographingunit 430 from change of the positions of the photographingunit 430, and thedisplay control unit 440 controls the display position of thepointer 414 according to the travel distance. - The
instruction input unit 420 includes a key pressed by a user when changing the positions of thepointer 414, and the traveldistance computing unit 442 detects the change of the positions of theportable telephone 100 based on the images photographed by the photographingunit 430 continuously during the key is being pressed. In this way, the user can operate thepointer 414 easily and the operability of theportable telephone 100 is improved. -
FIG. 15B is an explanatory drawing in which the displayingunit 410 displays the photographed image. Theportable telephone 100 includes a memory storing thereon the image photographed by the photographingunit 430, and the displayingunit 410 displays a part of the photographed image. In this case, the displayingunit 410 displays thepointer 414 on the photographed image. For example, the user can enlarge and display the selected part of the image by operating thepointer 414 and selecting a part of the photographed image. For example, a plurality of subjects 416-1 to 416-3 (to be referred to as 416 hereinafter) are photographed and displayed on the displayingunit 410, and when the user selects one of the subjects 416 by operating thepointer 414, the displayingunit 410 enlarges the selected subject and displays it. - Thus, according to the
portable telephone 100 in the present embodiment, the user can easily move thepointer 414 displayed on the displayingunit 410 to a desired position, so that the operability of theportable telephone 100 is improved. -
FIGS. 16A and 16B illustrate a plurality of photographed images for detecting movement of the portable telephone. The photographingunit 430 photographs an external dynamic image at a predetermined frame rate, and when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, the traveldistance computing unit 442 retrieves the dynamic image photographed by the photographingunit 430, and analyses the movement of theportable telephone 100 based on change between consecutive frames of the photographed dynamic image. In the present embodiment,FIG. 16A shows a photographed image at a predetermined frame, andFIG. 16B is a photographed image at the next frame. - The travel
distance computing unit 442 compares the plurality of photographed images shown inFIGS. 16A and 16B with each other, and computes the travel distance of theportable telephone 100 as the travel distance of the displayingunit 410 based on the comparison result. For example, when the user translationally moves theportable telephone 100 to the left, a plurality ofsubjects unit 430 moves to the right in the photographed image. The traveldistance computing unit 442 computes the travel distance of theportable telephone 100 based on the change of the positions of the subjects in the photographed images. Thedisplay control unit 440 controls the position of thepointer 414 according to the travel distance computed by the traveldistance computing unit 442. - Moreover, the photographing
unit 430 may further include a focusing unit to measure the distance to each of thesubjects automatic focus unit 436 may act as the focusing unit. In this case, theautomatic focus unit 436 may compute the distance to each of thesubjects subjects display control unit 440 may compute the travel distance of theportable telephone 100 based on the distance to thesubjects subjects pointer 414 based on the computed travel distance. - Moreover, when images of the plurality of
subjects subjects unit 430 to each of thesubjects portable telephone 100 moves translationally without changing the photographing direction of the photographingunit 430, the change of position of each of thesubjects subjects - In the present embodiment, since the distance between the photographing
unit 430 and the subject 424 is very long, the change of position of the subject 424 in the photographed images are very few even if theportable telephone 100 moves translationally during photographing the images. For this reason, when the plurality ofsubjects subjects distance computing unit 442 detects the subject 426 that is the closest to the photographingunit 430, and the travel distance of theportable telephone 100 is computed based on the measured distance to the subject 426 and the change of position of the subject 426 in the photographed images. - Moreover, the
display control unit 440 may detect at least one subject, of which the distance measured by the focusing unit is smaller than a predetermined threshold, and may detect the movement and the travel distance of theportable telephone 100 based on the change of position of the subject(s). - Moreover, there are two modes for the movement of the
portable telephone 100, namely, a translational mode in which the photographing direction of the photographingunit 430 does not change, and a rotational mode in which the photographing direction of the photographingunit 430 does change. Since the aspects of the change of position of thesubjects distance computing unit 442 detects the mode of movement of theportable telephone 100 between the two modes. -
FIG. 17 shows the mode of movement of theportable telephone 100.FIG. 17A shows the translational mode in which the photographing direction of the photographingunit 430 does not change, and theFIG. 17B shows the rotational mode in which the photographing direction of the photographingunit 430 does change. - As shown in
FIG. 17A , when theportable telephone 100 moves translationally, the change of position in the photographed images of the subject 424, which is the farthest from the photographingunit 430, is very few as shown inFIGS. 16A and 16B . On the other hand, as shown inFIG. 17B , when theportable telephone 100 rotates, the change of position in the photographed images of the subject 424, which is the farthest from the photographingunit 430, is substantially large. - The
display control unit 440 may control the position of thepointer 414 assuming that direction and distance of the translational movement of the portable telephone to be the travel distance, or assuming that direction and angle of the rotational movement of theportable telephone 100 to be the travel distance. In these cases, the traveldistance computing unit 442 detects whether theportable telephone 100 moves translationally or rotationally, the travel distance of theportable telephone 100 in each detected mode is computed, and thedisplay control unit 440 controls the position of thepointer 414 according to the computed travel distance. - For example, the travel
distance computing unit 442 detects the mode of movement of theportable telephone 100 based on the ratio of the amount of change of the position of the subject 426, which is the closest subject from the photographingsection 430, to those of theother subjects distance computing unit 442 detects the mode of movement of theportable telephone 100 based on the ratio of the amount of change of the position of the subject 426, which is the nearest from the photographingunit 430, to that of the position of the subject 424, which is the farthest from the photographingunit 430. For example, the traveldistance computing unit 442 includes the threshold table according to the difference between the distances from the photographingunit 430 to the subject 424 and the subject 426, and when the ratio of the amount of change of the subject 424 to the amount of change of the subject 426 is larger than the threshold according to the difference of the distance, the traveldistance computing unit 442 decides that theportable telephone 100 is rotating. - Moreover, when the
display control unit 440 controls the position of thepointer 414 according to the direction and distance of translational movement of theportable telephone 100 while theportable telephone 100 is moving both translationally and rotationally, the traveldistance computing unit 442 may compute the travel distance of theportable telephone 100 by subtracting the amount of change of position caused by the rotation of theportable telephone 100 from the amount of change of position of each of thesubjects distance computing unit 442 detects a subject, of which the distance from the photographingunit 430 is farther than a predetermined threshold, and computes the direction and angle of rotation of theportable telephone 100 based on the direction of change and the amount of change of the position of the subject, and also based on the distance from the photographingunit 430 to the subject. Then, thedisplay control unit 440 corrects the amount of change of the subject, which is closest to the photographingunit 430, by adding or subtracting quantity corresponding to the distance to the subject from the photographingunit 430, and also corresponding to the direction and angle of rotation of theportable telephone 100. Thedisplay control unit 440 controls the position of thepointer 414 based on the corrected amount of change. - In this way, a slight rotational movement of the
portable telephone 100 during the translational movement is tolerable, so that user can easily move thepointer 414 to a desired position. - Moreover, when the
instruction input unit 420 receives the instruction to change the position of thepointer 414, it is preferable that the traveldistance computing unit 442 performs image processing to increase the contrast of the photographed image, and detects the movement of theportable telephone 100 based on the photographed image of which the contrast is increased. For example, when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, the traveldistance computing unit 442 performs a gamma correction differently from the normal condition to increase the contrast of the photographed image. -
FIG. 18 is a chart exemplary showing gamma curves for gamma correction of the photographed image. The traveldistance computing unit 442 performs a gamma correction to the photographed image using a gamma curve shown as asolid line 462 during normal operation. Then, when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, the traveldistance computing unit 442 performs a gamma correction to the photographed image using a gamma curve shown as a dashedline 464 to increase the contrast of the photographed image. That is, when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, the traveldistance computing unit 442 increases intensity of pixels of which the intensity before the correction is less than or equal to a predetermined value, to about zero, and increases intensity of pixels, of which the intensity before the correction is more than the predetermined value, to values substantially larger than zero. In this way, the subject in the photographed image can be detected easily and accurately, and the position of thepointer 414 can be controlled more accurately. - Moreover, when the
instruction input unit 420 receives the instruction to change the position of thepointer 414, it is preferable that the traveldistance computing unit 442 detects movement of theportable telephone 100 based on the photographed image at a resolution lower than the that in the normal operation. For example, when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, the photographingunit 430 may generate the image based on pixel signals output from a part of the plurality ofimage sensors 434, and the signals from the other part of the plurality ofimage sensors 434 will be ignored. That is, a photographingunit 430 may thin out the signals from the plurality ofimage sensors 434 at a predetermined interval to output the pixel signals, and supply them to the traveldistance computing unit 442. In this way, the change of position of the subject can be detected more efficiently. - Moreover, in the case that the travel
distance computing unit 442 detects the movement of theportable telephone 100 based on the low resolution image, it is preferable that the photographingunit 430 bring the photographingunit 430 out of focus from the subject during photographing the image. For example, when theinstruction input unit 420 receives the instruction to change the position of thepointer 414, theautomatic focus unit 436 may control theoptical lens 432 out of focus from the subject and then cause the photographingunit 430 to photograph the subject. - Moreover, the travel
distance computing unit 442 may increase the frame rate of the photographingunit 430 photographing a dynamic image when theinstruction input unit 420 receives the instruction to change the position of thepointer 414. In this way, the movement of theportable telephone 100 can be detected more accurately. - In addition, according to the embodiment illustrated in
FIG. 15 , thedisplay control unit 440 displays an arrow, which is superimposed on the image, as a pointer pointing a part of the image. However, according to the present invention, the pointer is not limited in this respect. As another example of the pointer, instead of using a scroll bar, a jog dial or a jog stick, thedisplay control unit 440 may scroll a display screen, may change the selected area on the display screen, and may change a plurality of running viewers corresponding to the travel distance of theportable telephone 100. For example, when a plurality of thumbnail images are displayed on the displayingunit 410 and some of them are selected, thedisplay control unit 440 select thumbnail images once again, in which the difference of the position of a subject in the previously selected images and in the newly selected images corresponds to the travel distance of theportable telephone 100. -
FIG. 19 is a block diagram exemplary showing a configuration of acomputer 500 which acts as thedisplay control unit 440 and the traveldistance computing unit 442 of theportable telephone 100. In the present embodiment, thecomputer 500 stores a machine readable medium storing thereon a plurality of machine executable instructions which causes theportable telephone 100 to act as theimage photographing apparatus 100 which has been described with reference toFIGS. 1-18 . - The
computer 500 includesCPU 700,ROM 702,RAM 704, acommunication interface 706, ahard disk drive 710, aflexible disk drive 712, and a CD-ROM drive 714. TheCPU 700 operates based on the machine executable instructions stored on theROM 702, theRAM 704, thehard disk drive 710, aflexible disk 720, and/or a CD-ROM 722. - For example, the machine executable instructions which operate the
portable telephone 100 may cause thecomputer 500 to act as thedisplay control unit 440 and the traveldistance computing unit 442 which have been explained with reference toFIGS. 13-18 , and may cause it to act as the displayingunit 410, theinstruction input unit 420, the photographingunit 430, and thecommunication apparatus 450 which have been explained with reference toFIGS. 13-18 . - For example the
communication interface 706 communicates with the displayingunit 410, theinstruction input unit 420, the photographingunit 430 and thecommunication apparatus 450, receives information such as status information of each component, and transmits control signals to control each component. Thehard disk drive 710, theROM 702 or theRAM 704 as an example of a storing device stores setting information, the machine executable instructions to operate theCPU 700 and the like. Alternatively, the machine executable instructions may be stored on a recording medium such as theflexible disk 720, the CD-ROM 722 or the like. - When the
flexible disk 720 stores the machine executable instructions, theflexible disk drive 712 reads the machine executable instructions on theflexible disk 720 and provides theCPU 700 with them. When the CD-ROM 722 stores the machine executable instructions, the CD-ROM drive 714 reads the machine executable instructions on the CD-ROM 722 and provides theCPU 700 with them. - The machine executable instructions may be read from the recording medium by the
RAM 704 directly and executed, or the machine executable instructions may be installed in thehard disk drive 710 once and then be read by theRAM 704 and executed. Furthermore, the machine executable instructions may be stored in a single recording medium or a plurality of record media. Moreover, the machine executable instructions stored on the recording medium may provide each function in cooperation with an operating system. For example, the machine executable instructions may request the operating system to do some or all functions, or the function may be provided based on the response from the operating system. - Instead of the flexible disk or the CD-ROM, it is possible to use an optical record medium such as DVD or PD, a magneto-optical record medium such as Minidisk, a tape medium, a magnetic record medium or a semiconductor memory such as an IC card or a Miniature Card as a record medium instead of the diskette or the CD-ROM. A storage device, such as a hard disk or RAM in a server system on a dedicated communication network or the Internet, may be used as the recording medium.
- In all the embodiments described hereinbefore, although implementations of the portable telephone have been described to exemplify the image displaying apparatus according to the present invention, the image displaying apparatus according to the present invention is not limited in this respect. For example, the present invention may be implemented to a PDA (Personal Digital Assistant). Moreover, in any embodiment described hereinbefore, although the photographing unit is fixed to the displaying unit, the present invention is not limited in this respect. The image displaying apparatus according to the present invention can take any form as long as the displaying unit and the photographing unit can be carried all together. The term “all together” means the state where the photographing unit is fixed to the displaying unit, or the state where the photographing unit is operatively attached to the displaying unit, for example, the photographing unit is pivotally or slidably attached to the displaying unit with movement in at least one direction out of six degrees of freedom in the three dimensional space being restricted.
- The image displaying apparatus, of which the photographing unit is movable with respect to the displaying unit, may further include a relative movement detection unit to detect whether the photographing unit is moved with respect to the displaying unit. When the relative movement detection unit detects the relative movement, the display screen of the displaying unit may be changed like when the displaying unit moves, although it is not necessary to change the image because the displaying unit does not move.
- Moreover, according to all the embodiments described hereinbefore, the travel
distance computing units units distance computing units units display control units units portable telephone 100 shown inFIG. 14 , when the moving velocity is faster, the arrow of the pointer displayed on the displayingunit 410 moves wider, or a thumbnail images to be selected among a plurality of thumbnail images are changed with skipping some thumbnail images rather than selecting the adjacent images, regardless of the moving distance of theportable telephone 100. Thereby, the moving distance in the images displayed on the displayingunit 410 can be changed as desired by controlling the moving velocity of theportable telephone 100 rather than controlling the moving distance of theportable telephone 100, so that the images can be changed even in a small space. - Moreover, according to all the embodiments described hereinbefore, the
image storing unit 210 stores image data as images. However, the images stored on theimage storing unit 210 are not limited in this respect. According to another embodiment, theimage storing unit 210 may store character data, such as text data. In this case, theimage storing unit 210 stores the relation between the number of characters displayable on the displayingunits units display control units units units units - Although the present invention has been described by way of an exemplary embodiment, it should be understood that those skilled in the art might make many changes and substitutions without departing from the spirit and the scope of the present invention. It is obvious from the definition of the appended claims that embodiments with such modifications also belong to the scope of the present invention.
Claims (27)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/570,932 US8184156B2 (en) | 2003-06-02 | 2009-09-30 | Image displaying system and apparatus for displaying images by changing the displayed images based on direction or direction changes of a displaying unit |
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003-157268 | 2003-06-02 | ||
JP2003157268 | 2003-06-02 | ||
JP2003333054 | 2003-09-25 | ||
JP2003-333054 | 2003-09-25 | ||
JP2004160064A JP4864295B2 (en) | 2003-06-02 | 2004-05-28 | Image display system, image display apparatus, and program |
JP2004-160064 | 2004-05-28 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/570,932 Continuation US8184156B2 (en) | 2003-06-02 | 2009-09-30 | Image displaying system and apparatus for displaying images by changing the displayed images based on direction or direction changes of a displaying unit |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050036054A1 true US20050036054A1 (en) | 2005-02-17 |
Family
ID=33424798
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/857,600 Abandoned US20050036054A1 (en) | 2003-06-02 | 2004-06-01 | Image displaying system, image displaying apparatus and machine readable medium storing thereon machine executable instructions |
US12/570,932 Expired - Fee Related US8184156B2 (en) | 2003-06-02 | 2009-09-30 | Image displaying system and apparatus for displaying images by changing the displayed images based on direction or direction changes of a displaying unit |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/570,932 Expired - Fee Related US8184156B2 (en) | 2003-06-02 | 2009-09-30 | Image displaying system and apparatus for displaying images by changing the displayed images based on direction or direction changes of a displaying unit |
Country Status (3)
Country | Link |
---|---|
US (2) | US20050036054A1 (en) |
EP (1) | EP1489827B1 (en) |
JP (1) | JP4864295B2 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090244353A1 (en) * | 2008-03-31 | 2009-10-01 | Casio Computer Co., Ltd. | Image display device, image taking device, and image display method and image display program |
US20100182399A1 (en) * | 2009-01-22 | 2010-07-22 | Samsung Electronics Co., Ltd. | Portable terminal |
US20100208032A1 (en) * | 2007-07-29 | 2010-08-19 | Nanophotonics Co., Ltd. | Method and apparatus for obtaining panoramic and rectilinear images using rotationally symmetric wide-angle lens |
US20130050406A1 (en) * | 2005-08-03 | 2013-02-28 | Sony Corporation | Imaging system, camera control apparatus, panorama image generation method and program therefor |
US20130194290A1 (en) * | 2010-11-04 | 2013-08-01 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
US20140307072A1 (en) * | 2013-04-16 | 2014-10-16 | Olympus Corporation | Image processing device, image processing method, and information storage device |
US9715113B2 (en) | 2014-03-18 | 2017-07-25 | Seiko Epson Corporation | Head-mounted display device, control method for head-mounted display device, and computer program |
US9986183B2 (en) * | 2014-06-11 | 2018-05-29 | Samsung Electronics Co., Ltd. | Lens distortion correction device and application processor having the same |
US11417080B2 (en) * | 2017-10-06 | 2022-08-16 | Nec Corporation | Object detection apparatus, object detection method, and computer-readable recording medium |
Families Citing this family (32)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9769354B2 (en) | 2005-03-24 | 2017-09-19 | Kofax, Inc. | Systems and methods of processing scanned data |
JP4977995B2 (en) * | 2005-10-26 | 2012-07-18 | 日本電気株式会社 | Portable display device |
JP2007158892A (en) * | 2005-12-07 | 2007-06-21 | Casio Hitachi Mobile Communications Co Ltd | Image transmission/reception system, portable image receiver, image transmitting device, and program |
JP2008203538A (en) * | 2007-02-20 | 2008-09-04 | National Univ Corp Shizuoka Univ | Image display system |
JP5058842B2 (en) * | 2008-02-15 | 2012-10-24 | オリンパス株式会社 | Virtual landscape display device |
US8717411B2 (en) | 2008-02-05 | 2014-05-06 | Olympus Imaging Corp. | Virtual image generating apparatus, virtual image generating method, and recording medium storing virtual image generating program |
JP5347279B2 (en) | 2008-02-13 | 2013-11-20 | ソニー株式会社 | Image display device |
JP5163503B2 (en) * | 2009-01-09 | 2013-03-13 | 富士通モバイルコミュニケーションズ株式会社 | Mobile terminal device |
US9576272B2 (en) | 2009-02-10 | 2017-02-21 | Kofax, Inc. | Systems, methods and computer program products for determining document validity |
US9767354B2 (en) | 2009-02-10 | 2017-09-19 | Kofax, Inc. | Global geographic information retrieval, validation, and normalization |
US8958605B2 (en) | 2009-02-10 | 2015-02-17 | Kofax, Inc. | Systems, methods and computer program products for determining document validity |
JP5347716B2 (en) | 2009-05-27 | 2013-11-20 | ソニー株式会社 | Image processing apparatus, information processing method, and program |
KR20110050834A (en) * | 2009-11-09 | 2011-05-17 | 삼성전자주식회사 | Appratus and method for registratiing image in portable terminal |
US8887204B2 (en) | 2010-10-13 | 2014-11-11 | Nec Casio Mobile Communications Ltd. | Video distribution system, and video distribution method |
JP5255676B2 (en) * | 2011-07-19 | 2013-08-07 | Necカシオモバイルコミュニケーションズ株式会社 | Image transmitting / receiving system, portable image receiving apparatus, image transmitting apparatus, and program |
US10146795B2 (en) | 2012-01-12 | 2018-12-04 | Kofax, Inc. | Systems and methods for mobile image capture and processing |
US9058515B1 (en) | 2012-01-12 | 2015-06-16 | Kofax, Inc. | Systems and methods for identification document processing and business workflow integration |
US8855375B2 (en) | 2012-01-12 | 2014-10-07 | Kofax, Inc. | Systems and methods for mobile image capture and processing |
JP5892797B2 (en) * | 2012-01-20 | 2016-03-23 | 日本放送協会 | Transmission / reception system, transmission / reception method, reception apparatus, and reception method |
JP6077214B2 (en) * | 2012-02-06 | 2017-02-08 | 富士通テン株式会社 | Image processing apparatus, image processing method, program, and image processing system |
JP6691589B2 (en) * | 2012-12-04 | 2020-04-28 | 任天堂株式会社 | Information processing system and display method |
US9355312B2 (en) | 2013-03-13 | 2016-05-31 | Kofax, Inc. | Systems and methods for classifying objects in digital images captured using mobile devices |
WO2014160426A1 (en) | 2013-03-13 | 2014-10-02 | Kofax, Inc. | Classifying objects in digital images captured using mobile devices |
US9208536B2 (en) * | 2013-09-27 | 2015-12-08 | Kofax, Inc. | Systems and methods for three dimensional geometric reconstruction of captured image data |
US20140316841A1 (en) | 2013-04-23 | 2014-10-23 | Kofax, Inc. | Location-based workflows and services |
DE202014011407U1 (en) | 2013-05-03 | 2020-04-20 | Kofax, Inc. | Systems for recognizing and classifying objects in videos captured by mobile devices |
JP2016538783A (en) | 2013-11-15 | 2016-12-08 | コファックス, インコーポレイテッド | System and method for generating a composite image of a long document using mobile video data |
US9760788B2 (en) | 2014-10-30 | 2017-09-12 | Kofax, Inc. | Mobile document detection and orientation based on reference object characteristics |
US10242285B2 (en) | 2015-07-20 | 2019-03-26 | Kofax, Inc. | Iterative recognition-guided thresholding and data extraction |
US9779296B1 (en) | 2016-04-01 | 2017-10-03 | Kofax, Inc. | Content-based detection and three dimensional geometric reconstruction of objects in image and video data |
JP2018152646A (en) * | 2017-03-10 | 2018-09-27 | 株式会社リコー | Imaging apparatus, image display system, operation method, and program |
US10803350B2 (en) | 2017-11-30 | 2020-10-13 | Kofax, Inc. | Object detection and image cropping using a multi-detector approach |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6288704B1 (en) * | 1999-06-08 | 2001-09-11 | Vega, Vista, Inc. | Motion detection and tracking system to control navigation and display of object viewers |
US20020126890A1 (en) * | 1996-05-28 | 2002-09-12 | Tatsushi Katayama | Adaptive image combination according to image sensing condition |
US20040027330A1 (en) * | 2001-03-29 | 2004-02-12 | Bradski Gary R. | Intuitive mobile device interface to virtual spaces |
US20040046736A1 (en) * | 1997-08-22 | 2004-03-11 | Pryor Timothy R. | Novel man machine interfaces and applications |
US20060146009A1 (en) * | 2003-01-22 | 2006-07-06 | Hanno Syrbe | Image control |
US7187412B1 (en) * | 2000-01-18 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | Pointing device for digital camera display |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6549681B1 (en) * | 1995-09-26 | 2003-04-15 | Canon Kabushiki Kaisha | Image synthesization method |
JP3817302B2 (en) * | 1996-05-28 | 2006-09-06 | キヤノン株式会社 | Image generation device |
JPH10240436A (en) * | 1996-12-26 | 1998-09-11 | Nikon Corp | Information processor and recording medium |
JPH10254614A (en) | 1997-03-06 | 1998-09-25 | Hitachi Ltd | Portable electronic processor and operation method therefor |
JPH114375A (en) * | 1997-06-13 | 1999-01-06 | Olympus Optical Co Ltd | Electronic image pickup device |
US8432414B2 (en) * | 1997-09-05 | 2013-04-30 | Ecole Polytechnique Federale De Lausanne | Automated annotation of a view |
US6362850B1 (en) * | 1998-08-04 | 2002-03-26 | Flashpoint Technology, Inc. | Interactive movie creation from one or more still images in a digital imaging device |
JP3773090B2 (en) * | 1998-11-18 | 2006-05-10 | カシオ計算機株式会社 | Captured image search device, electronic camera device, and captured image search method |
US6819356B1 (en) | 1998-11-18 | 2004-11-16 | Casio Computer Co., Ltd. | Image search method in electronic still camera with GPS reception function |
JP2001209488A (en) | 2000-01-27 | 2001-08-03 | Mitsubishi Electric Corp | Information input device and recording medium recording information input program |
US6914626B2 (en) * | 2000-02-21 | 2005-07-05 | Hewlett Packard Development Company, L.P. | Location-informed camera |
EP1128284A2 (en) * | 2000-02-21 | 2001-08-29 | Hewlett-Packard Company, A Delaware Corporation | Associating image and location data |
JP2002007027A (en) | 2000-06-27 | 2002-01-11 | Masanori Idesawa | Image information display device |
JP2002164990A (en) * | 2000-11-28 | 2002-06-07 | Kyocera Corp | Mobile communication terminal |
US20020094026A1 (en) * | 2001-01-12 | 2002-07-18 | Edelson Steven D. | Video super-frame display system |
JP2002344867A (en) * | 2001-05-18 | 2002-11-29 | Fujitsu Ltd | Image data storage system |
JP2003288161A (en) * | 2002-03-28 | 2003-10-10 | Nec Corp | Mobile tool |
US7042508B2 (en) * | 2002-07-26 | 2006-05-09 | Appro Technology Inc. | Method for presenting fisheye-camera images |
US7301528B2 (en) * | 2004-03-23 | 2007-11-27 | Fujitsu Limited | Distinguishing tilt and translation motion components in handheld devices |
US7671916B2 (en) * | 2004-06-04 | 2010-03-02 | Electronic Arts Inc. | Motion sensor using dual camera inputs |
-
2004
- 2004-05-28 JP JP2004160064A patent/JP4864295B2/en not_active Expired - Fee Related
- 2004-06-01 US US10/857,600 patent/US20050036054A1/en not_active Abandoned
- 2004-06-01 EP EP04012921.5A patent/EP1489827B1/en not_active Expired - Fee Related
-
2009
- 2009-09-30 US US12/570,932 patent/US8184156B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020126890A1 (en) * | 1996-05-28 | 2002-09-12 | Tatsushi Katayama | Adaptive image combination according to image sensing condition |
US6788828B2 (en) * | 1996-05-28 | 2004-09-07 | Canon Kabushiki Kaisha | Adaptive image combination according to image sensing condition |
US20040046736A1 (en) * | 1997-08-22 | 2004-03-11 | Pryor Timothy R. | Novel man machine interfaces and applications |
US6288704B1 (en) * | 1999-06-08 | 2001-09-11 | Vega, Vista, Inc. | Motion detection and tracking system to control navigation and display of object viewers |
US7187412B1 (en) * | 2000-01-18 | 2007-03-06 | Hewlett-Packard Development Company, L.P. | Pointing device for digital camera display |
US20040027330A1 (en) * | 2001-03-29 | 2004-02-12 | Bradski Gary R. | Intuitive mobile device interface to virtual spaces |
US20060146009A1 (en) * | 2003-01-22 | 2006-07-06 | Hanno Syrbe | Image control |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130050406A1 (en) * | 2005-08-03 | 2013-02-28 | Sony Corporation | Imaging system, camera control apparatus, panorama image generation method and program therefor |
US9609205B2 (en) * | 2005-08-03 | 2017-03-28 | Sony Corporation | Imaging system, camera control apparatus, panorama image generation method and program therefor |
US20100208032A1 (en) * | 2007-07-29 | 2010-08-19 | Nanophotonics Co., Ltd. | Method and apparatus for obtaining panoramic and rectilinear images using rotationally symmetric wide-angle lens |
US8553069B2 (en) * | 2007-07-29 | 2013-10-08 | Gyeongil Kweon | Method and apparatus for obtaining panoramic and rectilinear images using rotationally symmetric wide-angle lens |
US20090244353A1 (en) * | 2008-03-31 | 2009-10-01 | Casio Computer Co., Ltd. | Image display device, image taking device, and image display method and image display program |
US20100182399A1 (en) * | 2009-01-22 | 2010-07-22 | Samsung Electronics Co., Ltd. | Portable terminal |
US20130194290A1 (en) * | 2010-11-04 | 2013-08-01 | Canon Kabushiki Kaisha | Image processing apparatus and image processing method |
US20140307072A1 (en) * | 2013-04-16 | 2014-10-16 | Olympus Corporation | Image processing device, image processing method, and information storage device |
US9715113B2 (en) | 2014-03-18 | 2017-07-25 | Seiko Epson Corporation | Head-mounted display device, control method for head-mounted display device, and computer program |
US10297062B2 (en) | 2014-03-18 | 2019-05-21 | Seiko Epson Corporation | Head-mounted display device, control method for head-mounted display device, and computer program |
US9986183B2 (en) * | 2014-06-11 | 2018-05-29 | Samsung Electronics Co., Ltd. | Lens distortion correction device and application processor having the same |
US11417080B2 (en) * | 2017-10-06 | 2022-08-16 | Nec Corporation | Object detection apparatus, object detection method, and computer-readable recording medium |
Also Published As
Publication number | Publication date |
---|---|
EP1489827A2 (en) | 2004-12-22 |
EP1489827B1 (en) | 2013-05-22 |
JP2005122100A (en) | 2005-05-12 |
US8184156B2 (en) | 2012-05-22 |
EP1489827A3 (en) | 2005-06-01 |
JP4864295B2 (en) | 2012-02-01 |
US20100040257A1 (en) | 2010-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8184156B2 (en) | Image displaying system and apparatus for displaying images by changing the displayed images based on direction or direction changes of a displaying unit | |
US11528422B2 (en) | Imaging apparatus capable of detecting and displaying information with respect to an incline thereof | |
US9794478B2 (en) | Imaging apparatus for generating composite image using directional indicator image, and method and recording medium with program recorded therein for the same | |
JP5150651B2 (en) | Multi-lens camera that can be operated in various modes | |
EP3149624B1 (en) | Photo-video-camera with dynamic orientation lock and aspect ratio. | |
US9438806B2 (en) | Photographing apparatus and photographing method for displaying combined avatar and map information related to a subject | |
US7676146B2 (en) | Camera using multiple lenses and image sensors to provide improved focusing capability | |
US8482649B2 (en) | Image display device, portable device with photography function, image display method and computer readable medium | |
US20120169914A1 (en) | Method to enlarge and change displayed image and photographing apparatus using the same | |
JP2010063052A (en) | Image capturing apparatus and method, and program | |
US20120002094A1 (en) | Image pickup apparatus for providing reference image and method for providing reference image thereof | |
JP2003241072A (en) | Camera | |
KR100606744B1 (en) | Mobile communication terminal with displaying still image and method of displaying still image using same | |
JP4317440B2 (en) | Image photographing apparatus and image photographing method | |
JP2004112550A (en) | Imaging apparatus, camera, program, and recording medium | |
JP2008154188A (en) | Image transmission system, and image transmitting method | |
JP2007274245A (en) | Imaging apparatus, method, and program | |
KR20070010689A (en) | Method and apparatus for display image in wireless communication terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: FUJI PHOTO FILM CO, LTD., JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MINO, KAZUHIRO;YODA, AKIRA;OHTSUKA, SHUICHI;AND OTHERS;REEL/FRAME:015925/0645;SIGNING DATES FROM 20040901 TO 20040921 |
|
AS | Assignment |
Owner name: FUJIFILM CORPORATION, JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION (FORMERLY FUJI PHOTO FILM CO., LTD.);REEL/FRAME:018904/0001 Effective date: 20070130 Owner name: FUJIFILM CORPORATION,JAPAN Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:FUJIFILM HOLDINGS CORPORATION (FORMERLY FUJI PHOTO FILM CO., LTD.);REEL/FRAME:018904/0001 Effective date: 20070130 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |