The present disclosure relates to a control apparatus, a control method, and a program, and more specifically to a control apparatus, a control method, and a program, which are improved to be capable of projecting an image appropriately in a wider range.
Conventionally, some schemes for projecting an image on a desired projection surface in space have been proposed. For example, one of such schemes is a scheme for moving a projector itself. This scheme requires the projector to have a higher illumination if an image is to be projected in a bright environment or in a wide area, as a result of which the projector becomes larger in size inevitably. As a result of this, the scheme for moving the projector itself needs a large equipment size.
Therefore, in order to avoid inevitably giving a large size to the projector, a scheme for moving not the projector itself but a mirror thereof to reflect an image on a desired projection surface in a space has been proposed. However, due to restrictions from mechanism of a mirror unit itself and restrictions from mirror itself, a range of projection of the image in the scheme for moving the mirror is narrower than in the scheme for moving the projector itself.
For example, Patent Document 1 discloses a projection apparatus capable of projecting a plurality of images separately at desired display positions by projecting the plurality of images from a single projection means and using light-directing means such as a mirror.
Patent Document 1: Japanese Patent Application Laid-Open No. 2001-305683
By the way, in a case where an image is projected in a wide area on a side surface, a ceiling surface, a floor surface, or the like in a room by using a scheme as described above, for example, sometimes the image would be recognized as not been properly projected, and a solution for this drawback has been required.
The present disclosure has been achieved in view of these circumstances, and makes it possible to project an image appropriately in a wider range.
A control apparatus according to an aspect of the present disclosure includes a compensation process unit configured to perform a compensation process to an image content projected by a projection unit, the compensation process unit performing the compensation process on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from the projection unit, and a control unit configured to control output of the image content from the projection unit, the image content having been subjected to the compensation process by the compensation process unit.
A control method or a program according to an aspect of the present disclosure includes performing a compensation process to the image content on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from a projection unit configured to project the image content, and controlling output of the image content from the projection unit, the image content having been subjected to the compensation process.
According to an aspect of the present disclosure, a compensation process to the image content is performed on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from a projection unit configured to project the image content, and output of the image content from the projection unit is controlled, the image content having been subjected to the compensation process.
According to one aspect of the present disclosure, it becomes possible to project an image appropriately in a wider range.
Note that the effects described in the specification are not limited. That is, the present disclosure can exhibit any of the effects that are described in the present disclosure.
In the following, more specific embodiments to which the present technology is applied will be described in detail, referring to drawings.
As illustrated in
The sensor module 12 is configured to obtain user information regarding the users viewing a content by using the projection system 11, environment information regarding environment in which the projection system 11 is used, and pointing information regarding pointing carried out by a pointing device. For example, the sensor module 12 is configured to obtain, as the user information, detection results of positions, postures, face directions, fields of views, lines of sights, hand fingers, and/or the like of one or a plurality of the users. Moreover, the sensor module 12 is configured to obtain, as the environment information, detection results such as a shape of the projection surface on which the image is or will be projected, a roughness of the projection surface, a color of the projection surface, an obstacle or a blocking object in projecting the image, and brightness in the environment in which the image is projected.
Moreover, the sensor module 12 is configured to obtain, as the pointing information, a pointing position in a case where a user uses a pointing device configured to point a position in a space by using light, where the sensor module 12 is configured to detect the pointing position by detecting the light with a camera or the like. The pointing device may be, for example, a pointing device using visible light such as a laser pointer, a pointing device using invisible light such as infrared light for use in a remote controller for controlling a home appliance, or the like. Moreover, the pointing device may be a device in which a scheme for detecting infrared light radiated from a light source at a fixed position and reflected from a retroreflecting member is adopted, a device in which a scheme for estimating a direction by using a gyroscope or an acceleration sensor is adopted, or the like.
The mirror reflection-type projector 13 is an output apparatus configured to output a content such as a moving image or a still image. For example, the mirror reflection-type projector 13 is capable of moving a mirror 22 as illustrated in
The control process apparatus 14 is configured to perform analysis of various information obtained by the sensor module 12 and analysis of a content to be outputted from the mirror reflection-type projector 13, and a content output control process for controlling the output of the content performed by the mirror reflection-type projector 13.
For example, the control process apparatus 14 is configured to calculate out three-dimensional positional relationship and the like on the basis of the information obtained by the sensor module 12, the three-dimensional positional relationship being a relationship between the mirror reflection-type projector 13 and the projection surface. After that, on the basis of a result of the calculation, the control process apparatus 14 analyzes how the image to be projected on the projection surface will be visually recognized by the user, or the like recognition, and processes an image process by an image process for improving the image to be more appropriately viewable.
Moreover, the control process apparatus 14 is configured to analyze an attribute of the content, and utilize the attribute in analyzing the positional relationship between the user and the projection surface or the positional relationship between the projection surface and the mirror reflection-type projector 13, for example, when a trigger for presenting the content to the user in a certain way is triggered, so that the content will be presented with consideration for a format of the content (for example, text, moving image, or the like), a target to present the content, emergency, and the like.
Moreover, the control process apparatus 14 is configured such that, in case the projection system 11 includes a plurality of output apparatuses, the control process apparatus 14 is not only capable of determining a most appropriate output apparatus for presenting the content to user from among the plurality of output apparatuses, but also capable of optimizing a parameter of the output apparatus as well. For example, in case of the mirror reflection-type projector 13, the control process apparatus 14 determines parameters that are set for a zoom mechanism, a focus mechanism, or the like for adjusting brightness or a size of the image to be projected from the mirror reflection-type projector 13.
The projection system 11 is configured as above, and is capable of appropriately projecting the image in a wider range with the configuration that the control process apparatus 14 controls the content to be outputted from the mirror reflection-type projector 13.
Referring to
As illustrated in
Moreover, the roll arm 25 is configured such that the roll arm 25 will not block a light axis for the projection of the image from a light source 27 provided in the projection unit of the projector main unit 21, and the roll arm 25 is rotatable about the light axis as a rotation axis. For example,
Moreover, the pitch arm 23 is configured such that a rotation axis of the pitch arm 23 does not cross with the light axis for the projection of the image from the light source 27. With this configuration, it becomes possible for the mirror reflection-type projector 13 can take a stored state in which the mirror 22 is completely folded down as illustrated in
The mirror reflection-type projector 13 is configured as described above, so that the mirror 22 can be rotated to a desired angle and a desired direction by the pitch arm 23 and the roll arm 25 independently driven by the pitch motor 24 and the roll motor 26. Therefore, the mirror reflection-type projector 13 is capable of projecting the image in a desired direction and a desired orientation by using the reflection by the mirror 22. Note that such a mechanism for projecting an image by using the reflection of the mirror 22 will be referred to as a mirror reflection mechanism 28 below for the sake of easy explanation.
It should be noted that zooming, focusing, lens shifting, and the like function provided as functions of the projector main unit 21 may be used for adjusting in projecting a content by the mirror reflection-type projector 13.
Further,
For example, a mirror reflection-type projector 13A is an exemplary implementation in which the mirror-reflection-type projector 13A is embedded in a floor surface in such a way that a mirror reflection mechanism 28 is exposed from the floor surface with a projection unit of the projector main unit 21 facing toward a ceiling surface. Moreover, a mirror reflection-type projector 13B is an exemplary implementation in which the mirror-reflection-type projector 13B is embedded in a ceiling surface in such a way that a mirror reflection mechanism 28 is exposed from the ceiling surface with a projection unit of the projector main unit 21 facing toward a floor surface.
Moreover, a mirror reflection-type projector 13C is an exemplary implementation in which the mirror reflection-type projector 13C is hung from a ceiling surface in such a way that a light axis is substantially in a horizontal direction (that is, so-called general hanging type). Note that a general projector may be provided with a mirror reflection mechanism 28, thereby being configured like the mirror reflection-type projector 13C.
In should be noted that, as described above, the mirror reflection-type projector 13 can project the image in a desired direction and in a desired orientation, and the implementation of the mirror reflection-type projector 13 is not limited to the exemplary implementations as illustrated in
Referring to
For example, in a case where a content has a direction with an upside and a downside, it is desirable that the content be projected from the mirror reflection-type projector 13 in such a way that the content is so oriented that the content can be easily viewed by the user using the projection system 11, for example, in such a way that the content will not be upside down from a view point of the user.
As illustrated in A of
As illustrated in B of
As described above, the projection system 11 is configured such that the projection orientation for projecting the content is decided according to the projection surface on which the content is to be projected, and usage environment such as the posture of the user who will view the content.
For example, the projection system 11 is configured such that the mirror unuse area in which the reflection of the mirror 22 is not utilized in projecting a content by the mirror reflection-type projector 13, and the control according to where to output the content is carried out.
In case where the mirror reflection-type projector 13 is implemented on the floor surface with the projection unit facing toward the ceiling as illustrated in
For example, the mirror unuse area is set according to specifications (such as angle of view, zoom ratio, focus, and lens shift) of the mirror reflection-type projector 13 and a distance from the mirror reflection-type projector 13 to the projection surface. In the example illustrated in
It should be noted that the mirror unuse area may be set to be narrower by excluding, from the mirror unuse area, part of the projection range to which the content can be projected directly from the projection unit of the projector main unit 21. For example, in a vicinity of the mirror unuse boundary, there is a possibility that the tilt angle of the mirror 22 is close to the perpendicular angle with respect to the mirror reflection-type projector 13, which would possibly result in poor resolution of the image on the projection surface on which the image is projected by the reflection from the mirror 22, thereby causing the vicinity of the mirror unuse boundary to be not suitable for the projection via the mirror 22. Thus, for example, it may be so configured that, based on the resolution (fineness) of the image projected, the user determines whether or not the area is suitable for the projection of the image, and the mirror unuse area is adjusted according to the determination.
Here, the projection of the content by the mirror reflection-type projector 13 would have a case where the content is projected out of the mirror unuse area, a case where the content is projected in the mirror unuse area, and a case where the content is projected across the mirror unuse boundary.
For example, in the case where the content is projected out of the mirror unuse area, the mirror reflection-type projector 13 reflects the content on the mirror 22. Thus, it is necessary that the mirror reflection-type projector 13 perform the image process for compensating the content with consideration for reversing of the content as a result of the reflection of the mirror 22.
That is, as indicated by the content projected on the side surfaces as illustrated in
As described above, for example, the scheme for projecting with mirror operation is different from the scheme for projecting with the projector operation in terms of how to project the image, and is configured such that a compensation process for absorbing the difference is carried out.
Moreover, in the case where the content is projected in the mirror unuse area, the content would be within the original angle of view of the mirror reflection-type projector 13 and therefore a compensation process within the angle of view (for example, an image process for adjusting a shape and a size of a square image so that the square image will not be distorted into a trapezoid when projected slantly).
For example, on the ceiling surface as illustrated in
Furthermore, in the case where the content is projected across the mirror unuse boundary, part of the content is projected upside down due to the mirror 22 while the remaining part of the content is projected as such. Thus, it is necessary that the projection system 11 divide the content into the part projected upside down due to the mirror 22 and the remaining part, and combine the part and the remaining part back into the original content when projected across the mirror unuse boundary. In doing so, the projection system 11 is configured to carry out an image process for rotating or reversing the part projected upside down due to the mirror 22, and do not carry out the image process to the remaining part.
That is, as illustrated in
As illustrated in
The input unit 41 is configured to receive an image, information, or the like obtained via various input apparatuses. For example, the input 41 includes a thermo camera 61 configured to obtain a heat-distribution image, a time-of-flight (TOF) camera 62 configured to obtain a distance image, a stereo camera 63 configured to obtain a stereoscopic image, an encoder 64 configured to obtain posture information indicating a current posture of the mirror 22 (for example, angles thereof in the pitch direction and the roll direction), a voice input apparatus 65 such as a microphone, an inertia measurement apparatus 66 configured to measure inertia, an RGB camera 67 configured to obtain a color image, and an infrared (IR) camera 68 configured to obtain an infrared image.
The human recognition process unit 42 is configured to recognize a user using the projection system 11. For example, the human recognition process unit 42 includes a position detection unit 71 configured to detect a position of the user, a posture detection unit 72 configured to detect a posture of the user, a face direction detection unit 73 configured to detect a face direction of the user, a field-of-view/line-of-sight detection unit 74 configured to detect a field of view and a line of sight of the user, and a hand finger detection unit 75 configured to detect hand fingers of the user.
The environment recognition process unit 43 is configured to recognize an environment in which the projection system 11 is to be used. For example, the environment recognition process unit 43 includes a brightness detection unit 81 configured to detect brightness in the environment, a plane detection unit 82 configured to detect how plane the projection surface is when viewed from the mirror reflection-type projector 13, a projection surface material texture/color detection unit 83 configured to detect a material texture and a color of the projection surface, and a blocking object detection unit 84 configured to detect whether or not there is a blocking object.
The pointing recognition process unit 44 is configured to perform a process for recognizing a pointing device used by the user using the projection system 11. For example, the pointing recognition process unit 44 includes a bright point detection unit 91 configured to detect a bright point of laser light outputted from the pointing device.
The output content color tone deciding unit 45 is configured such that, for example according to the material texture and color of the projection surface detected by the projection surface material texture/color detection unit 83, the output content color tone deciding unit 45 decides a color tone of the content to be outputted from the mirror reflection-type projector 13 in order that the image projected on the projection surface may have the original colors of the content.
The output position deciding unit 46 is configured to decide an output position to which the mirror reflection-type projector 13 will output the content.
The output time/timing deciding unit 47 is configured to decide an output time during which the mirror reflection-type projector 13 will output the content, and a timing at which the mirror reflection-type projector 13 will output the content.
The output content compensation process unit 48 is configured to carry out a compensation process to the content to be outputted from the mirror reflection-type projector 13, the output content compensation process unit 48 carrying out the compensation process according to the current posture information of the mirror 22 obtained by the encoder 64, the color tone decided by the output content color tone deciding unit 45, the output position decided by the output position deciding unit 46, the output time and the timing decided by the output time/timing deciding unit 47. For example, the output content compensation process unit 48 is configured to carry out a compensation process for rotating or reversing the content so as to orient the content upside up according to the projection orientation. Moreover, the output content compensation process unit 48 is configured to carry out a compensation process for generating a combined image by appropriately combining the image assigned to the direct light and the image assigned to the reflection light into the original image according to the current posture information of the mirror 22, as described above referring to
Here, the posture information of the mirror 22 corresponds to the projection position of the image. Therefore, the output content compensation process unit 48 can determine, on the basis of the posture information of the mirror 22 and according to where is the projection position to which the image will be projected, whether or not the projection light (or at least part of the projection light) to be outputted from the mirror reflection-type projector 13 will be reflected by the mirror 22. Similarly, the output content compensation process unit 48 can determine, on the basis of the posture information of the mirror 22, whether or not the image to be projected from the mirror reflection-type projector 13 will be projected across the mirror unuse boundary (that is, part of the image will be reflected by the mirror 22 and remaining part will not be reflected by the mirror 22).
The output control unit 49 is configured to control the output from the mirror reflection-type projector 13 in such a way that the content subjected to the compensation process by the output content compensation process unit 48 will be appropriately projected. For example, the output control unit 49 is configured to perform such control that changes the posture of the mirror 22 according to the projection position of the image, that is, changes the angles of the mirror 22 in the pitch direction and the roll direction according to the projection position of the image. Furthermore, the output control unit 49 is configured such that, in a case where the compensation process for appropriately combining the image assigned to the direction light and the image assigned to the reflection light into the original image, the output control unit 49 controls a target posture of the mirror 22 according to the current posture information of the mirror 22 in such a way that the image assigned to the direct light will not be reflected by the mirror 22 and the image assigned to the reflection will be reflected by the mirror 22.
The output unit 50 is configured to output to the mirror reflection-type projector 13. For example, the output unit 50 includes a mirror-driving motor 101 configured to control a pitch motor 24 and the roll motor 26 configured to move the mirror 22, a projector output apparatus 102 configured to supply an image to the mirror reflection-type projector 13, and a projector zoom/focus adjusting apparatus 103 configured to adjust zoom and focus of the mirror reflection-type projector 13.
Note that the input unit 41 and the output unit 50 are constituted by various hardware as described above, while, for example, the functions of the human recognition process unit 42, the environment recognition process unit 43, and the pointing recognition process unit 44 are realized by firmware. Moreover, the functions of the output content color tone deciding unit 45, the output position deciding unit 46, the output time/timing deciding unit 47, the output content compensation process unit 48, and the output control unit 49 are realized by applications. That is, the projection system 11 includes one or more circuits such as central processing units (CPUs) or digital signal processors (DSPs) for executing the firmware and applications.
Referring to a flowchart illustrated in
For example, the process is carried out per frame of the image to be projected from the mirror reflection-type projector 13, and at step S11, the human recognition process unit 42 and the environment recognition process unit 43 carry out the processes for recognizing the user using the projection system 11 and the environment for the use of the projection system 11. As a result of this, the projection system 11 obtains environment information necessary for recognizing three-dimensional shapes in order that the image may be projected, without distortion, in the space for the use of the projection system 11, user information necessary for determining the orientation of the content in order to project the image on the floor surface or the ceiling surface, and/or the like information.
For example, the human recognition process unit 42 carries out the process for recognizing the user using the projection system 11 in order to detect the position, posture, face direction, field of view, line of sight, hand fingers, and/or the like of the user, and outputs the user information indicative of a result of the detection. Moreover, the environment recognition process unit 43 carries out the process for recognizing the environment for the use of the projection system 11 in order to detect the brightness of the environment, how plane the projection surface is, the material texture and color of the projection surface, whether or not there is a blocking object, and/or the like, and outputs the environment information indicative of a result of the detection.
At step S12, the output position deciding unit 46 decides, on the basis of the environment information obtained at step S11, the output position of the content in an indoor space in which the projection system 11 is to be used, that is, the projection position to which the image is to be projected.
At step S13, according to the output position determined by the output position deciding unit 51 at step S12, the output content compensation process unit 48 decides, on the basis of the user information and the environment information obtained at step S11, the projection orientation for the output of the content if the content has a direction with an upside and a downside as described above referring to
At step S14, according to the output position of the content decided by the output position deciding unit 51 at step S12, the output content compensation process unit 48 determines whether or not to project the image within a mirror use area to which the content is to be projection by the reflection light by using the mirror 22 (that is, out of the mirror unuse area explained above referring to
If the output position deciding unit 51 determines to project the image in the mirror use area at step S14, the process goes to step S15. That is, in this case, the mirror reflection-type projector 13 will use the mirror reflection mechanism 28 in order to output the content.
At step S15, as explained above referring to
On the other hand, if the output content compensation process unit 48 determines not to project the image within the mirror use area at step S14, the process goes to step S16. At step S16, the output content compensation process unit 48 determines whether or not to project the image across the mirror unuse boundary.
If the output content compensation process unit 48 determines not to project the image across the mirror unuse boundary in step S16, the process goes to step S17. That is, in this case, the mirror reflection-type projector 13 will project the image within the mirror unuse area without using the mirror reflection mechanism 28 in order to output the content.
At step S17, the output content compensation process unit 48 carries out the compensation process to the image on the basis of the original angle of view of the mirror reflection-type projector 13 without consideration for the use of the mirror reflection mechanism 28, as described above referring to
On the other hand, if the output content compensation process unit 48 determines to project the image across the mirror unuse boundary, the process goes to step S18.
At step S18, the output content compensation process unit 48 carries out the compensation process for reversing or rotating the image with consideration for the use of the mirror reflection mechanism 28 as described above referring to
After the process at step S15, step S17, or step S18, the process goes to step S19. At step S19, the output content compensation process unit 48 carries out space mapping compensation for compensating the image in such a way that the image will be projected in the space without distortion, according to how plane the projection surface when viewed from the mirror reflection-type projector 13.
After that, the image subjected to the space mapping compensation at step S19 is outputted to the mirror reflection-type projector 13 from the projector output apparatus 102 according to control by the output control unit 49, and the image is projected to the projection position decided at step S12. Thereafter, the process is ended. After that, a similar process is repeated to a next frame of the image.
As described above, by carrying out the content output control process in the projection system 11, it is possible to project the image with the projection orientation suitable for the posture of the user or the like, and it is possible to project the image appropriately with consideration for the use of the mirror reflection mechanism 28 in a wider range.
Referring to
To begin with, as illustrated in
That is, in
Therefore, the projection system 11 is so configured to perform such an image process that the length of the mirror 22, the pitch rotation angle of the mirror 22, a relative distance between the pitch rotation axes and the light source 27, the angle of view of the projector main unit 21, and/or the like are adjusted to combine the two image in the space.
It should be noted that the projection system 11 may be configured to perform such an image process that, in order to make a boundary between the two image less visible, overlaps the two image partially and a color tone, gamma curve, and/or the like is adjusted to thereby make the boundary less visible. Moreover, it may be so configured that, if the two image cannot be combined, an image process for blurring a vicinity of the boundary between the two image so as to make a gap between the two image less visible.
Here, in a case where the content has a direction with an upside and a downside, it is necessary that the projection orientation of the content be considered according to the posture or the like of the user viewing the content, and in a case where the content does not have a direction with an upside and a downside, it is not necessary that the projection orientation of the content be considered. Accordingly, the content output control process carries out different image processes for the case where the content has a direction with an upside and a downside and the case where the content does not have a direction with an upside and a downside.
To being with, referring to
As an example, an example in which the content is outputted continuously from output positions a to e as illustrated in
Thus, as illustrated in
Furthermore,
As illustrated in
Moreover, for the output positions b and d, the image is projected across the mirror unuse boundary, and therefore, the image process for combining an image subjected to the compensation for reversing to exchange the right with the left and an image not subjected to the compensation into one example is carried out (step S18 in
Therefore, as illustrated in
Note that the compensation process for the mirror mechanism (step S15, step S17, or step S18 in
Referring to
The compensation process for deciding, on the basis of the user information and the environment information, the projection orientation for the output of the content (step S13 in
As illustrated in
As illustrated in
The driven-type projector 131 is so configured that the process for rotating the image with consideration for the use of the mirror reflection mechanism 28 (step S15 in
For example, the driven-type projector 131 is so configured that the angle of view of the projector main unit 21 is utilized to move the content within the image without 90° rotation in the pitch direction in order to perform such expression that the content is moved upward by 90°. With this configuration, the driven-type projector 131 can avoid the need of hurriedly moving the tilting mechanism 132 and the panning mechanism 133.
In the projection system 11 as configured above, the mirror reflection-type projector 13 is capable of projecting an image in a very wide range without such a case that the mirror reflection mechanism 28 itself blocks the light projected from the projector main unit 21. Moreover, as illustrated in
Moreover, by combining the image projected by the reflection with the mirror 22 and the image projected without the reflection by the mirror 22, the projection system 11 is capable of moving the image continuously in all directions except occlusion caused by the projection system 11 itself. Furthermore, the present technology is also applicable to the driven-type projector 131, as explain referring to
Note that, in the present embodiment, the posture information of the mirror 22 includes both a value of a systematic target posture (posture targeted by the movement of the mirror 22) and a value of the current physical posture (current rotation angles of the pitch motor 24 and the roll motor 26 obtained by the encoder 64). Furthermore, the image encompasses a still image and a moving image.
Next, the series of processes (control process method) described above may be carried out with hardware or software. In case where the series of processes is carried out with software, a program constituting the software is installed on a general-purpose computer or the like.
The program may be stored, in advance, on a hard disc 205 or a read-only memory (ROM) 203 as a recording medium provided in the computer.
As an alternative, the program may be stored (recorded) in a removable recording medium 211 that is drivable by a drive 209. Such a removable recording medium 211 may be provided as so-called package software. Here, examples of the removable recording medium 211 includes a flexible disc, a compact disc read only memory (CD-ROM), a magneto-optical disc (MO), digital versatile disc (DVD), a magnetic disc, a semiconductor memory, and the like.
It should be noted that the program may be installed on the computer from the removable recording medium 211 as described above or may be downloaded via a communication network or a broadcast network to the computer and installed on the hard disc 205 provided in the computer. That is, for example, the program may be wirelessly from a download site to the computer via an artificial satellite for digital satellite broadcast or may be forwarded to the computer via a network such as a local area network (LAN) or internet by wired communication.
The computer includes a central processing unit (CPU) 202 to which an input/output interface 210 is connected via a bus 201.
The CPU 202 is configured to execute the program stored in a read-only memory (ROM) 203 according to instructions inputted, via the input/output interface 210, by operation of an input unit 207 by a user or the like. As an alternative, the CPU 202 is configured to load the program from the hard disc 205 to a random-access memory (RAM) 204.
With this configuration, the CPU 202 performs the process according to the flowchart described above or the process carried out with the configuration illustrated in the block diagram described above. After that, if necessary, the CPU 202 carries out, for example, output of a result of the process from an output unit 206 via the input/output interface 210, transmission of the result of the process from a communication unit 208, storing of the result of the process into the hard disc 205, or the like operation.
Note that the input unit 207 is constituted by a keyboard, a mouse, a microphone, or the like. Moreover, the output unit 206 is constituted by a liquid crystal display (LCD), a speaker, or the like.
Here, in this specification, the processing steps executed by a computer in accordance with a program do not always have to be executed in a time-sequential manner in the order described as the flowchart. That is, processing executed by the computer in accordance with the program includes processing in a parallel or discrete manner (for example, parallel processing or object-based processing).
Furthermore, with regard to the program, processing may be carried out by one computer (one processor), or processing may be carried out in a distributed manner by a plurality of computers. In addition, the program may be transferred to a remote computer and executed.
Further, in this specification, a system has the meaning of a set of a plurality of structural elements (such as an apparatus or a module (part)), and does not take into account whether or not all the structural elements are in the same casing. Therefore, the system may be either a plurality of apparatuses stored in separate casings and connected through a network, or an apparatus in which a plurality of modules is stored within a single casing.
Further, for example, an element described as a single device (or processing unit) may be divided and configured as a plurality of devices (or processing units). Conversely, elements described as a plurality of devices (or processing units) above may be configured collectively as a single device (or processing unit). Further, an element other than those described above may be added to the configuration of each device (or processing unit). Furthermore, a part of the configuration of a given device (or processing unit) may be included in the configuration of another device (or another processing unit) as long as the configuration or operation of the system as a whole is substantially the same.
In addition, for example, the present technology can adopt a configuration of cloud computing which performs processing by allocating and sharing one function by a plurality of devices through a network.
In addition, for example, the program described above can be executed in any device. In that case, it is sufficient if the device has a necessary function (functional block etc.) and can obtain necessary information.
In addition, for example, each step described by the above-described flowcharts can be executed by one device or executed by being allocated to a plurality of devices. Furthermore, in the case where a plurality of processes is included in one step, the plurality of processes included in this one step can be executed by one device or executed by being allocated to a plurality of devices. In other words, a plurality of processes included in one step can be executed as processing of a plurality of steps. Conversely, processing described as a plurality of steps can be executed collectively as one step.
Note that in a program executed by a computer, processing in steps describing the program may be executed chronologically along the order described in this specification, or may be executed concurrently, or individually at necessary timing such as when a call is made. In other words, unless a contradiction arises, processing in the steps may be executed in an order different from the order described above. Furthermore, processing in steps describing the program may be executed concurrently with processing of another program, or may be executed in combination with processing of another program.
Note that the plurality of present technologies described in this specification can be performed alone independently of each other, unless a contradiction arises. Of course, any plurality of the present technologies can be performed in combination. For example, part or the whole of the present technology described in any of the embodiments can be performed in combination with part or whole of the present technology described in another embodiment. In addition, part or the whole of any of the present technologies described above can be performed in combination with another technology that is not described above.
Additionally, the present technology may also be configured as below.
(1)
A control apparatus including:
a compensation process unit configured to perform a compensation process to an image content projected by a projection unit, the compensation process unit performing the compensation process on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from the projection unit; and
a control unit configured to control output of the image content from the projection unit, the image content having been subjected to the compensation process by the compensation process unit.
(2)
The control apparatus according to (1),
in which the compensation process unit performs the compensation process to at least part of the image content in a case where the posture information indicates that the at least part of the projection light for projecting the image content is to be reflected by the mirror.
(3)
The control apparatus according to (2),
in which, in a case where the posture information indicates that part of the projection light for projecting the image content is to be projected as reflection light reflected from the mirror and remaining part of the projection light is projected as direct light without the reflection by the mirror, the compensation process unit performs the compensation process to an image of the part of the image content that is assigned to the reflection light but not to an image of the remaining part of the image content that is assigned to the direct light.
(4)
The control apparatus according to (3),
in which the compensation process unit generates a combined image by combining the part of the image content that is assigned to the reflection light and the image of the remaining part of the image content that is assigned to the direct light, and
the control unit causes the projection unit to output the combined image.
(5)
The control apparatus according to (4),
in which the compensation process unit does not perform the compensation process to the image content, in a case where the posture information indicates that the projection light for projecting the image content is projected as the direct light without the reflection by the mirror.
(6)
The control apparatus according to any one of (1) to (5),
in which the compensation process is an image process for rotating or reversing the image content.
(7)
The control apparatus according to any one of (1) to (6),
in which the posture information is information regarding a projection position of the image content.
(8)
The control apparatus according to (7),
in which the posture information includes information indicative of an angle of the mirror in a pitch direction with respect to a light axis of the projection unit.
(9)
The control apparatus according to (7),
in which the posture information includes information indicative of an angle of the mirror in a roll direction with respect to a light axis of the projection unit.
(10)
The control apparatus according to any one of (1) to (9),
in which the control unit performs control to change a posture of the mirror according to a projection position of the image content.
(11)
The control apparatus according to (10),
in which the control unit performs control to change the posture of the mirror in a pitch direction with respect to a light axis of the projection unit.
(12)
The control apparatus according to (10),
in which the control unit performs control to change the posture of the mirror in a roll direction with respect to a light axis of the projection unit.
(13)
The control apparatus according to any one of (1) to (11), further including:
an environment recognition unit configured to recognize, as usage environment for the projection unit, a user who is to view the image content and a projection surface to which the image content is to be projected.
(14)
A control method, in which a control process apparatus configured to control projection of an image content includes:
performing a compensation process to the image content on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from a projection unit configured to project the image content; and
controlling output of the image content from the projection unit, the image content having been subjected to the compensation process.
(15)
A program for causing a computer of a control process apparatus to perform a process, the control process apparatus being configured to control projection of an image content, the process including:
performing a compensation process to the image content on the basis of posture information indicative of a posture of a mirror configured to be capable of reflecting at least part of projection light outputted from a projection unit configured to project the image content; and
controlling output of the image content from the projection unit, the image content having been subjected to the compensation process.
Note that the present embodiment is not limited to the above-described embodiment, and can be changed in various manners within a scope not deviating from the gist of the present disclosure. Further, the effects described in this specification are merely illustrative or exemplified effects, and are not limitative, and the technology according to the present disclosure may achieve other effects.
Number | Date | Country | Kind |
---|---|---|---|
2018-151532 | Aug 2018 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2019/029363 | 7/26/2019 | WO | 00 |