Image processing for three dimensional display of image data on the display of an image sensing apparatus

Abstract: There is disclosed a binocular camera which can realize panoramic view and stereoscopic view during image sensing. There is also disclosed a binocular camera which has two image sensing optical systems, a circuit for synthesizing right and left sensed parallax image signals to a panoramic image or a three-dimensional image, and a display for displaying the synthesized image signal.

Description: The present invention relates to an image sensing apparatus which acquires image data for three-dimensional images of an object and displays the acquired images. As a conventional system for sensing and displaying three-dimensional pictures, for example, a three-dimensional television apparatus disclosed in Japanese Patent Laid-Open No. JP-A-62-021396 is known. In such image sensing/display system of three-dimensional images, basically, a pair of images having parallax are obtained from a plurality of cameras, and are displayed on a stereoscopic display dedicated to the system, thus presenting a three-dimensional image to a user. In the above-mentioned three-dimensional image system, since cameras for sensing images and a stereoscopic display for displaying a three-dimensional image are separated, the user cannot stereoscopically observe the sensed images during image sensing and, hence, it is difficult to adjust the cameras to obtain an appropriate three-dimensional image while observing the monitor image. While sensing an image by moving the cameras, the stereoscopic display must be disconnected, and, then, editing of the sensed images by stereoscopically displaying them is required after image sensing. For this reason, image sensing of three-dimensional images is not easy. Conventionally, it is hard to observe a three-dimensional image by a simple method, either. In the conventional three-dimensional image system data of a three-dimensional image, computer graphics image, and the like created on a PC cannot be displayed on the camera side. The present invention provides an image sensing apparatus as set out in claim 1. The present invention also provides an image sensing method as set out in claim 5. Optional features are set out in the other claims. With an embodiment, image signals created by an external device can be input to and displayed three-dimensionally by a camera. An image created by, e.g., a computer can be input to the camera. An embodiment comprises a multi-eye camera which senses three-dimensional images and can receive and display image signals created by an external device three-dimensionally. The camera can sense three-dimensional images and can receive image data created by an external device. A description of a background example to assist understanding and embodiments of the invention will now be given in conjunction with the accompanying drawings, in which like reference characters designate the same or similar parts throughout the figures thereof, and in which: Fig. 1 is a diagram showing the arrangement of a system according to a background example; Fig. 2 is a perspective view of a camera according to the background example; Fig. 3 is a block diagram of a circuit according to the background example; Fig. 4 is a diagram showing the arrangement of a system according to a first embodiment of the present invention; Fig. 5 is a block diagram of a circuit according to the first embodiment; Fig. 6 is a diagram showing the arrangement of a system according to a second embodiment of the present invention; and Fig. 7 is a block diagram of a circuit according to a third embodiment of the present invention. <Background Example - Not an Embodiment> Fig. 1 shows the arrangement of a system using a binocular camera in a background example. Referring to Fig. 1, reference numeral 1001 denotes a camera main body of the binocular camera; and 1002 and 1003, right and left image sensing optical systems, each including a lens barrel that houses a lens, and an image sensing device such as a CCD or the like. Reference numeral 1004 denotes a liquid crystal display that can perform three-dimensional display; 1005, a storage medium; 1006, an interface for exchanging a digital signal with an external device; and 1014, a digital signal. Reference numeral 1008 denotes an output terminal for sending an image signal and a synchronization signal to a TV display and liquid crystal shutter spectacles; 1100, an image signal; and 1101, a synchronization signal. Reference numeral 1009 denotes a TV display that receives the image signal 1100; and 1000, liquid crystal shutter spectacles that receive the synchronization signal 1101. As shown in Fig. 1, the binocular camera is constituted by the camera main body 1001, and the two image sensing optical systems 1002 and 1003, each having a lens in its lens barrel. In order to obtain stereoscopic expression of an image, in the three-dimensional image sensing mode, the image sensing optical systems 1002 and 1003 are set at the right and left sides of the camera main body 1001 to assure a long base distance. Also, the liquid crystal display 1004 having a display mode that allows the operator to stereoscopically observe right and left parallax images obtained from the image sensing optical systems 1002 and 1003 is arranged on the camera main body 1001. Although many stereoscopic display schemes have been proposed, this background example adopts a scheme using the liquid crystal shutter spectacles 1000. When the operator watches the liquid crystal display 1004 via the liquid crystal shutter spectacles 1000, he or she can observe a three-dimensional image. In image sensing, as shown in Fig. 2, the user can stereoscopically observe an image sensed by the two image sensing optical systems 1002 and 1003 on the liquid crystal display 1004. The positional relationship between the image sensing optical systems 1002 and 1003, and the liquid crystal display 1004 can be adjusted in the tilt direction in correspondence with the observer, as shown in Fig. 2. The relative positional relationship between the two image sensing optical systems 1002 and 1003 is fixed, and remains the same even when the liquid crystal display 1004 rotates in the tilt direction. During image sensing or reproduction after image sensing, the observer can observe a three-dimensional image using the liquid crystal display 1004 that can display a three-dimensional image or the TV display 1009. When the observer observes an image on the TV display 1009, the camera main body 1001 outputs the image signal 1100 to the TV display 1009 via the output terminal 1008, and also outputs the synchronization signal 1101 to the liquid crystal shutter spectacles 1000. The liquid crystal shutter spectacles 1000 are also used when an image is observed on the liquid crystal display 1004. The flow of signals and the flow of processing in the camera upon sensing a three-dimensional image will be described below with reference to Fig. 3. Referring to Fig. 3, reference numerals 1020 and 1200 denote CCDs; 1024 and 1204, CCD drivers; 1021 and 1201, CDS/AGC circuits; 1022 and 1202, clamping circuits; 1023 and 1203, A/D converters; 1025, a timing generator; 1026, a processing circuit; 1027, a signal processing circuit including an external output signal generation controller; 1028, a VRAM; 1029, a liquid crystal display control circuit; 1004, a liquid crystal display shown in Fig. 1; and 2002 and 2003; process memories. Reference numeral 2004 denotes a compression/expansion circuit, which executes, e.g., JPEG compression. Reference numeral 2005 denotes a digital interface such as a USB 1006 shown in Fig. 1. Reference numeral 2007 denotes an interface for a recording medium; and 2006, a recording medium, which uses, e.g., a flash memory in this embodiment. Reference numeral 2008 denotes an MPU; 2009, a work memory; 2010, a matching circuit; and 2011, a camera controller. The operation of this background example will be described below. When the operator inputs an operation such as recording, reproduction, or the like of an image with respect to the camera controller 2011, the camera controller 2011 sends a signal corresponding to the input contents to the MPU 2008, which controls the individual units. Assume that a three-dimensional image sensing mode is selected. Right and left images sensed by the two image sensing optical systems 1002 and 1003 are formed on the image sensing surfaces of the CCDs 1020 and 1200. These images are photoelectrically converted into electrical signals by the CCDs, and the electrical signals are supplied to the A/D converter 1023 and 1203 via the CDS/AGC circuits 1021 and 1201 and the clamping circuits 1022 and 1202. Then, the electrical image signals are converted into digital signals by the A/D converters. In this case, since the right and left signals to be processed are obtained by synchronously driving the optical systems under the control of the timing generator 1025, right and left images sensed at the same time are processed. Of the digital signals output from the A/D converters 1023 and 1203, one signal is temporarily saved in the process memory 2003 by the processing circuit 1026. The other signal is supplied to the signal processing circuit 1027 via the processing circuit 1026. In the signal processing circuit 1027, the digital signal is subjected to color conversion processing, and the like, and is converted into a pixel size of the liquid crystal display 1004. Thereafter, the processed signal is transferred to the VRAM 1028. At the same time, the image data is saved again in the process memory 2003 via the processing circuit 1026. The signal which is not subjected to the color conversion processing yet and saved in the process memory 2002 is sent to the signal processing circuit 1027 via the processing circuit 1026, and is subjected to desired color signal processing. Meanwhile, the signal is saved again in the process memory 2002, and is subjected to desired size conversion. The processed signal is also transferred to the VRAM 1028. The processing circuit 1026 performs such two-way signal control. At this time, the signals sensed by the CCDs are held as images in the process memories and the VRAM 1028. In order to generate a three-dimensional image signal to be displayed on the liquid crystal display 1004 in the binocular camera, the contents of the VRAM 1028 are used. The VRAM 1028 is a display memory, and has a capacity for two frames of an image to be displayed on the liquid crystal display 1004. Since the number of pixels of an image held in the process memories 2003 and 2002 is not always equal to that of an image to be displayed on the liquid crystal display 1004, the signal processing circuit 1027 has functions of performing decimation, interpolation, and the like of such image. The right and left images written in the VRAM 1028 are displayed on the liquid crystal display 1004 alternately along the time axis via the liquid crystal display control circuit 1029. At this time, the synchronization signal 1101 synchronized with the switching timings of the right and left images is output from the terminal 1008 as one output terminal of the signal processing circuit 1027, and the liquid crystal shutter spectacles 1000 are driven in synchronism with that synchronization signal. In this manner, the observer can observe a three-dimensional image. On the other hand, in order to generate a three-dimensional image signal to be displayed on the TV display 1009, the contents of the process memories 2002 and 2003 are used. The contents of these process memories are output as the image signal 1100 from the terminal 8 via a video signal interface in the signal processing circuit 1027. At this time, since the synchronization signal is sent to the liquid crystal shutter spectacles 1000 in the same manner as described above, the observer can observe a three-dimensional image using the liquid crystal shutter spectacles 1000. Image recording will be described below. As the recording medium 2006 that records an image, a magnetic tape, magnetic disk, optical disk, semiconductor memory, and the like can be used. In this embodiment, a flash memory will be exemplified. The interface 2007 to the recording medium 2006 stores a three-dimensional image signal in a digital format as a file in an empty area of the recording medium 2006, and also registers it in a file management area. This processing starts when the user inputs a desired operation for starting recording at the camera controller 2011. When the user's instruction is detected by the MPU 2008, the contents of the process memory 2002 are sent to the compression/expansion circuit 2004 to compress information. In this background example, JPEG is used as a compression scheme. The compressed data is held in the work memory 2009. Similarly, the contents of the process memory 2003 are sent to the work memory 2009 via the compression/expansion circuit 2004. Thereafter, the right and left compressed images in the work memory are subjected to file management as a pair of images. At that time, identification information for identifying that pair of images is simultaneously recorded in the file management area. The camera user may observe a three-dimensional image on the display without any recording. The flow of the processing upon sensing a three-dimensional image has been described. The user can stereoscopically observe an image signal sensed by the camera in real time. Since the user can also observe an image on the liquid crystal display 1004 built in the camera main body 1001, the degree of freedom in image sensing is high, and the user can check stereoscopic expression even when he or she moves while holding the camera during image sensing. Reproduction of a three-dimensional image recorded in the recording medium 2006 will be explained below. Since the recording medium 2006 can record a plurality of three-dimensional image files, the interface 2007 checks the management area on the recording medium 2006, and sends file registration data to the MPU 2008. The MPU 2008 selects files that can be reproduced as three-dimensional images, arranges a list of corresponding file names to an arbitrary display format, and sends the list as data to the display controller to display it on the liquid crystal display 1004. The operator selects the file to be reproduced from the displayed list of files, and inputs it to the camera controller 2011. The input signal is sent from the camera controller 2011 to the MPU 2008, and data of the selected file is read out from the recording medium 2006 via the recording controller 2007. The readout data is transferred to the work memory 2009. Thereafter, the information in the work memory is expanded via the compression/expansion circuit 2004, and the expanded images are supplied to the process memories 2002 and 2003. Finally, as described above, the image data are transferred to the VRAM 1028, and are displayed as a three-dimensional image on the liquid crystal display 1004. In this manner, the sensed three-dimensional image can be easily reproduced. When microphones (not shown) are arranged together with the image sensing optical systems, a stereophonic effect can also be obtained for a voice together with a stereoscopic effect for an image. <Embodiments> Note that the embodiments use a binocular camera as an example of the multi-eye image sensing apparatus, but a multi-eye camera including three or more camera units may be used. Components which are the same as those in the background example are labelled with the same reference number and their operation is not described again below. <First Embodiment> Fig. 4 shows the arrangement of a system according to a first embodiment of the present invention, and Fig. 5 shows a signal processing portion. Referring to Fig. 5, reference numeral 1030 denotes a RAMDAC which converts image data supplied from a VRAM 1028 via a graphic control circuit 1029 into an analog luminance signal, and supplies the converted signal to a liquid crystal display 1004. The operation will be described below. In this embodiment, a three-dimensional image is generated on the basis of data transferred from a PC, and is displayed on the liquid crystal display 1004. The user selects a data transfer mode from a PC main body to the binocular camera via a camera controller 2011. When the data transfer mode is selected, an MPU 2008 of the binocular camera prepares for reception of data used for generating a three-dimensional image via a digital interface 1006 such as a USB or the like. The received data is temporarily held in a work memory 2009. The held data is supplied to and expanded by a compression/expansion circuit 2004 to generate a three-dimensional image later, and the expanded data is supplied to a process memory 2002. The data sent to the process memory is supplied to the VRAM 1028 under the control of the MPU 2008. Right and left images written in the VRAM 1028 are converted from digital signals into analog luminance signals by the RAMDAC 1030 via the graphic control circuit 1029 alternately along the time axis, and the converted signals are displayed on the liquid crystal display 1004. At this time, the color of the luminance signal is determined based on a pallet code in the RAMDAC 1030. When microphones (not shown) may be arranged together with the image sensing optical systems, a stereophonic effect can also be obtained for a voice together with a stereoscopic effect for an image. The generated three-dimensional image can be recorded in a recording medium in accordance with the above-mentioned recording method. Furthermore, in this embodiment, data is input from the digital interface 1006 such as a USB or the like. Alternatively, data may be input from the recording medium, and a three-dimensional image may be generated based on the input data. Furthermore, with this embodiment, even a camera that has a single-eye image sensing optical system, and allows to input a three-dimensional image using an adapter device can process a three-dimensional image. <2nd Embodiment> Fig. 6 shows the arrangement of a system of a binocular camera according to a second embodiment of the present invention. Referring to Fig. 6, reference numeral 4000 denotes a spectacle-less 3D display. The characteristic feature of this embodiment lies in that the spectacle-less 3D display 4000 is used as a display for a camera main body 1001, and data supplied from a PC is displayed on this display. As such spectacle-less 3D display, many systems are available. In this embodiment, as a system that does not use any spectacles and the like, an adapter is placed in front of the display panel to observe an image via the adapter. Several types of adapters are also available, and an adapter using a lenticular lens, an adapter using a parallax barrier, and the like are popularly used. The right and left images obtained inside the binocular camera are alternately arranged in units of, e.g., vertical lines, and the arranged image is output to the spectacle-less 3D display 4000. Since a three-dimensional image adapter is attached in advance to the front surface of the spectacle-less 3D display 4000 so that the output image can be separately input to the right and left eyes of the observer, the observer can observe a three-dimensional image. < 3rd Embodiment> Fig. 7 shows the flow of signals of a binocular camera according to a third embodiment of the present invention. Referring to Fig. 7, reference numeral 2013 denotes a command interpreter which interprets commands for a stereoscopic display. Generation and display of a three-dimensional image on the basis of data transferred from a PC will be explained below. The user selects a data transfer mode from a PC main body to a binocular camera unit via a camera controller 2011. When the data transfer mode is selected, an MPU 2008 of the binocular camera prepares for receiving data for generating a three-dimensional image via a digital interface 1006. The received data is temporarily held in a work memory 2009. The held data is transferred to the command interpreter 2013 to generate a three-dimensional image later. The command interpreter 2013 generates an image on the basis of data from the PC. Commands to be transferred to the PC include computer graphics commands such as a line drawing command, a curve drawing command, a painting command, and the like. The image generated based on interpreting commands is drawn on process memories 2002 and 2003. The data sent to the process memories is supplied to a VRAM 1028 under the control of the MPU 2008 in the same manner as described above, and is displayed on a display 1004 via a graphic control circuit 1029 and a RAMDAC 1030.

Claims: An image sensing apparatus (1001), comprising: image sensing means (1002; 1003; 1020; 1200) for sensing an object to generate a first three-dimensional image signal; characterised by : input means (1006; 2005) for receiving a second image signal from an external device (1013); means for processing the second image signal to generate a second three-dimensional image signal; and display means (1004; 4000) for selectively displaying said first or said second three-dimensional image signal in such a manner that the displayed image can be viewed as a three-dimensional image. The apparatus according to claim 1, wherein each of said first and second three-dimensional image signals includes right and left two-dimensional image data. The apparatus according to claim 1 or claim 2, wherein said image sensing means comprise a plurality of image sensors (1002; 1003; 1020; 1200). The apparatus according to claim 1 or claim 2, wherein said image sensing means comprises a single image sensor and an adapter device for generating said first three-dimensional image signal. A method of operating an image sensing apparatus, comprising: a step of sensing an object and generating a first three-dimensional image signal using image sensing means (1002; 1003; 1020; 1200); characterised by : a step of receiving a second image signal from an external device (1013); a step of processing the second image signal to generate a second three-dimensional image signal; and a step of selectively displaying said first or said second three-dimensional image signal on a display in such a manner that the displayed image can be viewed as a three-dimensional image. The method according to claim 5, wherein each of said first and second three-dimensional image signals includes right and left two-dimensional image data. The method according to claim 5 or claim 6, wherein said image sensing step is performed using image sensing means comprising a plurality of image sensors (1002; 1003; 1020; 1200). The method according to claim 5 or claim 6, wherein said image sensing step is performed using image sensing means comprising a single image sensor and an adapter device for generating said first three-dimensional image signal.

Inventors: IIJIMA KATSUMI, ISHIKAWA MOTOHIRO, KURAHASHI SUNAO, MORI KATSUHIKO, SAKIMURA TAKEO, YANO KOTARO, IIJIMA, KATSUMI, ISHIKAWA, MOTOHIRO, KURAHASHI, SUNAO, MORI, KATSUHIKO, SAKIMURA, TAKEO, YANO, KOTARO
Applicants: CANON KK, CANON KABUSHIKI KAISHA
Application year: 1997
Main classification: H04N13
IPC codes: H04N13, G02B27