A system control unit 11 includes a first step of causing a stereoscopic image to be displayed in an enlarged scale according to an instruction on a display device 23, and a second step of determining, when the stereoscopic image is enlarged at a magnification according to the instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the display device 23 is greater than a threshold value, in which in the first step, when the instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlarged stereoscopic image to be displayed on the display device 23 after the instruction is finished becomes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
|
1. A stereoscopic image display control device which causes a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, comprising:
an enlargement instruction receiving unit that receives an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device;
an enlargement display control unit that causes the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and
a parallax amount determination unit that determines, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value,
wherein when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlargement display control unit causes the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished to become the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
12. A stereoscopic image display control method for causing a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, the method comprising:
an enlargement instruction receiving step of receiving an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device;
an enlargement display control step of causing the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and
a parallax amount determination step of determining, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value,
wherein in the enlargement display control step, when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished becomes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
2. The stereoscopic image display control device of
3. The stereoscopic image display control device of
4. The stereoscopic image display control device of
the enlargement instruction receiving unit acquires information indicating contacts of two objects on the touch panel, respective movements from contact points of the two objects, and movement destinations of the two objects, from the touch panel, and receives the enlargement instruction based on the information, and
the enlargement display control unit causes, during the enlargement instruction period, causes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount equals the threshold value to be displayed in vibration within the screen of the stereoscopic image display device, and acquires a movement direction starting from the contact points of the two objects from the information so that a vibration direction of the enlarged stereoscopic image within the screen substantially matches the movement direction.
5. The stereoscopic image display control device of
6. The stereoscopic image display control device of
7. The stereoscopic image display control device of
an observer information acquiring unit that acquires information on an observer of the stereoscopic image display device; and
a threshold value setting unit that sets the threshold value according to the information on the observer acquired by the observer information acquiring unit.
8. The stereoscopic image display control device of
a first information display control unit that causes information indicating an allowable magnification allowing the parallax amount to be the threshold value or less to be displayed on the stereoscopic image display device.
9. The stereoscopic image display control device of
a second information display control unit that causes information indicating an optimum magnification allowing the parallax amount to be an optimum value for stereoscopic vision to be displayed on the stereoscopic image display device.
10. The stereoscopic image display control device of
11. An imaging apparatus comprising:
the stereoscopic image display control device of
the stereoscopic image display device;
an imaging unit that captures a subject; and
an image processing unit that generates the plurality of image data from a plurality of image signals captured by the imaging unit.
|
This is a continuation of International Application No. PCT/JP2012/081150 filed on Nov. 30, 2012, and claims priority from Japanese Patent Application No. 2012-037646, filed on Feb. 23, 2012, the entire disclosures of which are incorporated herein by reference.
1. Technical Field
The present invention relates to a stereoscopic image display control device, an imaging apparatus including the same and a stereoscopic image display control method.
2. Related Art
A television receiver capable of displaying a stereoscopic image (a 3D image) is spreading, and a digital camera (a stereoscopic image imaging apparatus) capable of photographing the stereoscopic image of a subject is showing a sign of its spread. When the stereoscopic image captured by such a stereoscopic image imaging apparatus is displayed on, for example, a display unit of the stereoscopic image imaging apparatus or an external display device (e.g., a large screen TV), a user may want to display the displayed stereoscopic image in an enlarged scale.
Patent Literature 1 (JP-A-20014-349736) discloses an apparatus which determines if a parallax amount of a stereoscopic image is within a stereoscopically visible parallax range, and provides, for example, an alert to a user, or adjusts the parallax amount of the stereoscopic image when determining that the parallax amount is out of the parallax range.
However, in the apparatus disclosed in Patent Literature 1, the alert is displayed when an enlargement operation is performed until a parallax amount of the stereoscopic image becomes not suitable for stereoscopic vision. Thus, the alert is displayed after the stereoscopic image having a large parallax amount has already been displayed. This causes a burden on eyes of an observer who has seen the stereoscopic image having the large parallax amount.
In the apparatus disclosed in Patent Literature 1, the parallax amount is adjusted when an enlargement operation is performed until a parallax amount of the stereoscopic image becomes not suitable for stereoscopic vision. However, when the parallax amount has been extremely increased, the parallax amount is still too large to be suitable for stereoscopic vision even though the adjustment is performed. This also causes a burden on eyes of an observer.
The present invention has been made by taking the above described circumstances into account, and an object thereof is to provide a stereoscopic image display control device which may reduce a burden on an observer when a stereoscopic image is enlarged, and an imaging apparatus including the same and a stereoscopic image display control method.
A stereoscopic image display control device of the present, which causes a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, includes: an enlargement instruction receiving unit that receives an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device; an enlargement display control unit that causes the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and a parallax amount determination unit that determines, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value, in which when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlargement display control unit causes the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished to become the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
According to the configuration, when an enlargement instruction is finished, an enlarged stereoscopic image having a parallax amount not greater than the threshold value is displayed on a stereoscopic image display device. Thus, it is possible to reduce a burden on an observer when the stereoscopic image is enlarged. In the stereoscopic image display control device of the present invention, the enlarged stereoscopic image displayed on the stereoscopic image display device after the enlargement instruction is finished is obtained by enlarging the stereoscopic image at a magnification at which the parallax amount is not greater than the threshold value. That is, in the enlarged stereoscopic image displayed on the stereoscopic image display device after the enlargement instruction is finished, the parallax amount itself is not adjusted. Thus, the enlarged stereoscopic image is highly correlated with the stereoscopic image before enlargement. Meanwhile, in the apparatus disclosed in Patent Literature 1, an enlarged stereoscopic image with an adjusted parallax amount is displayed. Thus, a correlation between the enlarged stereoscopic image displayed after the enlargement instruction is finished and the stereoscopic image before enlargement, is reduced. Accordingly, according to the present invention, the quality of an enlarged stereoscopic image displayed on the stereoscopic image display device is not lowered by an enlargement instruction, but a burden on an observer may be reduced when a stereoscopic image is enlarged.
An imaging apparatus of the present invention includes: the stereoscopic image display control device; the stereoscopic image display device; an imaging unit that captures a subject; and an image processing unit that generates the plurality of image data from a plurality of image signals captured by the imaging unit.
A stereoscopic image display control method of the present invention for causing a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, the method includes: an enlargement instruction receiving step of receiving an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device; an enlargement display control step of causing the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and a parallax amount determination step of determining, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value, in which in the enlargement display control step, when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished becomes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
According to the present invention, it is possible to provide a stereoscopic image display control device which may reduce a burden on an observer when a stereoscopic image is enlarged, and an imaging apparatus including the same and a stereoscopic image display control method.
Hereinafter, an exemplary embodiment of the present invention will be described with reference to drawings.
The illustrated digital camera 1 includes an imaging unit 10, a system control unit 11 mainly constituted by a CPU (a central processing unit; a computer), an operation unit 14 including, for example, a shutter button by which an instruction signal from a user is input to the system control unit 11, a memory control unit 15, a main memory 16, a digital signal processing unit 17, a compression/expansion processing unit 18, an external memory control unit 20 connected to a detachable recording medium 21, a display driver 22, a stereoscopic image display device 23, and a touch panel 19.
The imaging unit 10 may obtain a plurality of captured image signals (e.g., two captured image signals in this case) photographed at different viewpoints.
For example, the imaging unit 10 includes two imaging devices arranged to be spaced apart from each other and photographing optical systems provided at front sides of the two imaging devices, respectively, and obtains two captured image signals photographed at different viewpoints from the two imaging devices through a single photographing. The imaging unit 10 may include one imaging device and one photographing optical system provided at the front side of the imaging device, and may obtain two captured image signals photographed at different viewpoints from the one imaging device when photographing is performed several times by moving the imaging device and the photographing optical system. The configuration of the imaging unit 10 is not limited to these configurations. The imaging 10 is operated by an instruction of the system control unit 11.
The main memory 16 includes an RAM used as a work memory and an ROM which stores various data, and reading, writing and erasing of data are performed under a control of the memory control unit 15.
The digital signal processing unit 17 performs, for example, an interpolation operation, a gamma correction operation, or an RGB/YC conversion processing on captured image signals output from the imaging unit 10 so as to generate photographed image data. Two captured image data generated by the digital signal processing unit 17, which have been obtained by photographing at different viewpoints, are associated with each other to generate stereoscopic image data. The stereoscopic image data are, for example, MPO format data in accordance with a standard of Camera & Imaging Products Association (CIPA).
The compression/expansion processing unit 18 compresses the stereoscopic image data generated by the digital signal processing unit 17 into a JPEG format or expands the compressed image data.
The stereoscopic image display device 23 displays a stereoscopic image based on the stereoscopic image data (two captured image data photographed at different viewpoints). The stereoscopic image display device 23 is constituted by, for example, a liquid crystal display device corresponding to, for example, a time division parallax image method, a lenticular method and a parallax barrier method. The stereoscopic image display device 23 is driven by the display driver 22.
The touch panel 19 is adhered on a display surface of the stereoscopic image display device 23. The touch panel 19 corresponds to a multi touch, and transmits information according to a touch operation of a user on the touch panel 19 such as, for example, coordinate information of respective contact points of two objects (for example, two fingers of the user) on a screen of the stereoscopic image display device 23, information on presence or absence of movement from the contact points of the two objects, or coordinate information on movement destinations of the two objects, to the system control unit 11.
The memory control unit 15, the digital signal processing unit 17, the compression/expansion processing unit 18, the touch panel 19, the external memory control unit 20 and the display driver 22 are connected to each other by a control bus 24 and a data bus 25, and are controlled by commands from the system control unit 11.
In the digital camera 1, when photographing is performed by the imaging unit 10, stereoscopic image data are generated by the digital signal processing unit 17, and are recorded in the recording medium 21.
When an instruction for playing back the stereoscopic image data recorded in the recording medium 21 is made, the display driver 22 allows a stereoscopic image based on the stereoscopic image data to be displayed on the stereoscopic image display device 23 by a command of the system control unit 11. In the digital camera 1, the stereoscopic image displayed on the stereoscopic image display device 23 may be enlarged by an operation of the touch panel 19. Hereinafter, descriptions will be made on the operation of the digital camera 1 when the stereoscopic image is displayed in an enlarged scale.
When the digital camera 1 is set to be in a play-back mode, and the instruction of playing back stereoscopic image data recorded in the recording medium 21 is made by a user, the system control unit 11 reads the stereoscopic image data from the recording medium 21 to expand the stereoscopic image data in the main memory 16 (step S1). The system control unit 11 causes a stereoscopic image based on the expanded stereoscopic image data to be displayed on the stereoscopic image display device 23 through the display driver 22 (step S2).
Here, a screen display of the stereoscopic image display device 23 may be the same as illustrated in
In a state where the stereoscopic image is displayed as illustrated in
After step S2, the system control unit 11 determines, based on the information from the touch panel 19, if an enlargement central point (a point indicating the center at enlargement of the stereoscopic image) has been appointed on the stereoscopic image being displayed on the stereoscopic image display device 23 (step S3). Specifically, the system control unit 11 determines that the enlargement central point has been appointed when receiving the coordinate information of the two fingers from the touch panel 19, and determines that the enlargement central point has not been appointed when not receiving the coordinate information of the two fingers from the touch panel 19.
When the determination result in step S3 is YES, the system control unit 11, based on the coordinate information received from the touch panel 19, sets the enlargement central point on the stereoscopic image (step S4). For example, the system control unit 11 sets a middle point of coordinates of the two objects included in the coordinate information, as the enlargement central point.
When the user makes an enlargement instruction by moving the two fingers in a separation direction of the two fingers as illustrated in
After step S4, the system control unit 11 determines, based on the information from the touch panel 19, if the enlargement instruction has been made on the stereoscopic image being displayed on the stereoscopic image display device 23 (step S5). Specifically, the system control unit 11 determines that the enlargement instruction has been made when receiving the object movement information and the coordinate information on movement destinations, and determines that the enlargement instruction has not been made when not receiving the object movement information and the coordinate information on movement destinations.
When the determination result in step S5 is YES, the system control unit 11 receives the enlargement instruction from the user, and calculates movement amounts of the two fingers from the coordinate information on initial positions of the two fingers received after step S2, and the coordinate information on movement destinations of the two fingers received after step S4 to acquire magnification information of the stereoscopic image according to the movement amounts (step S6). The magnification information corresponding to the movement amounts is stored in the ROM within the main memory 16 in advance, and the system control unit 11 acquires the magnification information corresponding to the movement amounts of the fingers from the ROM. When the determination result in step S5 is NO, the system control unit 11 returns the process back to step S3.
Then, when the stereoscopic image has been enlarged around the enlargement central point set in step S4 at the magnification acquired in step S6, the system control unit 11 obtains a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device 23. The parallax amount of the enlarged stereoscopic image indicates a pixel shift amount (reference numerals Po and Pb exemplified in
As a method of calculating a parallax amount of an enlarged stereoscopic image, the following four methods may be exemplified.
1. A parallax amount of a main subject included in the enlarged stereoscopic image (e.g., a subject having the largest size among subjects extracted from the enlarged stereoscopic image, or a subject located at the center of the enlarged stereoscopic image) is set as a parallax amount of the enlarged stereoscopic image.
2. Among parallax amounts of respective subjects included in the enlarged stereoscopic image, the largest parallax amount is set as a parallax amount of the enlarged stereoscopic image.
3. A histogram is made on parallax amounts of respective subjects included in the enlarged stereoscopic image, and a parallax amount which is the most numerous in the histogram (a peak value of the histogram) is set as a parallax amount of the enlarged stereoscopic image.
4. An average value of parallax amounts of respective subjects included in the enlarged stereoscopic image is set as a parallax amount of the enlarged stereoscopic image.
When the enlarged stereoscopic image is the same as that illustrated in
Meanwhile, each subject included in the stereoscopic image appears to be present on a tubular surface of the stereoscopic image display device 23 when its parallax amount is 0, and appears to be protruded or retracted from the tubular surface when its parallax amount is increased. When the protrusion side and the retraction side are treated with opposite parallax amount signs (+−), as the largest parallax amount in the calculation method 2 (as described above), for example, a maximum value of absolute values of parallax amounts in subjects at either the protrusion side or the retraction side, or a maximum value of absolute values of parallax amounts in subjects at both sides may be used.
As the average value in the calculation method 4 (as described above), for example, an average value of parallax amounts in subjects at either the protrusion side or the retraction side, or an average value of absolute values of parallax amounts in subjects at both sides may be used.
When obtaining the parallax amount of the enlarged stereoscopic image, the system control unit 11 determines if the obtained parallax amount (as an absolute value irrespective of signs) is greater than a threshold value (step S7).
The threshold value is an upper limit of a parallax amount which may provide a stereoscopic effect to some extent which does not cause a burden on eyes of the user who observes the enlarged stereoscopic image. The threshold value is recorded in advance in the ROM within the main memory 16.
When the determination in step S7 is NO, that is, when the parallax amount of the stereoscopic image after the enlargement is not greater than the threshold value, the system control unit 11 causes the stereoscopic image to be displayed on the stereoscopic image display device 23 in an enlarged scale at the magnification acquired in step S6 (step S8). The state herein is illustrated in
When the determination in step S7 is YES, that is, when the parallax amount of the stereoscopic image after the enlargement is greater than the threshold value, the system control unit 11 does not enlarge the stereoscopic image at the magnification acquired in step S6 (stops an enlargement processing according to the enlargement instruction), and causes the enlarged stereoscopic image (in an enlarged scale at the magnification at which parallax amount=threshold value) being displayed on the stereoscopic image display device 23 to be continuously displayed (step S9). Simultaneously with or immediately after step S9, the system control unit 11 performs a control of causing the enlarged stereoscopic image (in an enlarged scale at the magnification at which parallax amount=threshold value) to be displayed in vibration within the screen (step S10). In the control, specifically, the enlarged stereoscopic image is moved in a parallel manner in a direction parallel to the display screen around a region on which the enlarged stereoscopic image is displayed, while the movement amount or movement direction is changed with time. The enlarged stereoscopic image displayed on the stereoscopic image display device 23 through the processing in step S10 is displayed in vibration upward and downward, leftward and rightward, or both within the screen as illustrated in
Meanwhile, in step S10, the enlarged stereoscopic image may not be vibrated within the screen, but a reduced image and an enlarged image of the enlarged stereoscopic image may be displayed to be alternately repeated. Meanwhile, here, a reduction rate and a magnification of the enlarged stereoscopic image are set as small values which do not impair the stereoscopic effect of the enlarged stereoscopic image at the magnification at which parallax amount=threshold value.
The processing in step S10 is performed to allow the user recognize that the enlargement display processing according to the enlargement instruction is not being performed in consideration of a burden to eyes of the user because the parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device 23 is greater than the threshold value. In the above described example, it is assumed that the user recognizes the processing being performed by the digital camera 1 through a change in the display of the enlarged stereoscopic image itself. Further, text information such as, for example, “an enlargement display processing is stopped due to an extremely large parallax” may be displayed together with the enlarged stereoscopic image on the stereoscopic image display device 23 so that the user may recognize the processing being performed by the digital camera 1.
Meanwhile, the threshold value may be varied depending on preferences or ages of the user. For example, a plurality of types of threshold values may be recorded in the main memory 16 of the digital camera 1. Then, the system control unit 11 may cause any one of the plurality of types of threshold values to be selected and used according to the user of the digital camera 1.
More specifically, a plurality of types of threshold values may be recorded in the main memory 16 according to age ranges of the user (e.g., three of age ranges such as infants younger than elementary school students, elementary and middle school students, high school students or older). Through the operation unit 14 or the touch panel 19 of the digital camera 1, information on the user (e.g., age information) may be input. The system control unit 11 acquires the input information on the user, and sets, based on the user age information included in the information on the user, a type of threshold value corresponding to an age range including the age of the user, as the threshold value to be used in the determination in step S7.
Otherwise, among the plurality of types of threshold values recorded in advance, a threshold value according to a preference of the user may be selected and registered to correspond to the user information. In this case, the user selects his/her own information from user information registered in advance before playing back the stereoscopic image. When the user information is selected, the system control unit 11 acquires the user information, and sets a threshold value corresponding to the user information as the threshold value to be used in determination in step S7.
In this manner, a plurality of types of threshold values may be recorded, and a threshold value according to the user may be used in determination in step S7 so that a control according to the age or preference of the user may be possible.
After step S8 and step S10, the system control unit 11 determines if the enlargement instruction is finished (step S11). The system control unit 11 determines that the enlargement instruction is finished when receiving information indicating that a contact of at least one of the two objects has disappeared from the touch panel 19.
When the enlargement instruction is not finished (step S11: NO), the processing in step S5 is performed. When the enlargement instruction is finished (step S11: YES), the system control unit 11 determines if the processing in step S10 is being performed (step S12).
When the determination in step S12 is YES, the system control unit 11 stops the vibration display processing, the reduction/enlargement alternate display processing, or the text information display processing of the enlarged stereoscopic image in an enlarged scale at the magnification at which parallax amount=threshold value, and causes the enlarged stereoscopic image in an enlarged scale at the magnification at which parallax amount=threshold value to be displayed on the stereoscopic image display device 23 (step S13). The state herein is illustrated in
The system control unit 11 returns the process back to step S3 after step S13.
As described above, in the digital camera 1, when the two fingers come in contact with the touch panel 19 and are moved in a separation direction of the two fingers, the stereoscopic image is displayed to be gradually enlarged according to the movement of the two fingers until a magnification at which the parallax amount equals the threshold value. Then, at the magnification at which the parallax amount equals the threshold value, enlargement of the displayed image is not performed even though a further enlargement instruction is made. Accordingly, it is possible to suppress an enlarged stereoscopic image with a strong stereoscopic effect from being observed by the user, thereby reducing a burden on eyes of the user.
When the enlargement instruction is made beyond the magnification at which the parallax amount equals the threshold value, as illustrated in
In the above description, in steps S9 and S13 of
In step S10, when the enlarged stereoscopic image is displayed in vibration, the vibration direction of the enlarged stereoscopic image may substantially match the separation direction of the fingers of the user.
For example, the system control unit 11 determines the movement direction of two objects (fingers) within the screen from initial position information of the two objects, and position information on movement destinations of the two objects in relation to initial positions, the information being received from the touch panel 19. The system control unit 11 performs, in step S10, a control of causing the enlarged stereoscopic image to be vibrated in the determined movement direction. In this manner, the enlarged stereoscopic image is vibrated in the separation direction of the fingers of the user. Thus, it is possible to achieve a good operability without a sense of discomfort unlike a case where a vibration direction of the enlarged stereoscopic image does not match the separation direction of the fingers of the user (for example, two directions are perpendicular to each other).
Hereinafter, a modified example of the operation of the digital camera 1 will be described. In the modified example, even when an enlargement instruction for enlarging a stereoscopic image beyond a magnification at which the parallax amount equals the threshold value is made, the system control unit 11 causes an enlarged stereoscopic image in an enlarged scale at the magnification according to the enlargement instruction to be displayed on the stereoscopic image display device 23 at least during the enlargement instruction. The system control unit 11 causes the enlarged stereoscopic image in an enlarged scale at a magnification at which the parallax amount is not greater than the threshold value to be displayed on the stereoscopic image display device 23, when the enlargement instruction is finished.
In the flow chart illustrated in
When a user makes an enlargement instruction by bringing a forefinger Y1 and a thumb Y2 in contact with the touch panel 19 as illustrated in
The system control unit 11 determines if the enlargement instruction is finished in the same manner as in step S11 of
In step S23, the system control unit 11 obtains a parallax amount of the enlarged stereoscopic image being displayed on the stereoscopic image display device 23. The system control unit 11 determines if the parallax amount obtained in step S23 is greater than the threshold value (step S24).
When the determination in step S24 is NO, the system control unit 11 returns the process back to step S3. When the determination in step S24 is YES, the system control unit 11 causes the enlarged stereoscopic image in an enlarged scale at the magnification at which parallax amount=threshold value to be displayed on the stereoscopic image display device 23 (step S25).
For example, when the user finishes the enlargement instruction by releasing fingers from the touch panel 19 as illustrated in
After step S25, the system control unit 11 returns the process back to step S3.
As described above, in the modified example, when the two fingers come in contact with the touch panel 19 and are moved in a separation direction of the two fingers, the stereoscopic image is continuously enlarged as illustrated in
Meanwhile, when, in step S25 of
After or simultaneously with step S25 of
Meanwhile, in the flow chart of
When an enlargement central point has been appointed in step S3 of
When two fingers of the user come in contact with the touch panel 19, the system control unit 11 calculates an allowable magnification at which the parallax amount equals threshold value, from the parallax amount of the stereoscopic image being displayed. The system control unit 11 obtains positions to which the two fingers are moved at the allowable magnification from contact position information of the two fingers, and data of a table (recorded in the main memory 16) in which a movement distance of each of the two fingers in contact with the touch panel 19 is associated with a magnification of the stereoscopic image, so as to generate a frame image 60 which includes connected coordinates indicating positions to which the two fingers are moved. The system control unit 11, as illustrated in
The frame image 60 may become information that indicates the parallax amount of the stereoscopic image displayed in an enlarged scale on the stereoscopic image display device 23 is not greater than the threshold value when the positions to which the fingers are moved are within the frame, and the parallax amount of the stereoscopic image displayed in an enlarged scale on the stereoscopic image display device 23 is greater than the threshold value when the positions to which the fingers are moved are out of the frame. Since the movement amount of each of fingers corresponds to the magnification, it can be said that the frame image 60 is information that indicates an allowable magnification allowing the parallax amount to be the threshold value or less. At a point of time when the enlargement central point of the stereoscopic image is appointed, the system control unit 11 causes the frame image 60 to be displayed on the stereoscopic image display device 23, the frame image 60 indicating the movement range of the fingers in which the parallax amount of the stereoscopic image after enlargement is not greater than the threshold value. In this manner, the user may know an extent of an enlargement operation which allows a good stereoscopic effect to be obtained, thereby improving usability.
The system control unit 11, besides the frame image 60, may cause a frame image 70 to be displayed as illustrated in
The parallax amount which is the most suitable for stereoscopic vision may be a conventionally known value which has been empirically obtained, or an average value of the parallax amount and the threshold value of the stereoscopic image displayed on the stereoscopic image display device 23. For example, parallax amounts as described in http://www.3dc.gr.jp/jp/scmt_wg_rep/3dc_guideJ—20100420.pdf may be employed.
The system control unit 11 calculates an optimum magnification from the parallax amount of the stereoscopic image being displayed on the stereoscopic image display device 23. The optimum magnification allows the parallax amount to be an optimum value. The system control unit 11 obtains positions to which the two fingers are moved at the optimum magnification from contact position information of the two fingers, and data of the above described table so as to generate the frame image 70 which includes connected coordinates indicating positions to which the two fingers are moved. Then, the system control unit 11, as illustrated in
The frame image 70 may become information that indicates the parallax amount of the stereoscopic image displayed in an enlarged scale on the stereoscopic image display device 23 is an optimum value when the positions to which the fingers are moved are on the frame. Since the movement amount of each of fingers corresponds to the magnification, it can be said that the frame image 70 is information that indicates an optimum magnification allowing the parallax amount to be the optimum value. In this manner, at a point of time when the enlargement central point of the stereoscopic image is appointed, the system control unit 11 may cause the frame image 70 to be displayed on the stereoscopic image display device 23, the frame image 70 indicating the movement positions of the fingers at which the parallax amount of the stereoscopic image after enlargement has an optimum value. Thus, the user may know an extent of an enlargement which allows an optimum stereoscopic effect to be obtained, thereby improving usability.
Meanwhile, in the example illustrated in
The display range of the stereoscopic image displayed on the stereoscopic image display device 23 becomes narrower according to the enlargement instruction. Accordingly, in a case of a stereoscopic image which includes a subject having a peripheral portion with a large parallax amount, and a central portion with a small parallax amount, when the stereoscopic image is gradually enlarged, the parallax amount of the stereoscopic image after the enlargement in an enlarged scale displayed on the stereoscopic image display device 23 is also gradually increased. Then, beyond a certain extent of a magnification, the range displayed on the stereoscopic image display device 23 may be narrowed to only the central portion of the subject, and the parallax amount may be suddenly the threshold value or less.
Hereinafter, descriptions will be made on a case where the user makes a forced operation (for example, the user continuously places fingers on the touch panel 19, or increases the moving speed of the fingers) in the state of
Meanwhile, in the above described exemplary embodiments, the touch panel 19 is used as an interface for an enlargement instruction. However, the interface is not limited to this. For example, the enlargement instruction of a stereoscopic image may be performed by, for example, cross keys, dial keys, or various buttons included in the operation unit 14. When the enlargement instruction is performed by using the operation unit 14, an allowable magnification may be displayed by text information instead of the frame image 60 illustrated in
In the above described exemplary embodiments, a digital camera is exemplified, but the technology described in the present exemplary embodiments may be employed in any electronic device (e.g., a television for 3D display, a smart phone, a tablet PC) mounted with a stereoscopic image display control device configured to control a stereoscopic image to be displayed on a stereoscopic image display device based on stereoscopic image data. In such an electronic device, a CPU (computer) mounted in the electronic device performs respective steps of the flow chart illustrated in
The digital camera 1 illustrated in
The above described threshold value may be varied according to a screen size of a display device on which a stereoscopic image is displayed, or a distance (a viewing distance) from the display device to a user.
For example, the system control unit 11 may perform a control of decreasing the threshold value as the screen size is increased, or decreasing the threshold value as the viewing distance is decreased. Information on the screen size may be acquired from the display device by the system control unit 11, or may be input by the user. As viewing distance information, a predetermined optimum value for each display device may be used. Otherwise, a distance measuring unit configured to measure distance from the user may be provided at the display device side.
Hereinafter, a configuration of a smart phone as an electronic device mounted with the stereoscopic image display control device will be described.
The wireless communication unit 210 performs a radio communication in relation to the base station device BS accommodated in the mobile communication network NW under the instruction of the main control unit 220. By using the radio communication, reception and transmission of various file data such as audio data or image data, and e-mail data, and reception of web data or streaming data are performed.
The display input unit 204 is a so-called touch panel which displays, for example, an image (a still image or a moving image) or text information to visually provide information to a user, and at the same time, detects user information on the displayed information under the control of the main control unit 220. The display input unit 204 includes the display panel 202 and the operation panel 203.
The display panel 202 uses, for example, a liquid crystal display (LCD), or an organic electro-luminescence display (OELD) as a display device.
The operation panel 203 is a device which is mounted so that an image displayed on a display surface of the display panel 202 is recognizable, and detects one or more coordinates operated by a finger of a user or a stylus. When the device is operated by the finger of the user or the stylus, a detection signal generated due to the operation is output to the main control unit 220. Then, the main control unit 220 detects an operation location (a coordinate) on the display panel 202 based on the received detection signal.
As illustrated in
When such a disposition is employed, the operation panel 203 may serve to detect a user operation even in a region outside the display panel 202. That is, the operation panel 203 may have one region for detecting a portion overlapping the display panel 202 (hereinafter, referred to as a display region), and the other region for detecting a periphery portion not overlapping the display panel 202 (hereinafter, referred to as a non-display region).
Meanwhile, the size of the display region and the size of the display panel 202 may completely match each other, but do not have to necessarily match each other. The operation panel 203 may have two sensitive regions including an outer region and an inner region. The width of the outer region is properly designed according to, for example, the size of the housing 201. As a location detecting method, for example, a matrix switch method, a resistance film method, a surface acoustic wave method, an infrared method, an electromagnetic induction method, or an electrostatic capacitance method may be employed in the operation panel 203, or other methods may be employed.
The conversation unit 211 includes the speaker 205 or the microphone 206. The conversation unit 211 converts a user voice input through the microphone 206 into audio data processible in the main control unit 220 and outputs the audio data to the main control unit 220, or decodes the audio data received by the wireless communication unit 210 or the external I/O unit 213, and outputs the decoded audio data from the speaker 205. As illustrated in
The operation unit 207 is a hardware key using, for example, a key switch, and receives an instruction from a user. For example, as illustrated in
The storage unit 212 stores a control program or control data of the main control unit 220, application software, address data corresponds to a name or a phone number of a communication partner, data of sent and received e-mail, web data downloaded through web browsing, or downloaded contents data, and temporarily stores, for example, streaming data. The storage unit 212 is constituted by an internal storage unit 217 embedded within a smart phone, and an external storage unit 218 having a detachable external memory slot. Meanwhile, each of the internal storage unit 217 and the external storage unit 218 which constitute the storage unit 212 is implemented using a storage medium such as, a flash memory type memory, a hard disk type memory, a multimedia card micro type memory, a card type memory (e.g., a micro SD (registered trademark) memory), a RAM (Random Access Memory), and a ROM (Read Only Memory).
The external I/O unit 213 serves as an interface with all external devices connected to the smart phone 200, and is configured to directly or indirectly connect to other external devices through, for example, a communication (e.g., universal serial bus (USB), or IEEE1394) or a network (e.g., internet, wireless LAN, Bluetooth (registered trademark), Radio Frequency Identification (RFID), Infrared Data Association (IrDA) (registered trademark), Ultra Wide band (UWB) (registered trademark), ZigBee (registered trademark)).
Examples of the external devices connected to the smart phone 200 may include a wired/wireless headset, a wired/wireless external charger, a wired/wireless data port, a memory card or a SIM (Subscriber Identity Module Card)/UIM (User Identity Module Card) card connected through a card socket, an external audio/video device connected through an audio/video I/O (Input/Output) terminal, a wirelessly connected external audio/video device, a wired/wirelessly connected smart phone, a wired/wirelessly connected PC, a wired/wirelessly connected PDA, and an earphone. The external I/O unit 213 may allow data transmitted from these external devices to be transmitted to each component within the smart phone 200, or data within the smart phone 200 to be transmitted to the external devices.
The GPS receiving unit 214, under an instruction of the main control unit 220, receives GPS signals transmitted from GPS satellites ST1 to STn, and executes a positioning calculation process based on the plurality of received GPS signals to detect a location of the smart phone 200 which is constituted by a latitude, a longitude, and an altitude. The GPS receiving unit 214 may detect a location using position information when the position information can be acquired from the wireless communication unit 210 or the external I/O unit 213 (e.g., a wireless LAN).
The motion sensor unit 215 includes, for example, a three-axis acceleration sensor, and detects a physical movement of the smart phone 200 under an instruction of the main control unit 220. When the physical movement of the smart phone 200 is detected, a direction or an acceleration of movement of the smart phone 200 is detected. This detection result is output to the main control unit 220.
The power supply unit 216, under an instruction of the main control unit 220, supplies power accumulated in a battery (not illustrated) to each unit of the smart phone 200.
The main control unit 220 includes a microprocessor and operates according to a control program or control data stored in the storage unit 212 to generally control respective units of the smart phone 200. The main control unit 220 has, for example, a mobile communication control function for controlling respective units of a communication system in order to perform voice communication or data communication through the wireless communication unit 210, and an application processing function.
The application processing function is implemented when the main control unit 220 is operated according to application software stored in the storage unit 212. Examples of the application processing function may include an infrared communication function for performing data communication with the opposing device by controlling the external I/O unit 213, an e-mail function for transmitting and receiving e-mails, and a web browsing function for reading web pages.
The main control unit 220 also includes an image processing function such as displaying of a video on the display input unit 204, based on image data of, for example, received data or downloaded streaming data (data of a still image or a moving image). The image processing function refers to a function performed by the main control unit 220 in which the image data are decoded, and the decoded result is subjected to image processing to display an image on the display input unit 204.
Further, the main control unit 220 executes a display control on the display panel 202, and an operation detection control for detecting a user operation through the operation unit 207 and the operation panel 203. When the display control is executed, the main control unit 220 displays an icon for starting application software, or a software key such as, for example, a scroll bar, or displays a window to write, for example, an e-mail. Meanwhile, the scroll bar refers to a software key configured to receive an instruction for moving a display portion of an image in a case, for example, a large image which, as a whole, cannot be included in the display region of the display panel 202.
When the operation detection control is executed, the main control unit 220 detects the user operation through the operation unit 207, receives an operation on the icon, or input of a character string into an input section of the window through the operation panel 203, or receives a scrolling requirement of a displayed image through the scroll bar.
Also, the main control unit 220 has a touch panel control function so that when the operation detection control is executed, the main control unit 220 determines if an operation location on the operation panel 203 is a portion overlapping the display panel 202 (a display region), or a periphery portion not overlapping the display panel 202 (a non-display region), and controls sensitive regions of the operation panel 203 or a display location of the software key.
The main control unit 220 may detect a gesture operation on the operation panel 203, and execute a predetermined function on the detected gesture operation. The gesture operation does not refer to a conventional simple touch operation, but to an operation of drawing a trail by, for example, a finger, simultaneously specifying a plurality of locations, or drawing a trail for at least one from a plurality of locations by combining these two operations.
The camera unit 208 has the same function as the imaging unit 10. The camera unit 208 is a digital camera which electronically photographs an image by using an imaging device such as a CMOS (Complementary Metal Oxide Semiconductor) or a CCD (Charge-Coupled Device). The camera unit 208, under the control of the main control unit 220, may convert image data obtained by photographing into image data compressed in, for example, JPEG (Joint Photographic coding Experts Group) so as to store the compressed image data in the storage unit 212, or output the compressed image data through the external I/O unit 213 or the wireless communication unit 210. As illustrated in
The camera unit 208 may be used for various functions of the smart phone 200. For example, the image obtained by the camera unit 208 may be displayed on the display panel 202, or the image of the camera unit 208 may be used as one operation input for the operation panel 203. When the GPS receiving unit 214 detects a location, the location may be detected by referring to the image from the camera unit 208. Further, while referring to the image from the camera unit 208, determination on the optical axis direction of the camera unit 208 of the smart phone 200, or a current usage environment may be performed without using the three-axis acceleration sensor, or in conjunction with the three-axis acceleration sensor. Of course, the image from the camera unit 208 may be used within the application software.
Further, the image data of the still image or the moving image may be added with, for example, position information acquired by the GPS receiving unit 214, audio information acquired by the microphone 206 (which may be converted into text information through voice-to-text conversion by, for example, the main control unit), posture information acquired by the motion sensor unit 215 so as to store the obtained image data in the storage unit 212, or output the obtained image data through the external I/O unit 213 or the wireless communication unit 210.
In the smart phone 200 as configured as described above, the main control unit 220 may perform the processing illustrated in
As described above, following matters are disclosed in the present specification.
It is disclosed a stereoscopic image display control device which causes a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, including: an enlargement instruction receiving unit that receives an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device; an enlargement display control unit that causes the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and a parallax amount determination unit that determines, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value, in which when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlargement display control unit causes the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished to become the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
In the disclosed stereoscopic image display control device, during an enlargement instruction period in which the enlargement instruction for enlarging the stereoscopic image beyond the magnification at which the parallax amount equals the threshold value is being made, the enlargement display control unit stops enlargement processing according to the enlargement instruction, and causes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount equals the threshold value to be displayed on the stereoscopic image display device in a display form different from a form of the stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
In the disclosed stereoscopic image display control device, the enlargement display control unit, during the enlargement instruction period, causes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount equals the threshold value to be displayed in vibration within a screen of the stereoscopic image display device, or causes to be displayed in an enlarged scale and a reduced scale alternately and repeatedly.
In the disclosed stereoscopic image display control device, the stereoscopic image display device includes a touch panel provided on the screen, the enlargement instruction receiving unit acquires information indicating contacts of two objects on the touch panel, respective movements from contact points of the two objects, and movement destinations of the two objects, from the touch panel, and receives the enlargement instruction based on the information, and the enlargement display control unit causes, during the enlargement instruction period, causes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount equals the threshold value to be displayed in vibration within the screen of the stereoscopic image display device, and acquires a movement direction starting from the contact points of the two objects from the information so that a vibration direction of the enlarged stereoscopic image within the screen substantially matches the movement direction.
In the disclosed stereoscopic image display control device, when the enlargement instruction for enlarging the stereoscopic image beyond the magnification at which the parallax amount equals the threshold value is made, the enlargement display control unit causes the enlarged stereoscopic image in the enlarged scale at the magnification according to the enlargement instruction to be displayed on the stereoscopic image display device during the enlargement instruction, and causes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value to be displayed on the stereoscopic image display device when the enlargement instruction is finished.
In the disclosed stereoscopic image display control device, when the enlargement instruction is finished, the enlargement display control unit causes the enlarged stereoscopic image displayed on the stereoscopic image display device to be gradually reduced, and finally causes the stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value to be displayed on the stereoscopic image display device.
The disclosed stereoscopic image display control device, further includes: an observer information acquiring unit that acquires information on an observer of the stereoscopic image display device; and a threshold value setting unit that sets the threshold value according to the information on the observer acquired by the observer information acquiring unit.
The disclosed stereoscopic image display control device, further includes: a first information display control unit that causes information indicating an allowable magnification allowing the parallax amount to be the threshold value or less to be displayed on the stereoscopic image display device.
The disclosed stereoscopic image display control device, further includes: a second information display control unit that causes information indicating an optimum magnification allowing the parallax amount to be an optimum value for stereoscopic vision to be displayed on the stereoscopic image display device.
In the disclosed stereoscopic image display control device, the parallax amount of the enlarged stereoscopic image is any one of a parallax amount of a main subject included in the enlarged stereoscopic image, a maximum value of parallax amounts of subjects included in the enlarged stereoscopic image, a peak value of a histogram of the parallax amounts of the subjects included in the enlarged stereoscopic image, and an average value of the parallax amounts of the subjects included in the enlarged stereoscopic image.
It is disclosed an imaging apparatus including: the stereoscopic image display control device; the stereoscopic image display device; an imaging unit that captures a subject; and an image processing unit that generates the plurality of image data from a plurality of image signals captured by the imaging unit.
It is disclosed a stereoscopic image display control method for causing a stereoscopic image based on a plurality of image data photographed at different viewpoints to be displayed on a stereoscopic image display device, the method including: an enlargement instruction receiving step of receiving an enlargement instruction for enlarging the stereoscopic image displayed on the stereoscopic image display device; an enlargement display control step of causing the stereoscopic image to be displayed in an enlarged scale according to the enlargement instruction on the stereoscopic image display device; and a parallax amount determination step of determining, when the stereoscopic image is enlarged at a magnification according to the enlargement instruction, whether or not a parallax amount of the enlarged stereoscopic image displayed on the stereoscopic image display device is greater than a threshold value, in which in the enlargement display control step, when the enlargement instruction for enlarging the stereoscopic image at the magnification at which the parallax amount is greater than the threshold value is made, the enlarged stereoscopic image to be displayed on the stereoscopic image display device after the enlargement instruction is finished becomes the enlarged stereoscopic image in the enlarged scale at the magnification at which the parallax amount is not greater than the threshold value.
The present invention may be effectively applicable to, for example, a digital camera or a TV.
The present invention has been described by specific exemplary embodiments, but is not limited thereto. Various modifications may be made within the technical spirit of the disclosed invention.
The present application is based on Japanese Patent Application (No. 2012-37646) filed on Feb. 23, 2012, the contents of which are incorporated herein.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
6618073, | Nov 06 1998 | Cisco Technology, Inc | Apparatus and method for avoiding invalid camera positioning in a video conference |
6714238, | Mar 13 1996 | Canon Kabushiki Kaisha | Video/audio communication system with confirmation capability |
6864910, | Jun 30 1999 | Canon Kabushiki Kaisha | Optical apparatus |
8553105, | Aug 28 2009 | FUJIFILM Corporation | Audiovisual data recording device and method |
8902295, | May 20 2010 | SONY INTERACTIVE ENTERTAINMENT INC | 3D camera and imaging method |
20060192776, | |||
20120133645, | |||
JP2004349736, | |||
JP2012114920, | |||
JP8317429, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 17 2014 | HAYASHI, KENKICHI | FUJIFILM Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 033623 | /0644 | |
Aug 22 2014 | FUJIFILM Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 08 2019 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Aug 09 2023 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 23 2019 | 4 years fee payment window open |
Aug 23 2019 | 6 months grace period start (w surcharge) |
Feb 23 2020 | patent expiry (for year 4) |
Feb 23 2022 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 23 2023 | 8 years fee payment window open |
Aug 23 2023 | 6 months grace period start (w surcharge) |
Feb 23 2024 | patent expiry (for year 8) |
Feb 23 2026 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 23 2027 | 12 years fee payment window open |
Aug 23 2027 | 6 months grace period start (w surcharge) |
Feb 23 2028 | patent expiry (for year 12) |
Feb 23 2030 | 2 years to revive unintentionally abandoned end. (for year 12) |