Projection image control method and system, projection equipment and intelligent bed
Through the linkage control of the shielding device and the projection equipment, the problem of the image size being fixed during the unfolding or retracting of the smart bed screen is solved, and dynamic matching of the projected image and the screen size is achieved, thereby improving the user experience.
Patent Information
- Application Number
- CN202410322293.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-20
- Publication Date
- 2025-09-23
AI Technical Summary
When the projection device of an existing smart bed is unfolding or retracting the screen, the image size remains fixed, causing part of the image to exceed the unfolded area of the screen and be projected onto other objects, resulting in a poor viewing experience for users.
The shielding device is used to control the image size projected onto the screen to change dynamically with the unfolded size of the screen, ensuring that the image size matches the unfolded size of the screen, and the shielding device and the projection equipment are controlled in linkage.
It achieves dynamic matching of the projected image and the unfolded size of the screen, improving the user's video viewing experience.
Smart Images

Figure CN120686518A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of smart home technology, and in particular to a projection image control method, system, projection equipment and smart bed. Background Art
[0002] With the popularization of smart home devices, smart rest devices such as smart beds are gradually entering people's lives.
[0003] Smart rest equipment is a type of rest equipment with intelligent functions. Taking smart beds as an example, their intelligent functions may include video viewing, aromatherapy, lifting, massage, heating, etc. However, when smart beds currently provide video projection viewing functions, when the projection device projects an image onto the corresponding screen, the projected image size is basically fixed and always matches the size of the fully extended screen. This can cause the projected image to partially exceed the extended area of the screen during the unfolding or retracting phase and be projected onto other objects (such as walls) in the space where the smart bed is located, causing the projected image to be displayed on different objects, resulting in image display separation and a poor user video viewing experience. Summary of the Invention
[0004] In view of the above problems, the embodiments of the present application provide a projection image control method, system and projection device that solve or at least partially solve the above problems, so that when the screen moves (such as unfolding or rolling up), the image size projected onto the screen matches the unfolded size of the screen, thereby improving the user's video viewing experience.
[0005] In one embodiment of the present application, a projection image control method is provided, applicable to a projection device in communication with a screen. The method includes:
[0006] When receiving a screen movement start signal, determining that the screen starts to move;
[0007] During the movement of the screen, the size of the image projected onto the screen is controlled to dynamically change following the unfolding size of the screen.
[0008] In another embodiment of the present application, a projection image control system is provided. The system includes:
[0009] curtain;
[0010] The projection device is used to determine that the screen starts to move when a movement start signal of the screen is received; during the movement of the screen, the image size of the image projected on the screen is controlled to change dynamically following the unfolded size of the screen.
[0011] In yet another embodiment of the present application, a projection device is provided. The projection device includes a memory and a processor; the memory is configured to store a computer program; and the processor, coupled to the memory, is configured to execute the computer program stored in the memory to implement the steps of the projection image control method provided in the embodiment of the present application.
[0012] In another embodiment of the present application, a smart bed is provided. The smart bed includes a bed frame, a screen disposed on the bed frame, and a projection device. The projection device is communicatively connected to the screen and is configured to implement the steps of the projection image control method provided in the embodiment of the present application.
[0013] The technical solutions provided by the embodiments of the present application enable the projection device to determine that the screen has started to move upon receiving a movement start signal of the screen. During the movement of the screen, the image size of the image projected onto the screen can be controlled to dynamically change with the unfolded size of the screen. This ensures that the image size of the image projected onto the screen always matches the unfolded size of the screen during the movement stages such as unfolding or retracting the screen, thereby improving the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following is a brief introduction to the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0015] Figure 1 A schematic diagram of the structure of a projection image control system provided in one embodiment of the present application;
[0016] Figure 2a and Figure 2b A schematic diagram of the structure of the smart bed provided in an embodiment of the present application;
[0017] Figure 3 A schematic diagram of the mechanical structure of a shielding device provided in one embodiment of the present application;
[0018] Figure 4 A schematic diagram of a screen provided in one embodiment of the present application being arranged on a wall;
[0019] Figure 5a A schematic diagram of the projection magnification principle of a projection device provided in one embodiment of the present application;
[0020] Figures 5b to 6bA schematic diagram illustrating the principle of controlling the image size of an image projected on a target to match the unfolded size of a screen provided in an embodiment of the present application;
[0021] Figure 7 A flowchart of a projection image control method provided in one embodiment of the present application;
[0022] Figure 8a and Figure 8b A logic diagram for implementing a solution for matching the projected image size with the unfolded screen size provided in an embodiment of the present application;
[0023] Figure 9 A schematic structural diagram of a projection image control device provided in one embodiment of the present application;
[0024] Figure 10 A schematic diagram of the structure of a projection device provided in one embodiment of the present application;
[0025] Figure 11 A schematic diagram of the structure of a computer program product provided in one embodiment of the present application. DETAILED DESCRIPTION
[0026] Currently, existing projectors (a type of projection device) do not have a gradual unfolding effect when projecting images. That is, when the projector is turned on, the entire projected image is directly projected onto the corresponding screen. At the same time, the screen unfolding and the image projection are independent, without a coordinated display effect. This can lead to some undesirable user experiences when applied to smart beds. For example, turning on the projector first and then unfolding the screen can cause the projected image to leak onto the wall. If unfolding the screen first and then turning on the projector, the screen unfolding without an image will appear dull and boring.
[0027] In response to the above problems, the present application provides a projection image control technology solution that can dynamically change the size of the image projected onto the screen and the unfolded size of the screen, thereby achieving a linkage display effect between the screen and the projected image.
[0028] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application.
[0029] In some processes described in the specification, claims and the above-mentioned figures of this application, multiple operations that appear in a specific order are included. These operations may not be executed in the order in which they appear in this document or may be executed in parallel. The serial numbers of the operations, such as 101, 102, etc., are only used to distinguish between different operations, and the serial numbers themselves do not represent any execution order. In addition, these processes may include more or fewer operations, and these operations may be executed in sequence or in parallel. It should be noted that the descriptions such as "first" and "second" in this document are used to distinguish different messages, devices, modules, etc., and do not represent a sequence, nor do they limit "first" and "second" to different types. In addition, the following embodiments are only some of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative work are within the scope of protection of this application.
[0030] Before introducing the method embodiments provided in this application, for ease of understanding, the corresponding system provided in this application is first introduced and explained.
[0031] Figure 1 FIG. 1 shows a schematic diagram of the structure of the projection image control system provided by the embodiment of the present application. Figure 1 As shown, the projection image control system includes: a screen 10 and a projection device 20; wherein,
[0032] The screen 10 is used to display the image projected by the projection device 20 .
[0033] The projection device 20 is configured to determine that the screen starts to move upon receiving a screen movement start signal; and to control the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen during the movement of the screen.
[0034] In the above description, the screen 10 is a motorized screen. Motorized screens typically have a small drive element (such as a motor) installed within the screen's roller tube. Through buttons or software, the screen can be automatically extended (i.e., opened) or retracted (i.e., wound back) at a constant speed. The screen 10 can be extended and retracted by moving it up and down, or by moving it left and right, although this embodiment is not limited to this. The following description of this solution primarily uses the example of the screen 10 extending and retracting by moving it up and down as an example.
[0035] The projection device 20 may be, but is not limited to, a projector.
[0036] The screen 10 and the projection device 20 may both be placed on, but are not limited to, a smart bed.
[0037] Figure 2a and Figure 2bFIG. 1 shows a schematic diagram of the structure of a smart bed. Figure 2a As shown, a curtain assembly is provided at one end of the smart bed A, such as the tail end of the bed. The curtain assembly includes a curtain 10 and a winding mechanism, wherein the winding mechanism includes a driving member, a rotating transposition (not shown in the figure), a counterweight rod 12, etc. The curtain can be rolled up on the rotating transposition, and the driving member is connected to the rotating transposition to drive the rotating transposition to rotate. The curtain 10 is unfolded or wound as the rotating transposition rotates. The above-mentioned driving member is connected to the corresponding control device 3, such as Figure 2b As shown, the control device 3 can be set on, but not limited to, the bottom of the smart bed, and is used to control all components on the smart bed, such as: controlling the start and stop of the drive, controlling the projection equipment, etc. For the above-mentioned drive, a control button 2 can be set on the smart bed. When the user uses the smart bed to watch a video, the user can use the control button 2 to manipulate the drive to start working, drive the rotation transposition to rotate, so that the screen 10 is unfolded (or rolled up) with the rotation transposition until the screen 10 is fully unfolded (or fully rolled up). In specific implementation, the above-mentioned control button 2 can be set at any position on the smart bed that is convenient for the user to touch, such as on the bed frame 4. In addition to controlling the operation of the drive through the traditional control button 2, the user can also control the operation of the drive through the application (APP) installed for the smart bed on his terminal, which is not limited in this embodiment.
[0038] In one specific embodiment, the reeling mechanism includes a drive assembly including a first motor 11, a limiter (not shown), a rotating shaft including a rotating device, and a counterweight rod 12. The first motor 11 is an AC motor and is connected to the rotating shaft to drive the rotating shaft to rotate, thereby unfolding or reeling the curtain (i.e., raising or lowering the curtain). The limiter controls the starting position and maximum extension stroke (i.e., maximum descent stroke) of the curtain. The starting and stopping of the curtain between the starting position and the maximum extension stroke are controlled by the control device 3 by executing a corresponding program.
[0039] In another specific embodiment, the winding mechanism includes a drive assembly including a second motor and a first screw, a rotation transducer including a rotating shaft, and a counterweight rod 12. The second motor is a step-up motor, and the first screw is connected to the second motor, driving the first screw to rotate. Nuts are provided at both ends of the counterweight rod to couple with the corresponding first screw.
[0040] The specific locations of the various components of the reeling mechanisms described in the two examples above will be described in detail below. Furthermore, it should be noted that the aforementioned rotating mechanism may include not only a rotating shaft but also other components, such as a reel (also known as a reeling roller), which can be fixedly mounted on the rotating shaft and around which the curtain can be wound.
[0041] Furthermore, a bed frame 41 may be provided on the bed frame 4 of the above-mentioned smart bed A. The bed frame 41 includes at least two upright posts (vertical beams) 411 and a horizontal beam 412, wherein two upright posts 411 are respectively provided on opposite sides of the tail end of the bed along the width direction of the bed frame, and the tops of the two upright posts 411 are respectively connected to the two ends of the horizontal beam 412. The above-mentioned curtain assembly may be provided on the bed frame 41. Specifically, the rotation transposition included in the winding mechanism of the curtain assembly may be provided on the horizontal beam 412, for example, it may be embedded in the horizontal beam 412 or provided on the lower side of the horizontal beam 412. If the winding mechanism further includes a drive assembly including a first motor 11 and a limiter, the first motor 11 and the limiter may also be provided on the horizontal beam 412, for example, both the first motor 11 and the limiter may be embedded in the horizontal beam 412. In a specific implementation, the first motor 11 is arranged at one end of the beam 412 and is connected to the rotating shaft in the rotating transposition; the limiter is arranged at the other end of the beam 412. One end of the curtain 10 is connected to the rotating device, and the other end is provided with a counterweight rod 12. The first motor drives the rotating shaft to rotate so that the curtain 10 is unfolded or retracted. The limiter and the first motor are both controlled by the control device 3. The rotation angle of the first motor is calculated based on the maximum distance of the curtain unfolding to set the working threshold of the limiter. If the retracting mechanism also includes: a drive assembly containing a second motor and a first screw rod, then a set of second motors and first screw rods are respectively provided on the two columns 411 on both sides of the bed end, and the two ends of the counterweight rod 12 provided on the curtain are nut structures for coupling and installation with the first screw rod in the column 411. When the first screw rod rotates under the drive of the second motor, the counterweight rod 12 can move vertically along the screw rod axis of the first screw rod, thereby achieving the purpose of unfolding or retracting the curtain.
[0042] Furthermore, the inner sides of both columns 411 are provided with grooves extending along the length of the columns 41, with both sides of the curtain 10 positioned within the grooves. The grooves may also be equipped with slide rails and noise-reducing pads. When the curtain 10 is unfolded or retracted, the ends of the counterweight rod 12 move along the slide rails in the grooves to level the curtain. The noise-reducing pads can also be used to reduce the noise generated by the movement of the counterweight rod 12. It should be noted that the inner sides of the two columns 411 refer to the sides connected to the crossbeam 412.
[0043] The above-mentioned projection device 20 can be a projector, which can be set at the head of the smart bed. In addition, a USB interface can be set at the head of the bed, and the USB interface can be used for power supply or the USB interface can also be used to connect a U disk, a playback device (such as a TV, a computer, a smart phone), etc., which is not limited to the comparison in this embodiment. When the USB interface is connected to a U disk or a playback device, the projection device 20 can read the image data (such as film and television videos) in the U disk or read the audio and video played by the playback device for projection. Of course, the user can also directly project the corresponding image data through the projection device 20 wirelessly. For example, the smartphone used by the user establishes wireless communication with the projection device, and the user can trigger the projection control provided on the video playback page of the smartphone for the video played on the smartphone, so as to project the played video on the screen 10 for display through the projection device.
[0044] In addition to the components mentioned above, the smart bed may also include other components, such as: infrared sensor 6 (set at the bottom of the bed), spotlight 7, air duct system 8, light strip 9, fragrance outlet ( Figure 2a and Figure 2b The infrared sensor 6 can be used to detect the presence of foreign objects (such as children or pets) under the bed. For other components that may be included in the smart bed, please refer to the components that may be included in existing smart beds, and no further details will be given here.
[0045] By means of the projection device 10 and the screen 20 on the smart bed, the user can watch a movie while lying on the smart bed to relax, or can project the game screen onto the screen while playing games on the bed.
[0046] The above description is based on the example of the projection device and the screen assembly being arranged on the smart bed. Of course, in some other embodiments, the projection device and the screen assembly may not be arranged on the smart bed, but may be independent devices. For example: Figure 4 The screen assembly (including the screen 10) can be installed on the wall of a physical space (such as a bedroom, a theater, or a living room), and the projection device 20 can be placed at any location that can ensure that the image can be projected onto the screen 10, such as being suspended from the ceiling of the physical space or placed on a table. Preferably, the present application is to install the projection device and the screen assembly on the smart bed.
[0047] Based on the above content, when the projection device 10 and the screen 20 are both set on the smart bed, the screen movement start signal received by the projection device 20 can be sent to the projection device 20 by the control device 3 when it detects the user triggering the movement start operation on the screen, wherein the user can trigger it through the corresponding button set on the smart bed (such as the control button 2) or the control provided on the corresponding application page. For example, in combination with Figure 2a and Figure 2b Suppose a user presses control button 2 on the smart bed toward the head of the bed. In response to the user's pressing action, the control device 3 generates a drive instruction and sends it to the drive assembly (specifically, to the corresponding motor in the drive assembly). Based on the drive instruction, the drive assembly controls the rotation of the shaft on the crossbeam 412 to unfold the screen. The drive instruction may include a rotation direction and a rotation speed. The rotation direction determines whether the screen unfolds or retracts (in other words, the rotation direction determines the direction of movement of the screen, such as downward for unfolding or upward for retracting), while the rotation speed determines the speed of movement. Furthermore, when sending the drive instruction to the drive assembly, the control device 3 may also send a movement start signal to the projection device to inform the projection device that the screen has begun moving. The movement start signal may include, among other things, the direction and speed of movement of the screen. Of course, the direction and speed of movement of the screen may also be sent separately, rather than included in the movement start signal. Based on the received movement start signal, the projection device can determine that the screen has begun moving.
[0048] It should be noted that the moving speed of the above-mentioned curtain can be a pre-set fixed speed. Specifically, if the above-mentioned winding mechanism includes a driving component having a first motor 11, the fixed speed can be flexibly set according to actual measurement data. For example, the curtain length is L 10 (is the total length of the curtain, which can be called the maximum running stroke of the curtain (maximum unfolding stroke or maximum reeling stroke)). After multiple measurements of the total time (i.e., running time) used by the curtain 10 to move downward from the fully reeled state to the fully unfolded state (e.g., from the starting position to the maximum unfolding stroke), it can be calculated that the average moving speed corresponding to the curtain moving downward to unfold is V1=L 10 / T 总 , such as V1 can be but not limited to 0.25m / s, 0.3m / s, etc., so that V1 is set as the fixed speed corresponding to the downward movement of the screen; and after multiple measurements of the total time (i.e., the running time) used by the screen 10 to move upward from the fully extended state to the fully retracted state is T2, then the average moving speed corresponding to the upward movement of the screen to be retracted can be calculated as V2=L 10 / T2, such as V2 can be 0.1 to 0.5 m / s, so that V2 is set as the fixed speed corresponding to the upward movement of the curtain. If the aforementioned winding mechanism includes a drive assembly having a second motor and a first screw, the speed of the curtain's downward and upward movement is related to the rotation speed of the second motor and the first screw. Since the rotation speed of the second motor can be controlled to be uniform, the rotation speed of the first screw connected to the second motor is also uniform. The curtain moves up / down due to the rotation of the first screw driving the counterweight rod on it, so the corresponding movement speed of the curtain's upward / downward movement is also uniform, for example, V3. This V3 can be set as the fixed speed corresponding to the curtain's upward / downward movement; wherein, in this case, the corresponding movement distance of the curtain during the downward / upward movement = the number of rotations of the first screw * the lead of the first screw. The number of rotations of the first screw can be obtained based on the rotation angle of the second motor. The lead refers to the displacement of the nut on the screw axis when the first screw rotates one circle.
[0049] In the case where the projection device 20 and the screen assembly are not provided on the smart bed but are independent devices, such as Figure 4 As shown, a screen 10 is mounted on a wall in a physical space, and a projection device 20 can be placed on a tabletop (not shown) corresponding to the wall and capable of projecting images onto the screen 10. In this case, the screen assembly, in addition to the screen 10 and drive assembly described above, can also include a controller for controlling the unfolding and retraction of the screen. The controller and the projection device 20 can be communicatively connected. When the controller detects a user-triggered movement start operation on the screen, it can send a movement start signal to the projection device 20. The specific implementation of the user-triggered movement start operation on the screen and the description of the movement start signal can be found in the relevant content of other embodiments above and will not be further elaborated here.
[0050] Considering that in existing projection technology, when a projection device projects an image onto a corresponding screen, the size of the projected image basically always matches the size of the screen when it is fully extended. Therefore, during the unfolding or retracting stage of the screen, the portion of the projected image that exceeds the unfolded area of the screen often cannot be displayed on the screen, but is projected onto other objects such as a wall. As a result, the projected image is displayed on different objects, resulting in image display separation and a poor video viewing experience for users. In order to solve the above problem, the present application utilizes a shielding device to control the image size of the image projected onto the screen to dynamically change with the unfolded size of the screen, thereby ensuring that the image size of the image projected onto the screen matches the unfolded size of the screen, thereby improving the user's experience of watching movies or playing games.
[0051] That is, the system provided in this embodiment further includes: a shielding device 30. The shielding device 30 is disposed in front of the lens of the projection device and can be used to shield the projection lens of the projection device.
[0052] The projection device 20 controls the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen during the movement of the screen through the shielding device.
[0053] Since the screen often moves at a uniform speed during the process of unfolding or reeling, and it is mainly the unfolded length that changes, while the unfolded width often remains fixed, based on this, when the image size of the image projected on the screen is controlled by the shielding device to dynamically change with the unfolded size of the screen, it can be achieved by ensuring that the time taken to control the image size of the image projected on the screen to dynamically change with the unfolded size of the screen is equal to the total time required for the screen to move. The total time required for the screen to move, in other words, can be expressed as: the total time required for the screen to complete the corresponding full movement. A full movement of the screen can be divided into a full descent or a full ascent. A full descent (or full unfolding) refers to the screen moving from a fully retracted state to a fully unfolded state, and a full ascent (or full retraction) refers to the screen moving from a fully unfolded state to a fully retracted state. A full movement of the screen, such as full extension or retraction, often requires multiple movements. For example, if the screen's downward speed is 0.3 m / s and the screen's total length (total screen length) is 2.1 m, it descends at this 0.3 m / s speed. Each descent increases the screen's extended length by 0.3 m. After seven descents, the screen is fully extended, completing a full descent. The total time required for this full descent is 7 seconds. Furthermore, during the control process, the direction of change in the projected image size can be determined in conjunction with the screen's movement direction.
[0054] Based on the above content, the above-mentioned projection device 20 can be specifically used to: determine the total time required for the screen to complete the movement and the moving direction of the screen; according to the total time and the moving direction, control the image size of the image projected onto the screen through the shielding device to dynamically change with the unfolded size of the screen.
[0055] In one feasible technical solution, the shielding device 30 may be a mechanical device externally disposed on one end of the projection device including the projection lens 210 .
[0056] Figure 3 FIG. 3 shows a schematic diagram of the mechanical structure of the shielding device 30. Figure 3The shielding device may include a push assembly 21 and a shielding member 22. The push assembly 21 is configured to push the shielding member 22 to move, and the shielding member 22 is configured to shield the projection lens 210. Furthermore, the shielding device 30 may also include a slide bar 23, with one end of the shielding member 22 connected to the push assembly 21 and the other end connected to the slide bar 23. The push assembly 21 pushes the shielding member 22 up and down along the slide bar to move the shielding member 22 relative to the projection lens 210 to shield it, or to move the shielding member 22 away from the projection lens to avoid shielding it. In one embodiment, the push assembly 21 may include a third motor and a second screw. The third motor may be a stepper motor, and the second screw is connected to the shaft of the third motor. When one end of the shielding member 22 is connected to the push assembly 21, it is specifically threadedly coupled to the second screw. When the third motor drives the second screw rod to rotate, the shielding member 22 will move along the vertical axis direction of the second screw rod, thereby achieving the purpose of controlling the upward / downward movement of the shielding member 22, thereby controlling the image size projected onto the screen by blocking the projection lens with the shielding member 22.
[0057] In a specific implementation, before the user uses the projection device 20 and the screen 10 for viewing a movie (the screen is in a completely rolled-up state at this time), the shielding member 22 can be in a position to completely shield the projection lens 210 .
[0058] Figure 3 2 shows the position of the shielding member 22 when the screen is fully lowered (in a fully extended state). In this state, the shielding member 22 does not block the projection lens 210.
[0059] The projection device 20 is set as Figure 2a In the smart bed shown, if the shielding device 30 is embedded in the backboard 42 at the head of the bed, the shielding device 30 can be set on the backboard 42, specifically: Figure 3 A hole 421 is provided on the back plate 42 at a position corresponding to the projection lens 210 of the projection device 20 , and the components such as the pushing assembly 21 and the shielding member 22 included in the above-mentioned shielding device are arranged in the hole 421 .
[0060] When the projection device 20 is an independent device and is not set on the smart bed, the above-mentioned shielding device 30 can be integrated with the projection device 20. Specifically, it can be integrated in front of the end of the projection device 20 including the projection lens; or, the shielding device 30 can also be an independent device. When using the projection device 20, the user can directly place the shielding device 30 in an adaptation position in front of the end of the projection device 20 including the projection lens (any adaptation position so that the shielding member can block the projection lens), and then establish a communication connection between the projection device and the shielding device 30 in a wired or wireless manner. For example, the shielding device 30 can also include a communication interface (such as a USB interface), and a data cable can be used to connect the communication interface of the shielding device 20 to the communication interface on the projection device, so as to establish a wired communication connection between the projection device 20 and the shielding device 30.
[0061] Accordingly, the projection device 20 described above, when used to control the image size of the image projected onto the screen to dynamically change with the unfolded size of the screen through the shielding device according to the total duration and the moving direction, can be specifically used to: determine the moving speed according to the lens height of the projection lens of the projection device and the total duration; generate a movement control instruction according to the moving speed and the moving direction and send it to the shielding device;
[0062] The shielding device is used to control the pushing member to push the shielding member to move along the moving direction at the moving speed in response to the movement control instruction.
[0063] For example, see Figure 2a and Figure 3 Assuming that the screen is currently in a fully extended state and the top of the shielding member 22 is at the bottom of the projection lens 210, without blocking the projection lens 210, the projection device 20 can determine the screen 10 starts to move upward to retract according to the screen length L of the screen 10. 10 (the total length of the curtain) and the curtain's upward movement speed v 上 (is the winding speed), calculate the total time required for the curtain to complete the full rise (i.e., full winding) as the first time T 总1 (T 总1 =L 10 / v 上 In the process of the screen moving upward to be rolled up, in order to achieve that the image size of the image projected on the screen matches the unfolded size of the screen, the shielding piece 22 can be controlled to change from the current Figure 3The second time T corresponding to the position from which the shielding member 22 moves upward to the position where the projection lens is completely blocked is equal to the first time T, wherein the shielding member 22 needs to move upward according to the upward movement of the screen 10 for winding up. Based on this, the projection device 20 can obtain the lens height D of the projection lens 210 from its own built-in information, and then move the projection lens 210 according to the lens height D and the first time T. 总 , determine a moving speed v 移 (v 移 =D / T1) as the moving speed corresponding to the upper movement of the shielding member 22, so that according to the moving speed v 移 and the moving direction of the curtain 10 (moving upwards) generates a movement control instruction, and sends the movement control instruction to the shielding device; the shielding device responds to the movement control instruction and controls the pusher 21 to move at a speed v 移 The shielding member 22 is gradually pushed to move upward at a uniform speed, gradually shielding the projection lens, thereby causing the image size of the image projected on the screen to gradually become smaller but match the unfolded size of the screen.
[0064] Similarly, referring to the above example, it is also possible to achieve the effect that the image size of the image projected on the screen changes dynamically with the unfolded size of the screen by controlling the shielding plate to move downward during the lowering process of the screen. The details will not be repeated here.
[0065] The above-described method for determining the movement speed of the shielding device can be applied to the scenario where the winding mechanism includes a drive assembly having the first motor 11. In other scenarios, such as the aforementioned winding mechanism including a drive assembly having a second motor and a first screw, the projection device 20 can determine the corresponding movement speed of the shielding device through the following steps:
[0066] A1. Obtain the curtain length of curtain 10 (the maximum running distance of the curtain);
[0067] A2. Determine the maximum movement of the shielding member in the shielding device (i.e., the maximum operating stroke of the shielding member) based on the lens size of the projection lens 210 on the projection device;
[0068] A3. Determine a moving speed for the shielding member based on preset mapping relationship information, the acquired screen length, and the determined maximum movement amount of the shielding member; wherein the mapping relationship information includes a correspondence between the screen length, the maximum movement amount, and the moving speed of the shielding member.
[0069] In a specific implementation, the lens size of the above-mentioned projection lens includes lens width and lens height (length), wherein, Figure 3As shown, the lens height D is determined as the maximum movement of the shielding member 22. The mapping relationship information is established in advance. For example, based on the movement speed V3 (average speed) corresponding to the upward / downward movement of the screen, the time T3 required for the maximum travel of the screen (T3 = screen length / V3) can be obtained in advance. And the height D of the projection lens is used as the corresponding maximum movement of the shielding member 22. From this, the corresponding movement speed of the shielding member can be calculated as v3 = D / T3. After that, the mapping relationship information of the screen length, maximum movement and movement speed v can be established to form a mapping table.
[0070] When controlling the interlocking movement of the shielding member and the screen so that the size of the image projected on the screen matches the unfolded size of the screen, according to the mapping relationship information, if the screen moves at a speed of V3, the shielding member 22 is controlled to move at a speed of v3. Simultaneously, during the movement of the screen and shielding member 22, the control device can also obtain the position of the screen and the position of the shielding member 22 in real time, and, based on the mapping relationship information, determine whether there is a deviation in the movement of the screen and shielding member 22, thereby causing the image size of the image projected on the screen to not match the unfolded size of the screen. If no deviation exists, no correction action is performed. If a deviation exists, the movement speed of the shielding member can be adjusted to correct the deviation.
[0071] For example, initially, the shield 22 completely blocks the projection lens, and the screen is completely retracted (i.e., in its starting position). At time t0, the screen and shield 22 are simultaneously controlled to move downward. According to the pre-established mapping information, shield 22 is controlled to move downward at speed v3, and the screen moves downward at speed V3. At time t0 + Δt, theoretically, the ideal distances for the screen and shield to move downward should be as shown in the following formula to ensure that the unfolded size of the screen matches the size of the image projected onto it: ideal downward distance d1 for the screen = speed V3 * Δt; ideal downward distance d2 for the shield 22 = speed v3 * Δt. That is, the ideal ratio of the downward distances of the shield and the screen is K = d2 / d1 = V3 / v3. However, assuming that at time t0+Δt, the number of rotations of the first screw rod mounted on the two uprights 411 at the foot of the bed is N1, and the number of rotations of the second screw rod connected to the shielding member 22 is N2, then the actual distances the curtain and shielding member each move downward are calculated based on the number of rotations of the corresponding screw rods: the actual distance the curtain moves downward d1' = the number of rotations of the first screw rod N1 * the lead of the first screw rod P1; the actual distance the shielding member 22 moves downward d2' = the number of rotations of the second screw rod N2 * the lead of the second screw rod P2. Let d2' / d1' = K'. If K' = K, this indicates that the ideal downward distance d1 of the curtain is equal to the actual distance d1', and the downward distance d2 of the shielding member 22 is equal to the actual distance d2'. It can be determined that there is no deviation in the movement of the curtain and shielding member 22, and no correction action is required. On the contrary, if K'≠K, it means that the actual distance d1' moved downward by the screen is not equal to the ideal distance d1', and the actual distance d2' moved downward by the shielding member 22 is not equal to the ideal distance d2. In this case, it is determined that there is no deviation in the movement strokes of the screen and the shielding member 22, and a corrective action is required; wherein the corrective action can be to increase or decrease the movement speed v3 of the shielding member.
[0072] In another possible technical solution, the aforementioned shielding device 30 may be a program running in the projection device. In this case, based on the masking principle, the shielding effect achieved by the shielding sheet can be simulated by changing the image content, thereby achieving the effect of the image size of the image projected on the screen dynamically changing with the unfolded size of the screen. Specifically:
[0073] In a specific implementable solution, it is considered that the projection principle of the projection device is basically: after receiving the image data to be projected, such as video stream data, each frame of the image in the video stream data is played sequentially through its corresponding player page, so as to realize the projection of each frame of the image onto the corresponding screen. Based on the above principle, the corresponding shielding page can be used to shield the player page of the projection device, and the shielding page can be scaled and controlled to simulate the shielding effect achieved by the shielding sheet by changing the image content. Therefore, when the above-mentioned projection device 20 is used to control the image size of the image projected onto the screen to dynamically change with the unfolding size of the screen according to the total duration and the moving direction through the shielding device, it can be specifically used to:
[0074] S11, determining a zooming speed according to the total duration and a page height of a player page in the projection device;
[0075] S12. Control the first blocking page to zoom and shift on the player page at the zoom speed along the moving direction; wherein the first blocking page covers the player page to block the player page, and the projection device plays the image data to be projected through the player page for projection.
[0076] In a specific implementation, the first obstruction page can be generated by the projection device after obtaining the page size (including the height and width of the page) of the player page from information stored within the projection device, and then invoking the obstruction device based on the page size; the projection device then overlays the generated first obstruction page on the player page, thereby obstructing the image content displayed on the player page. Typically, when a user first uses the screen, the screen is initially in a fully retracted state. In rare cases, the screen may be fully extended due to the user forgetting to retract the screen after the previous use. Therefore, the default state of the first obstruction page is to fully cover the player page.
[0077] The above zoom speed can be adjusted based on the total time T required for the curtain to complete a full descent. 总And the maximum zoom stroke of the first obstructed page is determined. Among them, the maximum zoom stroke refers to the running distance of the first obstructed page from not obstructing the player page to completely obstructing the player page, or, it can also be said to refer to the running distance of the first obstructed page from completely obstructing the player page to not obstructing the player page. Specifically, if the curtain moves up and down in the scene, the corresponding maximum zoom stroke may refer to the maximum height of the first obstructed page, and the maximum height of the first obstructed page is equal to the height of the player page. In this embodiment, the zoom speed of the first obstructed page is uniform. Assuming that the zoom running distance corresponding to the first obstructed page from not obstructing the player page to completely obstructing the player page is L, and the zoom running time is T2, then when calculating the zoom speed of the first obstructed page, it is only necessary to make T2=T 总 , accordingly, the zoom speed v of the first blocked page 缩 =L / T 总 , scale the velocity v accordingly 缩 Controlling the scaling of the first shielding page can ensure that the image size of the image projected onto the screen matches the expanded size of the screen.
[0078] In order to facilitate the understanding of the above content scheme, the following Figure 5a and Figure 5b Let’s take an example to explain in detail.
[0079] See also Figure 5a , assuming that the projection equipment has the following projection magnification ratios in the horizontal and vertical directions: R:W 10 / W P0 、L 10 / L P0 When projecting, the player page P0 projected on the screen matches the fully expanded screen; P0 and L P0 They are the width and height of the player page of the projection device, W 10 and L 10 are respectively the width and length of the curtain 10. Figure 5b , assuming the curtain's descending speed is v 下 =l1m / s, then the total time required for the curtain to complete a full descent is T 总 =L 10 At the initial moment T0 of the curtain's descent, the curtain is in a fully retracted state (e.g., completely rolled up on the reel), and the player page P0 of the projection device is completely covered and blocked by the first blocking page P11. Therefore, the image played by the player page P0 at this moment cannot be projected. The zoom speed v corresponding to the first blocking page P11 is 缩 =L P0 / T 总m / s. After the curtain 10 moves downward for the first time (at time T1), the extended length changes from 0 to l1; accordingly, the first shielding page P11 is scaled downward once, and the corresponding scaling amount Sca_h=L P0 / T 总 m, the first obstructed page P11 changes from the size state corresponding to time T0 to the size state corresponding to time T1. At this time, the page area of the player page P0 with a height of Sca_h from top to bottom (referred to as page area reg_1) is unobstructed. When the projection device projects page area reg_1 onto the screen, it will first amplify page area reg_1 according to the projection magnification ratio described above, and then project the amplified page area reg_1 onto the screen, thereby achieving the presentation of the image content included in page area reg_1 on the screen. Specifically, the height Sca_h' and width W' of the amplified page area reg_1 are as follows:
[0080]
[0081]
[0082] As can be seen from the above formula, the height Sca_h' and width W' of the enlarged page area reg_1 are respectively the same as the unfolded length l1 and the unfolded width W of the screen at this time. 10 Therefore, when the enlarged page area reg_1 is projected onto the screen, it can just match the current expanded size of the screen, thereby achieving that the image size of the image projected onto the screen matches the current expanded size of the screen.
[0083] Similarly, for each subsequent downward movement of the screen 10, the first shielding page can be scaled downward, and the corresponding scaling amount is Sca_h=L P0 / T 总 m, until the curtain is fully unfolded, and at this time the first blocking page P11 is hidden, and no blocking is caused to the player page P0.
[0084] Based on the above example content, the content described in the above steps S11 to S12 can be expressed in another way, which can also be expressed as follows:
[0085] S11′ during the movement of the curtain, determining the movement direction of the curtain and the change in the unfolded length of the curtain corresponding to each movement;
[0086] S12′ determines a zooming direction of a first blocking page according to the moving direction; wherein the first blocking page is covered on a player page of the projection device to block the player page, and the projection device plays the image data to be projected through the player page for projection;
[0087] S13′: Based on the variation in the unfolded length, the shielding device is called for each movement of the curtain to achieve scaling of the first shielding page along the scaling direction.
[0088] The change in the unfolded length corresponding to each movement of the above-mentioned curtain can be determined according to the moving speed of the curtain.
[0089] See also Figure 5a , assuming that the projection equipment has the following projection magnification ratios in the horizontal and vertical directions: R:W 10 / W P0 、L 10 / L P0 When projecting, the player page P0 projected on the screen matches the fully extended screen. Figure 5b Assuming the screen's descending speed is l1m / s, at the initial descent time T0, the screen is completely rolled up in the roll-up tube, and the projection device's player page P0 is completely covered and blocked by the first blocking page P11. After the screen 10 descends for the first time (at time T1), the unfolded length changes from 0 to l1, i.e., the unfolded length change Δl = l1. Based on the unfolded length change Δl and the projection magnification ratio L of the projection device in the vertical direction, 10 / L P0 , a scaling value Sca can be calculated, that is, Then, along the zoom direction (downward), the first obstructing page P11 is retracted according to the zoom amount Sca, so that the first obstructing page P11 changes from the size corresponding to time T0 to the size corresponding to time T1. This process continues until the screen 10 is fully expanded, at which point the first obstructing page P11 is hidden and no longer obstructs the player page.
[0090] Regarding the above example, it should be noted that since the screen 10 descends at a constant speed, the change in its extended length corresponding to each descent is the same. Accordingly, the scaling amount Sca calculated based on the change in extended length corresponding to each descent is also the same. Therefore, during the entire process of controlling the image size of the image projected onto the screen to dynamically change with the extended size of the screen using the above example, the scaling amount Sca can be calculated only once. Subsequently, the first obstructing page P11 can be regularly contracted by the scaling amount Sca based on the time interval between each descent of the screen. For example, if the screen 10 descends at a speed of 11 m / s, the screen descends every 1 second, correspondingly increasing its extended length by 11 m. Based on this, upon determining that the screen has begun to descend, the first obstructing page overlying the player page can be contracted by the scaling amount Sca every 1 second. The scaling amount Sca can also be pre-calculated and preset in the projection device for direct access by the projection device, but this embodiment is not limited to this.
[0091] Regarding the specific implementation of controlling the image size of the image projected onto the screen to dynamically change with the unfolded size of the screen by stretching the first blocking page in the upward direction during the process of rolling up the screen (moving upward), please refer to the example content described above for the lowering of the screen, and no further details will be given here.
[0092] Based on the above-described example, the above-described step S13′ of “calling the shielding device for each movement of the curtain based on the change in the unfolded length to achieve scaling of the first shielding page along the scaling direction” may specifically include the following steps:
[0093] determining a scaling amount of the first shielding page based on the change in the unfolded length and a projection magnification ratio of the projection device;
[0094] Along the zooming direction, the first shielding page is zoomed in and out according to the zooming amount for each movement of the screen.
[0095] For example, if the unit of the moving speed of the screen is m / s, the first shielding page may be controlled to perform a zoom displacement once every 1 second along the zoom direction according to the zoom amount.
[0096] The above-mentioned method of blocking the player page of the projection device is used to achieve the purpose of controlling the image size of the image projected on the screen to dynamically change with the expanded size of the screen. Only the player page needs to be covered, the data calculation amount is small, and the processing efficiency is high, which is conducive to improving the degree of closeness of the image size of the image projected on the screen to dynamically change with the expanded size of the screen.
[0097] The zoom speed determination scheme described above for the first obstructed page can be applied to the scenario where the rewinding mechanism includes a drive assembly having the first motor 11. In other scenarios, such as the aforementioned rewinding mechanism including a drive assembly having a second motor and a first screw, the zoom speed can also be determined by the following steps:
[0098] B1. Obtain the curtain length of the curtain 10 (the maximum running distance of the curtain);
[0099] B2. Determine the maximum zooming operation range of the first obstructed page according to the page size of the player page;
[0100] B3. Determine the zoom speed for the first blocking page based on the preset mapping relationship information, the acquired screen length, and the determined maximum zoom running stroke of the first blocking page; wherein the mapping relationship information includes the correspondence between the screen length, the maximum zoom running stroke, and the zoom speed of the first blocking page.
[0101] For the specific implementation description of the above B1 to B3, please refer to the relevant content of the above steps A1 to A3, and no further details will be given here.
[0102] In another specific implementation, the image data to be projected, such as a video stream, can be re-edited, such as by cropping or blocking, to simulate the aforementioned blocking effect achieved by the blocking sheet by changing the image content. Based on this, when the projection device 20 is used to control the image size of the image projected onto the screen to dynamically change with the unfolded size of the screen based on the total duration and the movement direction, the blocking device can be specifically used to:
[0103] S21, determining a height change speed according to the total duration and the image height of the image in the image data played by the projection device;
[0104] S22. Determine, based on the height change speed and the movement direction, a target image region in the first image that cannot be projected and displayed on the screen; wherein the first image is obtained from the image data and is an image to be projected onto the screen for the current movement of the screen;
[0105] S23 : Process the target image area in the first image area so that the size of the processed first image when projected onto the screen matches the unfolded size of the screen.
[0106] In the above S21, the height change speed determined is the height change amount of the image that can be displayed on the screen each time the screen moves. For example, if the height change speed vh = H / T 总, where H represents the image height of the image in the image data, T 总 Indicates the total duration, then: vh indicates that for each movement of the screen, such as downward movement or upward movement, the height at which the image can be displayed on the screen increases or decreases by H / T 总 .
[0107] The image data played by the projection device can be a video stream such as a movie or TV show. Accordingly, the first image described in S22 can be obtained from the image data by combining the last image projected on the screen at the end of a previous movement of the screen, the movement duration corresponding to each movement of the screen, and the playback properties of the video stream (such as the playback speed and frame rate). Therefore, before the projection device 20 performs step S22, it can also perform the following specific steps:
[0108] determining a second image in the video stream, where the second image is the last image projected on the screen at the end of a previous movement of the screen;
[0109] Determining the number of images that can be projected when the screen performs a current movement according to the playback attributes of the video stream and the movement duration of each movement of the screen;
[0110] The number of first images are sequentially captured from images following the second image in the video stream.
[0111] For example, still taking the moving speed of the screen as m / s, the moving time corresponding to each movement of the screen is 1 second.
[0112] The movement direction of the screen is a first direction or a second direction, with the first direction and the second direction being opposite to each other. The screen is extended by moving in the first direction (e.g., downward) and retracted by moving in the second direction (e.g., upward). Furthermore, when the projection device 20 performs step S22 of "determining a target image area in the first image that cannot be projected onto the screen based on the height change speed and the movement direction," the following steps may be specifically performed:
[0113] If the moving direction is a first direction, then based on the first height at which the image can be displayed on the screen determined for a previous movement of the screen in the first direction and the height change speed, determine a second height at which the image can be displayed on the screen for the current movement of the screen in the first direction; and determine the remaining image area of the first image, except for the image area whose height along the first direction is the second height, as the target image area; or
[0114] If the moving direction is the second direction, based on the third height at which the image cannot be displayed on the screen determined for the previous movement of the screen in the second direction and the height change speed, a fourth height at which the image cannot be displayed on the screen is determined for the current movement of the screen in the second direction; and the image area in the first image whose height along the second direction is the fourth height is determined as the target image area.
[0115] Furthermore, when the projection device 20 performs the step S23 of “processing the target image area in the first image area”, it can be implemented by specifically performing any one of the following steps:
[0116] cropping the target image area in the first image; or
[0117] A second masking page is generated according to the size of the target image area; and the second masking page is covered on the target image area in the first image to mask the target image area.
[0118] In order to facilitate understanding of another specific implementation scheme provided above, Figure 6a and Figure 6b Two examples are given for detailed description. In these two examples, it is assumed that the width and height of each frame image in the video stream played by the projection device are respectively: 图 , H, the projection equipment in the horizontal direction and vertical direction respectively according to the following projection magnification ratio R': W 10 / W 图 , L 10 When projecting with W / H, the image projected on the screen matches the fully extended screen. 10 and L 10 are the width and length of screen 10, respectively. Furthermore, for the sake of example, assume that, based on the video stream's playback properties (e.g., frame rate), the projection device is determined to play two frames per second when playing the video stream. In other words, the projection device projects two frames per second. It should be noted that the assumed number of frames per second that the projection device can project does not represent the actual number of frames per second. Generally, to achieve animation effects, video streams are often played at 24 or 48 frames per second. Accordingly, the projection device can often project 24 or 48 frames per second.
[0119] See also Figure 6a , still assuming that the curtain's descending speed is v 下 =l1m / s, curtain length is L 10 m, then the total time required for the curtain to complete a full descent is T 总 =L 10 / l1s, and the curtain completes a full descent process, and each descent movement corresponds to a movement time of 1s, and the corresponding increase in the curtain's unfolded length is l1m. 总 And the image height H of each frame in the video stream can be used to determine the height change speed of an image that can be displayed on the screen Sca_vh=H / T 总 , that is, each time the screen moves downward, the height at which the image can be displayed on the screen increases by H / T 总 At the initial moment of descent, T0, the screen is completely rolled up in the roll tube. At this time, the height of the image that can be displayed on the target is 0. For the frame image 1 and frame image 2 to be projected onto the screen by the projection device at this moment T0, the frame image 1 and frame image 2 can be removed from the video stream to achieve the complete cropping of the frame image 1 and frame image 2. Alternatively, the frame image 1 and frame image 2 can be cropped based on the image size corresponding to the frame image 1 and frame image 2 (i.e., W 图 , H), generate a page height and width H, W 图 The second shielding page P12 (referred to as shielding page page1) is then used to cover frame image 1 and frame image 2 respectively, thereby completely shielding the image content on frame image 1 and frame image 2. As a result, even if the projection device 20 projects frame image 1 and frame image 2, the image content in frame image 1 and frame image 2 cannot be projected. Furthermore, after the first downward movement of the curtain 10 (at time T1), the unfolded length changes from 0 to l1; accordingly, since the curtain did not move downward at all before the first downward movement and was in a fully retracted state, the second height h at which the image can be displayed on the curtain can be determined for the first downward movement of the curtain. 21 =H / T 总 To this end, according to the second height h 21 and the direction of movement of the curtain (descending direction), the frame images 3 and 4 in the video stream can be respectively determined from top to bottom with their respective heights h 21 The image area a of the frame image 3 and the frame image 4 can be displayed on the screen, and the remaining image area except the image area a is the target image area that cannot be displayed on the screen. Therefore, the remaining image area except the image area a in the frame image 3 and the frame image 4 can be cropped respectively, so that only the image area a in the frame image 3 and the frame image 4 is retained to be projected on the screen, or the remaining image area can be cropped based on the area size (height 1-h 21 , width W 图 ), generate a page height and width Hh 21 、W 图The second masking page P12 (referred to as masking page page2) is then covered with a masking page page2 on the remaining image areas except image area a in frame image 2 and frame image 3, respectively, to mask the remaining image areas except image area a in frame image 2 and frame image 3. As a result, after the projection device 20 amplifies and projects frame image 2 and frame image 3 according to the projection magnification ratio R' described above, only image area a in frame image 3 and frame image 4 is displayed. The height h of the enlarged image area a is 21 ' and width W 21 'Respectively:
[0120]
[0121]
[0122] It can be seen from the above formula that the height h of the enlarged image area a is 21 ' and width W 21 ' are the unfolded length l1 and unfolded width W of the curtain at this time 10 Therefore, when the enlarged image area a is projected onto the screen, it can just match the expanded size of the screen at this time, thereby achieving that the image size of the image projected onto the screen at this time matches the expanded size of the screen at this time.
[0123] Similarly, for each subsequent downward movement of the screen 10, the target image area in the corresponding first image that cannot be displayed on the screen can be determined, and the target image area can be cropped or blocked accordingly to ensure that the image size of the image projected on the screen matches the unfolded size of the screen until the screen is fully unfolded. After the screen is fully unfolded, no obstruction or cropping will be performed on the frame image to be projected on the screen in the video stream. For example, after the screen 10 descends for the second time (time reaches time T2), the unfolded length changes from l1 to 2l1; accordingly, for the second downward movement of the screen, the second height h at which the image can be displayed on the screen can be determined. 22 =h 21 +H / T 总 , for this purpose according to the second height h 22 and the direction of movement of the curtain, the frame images 5 and 6 in the video stream can be respectively determined from top to bottom with their respective heights h 22 The image area can be displayed on the screen, and the remaining image area is the target image area that cannot be displayed on the screen.
[0124] Further, see Figure 6b , assuming the rising speed of the curtain is v 上 =12m / s, then the total time required for the curtain to complete a full rise is T总 '=L 10 / l2s, and the curtain completes a full rise process, and each rise movement corresponds to a movement time of 1s, and the corresponding curtain expansion length decreases by l1m. According to the above total time T 总 ' and the image height H of each frame in the video stream, a height change speed Sca_vh'=H / T can be determined 总 ', that is, each time the screen moves upward, the height at which the image can be displayed on the screen decreases by H / T 总 '. When the screen is fully extended, the user triggers the reeling operation for the screen, and the screen begins to move upward to reel. At the beginning of the upward movement, the image projected by the projection device 20 is the frame image i-1 (not shown in the figure) that precedes the frame image i in the video stream. The frame image i and the frame image i+1 in the video stream are the images to be projected by the projection device for the first upward movement of the screen. After the screen 10 has moved upward for the first time (at time T1'), the extended length is L 10 Change to L 10 -l1; Accordingly, since the screen is in a fully extended state before the first downward movement, the image can be fully projected and displayed on the screen before this, so the image cannot be displayed on the third height h on the screen before this. 31 =0; According to the three heights h 31 , the height change speed Sca_vh', and the moving direction of the screen (rising direction), for the first rising movement of the screen, the fourth height h at which the image cannot be displayed on the screen is determined from top to bottom. 41 =0+Sca_vh', and then the height h of the frame image i and the frame image i+1 in the video stream can be determined from bottom to top. 41 The image area of is the target image area that cannot be displayed on the screen. Therefore, the target image areas that cannot be displayed on the screen are cropped out of the frame image i and the frame image i+1, or blocked using the corresponding second blocking page. This allows the projection device 20 to magnify and project the frame image i and the frame image i+1 according to the aforementioned projection magnification ratio R', and only the remaining image areas of the frame image i and the frame image i+1, excluding the target image area, are displayed. This ensures that when the projection device 20 projects the frame image i and the frame image i+1, the image size projected onto the screen matches the current unfolded size of the screen. This continues in a similar manner until the screen is completely rolled up or the video stream is finished playing.
[0125] Regarding the above combination Figure 6b For details about the implementation of the relevant content in the examples described, please refer to the Figure 6aThe relevant content in the described example.
[0126] In summary, the technical solution provided by this embodiment is that the projection device can, on the basis of receiving the movement start signal of the screen and determining that the screen starts to move, control the image size of the image projected on the screen to dynamically change with the unfolded size of the screen during the movement of the screen. This ensures that the image size of the image projected on the screen always matches the unfolded size of the screen during the unfolding or retracting stage of the screen, which is conducive to improving the user experience.
[0127] The above mainly introduces the technical solution provided by this application from a system perspective. The following introduces the technical solution provided by this application from a method perspective.
[0128] Figure 7 The flowchart of the projection image control method provided by an embodiment of the present application is shown. The execution subject of the method is a projection device connected to the screen, such as a projector. Figure 7 The projection image control method provided in this embodiment includes the following steps:
[0129] 101. When a screen movement start signal is received, determining that the screen starts to move;
[0130] 102. During the movement of the screen, control the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen.
[0131] For the specific implementation description of the above 101, please refer to the relevant content in other embodiments of this application.
[0132] In one feasible technical solution, the above-mentioned step 102 of “controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen during the movement of the screen” may specifically include:
[0133] 1021. Determine the total time required for the screen to move and the moving direction of the screen;
[0134] 1022. Control the image size of the image projected onto the screen to dynamically change according to the total duration and the moving direction, following the unfolded size of the screen.
[0135] In the above 1021, the total time required to complete the movement of the screen can be determined according to the moving speed of the screen and the total length of the screen.
[0136] In a specific implementation, the above-mentioned step 1022 of "controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen according to the total duration and the movement direction" can be implemented by the following steps:
[0137] S01, determining a moving speed according to the lens height of the projection lens on the projection device and the total duration;
[0138] S02. Controlling the shielding member to move at the moving speed along the moving direction; wherein the shielding member is used to shield the projection lens.
[0139] In another specific implementation, the above-mentioned step 1022 of “controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen according to the total duration and the movement direction” can be implemented by the following steps:
[0140] S11, determining a zoom speed according to the total duration and the page height of the player page in the projection device;
[0141] S12. Control the first blocking page to zoom and shift on the player page at the zoom speed along the moving direction; wherein the first blocking page covers the player page to block the player page, and the projection device plays the image data to be projected through the player page for projection.
[0142] In another specific implementation, the above-mentioned step 1022 of “controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen according to the total duration and the movement direction” can be implemented by the following steps:
[0143] S21, determining a height change speed according to the total duration and the image height of the image in the image data played by the projection device;
[0144] S22. Determine, based on the height change speed and the movement direction, a target image area in the first image that cannot be projected and displayed on the screen; wherein the first image is obtained from the image data and is an image to be projected onto the screen for the current movement of the screen;
[0145] S23 . Process the target image area in the first image so that a corresponding image size of the processed first image when projected onto the screen matches an expanded size of the screen.
[0146] Furthermore, the step of “processing the target image area in the first image” in S23 may be implemented by any one of the following steps:
[0147] cropping the target image area in the first image; or
[0148] A second masking page is generated according to the size of the target image area; and the second masking page is covered above the target image area in the first image to mask the target image area.
[0149] Furthermore, the moving direction described in 22 above is the first direction or the second direction, wherein the curtain is moved in the first direction for unfolding and in the second direction for reeling;
[0150] Furthermore, in 22 above, “determining, based on the height change speed and the movement direction, the target image area in the first image that cannot be projected and displayed on the screen” can be achieved by the steps included in any one of the following:
[0151] If the moving direction is a first direction, then based on a first height at which the image can be displayed on the screen determined in the first direction for a previous movement of the screen and the height change speed, a second height at which the image can be displayed on the screen is determined in the direction for a current movement of the screen, and determining the remaining image area of the first image except for the image area having a height of the second height along the first direction as the target image area; or
[0152] If the moving direction is the second direction, based on the third height at which the image cannot be displayed on the screen determined for the previous movement of the screen in the second direction and the height change speed, a fourth height at which the image cannot be displayed on the screen is determined for the current movement of the screen in the second direction; and the image area in the first image whose height along the second direction is the fourth height is determined as the target image area.
[0153] Furthermore, the image data played by the projection device is a video stream; and before executing step S23, the method provided in this embodiment may further include the following steps:
[0154] determining a second image in the video stream, where the second image is the last image projected on the screen at the end of a previous movement of the screen;
[0155] Determining the number of images that can be projected when the screen performs the current movement according to the playback attributes of the video stream and the movement duration corresponding to each movement of the screen;
[0156] The number of first images are sequentially captured from images following the second image in the video stream.
[0157] It should be noted here that the projection image control method provided in this embodiment may include other steps in addition to the steps shown above. For specific other steps that may be included, please refer to the relevant content in other embodiments provided above in this application, which will not be repeated here.
[0158] The above-mentioned solutions provided by this application for matching the projected image size with the unfolded screen size include two solutions that can be roughly summarized as follows:
[0159] Option 1
[0160] See also Figure 2a A first motor 11 (an AC motor) is mounted at one end of the top crossbeam 412 at the foot of the bed. This motor is connected to the rotating shaft of the curtain 10, driving the shaft to rotate, thereby controlling the curtain's movement (i.e., upward / downward). A limiter is mounted at the other end of the crossbeam at the foot of the bed to control the curtain's starting position and maximum extension stroke (maximum descent stroke). The curtain's start and stop between the starting position and maximum extension stroke are program-controlled.
[0161] The curtain length is L 10 , curtain length L 10 This is the maximum extension stroke of the curtain. By measuring the total time T required for the curtain to descend from its starting position to its maximum extension stroke 总 , then the average moving speed of the curtain in this section can be calculated as V1 = L 10 / T 总 Therefore, it is assumed that the curtain moves at a constant speed of V1 between the starting position (when the curtain is in a fully rolled-up state) and the maximum unfolding stroke.
[0162] When implementing the projection image shielding so that the image size projected onto the screen matches the length of time the screen is unfolded, a mechanical shielding device can be provided in front of the projection lens of the projection device, or the projection image shielding can also be performed by pure software. Among them, the shielding device is composed of a third motor (a stepper motor), a second screw rod, a shielding member, etc. The second screw rod is connected to the rotating shaft of the third motor, and the shielding member is mounted on the second screw rod and coupled to the second screw rod through a thread. When the third motor rotates and drives the second screw rod to rotate, the shielding member will move along the vertical axis direction of the second screw rod, thereby achieving the purpose of controlling the lifting and lowering of the shielding member, and then controlling the image size projected on the screen by shielding the projection lens. The pure software implementation method is to cover the player page with a shielding page, and control the image size of the image projected on the screen by scaling and displacing the shielding page.
[0163] The distance L2 and the time T2 are corresponding to the movement of the shielding member from not blocking the projection lens to completely blocking the projection lens or the movement of the blocking page from not blocking the player page to completely blocking the player page. The average speed of the shielding member or the blocking page in this section can be calculated as V2 = L2 / T2. The movement of the shielding member or the blocking page is also uniform, which is the average speed V2. Therefore, it is only necessary to make T2 = T 总 , you can keep the image size projected onto the screen matching the unfolded size of the screen.
[0164] Figure 8a The logical execution flow of the above-mentioned solution 1 is shown.
[0165] Option 2:
[0166] The curtain's rotating shaft is installed in the top crossbeam at the end of the bed, and a set of second motors (stepping motors) and linked first screws are installed in the columns 411 (vertical beams) on both sides of the bed. The first screw is connected to the second motor, and the rotation of the second motor drives the first screw to rotate. The counterweight rod at the bottom of the curtain has a nut structure at both ends, which is coupled and installed with the first screw in the columns 411 on both sides of the bed. When the first screw rotates, the counterweight rod will move along the vertical direction of the first screw shaft, thereby driving the curtain to rise and fall. Since the speed of the second motor can be controlled to be uniform, the speed of the first screw is also uniform, and the lifting speed of the curtain is also uniform, which is V1. In addition, since the second motor can accurately control the rotation angle, the number of rotations of the first screw can be known, and thus the exact distance of the curtain lifting and falling can be known, which is the lead of the first screw * the number of rotations of the first screw.
[0167] When implementing the projection image shielding so that the image size projected onto the screen matches the length of time the screen is unfolded, a mechanical shielding device can be provided in front of the projection lens of the projection device, or the projection image shielding can also be performed by pure software. Among them, the shielding device is composed of a third motor (a stepper motor), a second screw rod, a shielding member, etc. The second screw rod is connected to the rotating shaft of the third motor, and the shielding member is mounted on the second screw rod and coupled to the second screw rod through a thread. When the third motor rotates and drives the second screw rod to rotate, the shielding member will move along the vertical axis direction of the second screw rod, thereby achieving the purpose of controlling the lifting and lowering of the shielding member, and realizing the control of the image size projected on the screen by shielding the projection lens. The pure software implementation method is to cover the player page with a shielding page, and control the display area projected on the screen by scaling and displacing the shielding page.
[0168] Curtain length L 10 , which is the maximum extension stroke of the curtain. Through measurement, we know that the total time required for the curtain to descend from the starting position to the maximum extension stroke is Ttotal, from which we can calculate the average moving speed of the curtain in this stroke V1=L10 / Ttotal. The distance L2 and the time T2 are corresponding to the movement of the shielding element from not blocking the projection lens to completely blocking the projection lens, or the movement of the obstructing page from not blocking the player page to completely blocking the player page. The average speed of the shielding element or obstructing page during this travel distance can be calculated as V2 = L2 / Ttotal. The maximum extension travel of the screen and the maximum travel travel of the shielding element or obstructing page are simultaneously obtained, and a mapping table is formed based on the mapping relationship between V2, the maximum extension travel of the screen, and the maximum travel travel of the shielding element or obstructing page.
[0169] When linked, the shielding member or shielding page and the screen are started at the same time. After starting, the screen is raised and lowered at V1, and the shielding member is controlled to be raised and lowered at V2 or the shielding page is controlled to be scaled and moved at V2 according to the mapping table. During the movement, the control device will also obtain the position of the screen and the position of the shielding member or shielding page in real time, and determine whether there is a deviation between the two according to the relationship in the mapping table. If there is no deviation, no action is taken. If there is a deviation, the deviation is corrected by controlling the speed of movement of the shielding member or the shielding member, and the correction of this deviation is also real-time and dynamic. Through the above, the size of the image projected on the screen can be kept completely matched with the unfolded size of the screen.
[0170] Figure 8b The figure shows the logical execution flow of the above-mentioned solution 2.
[0171] As mentioned above, in Solution 1, this application assumes that the screen and the shielding element move at a uniform speed. However, in real-world scenarios, the screen's speed is not uniform, so there may be some deviation between the projected image size and the unfolded screen size. Compared to Solution 1, Solution 2 can achieve higher precision in controlling the projected image size to be fully synchronized and matched with the unfolded screen size, providing users with a better viewing experience.
[0172] Figure 9 The projection image control device provided by an embodiment of the present application is shown, and the device is deployed on a projection device. Specifically, as shown in FIG. Figure 9 The projection image control device provided in this embodiment includes: a determination module 91 and a control module 92; wherein,
[0173] A determination module 91 is configured to determine that the screen starts to move upon receiving a screen movement start signal;
[0174] The control module 92 is used to control the image size of the image projected onto the screen to change dynamically along with the unfolded size of the screen during the movement of the screen.
[0175] Furthermore, the above-mentioned control module 92, when used to control the image size of the image projected onto the screen to dynamically change with the expanded size of the screen during the movement of the screen, is specifically used to: determine the total time required for the screen to complete the movement and the moving direction of the screen; and control the image size of the image projected onto the screen to dynamically change with the expanded size of the screen based on the total time and the moving direction.
[0176] Furthermore, the above-mentioned control module 92, when used to control the image size of the image projected onto the screen to dynamically change with the unfolded size of the screen according to the total duration and the moving direction, is specifically used to: determine a moving speed according to the lens height of the projection lens on the projection device and the total duration; control the shielding member to move at the moving speed along the moving direction; wherein, the shielding member is used to block the projection lens.
[0177] Furthermore, the above-mentioned control module 92, when used to control the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen according to the total duration and the moving direction, is specifically used to: determine a zoom speed according to the total duration and the page height of the player page in the projection device; along the moving direction, control the first blocking page to zoom and shift on the player page at the zoom speed; wherein, the first blocking page covers the top of the player page to block the player page, and the projection device plays the image data to be projected through the player page for projection.
[0178] Furthermore, the control module 92, when used to control the image size of the image projected onto the screen to dynamically change following the unfolded size of the screen according to the total duration and the moving direction, is specifically used to: determine a height change speed according to the total duration and the image height of the image in the image data played by the projection device; determine a target image area in the first image that cannot be projected and displayed on the screen according to the height change speed and the moving direction; wherein the first image is obtained from the image data and is the image to be projected onto the screen for the current movement of the screen; and process the target image area in the first image so that the corresponding image size of the processed first image when it is projected onto the screen matches the unfolded size of the screen.
[0179] Furthermore, when the above-mentioned control module 92 is used to process the target image area in the first image, it is specifically used to: crop the target image area in the first image; or, generate a second blocking page according to the size of the target image area; and cover the second blocking page above the target image area in the first image to block the target image area.
[0180] Furthermore, the moving direction is a first direction or a second direction, and the screen is extended by moving along the first direction and retracted by moving along the second direction. Furthermore, the control module 92, when used to determine, based on the height change speed and the moving direction, a target image area in the first image that cannot be displayed on the screen via projection, is specifically configured to: if the moving direction is the first direction, determine, based on a first height at which the image can be displayed on the screen determined for a previous movement of the screen in the first direction and the height change speed, a second height at which the image can be displayed on the screen in the first direction for the current movement of the screen; and determine, as the target image area, the remaining image area in the first image, excluding the image area at the second height along the first direction; or, if the moving direction is the second direction, determine, based on a third height at which the image cannot be displayed on the screen determined for a previous movement of the screen in the second direction and the height change speed, a fourth height at which the image cannot be displayed on the screen in the second direction for the current movement of the screen; and determine, as the target image area, the image area in the first image at the fourth height along the second direction.
[0181] Furthermore, the image data played by the projection device is a video stream; and the above-mentioned control device 92, before being used to process the first image according to the second height and the moving direction, is also used to: determine the second image in the video stream, the second image being the last image projected on the screen at the end of a movement of the screen; determine the number of images that can be projected when the screen performs the current movement according to the playback properties of the video stream and the movement duration of each movement of the screen; and sequentially capture the number of first images from the images that follow the second image in the video stream.
[0182] It should be noted that any steps not fully described in the projection image control device provided in this embodiment may be referred to the corresponding steps in the aforementioned embodiments and will not be further elaborated upon here. Furthermore, in addition to the aforementioned steps, the projection control device provided in this embodiment may also include some or all of the other steps in the aforementioned embodiments. For details, please refer to the corresponding steps in the aforementioned embodiments and will not be further elaborated upon here.
[0183] Figure 10FIG. 1 shows a schematic diagram of a structure of a projection device provided by an embodiment of the present application. Figure 10 As shown, the projection device includes: a memory 1001 and a processor 1002. The memory 1001 is used to store one or more computer instructions; the processor 1002, coupled with the memory 1001, is used to execute one or more computer instructions (such as computer instructions that implement data storage logic) to implement the steps of the projection image control method provided in the embodiment of the present application.
[0184] The above-mentioned memory 1001 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.
[0185] Further, if Figure 10 As shown, the projection device also includes: a communication component 1003, a power component 1004, an audio component 1005 and other components. Figure 10 Only some components are shown schematically, which does not mean that the projection device only includes Figure 10 Components shown.
[0186] The above-mentioned projection device can be an independent device, or can be integrated into a smart bed. In view of the situation where the projection device is set on the smart bed, an embodiment of the present application also provides a smart bed. The structure of the smart bed can be seen in Figure 2a and Figure 2b Specifically, the smart bed includes: a bed body, a screen and a projection device arranged on the bed body; wherein the projection device is communicatively connected to the screen to implement the steps in the projection image control method provided in the embodiment of the present application.
[0187] For the detailed structural description of the above-mentioned smart bed, please refer to the above-mentioned Figure 2a and Figure 2b The relevant content described will not be described in detail here.
[0188] Accordingly, an embodiment of the present application further provides a computer-readable storage medium storing a computer program, which, when executed by a computer, can implement the interactive method steps or functions provided in the above-mentioned embodiments.
[0189] The method in this application may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented by software, the method may be implemented in whole or in part in the form of a computer program product. Figure 11A block diagram of a computer program product provided by the present application is schematically shown. The computer program product includes a computer program / instructions 1101. When executed by a processing component such as a processor, the computer program / instructions 1101 can fully or partially perform the processes or functions of the interactive methods provided in various embodiments of the present application. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, a core network device, an OAM, or other programmable device.
[0190] The computer program or instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer program or instructions may be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired or wireless method. The computer-readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server or data center that integrates one or more available media. The available medium may be a magnetic medium, such as a floppy disk, a hard disk, or a magnetic tape; an optical medium, such as a digital video disk; or a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both volatile and non-volatile types of storage media.
[0191] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by means of hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the prior art can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0192] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application.
Claims
1. A projection image control method, characterized in that: A projection device adapted to be communicatively connected to a screen, the method comprising: When receiving a screen movement start signal, determining that the screen starts to move; During the movement of the screen, the size of the image projected onto the screen is controlled to dynamically change following the unfolding size of the screen.
2. The method according to claim 1, characterized in that During the movement of the screen, controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen includes: Determining the total time required for the screen to move and the direction of movement of the screen; According to the total duration and the moving direction, the image size of the image projected onto the screen is controlled to dynamically change following the unfolded size of the screen.
3. The method according to claim 2, characterized in that According to the total duration and the moving direction, controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen includes: Determining a moving speed according to a lens height of a projection lens on the projection device and the total duration; The shielding member is controlled to move at the moving speed along the moving direction; wherein the shielding member is used to shield the projection lens.
4. The method according to claim 2, characterized in that According to the total duration and the moving direction, controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen includes: Determining a zoom speed according to the total duration and a page height of a player page in the projection device; Along the moving direction, the first blocking page is controlled to zoom and shift on the player page at the zoom speed; wherein, the first blocking page covers the top of the player page to block the player page, and the projection device plays the image data to be projected through the player page for projection.
5. The method according to claim 2, characterized in that According to the total duration and the moving direction, controlling the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen includes: determining a height change speed according to the total duration and an image height of an image in the image data played by the projection device; determining, based on the height change speed and the movement direction, a target image area in a first image that cannot be projected and displayed on the screen; wherein the first image is obtained from the image data and is an image to be projected on the screen for the current movement of the screen; The target image area in the first image is processed so that the corresponding image size of the processed first image when projected onto the screen matches the unfolded size of the screen.
6. The method according to claim 5, characterized in that Processing the target image area in the first image includes: cropping the target image area in the first image; or A second masking page is generated according to the size of the target image area; and the second masking page is covered above the target image area in the first image to mask the target image area.
7. The method according to claim 5, characterized in that The moving direction is a first direction or a second direction, and the curtain is unfolded by moving along the first direction and retracted by moving along the second direction; And, determining a target image area in the first image that cannot be projected and displayed on the screen according to the height change speed and the moving direction, comprising: If the moving direction is a first direction, then based on the first height at which the image can be displayed on the screen determined for a previous movement of the screen in the first direction and the height change speed, determine a second height at which the image can be displayed on the screen for the current movement of the screen in the first direction; and determine the remaining image area of the first image, except for the image area whose height along the first direction is the second height, as the target image area; or If the moving direction is the second direction, based on the third height at which the image cannot be displayed on the screen determined for the previous movement of the screen in the second direction and the height change speed, a fourth height at which the image cannot be displayed on the screen is determined for the current movement of the screen in the second direction; and the image area in the first image whose height along the second direction is the fourth height is determined as the target image area.
8. The method according to any one of claims 5 to 7, characterized in that The image data played by the projection device is a video stream; as well as, Before processing the first image according to the second height and the moving direction, the method further includes: determining a second image in the video stream, where the second image is the last image projected on the screen at the end of a previous movement of the screen; Determining, according to the playback properties of the video stream and the movement duration of each movement of the screen, the number of images that can be projected when the screen performs a current movement; The number of first images are sequentially captured from images following the second image in the video stream.
9. A projection image control system, characterized in that: include: curtain; The projection device is configured to determine that the screen starts to move when receiving a screen movement start signal; During the movement of the screen, the size of the image projected onto the screen is controlled to dynamically change following the unfolding size of the screen.
10. The system according to claim 9, characterized in that return including: a shielding device; The projection device, when used to control the image size of the image projected onto the screen to dynamically change following the unfolded size of the screen during the movement of the screen, is specifically used to: Determining the total time required for the screen to move and the direction of movement of the screen; According to the total duration and the moving direction, the image size of the image projected onto the screen is controlled by the shielding device to dynamically change following the unfolded size of the screen.
11. The system according to claim 10, wherein: The shielding device is a mechanical device externally located at one end of the projection device including the projection lens; Furthermore, the shielding device includes: a pushing member and a shielding member; wherein the pushing member is used to push the shielding member to move, and the shielding member is used to shield the projection lens.
12. The system according to claim 11, wherein: The projection device is configured to control the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen through the shielding device based on the total duration and the movement direction, and is specifically configured to: determine a movement speed based on the lens height of the projection lens and the total duration; and generate a movement control instruction based on the movement speed and the movement direction and send the instruction to the shielding device; The shielding device is used to control the pushing member to push the shielding member to move along the moving direction at the moving speed in response to the movement control instruction.
13. The system according to claim 10, wherein: The shielding device is a program device running in the projection device; and The projection device, when used to control the image size of the image projected onto the screen to dynamically change along with the unfolded size of the screen through the shielding device based on the total duration and the moving direction, is specifically used to: Determine a zoom speed based on the total duration and the page height of the player page in the projection device; control the first blocking page to zoom and move on the player page at the zoom speed along the movement direction; wherein the first blocking page covers the player page to block the player page, and the projection device plays the image data to be projected through the player page for projection; or A height change speed is determined based on the total duration and the image height of the image in the image data played by the projection device; a target image area in the first image that cannot be projected and displayed on the screen is determined based on the height change speed and the movement direction; wherein the first image is obtained from the image data and is an image to be projected onto the screen for the current movement of the screen; the target image area in the first image is processed so that the corresponding image size of the processed first image when it is projected onto the screen matches the unfolded size of the screen.
14. A projection device, characterized in that: include: memory and a processor; wherein, The memory is used to store computer programs; The processor is coupled to the memory and is configured to execute the computer program stored in the memory to implement the steps of the projection image control method according to any one of claims 1 to 8.
15. A smart bed, characterized in that: include: A bed, a screen and a projection device arranged on the bed; wherein the projection device is communicatively connected to the screen, and is used to implement the steps in the projection image control method according to any one of claims 1 to 8.