1. Technical Field
The present disclosure relates to a projector system capable of changing a projecting direction of projection image by a mirror and projecting the projection image extensively in directions.
2. Description of the Related Art
A conventional projector system changes a projecting direction of projection image by a mirror and provides the projection image with distortion correction (see Patent Literature 1, for example).
PTL 1: Japanese Unexamined Patent Application Publication No. 2002-262198
Although the conventional structure above allows a projection image having undergone change in projecting direction by a mirror to have distortion correction, it does not allow the mirror to have inclination insomuch that an area where image is not reflected appears. Therefore, the structure fails to project projection image extensively in directions. To project projection image extensively in directions by expanding a range of the inclination angle of the mirror, the structure needs a large-sized mirror.
The present disclosure addresses the problems in the conventional structure above. It provides a projector system capable of projecting image extensively in directions with no need for a large-sized mirror.
To address the problems above, the projector system of the present disclosure has a projector, a mirror, an angle detector, and a calculator. The projector projects an image. The mirror tilts each of on intersecting two axes as an axis of rotation and reflects the image projected from the projector. The angle detector detects an inclination angle of the mirror. Based on the inclination angle, the calculator calculates a reflection-possible range of the mirror, a projection-possible range of the projector that corresponds to the reflection-possible range, and an image range so that the image is arranged within the projection-possible range.
With the structure above, a reflection-possible range of the mirror is obtained in advance. This allows projection image to be projected extensively in directions with no need for a large-sized mirror.
Hereinafter, an exemplary embodiment will be described in detail, with reference to the accompanying drawings. However, details beyond necessity (for example, descriptions on well-known matters or on substantially identical structures) may be omitted to eliminate redundancy from the description below for easy understanding of those skilled in the art.
It is to be understood that the accompanying drawings and the description below are for purposes of full understanding of those skilled in the art and are not to be construed as limitation on the scope of the claimed disclosure.
As shown in
In the structure above, roll stepper motor 22 and roll bearing 23 work as a z-axis angle-controller (mirror driver) that moves mirror 20 on the z-axis to change the inclination angle of mirror 20. Similarly, tilt stepper motor 25 and tilt bearing 26 work as an x-axis angle-controller (mirror driver) that moves mirror 20 on the x-axis to change the inclination angle of mirror 20. The angle controllers can continuously work by each stepper motor.
By detecting steps produced by roll stepper motor 22 and tilt stepper motor 25, roll-movement angle θR and tilt-movement angle θT are detected on a real-time basis. That is, roll stepper motor 22 and tilt stepper motor 25 also work as an angle detector that detects the inclination angle of mirror 20. Roll stepper motor 22 and tilt stepper motor 25 double as an angle controller and an angle detector, which means that, when they continuously work, the inclination angle of the mirror can be continuously detected.
Upon the power ON of the projector system, roll-movement angle θR and tilt-movement angle θT are measured by photo sensor 27 (
As for roll-movement angle θR, when the short sides of mirror 20 are parallel and horizontal to the x-axis, roll-movement angle θR is defined as 0°, and as shown in
Projector 11 converts image signals into an image to be projected, and projects the projection image, via mirror 20, onto projection plane 30.
Position detector 12 detects, without via mirror 20, position data on projection plane 30 on which the projection image is shown. Specifically, the position data includes a distance between projector apparatus 10 and projection plane 30, and an angle formed by projection plane 30 and the optical axis of projector apparatus 10 (i.e., the z-axis). Position detector 12, as shown in
Recorder 13 records position data on projector apparatus 10, mirror 20, and projection plane 30 to which projection image is projected from the place at which projector apparatus 10 is disposed. Recorder 13 also records calculation results of calculator 14 and input data other than the position data.
Based on the inclination angle of mirror 20, calculator 14 calculates a reflection-possible range of mirror 20, and then calculates a projection-possible range of projector 11. Further, calculator 14 calculates image range 31 in which entire region of the image to be projected to the projection-possible range is arranged. Calculator 14 calculates image range 31 and produces image to be projected by projector 11 of projector apparatus 10 onto image range 31. In the calculation above, according to the position data on projection plane 30 detected by position detector 12, calculator 14 determines image range 31 so as to have the maximum size as a predetermined shape (a rectangular shape) within the projection-possible range on projection plane 30.
Besides, based on the position data stored in recorder 13, calculator 14 may calculate rectangular image range 31 of a maximum size. For example, when the position of projection image is changed by a continuous operation of mirror 20 driven by roll stepper motor 22 and tilt stepper motor 25, calculator 14 calculates image range 31 based on the continuously recorded position data stored in recorder 13, so that image range 31 can change a projecting position while keeping the maximum size.
Controller 15 controls recorder 13 and calculator 14, based on the data on the inclination angle of mirror 20 received from roll stepper motor 22, tilt stepper motor 25, and photo sensor 27. Controller 15 produces an image of a maximized size so as to fit into image range 31 and requests projector 11 to project the image.
Next, the method for projecting the projection image from projector apparatus 10 will be described.
In
Whether an image positioned at point U (a1, a2, a3) in projection range 19 is projected or not is determined by the flowchart of
First, in step S41, controller 15 of projector apparatus 10 receives roll-movement angle θR and tilt-movement angle θT (of the inclination angle of mirror 20) from roll stepper motor 22 and tilt stepper motor 25, respectively. To determine whether image projection over the entire area of projection range 19 is performed or not, controller 15 moves point U by check increment Δa1 in the x-axis direction and by check increment Δa2 in the y-axis direction, and checks currently-positioned point U each time as the check point. In step S42, as the first check point, point U (a1, a2) is set to (−E, −F) at the bottom left corner of projection range 19 of
If the check point can be reflected by mirror 20 in step S43 (i.e., in the case of ‘Yes’ in S43), in the next step S44, controller 15 requests calculator 14 to calculate normal vector h and coordinate data point H on projection plane 30 detected by position detector 12. Further, controller 15 requests calculator 14 to calculate a projection-possible range based on tilt-movement angle θT, roll-movement angle θR, normal vector h, and coordinate data point H. Controller 15 obtains, from position detector 12 or a projection plane detector disposed on a predetermined position, the distance between projection plane 30 and projector apparatus 10 and the angle which projector apparatus 10 makes with projection plane 30.
In step S45, controller 15 checks whether or not the check point satisfies a second condition that the check point is projected within image range 31 on projection plane 30. The second condition will be described later in detail.
In step S45, when controller 15 determines that the check point is projected within image range 31 (i.e., in the case of Yes' in S45), the image of the check point is projected in step S46. In step S47, controller 15 compares x-coordinate value a1 of the check point to E−Δa1.
In step S47, when controller 15 determines that x-coordinate value a1 of the check point is greater than E−Δa1 (i.e., in the case of ‘Yes’ in S47), in step S48, controller 15 further compares y-coordinate value a2 of the check point to F−Δ2.
In step S48, when controller 15 determines that y-coordinate value a2 of the check point is greater than F−Δa2 (i.e., in the case of ‘Yes’ in S48), the procedure goes to END.
In the case of ‘No’ in step S43, step S45, and step S47, check increment Δa1 is added to x-coordinate value a1 of the check point in step S49, and the procedure goes back to step S43. In the case of ‘No’ in step S48, x-coordinate value a1 is reset to −E and check increment Δa2 is added to y-coordinate value a2 of the check point in step S50, and the procedure goes back to step S43. In this way, all the check points within projection range 19 are checked by carrying out the routine.
Detecting non-reflection range 33 (i.e., the area that is not reflected by mirror 20) in advance so that no image is arranged therein is effective in that mirror 20 reflects all the images projected by projector apparatus 10 without employing a large sized mirror. Further, suppressing floodlight to non-reflection range 33 not only contributes to low power consumption, but also protects viewers' eyes from an adverse effect caused by looking floodlight directly.
Hereinafter, the first condition used in step S43 and the second condition used in step S45 will be described.
Specifically, point U (a1, a2, a3) in projection range 19 is projected, in a direction of projection vector u (u1, u2, u3), to mirror 20 disposed at a position of t times as far as projection vector u. Mirror 20 is inclined; accordingly, normal vector v (v1, v2, v3) of mirror 20 is inclined to projection vector u. The projection image from point U is reflected at point W (x1, y1, z1) on mirror 20 in a direction of reflection vector w (w1, w2, w3) and is projected onto point M (x2, y2, z2) on projection plane 30.
The x-y-z coordinate system of
Point W (x1, y1, z1) is represented by Expression 1.
Reflection vector w (w1, w2, w3), which is projection vector u reflected from mirror 20, is represented by Expression 2 (where, vector v′ is vertical to mirror 20 and it is the cosine component of projection vector u).
{right arrow over (w)}={right arrow over (u)}+2{right arrow over (v′)} [Expression 2]
From the expressions above, w1, w2, and w3 are represented by Expression 3.
w
1
=u
1−2u1v12−2u2v1v2−2u3v1v3
w
2
=u
2−2u1v1v2−2u2v22−2u3v2v3
w
3
=u
3−2u1v1v3−2u2v2v3−2u3v32 [Expression 3]
Next, the method of calculating normal vector v (v1, v2, v3) of mirror 20 and point C (b1, b2, b3) are described with reference to
Therefore, normal vector v (v1, v2, v3) is represented by Expression 4.
{right arrow over (v)}(v1,v2,v3)=(−sin θR sin θT,−cos θR sin θT,−cos θT) [Expression 4]
Point C (b1, b2, b3) is represented by Expression 5.
(b1,b2,b3)=(−L sin θT sin θR,−L sin θT cos θR,−L cos θT) [Expression 5]
Further, as shown in
Now, suppose that, as shown in
|p|≦A and −B2≦q≦B1 [Expression 7]
Expression 7 obtained above is the first condition employed in step S43 shown in
Mirror 20 is shaped into a rectangular in the first exemplary embodiment, but it is not limited to; mirror 20 may be an oval, a trapezoid, or may be a shape with the corners chamfered. In that case, too, a conditional expression that holds for (x′, y′)=(p, q) on the plane of mirror 20 is determined.
Next, the expression that represents the second condition used in step S45 will be described below.
Point M (x2, y2, z2) on projection plane 30 is represented by Expression 8.
As shown in
Therefore, when the coordinate of point M on the x″-y″ plane, i.e., coordinate (p″, q″) is located in image range 31 on projection plane 30 (that will be described later), the projection image is to be projected.
Next, a method for determining image range 31 on projection plane 30 will be described with reference to
In the embodiment, first, projection-possible range 34 containing images that can reach projection plane 30 is calculated, and then image range 31 is determined. The method for determining image range 31 on projection range 30 will be described below.
First, the range that satisfies the first condition on projection plane 30 (i.e., the inside area of hexagon AJKCMN) is determined as an expression; to be specific, the inequality sign of each side of the hexagon is determined.
When the coordinates of the vertices of hexagon AJKCMN are defined as shown in
The range that satisfies the first condition is, for example, in the direction where point C (c1, c2) is located, not point A or point J. Specifically, the inequality sign of Expression 11 is determined.
As for side AJ, Expression 12 is the conditional expression that determines whether a point on the x″-y″ plane satisfies the first condition or not. Similarly, as for side JK, side KC, side CM, side MN, and side NA, the expressions from 13 to 17 are the conditional expressions that determine a point satisfies the first condition or not.
That is, a point that satisfies all of expression 12 through 17 satisfies the first condition.
Further, according to the first embodiment, the range that is the same in aspect ratio as projection range 19 and has the maximum area is determined as image range 31, which will be described below.
According to the first embodiment, calculation to obtain the maximum area of image range 31 is performed on the supposition that point P is located on each side, as shown in
According to the direction of an inequality sign and positive/negative inclination of each side, point Q, point R, and point T with respect to point P have four different positions.
Specifically, in the case of point P on side AJ, the positive direction of the y″-axis satisfies the first condition and side AJ has a positive slope; point Q is positioned in the negative direction of the x″-axis beyond point P, and point T is positioned in the positive direction of the y″-axis beyond point P. Similarly, in the case of point P on side JK, the positive direction of the y″-axis satisfies the first condition and side JK has a positive slope; point Q is positioned in the negative direction of the x″-axis beyond point P, and point T is positioned in the positive direction of the y″-axis beyond point P.
In the case of point P on side KC, the negative direction of the y″-axis satisfies the first condition and side KC has a negative slope; point Q is positioned in the negative direction of the x″-axis beyond point P, and point T is positioned in the negative direction of the y″-axis beyond point P.
In the case of point P on side CM, the negative direction of the y″-axis satisfies the first condition and side CM has a positive slope; point Q is positioned in the positive direction of the x″-axis beyond point P, and point T is positioned in the negative direction of the y″-axis beyond point P.
In the case of point P on side MN, the negative direction of the y″-axis satisfies the first condition and side MN has a positive slope; point Q is positioned in the positive direction of the x″-axis beyond point P, and point T is positioned in the negative direction of the y″-axis beyond point P.
In the case of point P on side NA, the positive direction of the y″-axis satisfies the first condition and side NA has a negative slope; point Q is positioned in the positive direction of the x″-axis beyond point P, and point T is positioned in the positive direction of the y″-axis beyond point P.
With respect to point P on each side, point Q, point R, and point T are positioned so that the area of the rectangular gradually increases. In this way, the maximum area that satisfies all the expressions from 12 through 17 can be determined.
The maximum area can be determined, for example, by moving point P on side AJ by Δx and increasing area S by Δd each time point P is moved. In the first exemplary embodiment, projection range 19 has an aspect ratio of 16 to 9. Like in side AJ, the calculation is performed on side JK, side KC, side CM, side MN, and side NA so as to find the maximum area and the positions of point P, point Q, point R, and point T at which the maximum area is obtained.
With the method described above, image range 31 shown in
Further, whether a check point belongs to image range 31 or not is determined by the second condition. If it satisfies, projector apparatus 10 projects an image that corresponds to the check point.
With the structure above, a reflection-possible range by a mirror can be calculated in advance so that projection image is set in the range. This allows image to be projected extensively in directions with no need for using a large-sized mirror.
In the description of the embodiment, the projection image has a rectangular shape, but it is not limited to; for example, the projection image may have a round or an oval shape.
Although a zoom position of the projection lens is not mentioned in the description of the embodiment, the zoom position may be changed for an effective use of projection range 19. For example, as for the determination that a non-reflection range by mirror 20 is large, moving the zoom position in the direction of the telescope side decreases the non-reflection range. As another measure, a convergence lens may be disposed between projector apparatus 10 and mirror 20 so as to reduce in size the image projected by projector apparatus 10.
In the embodiment, image range 31 is defined to have the maximum size within the projection-possible range on projection plane 30, but it is not limited to; image range 31 may be determined to be smaller than the maximum-sized range. Besides, the projection range may be determined to have a round, an oval, or any other shapes as usage.
In the embodiment, the data on projection plane 30 is detected by position detector 12, but it is not limited to. When projector apparatus 10 is used at a fixed position, the data on projection plane 30 may be retained in advance by recorder 13 of projector apparatus 10.
In the embodiment, the y″-axis of projection plane 30 is defined to be parallel to the y-axis of projection range 19, but it is not limited to; it may be determined in any given direction, unless it provides the viewers with a “something-is-wrong” feeling. For example, the axis of the projection image in the up-to-down direction may be determined to have an inclination in the range from −5° to 5° to the vertical direction. In that case, calculator 14 calculates image range 31 so as to have the maximum size of a predetermined shape within the projection-possible range on projection plane 30 under the condition that the axis of the projection image in the up-to-down direction has an inclination in the range from −5° to 5° to the vertical direction.
Although the image to be projected on projection plane 30 has no inclination in the description, the image to be projected on the projection plane may have a predetermined inclination angle.
Further, in the embodiment, the projection lens has no lens shifting, that is, the projecting direction is defined to be symmetry to the optical axis, but it is not limited to; the projection lens may have lens shifting.
In the first exemplary embodiment, as shown in
If check distance g is smaller than the length of the outline (i.e., in the case of ‘No’ in step S52), check increment Δg is added to check distance g in step S53 and the procedure goes back to step S43. If check distance g is not less than the length of the outline (i.e., in the case of ‘Yes’ in step S52), an image, which corresponds to all the points contained in the range surrounded by the check points that satisfy the first condition and the second condition, is projected on the projection plane in step S54.
Performing the procedures above brings the following result: side AJ, side KC, side CM, and side NA shown in
In this way, only determining the outline of projection range 19 obtains hexagon AJKCMN as the range that satisfies the first condition. Compared to the procedure of
The projector apparatus of the present disclosure provides maximum-sized projection image with no need for a large-sized mirror. This is therefore useful to a projector system.
Number | Date | Country | Kind |
---|---|---|---|
2015-220029 | Nov 2015 | JP | national |
2016-201711 | Oct 2016 | JP | national |