This application claims the benefit of Japanese Priority Patent Application JP 2013-209921 filed on Oct. 7, 2013, the entire contents of which are incorporated herein by reference.
The present disclosure relates to an image processing device that performs processing on an image signal, an image processing method used for the image processing device, and a display device including the image processing device.
In recent years, there has been developed various display devices capable of giving enhanced feeling of presence by curving their display screens. For example, Japanese Unexamined Patent Application Publication No. 2008-187729 discloses a display device having a projector and a hemispherical display screen. Moreover Japanese Unexamined Patent Application Publication No. 2010-224207 teaches a display device having a projector and a cylindrical display screen. Further, Japanese Unexamined Patent Application Publication No. 2010-164869 discloses a display device provided with a curved surface display having a curved display screen.
In these display devices, an input image is subject to distortion correction processing, and the corrected image is displayed. Thus, in these display devices, when a user views a displayed image displayed on the curved display screen, it is possible to reduce a possibility that the user has a sensation of distortion in the displayed image. Further, in Japanese Unexamined Patent Application Publication No. 2010-224207, when correction is performed on an input image, in order to prevent a displayed image from protruding beyond the screen, luminance information on a part to be protruded is set to a black level. Thus, it is possible to reduce a possibility that a user feels unnaturalness in viewing the displayed image.
In general, in display devices, high image quality is desired, and also in display devices with such enhanced feeling of presence, further improvement in image quality is expected.
It is desirable to provide an image processing device that makes it possible to improve image quality, an image processing method, and a display device.
According to an embodiment of the present disclosure, there is provided an image processing device including: an image generation section configured to generate a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image; and a coordinate conversion section configured to perform coordinate conversion on the second frame image to generate a third frame image.
According to an embodiment of the present disclosure, there is provided an image processing method including: generating a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image; and performing coordinate conversion on the second frame image to generate a third frame image.
According to an embodiment of the present disclosure, there is provided a display device including: an image generation section configured to generate a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image; a coordinate conversion section configured to perform coordinate conversion on the second frame image to generate a third frame image; and a display section configured to perform display operation, based on the third frame image.
In the image processing device, the image processing method, and the display device according to the above-described embodiments of the present disclosure, the second frame image is generated based on the first frame image, and the coordinate conversion is performed on the second frame image. The second frame image includes the first frame image and the peripheral image.
According to the image processing device, the image processing method, and the display device in the above-described embodiments of the present disclosure, since the peripheral image is generated in the outer periphery of the first frame image, and the second frame image is generated that includes the first frame image and the peripheral image, it is possible to improve image quality. It is to be noted that some effects described here are not necessarily limitative, and any of other effects described herein may be achieved.
It is to be understood that both the foregoing general description and the following detailed description are exemplary, and are intended to provide further explanation of the technology as claimed.
The accompanying drawings are included to provide a further understanding of the disclosure, and are incorporated in and constitute a part of this specification. The drawings illustrate embodiments and, together with the specification, serve to explain the principles of the technology.
In the following, some embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.
The display section 30 is configured to perform display based on an image signal Sdisp, and in this example, has a laterally-long display screen Sd with an aspect ratio of 16:9. The display section 30 is configured to allow a shape (or a curvature) of the display screen Sd to be varied based on a control signal CTL. The display section 30 may be configured of, for example, an organic EL (Electro Luminescence) display element.
The viewpoint detection section 20 detects a viewpoint position VP of the user 9 who is observing the displayed image on the display device 1. The viewpoint detection section 20 includes, for example, a camera, and is configured to obtain the viewpoint position VP of the user 9 based on an image taken by the camera. It is to be noted that this is not limitative, and it is possible to obtain the viewpoint position VP of the user 9 based on an image taken by, for example, an infrared camera. Then, the viewpoint detection section 20 supplies the viewpoint position VP of the user 9 thus obtained to the image processing section 10 as viewpoint position information IVP.
The input interface 40 may be configured of, for example, a remote controller. The user 9 may use the input interface 40 to perform various kinds of setting of the display device 1 while watching an OSD (On-Screen Display) picture Posd displayed on the display section 30.
The image processing section 10 is, as illustrated in
The image processing section 10 includes an image input section 11, a superimposition section 12, an image extension section 13, a coordinate conversion section 14, a control section 15, a display screen shape control section 16, a conversion calculation section 17, and an LUT storing section 18.
The image input section 11 is configured to extract the image information including the series of frame images F1 from the transport stream TS to supply the extracted image information to the superimposition section 12 as a signal S1, and is configured to extract the genre information IJ to supply the extracted genre information IJ to the control section 15.
The superimposition section 12 is configured to superimpose the OSD picture Posd supplied from the control section 15 on each of the frame images F1 included in the signal S1 to generate frame images F2, and is configured to supply a signal S2 including the frame images F2 to the image extension section 13.
The image extension section 13 is, as described later, configured to extend the frame image F2, based on extension range information IE, by adding a peripheral image FP to an outer periphery of the frame image F2 included in the signal S2 to generate a frame image F3, and is configured to supply a signal S3 including the frame image F3 to the coordinate conversion section 14.
The coordinate conversion section 14 is configured to perform coordinate conversion on each of the frame images F3 included in the signal S3 using a later-described look-up table (LUT) 18A stored in the LUT storing section 18 to generate frame images F4, and is configured to supply the image signal Sdisp including the frame images F4 to the display section 30.
In the display device 1, as described later, in order to reduce a possibility of occurrence of the part P2, the image extension section 13 adds the peripheral image FP in advance to the outer periphery of the frame images F2 included in the signal S2 to extend the frame images F2. This makes it possible to reduce the possibility that the user 9 feels as if image quality was degraded.
The control section 15 is configured to control processing operation in the display device 1. The display device 1, as described later, has a plurality of display modes (display modes M1 to M5 and an automatic mode M6) for setting a shape of the vertical screen Sv. This makes it possible for the user 9 to obtain various visual effects on the display device 1. The control section 15 selects one of the display modes M1 to M5 and the automatic mode M6, based on an instruction from the input interface 40. In a case in which the automatic mode M6 is selected, the control section 15, as described later, selects again one of the display modes M1 to M5, based on the genre information IJ. Then, the control section 15 notifies the conversion calculation section 17 of the selected display mode as mode information IM.
The control section 15 includes a graphics generation section 15A. The graphics generation section 15A is configured to generate the OSD picture Posd for various setting of the display device 1, based on an instruction from the input interface 40. The control section 15 allows the superimposition section 12 to superimpose the OSD picture Posd on the frame images F1.
The control section 15 also has a function of deciding, based on an instruction from the input interface 40, the shape of the display screen Sd of the display section 30 and notifying the display screen shape control section 16 of the information on the shape as display screen shape information ISd. Moreover, the control section 15 has a function of deciding, based on an instruction from the input interface 40, the shape of the virtual screen Sv and notifying the conversion calculation section 17 of the information on the shape as virtual screen shape information ISv. Further, the control section 15 has a function of obtaining the viewpoint position information IVP of the user 9 from the viewpoint detection section 20 and supplying the obtained viewpoint position information IVP to the conversion calculation section 17.
The display screen shape control section 16 is configured to control, based on the display screen shape information ISd supplied from the control section 15, the display section 30 through the control signal CTL and is configured to allow the shape of the display screen Sd of the display section 30 to be varied. The display screen shape control section 16 includes a shape storing section 16A. The shape storing section 16A is configured to store the display screen shape information ISd.
The conversion calculation section 17 is configured to generate a look-up table 18A that is used when the coordinate conversion section 14 performs the coordinate conversion, based on the mode information IM, the viewpoint position information IVP, and the virtual screen shape information ISv that are supplied from the control section 15, and on the display screen shape information ISd that is stored in the shape storing section 16A, and is configured to supply the look-up table 18A to the LUT storing section 18. The look-up table 18A indicates a relationship of each of the coordinates Cv on the virtual screen Sv and each of the coordinates Cd on the display screen Sd.
The conversion calculation section 17 also has a function of generating the extension range information IE that indicates a range of the peripheral image FP to be added to the outer periphery of the frame images F2, and supplying the extension range information IE to the image extension section 13. The extension range information IE indicates a range in which the frame images F2 is to be extended, in order to reduce the possibility of occurrence of the part P2 illustrated in
The LUT storing section 18 is configured to store the look-up table 18A. The coordinate conversion section 14 performs the coordinate conversion with reference to the look-up table 18A. This makes it possible for the coordinate conversion section 14 to perform the coordinate conversion more easily.
By the configuration, the image extension section 13 generates the peripheral image FP based on the extension range information IE, and adds the peripheral image FP to the frame images F2 to generate the frame images F3. Then, the coordinate conversion section 14 performs the coordinate conversion on the frame images F3 using the look-up table 18A to generate the frame images F4. The display section 30 displays the frame images F4. Thus, in the display device 1, it is possible to reduce the possibility of occurrence of the part P2 as illustrated in
The frame image F2 corresponds to a specific but not limitative example of “first frame image” in one embodiment of the disclosure. The frame image F3 corresponds to a specific but not limitative example of “second frame image” in one embodiment of the disclosure. The frame image F4 corresponds to a specific but not limitative example of “third frame image” in one embodiment of the disclosure. The image extension section 13 corresponds to a specific but not limitative example of “image generation section” in one embodiment of the disclosure. The coordinate conversion section 14, the control section 15, the conversion calculation section 17, and the LUT storing section 18 collectively correspond to a specific but not limitative example of “coordinate conversion section” in one embodiment of the disclosure.
[Operation and Functions]
Operation and functions of the display device 1 of the example embodiment are now described.
(Summary of Overall Operation)
First, summary of overall operation of the display device 1 is described with reference to
(Extension of Image and Coordinate Conversion)
In the display device 1, the conversion calculation section 17 generates the look-up table 18A and the extension range information IE. The image extension section 13 generates, based on the extension range information IE, the peripheral image FP and extends the frame image F2 by adding the peripheral image FP to the frame image F2 to generate the frame image F3. Then, the coordinate conversion section 14 performs the coordinate conversion on the frame image F3 using the look-up table 18A. First, prior to detailed description thereof, description is given on a coordinate system used in calculation of the coordinate conversion.
The display device 1 has the plurality of display modes M1 to M5 that differ in the shape of the vertical screen Sv, in order to allow the user 9 to obtain various visual effects. In the following, detailed description is given with respect to the coordinate conversion in each of the display modes M1 to M5.
(Display Mode M1: Curved Surface Relieved Mode)
The display mode M1 is a mode where a radius of curvature Rv of the virtual screen Sv is greater than the radius of curvature Rd of the display screen Sd of the display section 30. In the display mode M1, it is possible to allow the user 9 to feel as if the frame image F3 before the coordinate conversion was being displayed on the virtual screen Sv with a more relieved curved surface than the actual display screen Sd.
In order to allow the user 9 to feel as if the image displayed on the display screen Sd was being displayed on the virtual screen Sv, the coordinate Cv is converted to the coordinate Cd so that the viewpoint position VP, the coordinate Cd (Cdx, Cdy, Cdz) on the display screen Sd, and the coordinate Cv (Cvx, Cvy, Cvz) on the virtual screen Sv are aligned in line. Thus, the following expression (1) is obtained.
The coordinates Cdx and Cdy are represented as follows, using a cylindrical coordinate system with the z axis as a center.
where θd denotes, as illustrated in
From the expressions (1) and (2), the coordinates Cdx and Cdy are obtained.
where t(θd) is a function represented as follows.
The value b, or an x coordinate of the point OPv, which appears in the expression (3), is represented as follows, using the radii of curvatures Rd and Rv.
Numerical Expression 5
b=Rd−Rv (5)
The coordinates Cdx, Cdz, Cvx, and Cvz have a relationship as follows, as illustrated in
Cdx-a:Cvx-a=Cdz-c:Cvz-c
Using the expression, the coordinate Cvz is represented as follows.
Thus, as shown in the expressions (3) and (6), the coordinate Cv (Cvx, Cvy, Cvz) is represented by the coordinate Cd (Cdx, Cdy, Cdz). The conversion calculation section 17 uses these expressions, in the display mode M1, to generate the look-up table 18A. Then, the coordinate conversion section 14 performs the coordinate conversion using the look-up table 18A.
It is to be noted that, in this example, elements of the look-up table 18A are provided at a rate of one element per one pixel in the frame image F3, but this is not limitative. Alternatively, the number of elements of the look-up table 18A may be reduced. For example, the elements of the look-up table 18A may be provided at a rate of one element per 16 pixels in the frame image F3. In this case, the coordinate conversion section 14 performs interpolation processing with respect to each of the elements of the look-up table 18A to perform the coordinate conversion on the frame image F3.
In order to reduce the possibility of occurrence of the part P1 in the frame image F4, the image extension section 13 generates, based on the extension range information IE supplied from the conversion calculation section 17, the peripheral image FP and adds the peripheral image FP to the frame images F2 to extend the frame images F2.
At this time, the conversion calculation section 17 determines to what extent the frame image F2 is to be extended in the image extension section 13, and generates the extension range information IE. That is, the conversion calculation section 17 decides a height ΔH of the partial images G1 and G2, and a width ΔW of the partial images G3 and G4 by unit of pixel, and supplies them as the extension range information IE to the image extension section 13. Thus, in the display device 1, it is possible to reduce a possibility that the part P1 as illustrated in
It is to be noted that a method of extending the frame image F2 is not limited to the method as above. Various methods may be adoptable as described in the following.
Thus, various methods are adoptable for the extension operation of the frame image F2. Moreover, methods other than methods described herein may be used. A combination of a plurality of methods may be possible. In an alternative, a filter may be applied to a region extended in this way to blur the image slightly. Thus, discontinuity of the image is lessened, suppressing degradation of image quality.
As described above, in the display device 1, the image extension section 13 extends the frame image F2 to generate the frame image F3, and the coordinate conversion section 14 performs the coordinate conversion on the extended frame image F3. It is therefore possible to reduce a possibility that the part P1 as illustrated in
Also, in the display device 1, the conversion calculation section 14 determines to what extent the frame image is to be extended. It is therefore possible for the image extension section 13 to save an amount of calculation and processing time for the image extension processing, and to save an amount of memory for the image extension processing. For example, in a case in which the image extension section is configured to extend the frame image F2 uniformly by the predetermined amount, for example, the frame image F2 is extended even if the part P1 illustrated in
(Display Mode M2: Flat Surface Display Mode)
The display mode M2 is a mode in which the virtual screen Sv is a flat surface. In the display mode M2, it is possible to allow the user 9 to feel as if the frame image F3 before the coordinate conversion was being displayed on a flat surface display. In other words, the display mode M2 is a mode in which distortion in the displayed image is corrected.
Numerical Expression 7
Cvx=Rd (7)
In order to allow the user 9 to feel as if the image displayed on the display screen Sd was being displayed on the virtual screen Sv, similarly to the display mode M1, the coordinate Cv is converted to the coordinate Cd so that the viewpoint position VP, the coordinate Cd (Cdx, Cdy, Cdz) on the display screen Sd, and the coordinate Cv (Cvx, Cvy, Cvz) on the virtual screen Sv are aligned in line. Thus, the following expression (8) is obtained.
By the expressions (8) and (2), the coordinate Cvy is represented as follows, using the function t(θd) shown in the expression (4).
Numerical Expression 9
Cvy(θd)=t(θd)·(Rd−a) (9)
The coordinate Cvz is obtained in a similar manner to the display mode M1. An expression of the coordinate Cvz is given as follows.
In this way, as shown in the expressions (7), (9), and (10), the coordinate Cv (Cvx, Cvy, Cvz) is represented by the coordinate Cd (Cdx, Cdy, Cdz). The conversion calculation section 17 uses these expressions, in the display mode M2, to generate the look-up table 18A. Then, the coordinate conversion section 14 performs the coordinate conversion using the look-up table 18A. The coordinate conversion section 14 thus performs the coordinate conversion on the frame image F3 illustrated in
The image extension section 13 generates, based on the extension range information IE, the peripheral image FP and extends the frame image F2 by adding the peripheral image FP to the frame images F2 to generate the frame images F3. It is therefore possible, in the display device 1, to reduce a possibility of occurrence of the part P2 as illustrated in
(Display Mode M3: Curved Surface Emphasized Mode)
The display mode M3 is a mode where the radius of curvature Rv of the virtual screen Sv is smaller than the radius of curvature Rd of the display screen Sd of the display section 30. In the display mode M3, it is possible to allow the user 9 to feel as if the frame image F3 before the coordinate conversion was being displayed on the virtual screen Sv with a more emphasized curved surface than the actual display screen Sd.
In order to allow the user 9 to feel as if the image displayed on the display screen Sd was being displayed on the virtual screen Sv, similarly to the display mode M1 and the like, the coordinate Cv is converted to the coordinate Cd so that the viewpoint position VP, the coordinate Cd (Cdx, Cdy, Cdz) on the display screen Sd, and the coordinate Cv (Cvx, Cvy, Cvz) on the virtual screen Sv are aligned in line. Thus, similarly to the display mode M1, the expressions (1) to (4) and (6) are obtained.
Next, the value b, or the x coordinate of the point OPv, which appears in the expression (3), is obtained. As described above, in this example, the left end EL and the right end ER of the virtual screen Sv is positioned on the surface of the display screen Sd. A coordinate at the left end EL of the virtual screen Sv is set at (Cex, Cey), and a coordinate at the right end ER of the virtual screen Sv is set at (Cex, −Cey). Then, the following expression is obtained.
Numerical Expression 11
Cex2+Cey2=Rd2 (11)
Further, an angle Φv of a line connecting the left end EL of the virtual screen Sv and the point OPv with respect to the x axis is represented as follows, since a width of the virtual screen Sv is equal to a width of the display screen Sd.
where W denotes the width of the virtual screen Sv and the display screen Sd. Using Φv, the coordinates Cex and Cey are represented as follows.
By the expressions (11) to (13), the value b is represented as follows.
Numerical Expression 14
b=−Rv cos Φv+√{square root over (Rv2 cos2Φv+Rd2−Rv2)} (14)
In this way, as shown in the expressions (1) to (4), and (14), the coordinate Cv (Cvx, Cvy, Cvz) is represented by the coordinate Cd (Cdx, Cdy, Cdz). The conversion calculation section 17 uses these expressions, in the display mode M3, to generate the look-up table 18A. Then, the coordinate conversion section 14 performs the coordinate conversion using the look-up table 18A.
The image extension section 13 generates, based on the extension range information IE, the peripheral image FP and extends the frame image F2 by adding the peripheral image FP to the frame images F2 to generate the frame images F3. It is therefore possible, in the display device 1, to reduce a possibility of occurrence of the part P3 as illustrated in
(Display Mode M4: Protrusively Curved Surface Mode)
The display mode M4 is a mode where the center of the virtual screen Sv is set to be protrusively bent toward the user 9. In the display mode M4, it is possible to allow the user 9 to feel as if the frame image F3 before the coordinate conversion was being displayed on the virtual screen Sv that is curved in an opposite direction to the actual display screen Sd.
In order to allow the user 9 to feel as if the image displayed on the display screen Sd was being displayed on the virtual screen Sv, similarly to the display mode M1 and the like, the coordinate Cv is converted to the coordinate Cd so that the viewpoint position VP, the coordinate Cd (Cdx, Cdy, Cdz) on the display screen Sd, and the coordinate Cv (Cvx, Cvy, Cvz) on the virtual screen Sv are aligned in line. Thus, the coordinates Cvx and Cvy are obtained in a similar manner to the above-described display mode M1.
where t(θd) denotes the function represented by the expression (4). The value b, or the x coordinate of the point OPv, which appears in the expression (15) is represented as follows, using the radii of curvatures Rd and Rv.
Numerical Expression 16
b=Rd+Rv (16)
In this way, as shown in the expressions (6), (15), and (16), the coordinate Cv (Cvx, Cvy, Cvz) is represented by the coordinate Cd (Cdx, Cdy, Cdz). The conversion calculation section 17 uses these expressions, in the display mode M4, to generate the look-up table 18A. Then, the coordinate conversion section 14 performs the coordinate conversion using the look-up table 18A.
The image extension section 13 generates, based on the extension range information IE, the peripheral image FP and extends the frame image F2 by adding the peripheral image FP to the frame images F2 to generate the frame images F3. It is therefore possible, in the display device 1, to reduce a possibility of occurrence of the part P4 as illustrated in
(Display Mode M5: Non-Conversion Mode)
The display mode M5 is a mode where the virtual screen Sv coincides with the actual display screen Sd of the display section 30. In the display mode M5, the conversion calculation section 17 uses the following expressions to generate the look-up table 18A, and the coordinate conversion section 14 performs the coordinate conversion using the look-up table 18A.
The coordinate conversion section 14 outputs the input frame image F3 as the frame image F4 as it is. In this case, unlike the display modes M1 to M4, no coordinate conversion is performed on the frame image F4. Therefore, no part without luminance information occurs along a left side or a right side and the like of the frame image F4. Consequently, the conversion calculation section 17 instructs the image extension section 13 not to extend the frame image F2 by way of the extension range information IE. The image extension section 13 refrains from extending the frame image F2, based on the extension range information IE, and outputs the frame image F2 as the frame image F3 as it is.
(Display Mode M6: Automatic Mode)
The automatic mode M6 is a mode where a selection from the display modes M1 to M5 is performed based on the contents of the image to be displayed. Specifically, the control unit 15 selects one of the display modes M1 to M5, based on the genre information IJ. The conversion calculation section 17 generates the look-up table 18A and the extension range information IE in accordance with selected one of the above-mentioned display modes M1 to M5. The image extension section 13 generates, based on the extension range information IE, the peripheral image FP and extends the frame image F2 by adding the peripheral image FP to the frame image F2 to generate the frame image F3. The coordinate conversion section 14 performs the coordinate conversion on the frame image F3 using the look-up table 18A to generate the frame image F4.
Next, detailed description is given in order on various operations performed by the control section 15.
(Operation of Selection of Display Mode)
First the user 9 sets the display mode (step S1). Specifically, first, the user 9 notifies the display device 1 through the input interface 40 that the display mode is to be set. In response to the instruction from the user 9, the graphics generation section 15A of the control unit 15 generates a setting screen Posd1 of the display mode as the OSD picture Posd. The superimposition section 12 generates the frame image F2 by superimposing the setting screen Posd1 on the frame image F1. As a result, on the display section 30, the frame image F4 including the setting screen Posd1 is displayed.
Next, the control section 15 confirms whether the selected display mode is the display mode M6 (the automatic mode) or not (step S2). When the selected display mode is the display mode M6 (the automatic mode), the procedure proceeds to step S3. When not the display mode M6 (the automatic mode), the procedure proceeds to step S4.
In step S2, when the selected display mode is the display mode M6 (the automatic mode), the control section 15 decides the display mode, based on the genre information IJ (step S3). Examples of genres indicated by the genre information IJ may include news/report, sports, information/TV-show, drama, music, variety-program, movie, anime/special-effects, documentary/share, theater/performance, hobby/education, walfare, and so on. For example, when a genre indicated the genre information IJ is “news/report,” the control section 15 selects the display mode M2 (the flat surface display mode). Thus, distortion in the displayed image is corrected, and the user 9 feels as if he or she was watching the displayed image on an ordinary flat surface display. Alternatively, when a genre indicated the genre information IJ is “sports,” the control section 15 selects the display mode M3 (the curved surface emphasized mode). Thus, the user 9 enjoys watching sports with the feeling of presence.
Next, the control section 15 notifies the conversion calculation section 17 of the selected display mode as the mode information IM (step S4). Thereafter, the image processing section 10 performs processing, based on the selected display mode.
The flow is completed by the procedure above.
(Operation of Decision of Viewpoint Position Information IVP)
First, the control section 15 obtains the viewpoint position information IVP of the user 9 from the viewpoint detection section 20 (step S11). It is to be noted that in this example, the viewpoint detection section 20 obtains the viewpoint position VP and supplies the viewpoint position VP to the control section 15, but this is not limitative. Instead, for example, a camera of the viewpoint detection section 20 may take a picture of the user 9 and send the picture to the control section 15, and the control unit 15 may obtain the viewpoint position VP based on the picture.
Next, the user 9 adjusts the viewpoint position VP (step S12). Specifically, first, the user 9 notifies the display device 1 through the input interface 40 that an adjustment of the viewpoint position VP is to be performed. In response to the instruction from the user 9, the graphics generation section 15A of the control section 15 generates an adjustment screen Posd2 of the viewpoint position VP as the OSD picture Posd. The superimposition section 12 superimposes the adjustment screen Posd2 on the frame image F1 to generate the frame image F2. As a result, on the display section 30, the frame image F4 including the adjustment screen Posd2 is displayed.
Next, the control section 15 notifies the conversion calculation section 17 of the adjusted viewpoint position VP as the viewpoint position information IVP (step S13). Thereafter, the image processing section 10 performs processing based on the adjusted viewpoint position VP.
The flow is completed by the procedure above.
(Operation of Decision of Shape of Virtual Screen Sv)
First, the control section 15 confirms whether the selected display mode is the display mode M2 (the flat surface display mode) or not (step S21). When the selected display mode is not the display mode M2, the procedure proceeds to step S22. When the selected display mode is the display mode M2, the procedure proceeds to step S23.
In step S21, when the selected display mode is not the display mode M2, the user 9 adjusts the curvature of the virtual screen Sv (step S22). Specifically, first, the user 9 notifies the display device 1 through the input interface 40 that an adjustment of the curvature of the virtual screen Sv is to be performed. In response to the instruction from the user 9, the graphics generation section 15A of the control section 15 generates an adjustment screen Posd3 of the curvature of the virtual screen Sv as the OSD picture Posd. The superimposition section 12 superimposes the adjustment screen Posd3 on the frame image F1 to generate the frame image F2. As a result, on the display section 30, the frame image F4 including the adjustment screen Posd3 is displayed.
Next, the control section 15 notifies the conversion calculation section 17 of the adjusted curvature of the virtual screen Sv as the virtual screen shape information ISv (step S23). Thereafter, the image processing section 10 performs processing, based on the adjusted curvature of the virtual screen Sv.
The flow is completed by the procedure above.
(Operation of Decision of Shape of Display Screen Sd)
First, the user 9 adjusts the curvature of the display screen Sd (step S31). Specifically, first, the user 9 notifies the display device 1 through the input interface 40 that an adjustment of the curvature of the display screen Sd is to be performed. In response to the instruction from the user 9, the graphics generation section 15A of the control section 15 generates an adjustment screen Posd4 of the curvature of the display screen Sd as the OSD picture Posd. The superimposition section 12 superimposes the adjustment screen Posd4 on the frame image F1 to generate the frame image F2. As a result, on the display section 30, the frame image F4 including the adjustment screen Posd4 is displayed. As the adjustment screen Posd4, the same one as the adjustment screen Posd3 illustrated in
Next, the control section 15 notifies the display screen shape control section 16 of the adjusted curvature of the display screen Sd as the display screen shape information ISd (step S32). Thereafter, the display device 1 performs processing, based on the adjusted curvature of the display screen Sd.
The flow is completed by the procedure above.
(Detailed Operation of Conversion Calculation Section 17)
Next, detailed description is given on an operation of the conversion calculation section 17.
First, the conversion calculation section 17 confirms whether the display mode is the display mode M5 (the non-conversion mode) or not (step S41). When the display mode is the display mode M5 (the non-conversion mode), the conversion calculation section 17 generates the look-up table 18A with which no coordinate conversion is performed, and generates the extension range information IE that instructs not to perform the image extension processing (step S42), and the procedure proceeds to step S45. When the display mode is not the display mode M5 (the non-conversion mode), the procedure proceeds to step S43.
In step S41, when the display mode is not the display mode M5 (the non-conversion mode), the conversion calculation section 17 generates the look-up table 18A and the extension range information IE, based on the display mode, the viewpoint position VP, the curvature of the virtual screen Sv, and the curvature of the display screen Sd (step S44). Specifically, the conversion calculation section 17 obtains the look-up table 18A using the expressions corresponding to any one of the above-described display modes, based on the display mode supplied from the control section 15 through the mode information IM, the viewpoint position VP supplied from the control section 15 through the viewpoint position information IVP, the curvature of the virtual screen Sv supplied from the control section 15 through the virtual screen shape information ISv, and the curvature of the display screen Sd obtained from the display screen shape information ISd stored in the shape storing section 16A. Then, the conversion calculation section 17 determines to what extent the frame image F2 is to be extended in the image extension section 13, and generates the extension range information IE.
Next, the conversion calculation section 17 supplies the look-up table 18A to the LUT storing section 18, and supplies the extension range information IE to the image extension section 13 (step S45). Thereafter, the image extension section 13 extends, based on the extension range information IE, the frame image F2 to generate the frame image F3, and the coordinate conversion section 14 performs the coordinate conversion on the frame image F3 using the look-up table 18A to generate the frame image F4.
The flow is completed by the procedure above.
[Effects]
As described above, in the example embodiment, the image extension section extends the frame image, and the coordinate conversion section performs the coordinate conversion on the extended frame image. It is therefore possible to enhance the feeling of presence and to improve image quality.
Also, in the example embodiment, the conversion calculation section determines to what extent the frame image is to be extended in the image extension section. It is therefore possible to save an amount of calculation and processing time for the image extension processing in the image extension section, and to save an amount of memory for the image extension processing.
In the above-described embodiment, the user 9 uses the input interface 40 to set the curvature of the display screen Sd, but this not limitative. Instead, for example, the user 9 may directly make the display screen Sd of the display section curved. In the following, detailed description is given on a modification example.
The display section 60 is configured to perform display based on an image signal Sdisp. Also, the display section 60 is configured to allow the user 9 to directly make a display screen Sd curved. The display section 60 is configured to generate, based on a shape of the display screen Sd, display screen shape information ISd and to supply the thus-generated display screen shape information ISd to the image processing section 50.
The image processing section 50 includes a control section 55 and a shape storing section 56. The control section 55 is similar to the control section 15 in the above-described embodiment except that the function of generating the display screen shape information ISd is omitted. The shape storing section 56 is similar to the shape storing section 16A, and is configured to store the display screen shape information ISd supplied from the display section 60.
In the above-described configuration, it is also possible to obtain similar effects to the display device 1.
In the above-described embodiment, the conversion calculation section 17 determines to what extent the frame image F2 is to be extended in the image extension section 13, but this not limitative. Instead, for example, the image extension section may extend the frame image F2 uniformly by a predetermined amount. In the following, detailed description is given on a modification example.
In the above-described configuration, similarly to the display device 1, it is possible to enhance the feeling of presence, and to improve image quality.
In the above-described embodiment, the display section 30 is configured to allow the curvature of the display screen to be varied, but this not limitative. Instead, a display section with a fixed curvature of a display screen may be used.
Although description has been made by giving the example embodiments and the modification examples thereof as mentioned above, the contents of the present technology are not limited to the above-mentioned embodiments and so forth and may be modified in a variety of ways.
For example, in the above-described embodiments and so forth, the six operation modes M1 to M6 are provided, but this is not limitative. It is possible to provide some of them, or to provide other operation modes in addition to them. Specifically, for example, it is possible to provide another operation mode with different expressions for the coordinate conversion from the expressions of the operation modes M1 to M5.
Moreover, for example, in the above-described embodiments and so forth, in the automatic mode M6, the control section 15 selects the display mode, based on the genre information IJ, but this is not limitative. The control section 15 may select the display mode, based on other information.
Further in the above-described embodiments and so forth, the description is given on the display device with an organic EL display section or the like, but this is not limitative. Applications may include, for example, a projector.
It is to be noted that the effects described herein are illustrative and non-limiting, and other effects may be achieved.
It is possible to achieve at least the following configurations from the above-described example embodiments of the technology.
(1) An image processing device, including:
an image generation section configured to generate a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image; and
a coordinate conversion section configured to perform coordinate conversion on the second frame image to generate a third frame image.
(2) The image processing device according to (1),
wherein the coordinate conversion section obtains, based on a characteristic of the coordinate conversion, an image generation range where the peripheral image is to be generated, and
the image generation section generates the peripheral image within the image generation range.
(3) The image processing device according to (1), wherein the image generation section generates the peripheral image within a fixed image generation range.
(4) The image processing device according to any one of (1) to (3), wherein the third frame image is configured to be displayed on a display section having a display screen of a curved surface.
(5) The image processing device according to (4), wherein the display section is configured to allow a curvature of the display screen to be varied.
(6) The image processing device according to (4) or (5), wherein the coordinate conversion section includes a look-up table and performs, based on the look-up table, the coordinate conversion, the look-up table indicating a relationship between a coordinate in the second frame image and a coordinate in the third frame image.
(7) The image processing device according to (6), wherein the coordinate conversion section generates the look-up table in accordance with a shape of the display screen of the display section.
(8) The image processing device according to (6) or (7), wherein the coordinate conversion section decides, based on a content of the first frame image, a shape of a virtual screen and generates, based on the shape of the virtual screen, the look-up table, the shape of the virtual screen being different from a shape of the display screen of the display section.
(9) The image processing device according to (8), wherein the coordinate conversion section includes a plurality of display modes that differ in the shape of the virtual screen from one another, and decides the shape of the virtual screen by selecting, based on the content, one of the plurality of the display modes.
(10) The image processing device according to any one of (6) to (9), wherein the coordinate conversion section decides, based on an instruction from a user, a shape of a virtual screen and generates, based on the shape of the virtual screen, the look-up table, the shape of the virtual screen being different from a shape of the display screen of the display section.
(11) The image processing device according to any one of (6) to (10), wherein the coordinate conversion section generates the look-up table, based on a viewpoint position of a user.
(12) The image processing device according to (11), wherein the coordinate conversion section obtains, based on the viewpoint position and on an instruction from the user, a virtual viewpoint position and generates, based on the virtual viewpoint position, the look-up table.
(13) The image processing device according to any one of (1) to (12), wherein the image generation section generates the peripheral image, based on the first frame image.
(14) The image processing device according to (13), wherein the first frame image includes one or more partial images, and the image generation section generates the peripheral image by arranging one or more images that are same as the respective one or more partial images in the outer periphery of the first frame image.
(15) The image processing device according to (14), wherein the one or more partial images include an image adjacent to at least one of four sides of the first frame image within the first frame image.
(16) The image processing device according to (14) or (15), wherein the one or more partial images include a partial image that is adjacent to one of two or more matching images, the two or more matching images being selected by pattern matching within the first frame image.
(17) The image processing device according to any one of (1) to (16), wherein
the image generation section is supplied with a series of the first frame images on a time axis,
the image generation section generates, based on one of the series of the first frame images, one peripheral image and generates, based on the first frame image subsequent to the one of the series of the first frame images and on the one peripheral image, the second frame image.
(18) An image processing method, including:
generating a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image; and
performing coordinate conversion on the second frame image to generate a third frame image.
(19) A display device, including:
an image generation section configured to generate a peripheral image in an outer periphery of a first frame image to generate a second frame image that includes the first frame image and the peripheral image;
a coordinate conversion section configured to perform coordinate conversion on the second frame image to generate a third frame image; and
a display section configured to perform display operation, based on the third frame image.
It should be understood by those skilled in the art that various modifications, combinations, sub-combinations and alterations may occur depending on design requirements and other factors insofar as they are within the scope of the appended claims or the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
2013-209921 | Oct 2013 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5396583 | Chen | Mar 1995 | A |
5534940 | Sato | Jul 1996 | A |
5748194 | Chen | May 1998 | A |
6266069 | Thagard | Jul 2001 | B1 |
6462769 | Trowbridge | Oct 2002 | B1 |
20030035482 | Klompenhouwer | Feb 2003 | A1 |
20050140575 | Huang | Jun 2005 | A1 |
20070132788 | Heo | Jun 2007 | A1 |
20100079478 | Hasegawa | Apr 2010 | A1 |
20110141352 | Burns | Jun 2011 | A1 |
20110286670 | Magai | Nov 2011 | A1 |
20120235893 | Phillips | Sep 2012 | A1 |
20130050422 | Flynn | Feb 2013 | A1 |
20130207946 | Kim | Aug 2013 | A1 |
20130215298 | Kawabe | Aug 2013 | A1 |
20130307948 | Odake | Nov 2013 | A1 |
20140218408 | Kwon | Aug 2014 | A1 |
Number | Date | Country |
---|---|---|
2008-187729 | Aug 2008 | JP |
2010-164869 | Jul 2010 | JP |
2010-224207 | Oct 2010 | JP |
Entry |
---|
Zwart (Adrienne Zwart, “How to Extend the Canvas of Your Photo”, www.iheartfaces.com/2012/12/extending-canvas-inphotoshop, available from Internet Archive on Dec. 8, 2012). |
Number | Date | Country | |
---|---|---|---|
20150097858 A1 | Apr 2015 | US |