[go: up one dir, main page]

CN109785442B - Image rotation control method and device, and image rotation display method and system - Google Patents

Image rotation control method and device, and image rotation display method and system Download PDF

Info

Publication number
CN109785442B
CN109785442B CN201811508632.3A CN201811508632A CN109785442B CN 109785442 B CN109785442 B CN 109785442B CN 201811508632 A CN201811508632 A CN 201811508632A CN 109785442 B CN109785442 B CN 109785442B
Authority
CN
China
Prior art keywords
axis
component
dimensional image
speed
preset
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201811508632.3A
Other languages
Chinese (zh)
Other versions
CN109785442A (en
Inventor
李清鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ping An Technology Shenzhen Co Ltd
Original Assignee
Ping An Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ping An Technology Shenzhen Co Ltd filed Critical Ping An Technology Shenzhen Co Ltd
Priority to CN201811508632.3A priority Critical patent/CN109785442B/en
Publication of CN109785442A publication Critical patent/CN109785442A/en
Priority to PCT/CN2019/091532 priority patent/WO2020119052A1/en
Application granted granted Critical
Publication of CN109785442B publication Critical patent/CN109785442B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating 3D models or images for computer graphics
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The invention is applicable to the technical field of data processing, and provides a control method and a device for image rotation, and a display method and a system for image rotation.

Description

Image rotation control method and device, and image rotation display method and system
Technical Field
The invention belongs to the technical field of data processing, and particularly relates to a control method and device for image rotation, and a display method and system for image rotation.
Background
To better present the three-dimensional image, the user sometimes needs to control the rotation of the three-dimensional image. In some cases, the control device that transmits the instruction and the display device that displays the rotation of the three-dimensional image are two different devices. For example, the control device may be a mobile phone, and the display device may be a computer, where the mobile phone needs to send a three-dimensional image to the computer, and then control the three-dimensional image in the computer to rotate.
However, when the control device that transmits the instruction and the display device that displays the rotation of the three-dimensional image are two different devices, the control device often has a problem that it is inconvenient to control the rotation of the three-dimensional image in the display device, and a specific reason may be that since the display device displays one three-dimensional image, the three-dimensional image may be rotated along 3 dimensions, including: an X-axis dimension, a Y-axis dimension, and a Z-axis dimension. However, the touch screen of the control terminal can only receive 2-dimensional sliding tracks, which are respectively an X-axis sliding component and a Y-axis sliding component. Therefore, the sliding track received by the control terminal is lack of one dimension compared with the dimension in which the three-dimensional image can be rotated actually. In addition, some cuboid-like three-dimensional images may have problems with image distortion due to improper canvas settings during rotation of the display device to display the three-dimensional image.
Disclosure of Invention
In view of the above, the embodiment of the invention provides a method for controlling image rotation and a terminal device, so as to solve the problem of poor real-time performance in the prior art when identifying abnormal service requests.
A first aspect of an embodiment of the present invention provides a method for controlling image rotation, including:
after the three-dimensional image is sent to the display device, detecting a sliding track and a sliding speed which are input by a user, and respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis; if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value in the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, generating a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis; and sending the Z-axis instruction to the display device to control the three-dimensional image in the display device to rotate along the Z axis.
A second aspect of an embodiment of the present invention provides a display method for image rotation, including:
The control device sends the three-dimensional image to the display device and detects a sliding track and a sliding speed input by a user; the display equipment acquires a three-dimensional image sent by the control equipment; the display equipment calculates the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and takes the larger numerical value in the length and the width as the target side length; the display equipment generates a square canvas, and displays an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle; the control device calculates components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system respectively, and generates an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis; if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control equipment generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis; the control sends the Z-axis instruction to the display device; and the display device displays the three-dimensional image rotated according to the rotation instruction after receiving the rotation instruction sent by the control device.
A third aspect of the embodiment of the present invention provides an image rotation control apparatus, including a detection module, configured to detect a sliding track and a sliding speed input by a user after sending a three-dimensional image to a display device, and calculate components of the sliding track and the sliding speed along an X-axis and a Y-axis of a coordinate system, respectively, to generate an X-axis track component, a Y-axis track component, an X-axis speed component, and a Y-axis speed component, where the coordinate system further includes a Z-axis; the instruction generation module is used for generating a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis if the ratio of the Y-axis track component to the X-axis track component meets a preset condition and the larger numerical value in the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold; and the sending module is used for sending the Z-axis instruction to the display equipment so as to control the three-dimensional image in the display equipment to rotate along the Z axis.
A fourth aspect of an embodiment of the present invention provides a display apparatus for image rotation, including:
the control device is used for sending the three-dimensional image to the display device and detecting the sliding track and the sliding speed input by a user; the display device is used for acquiring the three-dimensional image sent by the control device; the display device is further used for calculating the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and taking the larger numerical value in the length and the width as the target side length; the display device is further used for generating a square canvas, displaying an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle; the control device is further used for respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, and the coordinate system further comprises a Z axis; if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control equipment generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis; the control is also used for sending the Z-axis instruction to the display device; the display device is also used for displaying the three-dimensional image rotated according to the rotation instruction after receiving the rotation instruction sent by the control device.
A fifth aspect of the embodiments of the present invention provides a computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method provided by the first aspect of the embodiments of the present invention.
In the embodiment of the invention, after the three-dimensional image is sent to the display device, the sliding track and the sliding speed input by a user are detected, and the components of the sliding track and the sliding speed along the X axis and the Y axis of the coordinate system are respectively calculated, if the ratio of the axis track component to the X axis track component meets the preset condition and the larger value in the X axis speed component and the Y axis speed component is not smaller than the preset speed threshold value, a Z axis instruction for controlling the rotation of the three-dimensional image along the Z axis is generated, so that a rotation instruction about the third dimension is generated according to the two-dimensional sliding track, and the Z axis instruction is sent to the display device, so that the three-dimensional image in the display device is controlled to rotate along the Z axis, and the three-dimensional image displayed in different places is controlled by the user more conveniently and rapidly to perform omnibearing rotation.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings that are needed in the embodiments or the description of the prior art will be briefly described below, it being obvious that the drawings in the following description are only some embodiments of the present invention, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a flowchart of an implementation of a method for controlling image rotation according to an embodiment of the present invention;
fig. 2 is a flowchart of a specific implementation of a method S105 for controlling image rotation according to an embodiment of the present invention;
FIG. 3 is a flowchart of an implementation of a method for displaying image rotation according to an embodiment of the present invention;
fig. 4 is a block diagram of a control apparatus for image rotation according to an embodiment of the present invention;
fig. 5 is a system interaction diagram of a display system for image rotation provided by an embodiment of the present invention.
Detailed Description
In the following description, for purposes of explanation and not limitation, specific details are set forth such as the particular system architecture, techniques, etc., in order to provide a thorough understanding of the embodiments of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. In other instances, detailed descriptions of well-known systems, devices, circuits, and methods are omitted so as not to obscure the description of the present invention with unnecessary detail.
In order to illustrate the technical scheme of the invention, the following description is made by specific examples.
Fig. 1 shows an implementation flow of a method for controlling image rotation according to an embodiment of the present invention, where the method flow includes steps S101 to S106. The specific implementation principle of each step is as follows.
S101, after the three-dimensional image is sent to the display device, detecting a sliding track and a sliding speed input by a user, and respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis.
The embodiment of the invention relates to two types of equipment, namely control equipment and display equipment, wherein the control equipment is equipment for generating and acquiring a three-dimensional image and receiving operation of a user and generating a control instruction for the three-dimensional image, and the display equipment is used for displaying the rotation condition of the three-dimensional image according to the control instruction sent by the control equipment after receiving the three-dimensional image sent by the control equipment.
It should be noted that the execution subject of the claims corresponding to the embodiments of the present invention is a control device, so the description of the embodiments of the present invention mainly takes the control device side as a main part.
In the embodiment of the invention, the control device can receive the operation of the user through the touch screen. Specifically, the control device receives a sliding track and a sliding speed of a user through the touch screen, wherein the sliding track can be a real sliding route of the user on the touch screen, and can also be a straight line which is approximately fit to the real sliding route. It will be appreciated that since the touch screen is a plane, the user's sliding track can naturally be broken down into components along the X-axis and Y-axis of the coordinate system, generating an X-axis track component, a Y-axis track component. For the same reason, the sliding speed may be decomposed into a speed along the X-axis of the coordinate system and a speed along the Y-axis of the coordinate system, and an X-axis speed component and a Y-axis speed component may be generated.
Notably, since the three-dimensional image can rotate along three dimensions, in order to control the omnidirectional rotation of the three-dimensional image, the coordinate system of the embodiment of the present invention is a three-dimensional coordinate system, and therefore the coordinate system further includes a Z-axis, so that the embodiment of the present invention can generate three-dimensional control instructions in subsequent steps respectively.
S102, judging whether the ratio of the Y-axis track component to the X-axis track component meets a preset condition or not, and judging whether the larger value in the X-axis speed component and the Y-axis speed component is smaller than a preset speed threshold value or not.
It will be appreciated that, as described above, the control device can only divide the sliding track and sliding speed input by the user into components along the X-axis and components along the Y-axis, i.e. the control device can only directly obtain two-dimensional components of the sliding track and sliding speed, while if it is desired to control the omnidirectional rotation of the three-dimensional image, it is also necessary to generate a corresponding third-dimensional component, i.e. a component along the Z-axis, from the two-dimensional components of the sliding track and sliding speed, under certain conditions, so as to generate a Z-axis command to control the rotation of the three-dimensional image along the Z-axis in the display device.
Therefore, judging whether or not the two-dimensional components of the slip locus and the slip velocity fulfill certain conditions is an indispensable step of generating the components of the slip locus and the slip velocity along the Z axis.
On the one hand, the embodiment of the invention needs to judge whether the two-dimensional component of the sliding track achieves certain conditions or not. It will be appreciated that if the component of the sliding track along the Y-axis is much worse than the component along the X-axis, it is naturally possible to understand that the sliding track of the user is generally sliding along the Y-axis or along the X-axis, i.e. the intention of the user's sliding track is clear, whereas if the component of the sliding track along the Y-axis is not much worse than the component along the X-axis, the intention of the user's sliding track is ambiguous, so it is conceivable that if the three-dimensional image is controlled in accordance with such sliding track, the manner of rotation of the three-dimensional image may not be coincident with the user's actual intention, so that when this happens, no associated control instruction should be generated to avoid misoperations.
Alternatively, the preset condition may be: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold. Optionally, the first preset ratio threshold is 0.25 and the second preset ratio threshold is 4.
On the other hand, the embodiment of the present invention needs to determine whether the two-dimensional component of the sliding track achieves certain conditions. Notably, the embodiment of the present invention needs to determine whether the larger value of the X-axis velocity component or the Y-axis velocity component is not smaller than the preset velocity threshold value, so as to determine whether to generate the corresponding third dimension component according to the two dimension components of the sliding track and the sliding velocity.
And S103, if the ratio of the Y-axis track component to the X-axis track component does not meet the preset condition, a control instruction is not generated.
In this case, as described above, it is proved that the intention of the user to characterize the sliding trajectory is unclear, and in order to avoid erroneous operation, the embodiment of the present invention does not generate a control instruction.
And S104, if the ratio of the Y-axis track component to the X-axis track component meets a preset condition and the larger numerical values of the X-axis speed component and the Y-axis speed component are smaller than a preset speed threshold value, generating an X-axis instruction for controlling the three-dimensional image to rotate along the X-axis or a Y-axis instruction for controlling the three-dimensional image to rotate along the Y-axis.
In this case, as described above, it is proved that the intention of the user to characterize the sliding trajectory is clear and the velocity components along both the X-axis and the Y-axis are not large, so that the Z-axis component that controls the rotation of the three-dimensional image along the Z-axis is not generated.
Optionally, on the premise that the ratio of the Y-axis track component to the X-axis track component meets a preset condition, if the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold and the X-axis speed component is smaller than a preset speed threshold, generating an X-axis instruction for controlling the three-dimensional image to rotate along the X-axis.
Specifically, according to the corresponding relation between the preset track component and the rotation angle, the rotation angle corresponding to the X-axis speed component is calculated as the selected angle, and the generated X-axis instruction is as follows: instructions for controlling the rotation of the three-dimensional image clockwise along the X-axis by a selected angle.
Optionally, on the premise that the ratio of the Y-axis track component to the X-axis track component meets a preset condition, if the ratio of the Y-axis track component to the X-axis track component is greater than a preset second ratio threshold, and the Y-axis speed component is less than a preset speed threshold, generating a Y-axis instruction for controlling the three-dimensional image to rotate along the Y-axis.
Specifically, according to the corresponding relation between the preset track component and the rotation angle, the rotation angle corresponding to the Y-axis speed component is calculated as the selected angle, and the generated Y-axis instruction is as follows: instructions to control the three-dimensional image to rotate clockwise along the Y-axis by a selected angle.
And S105, if the ratio of the Y-axis track component to the X-axis track component meets a preset condition and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, generating a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis.
In this case, as described above, it is proved that the intention of the user to be characterized by the sliding track is clear, and at least one of the X-axis velocity component and the Y-axis velocity component reaches a preset velocity threshold value, so that a Z-axis command is calculated from the track component of the sliding track along the coordinate axis corresponding to the larger value of the X-axis velocity component and the Y-axis velocity component to control the Z-axis command for rotating the three-dimensional image along the Z-axis.
Specifically, according to the corresponding relation between the preset track component and the rotation angle, the rotation angle corresponding to the track component of the sliding track along the coordinate axis corresponding to the larger value in the X-axis speed component and the Y-axis speed component is calculated as the selected angle, and the generated Z-axis instruction is as follows: instructions for controlling the rotation of the three-dimensional image clockwise along the Z-axis by a selected angle.
Notably, the Z-axis instructions generated are not limited to the above, and other embodiments of the invention generate Z-axis instructions in other ways.
It can be appreciated that, according to the above calculation flow, the embodiment of the present invention achieves the purpose of generating the third dimensional control instruction by calculating the two dimensional data.
And S106, sending the Z-axis instruction to the display device to control the three-dimensional image in the display device to rotate along the Z axis.
It may be appreciated that, in the embodiment of the present invention, after a three-dimensional image is sent to a display device, a sliding track and a sliding speed input by a user are detected, and components of the sliding track and the sliding speed along an X-axis and a Y-axis of a coordinate system are calculated respectively, if a ratio of the axis track component to the X-axis track component meets a preset condition, and a larger value in the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, a Z-axis instruction for controlling the rotation of the three-dimensional image along the Z-axis is generated, so that a rotation instruction about a third dimension is generated according to a two-dimensional sliding track, and the Z-axis instruction is sent to the display device, so that the three-dimensional image in the display device is controlled to rotate along the Z-axis, and the three-dimensional image displayed in a different place is controlled by the user more conveniently and rapidly to perform omni-directional rotation.
As an embodiment of the present invention, as shown in fig. 2, the step S105 includes:
S1051, a history operation record is called, wherein the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of recording the history X-axis speed component or the history Y-axis speed component to the current time.
In the embodiment of the invention, the fact that one user is often used for operating one control device (such as a touch screen mobile phone) is considered, and the operation habits of different users are different. If the rotation angle is simply determined according to the corresponding relation between the preset track component and the rotation angle, there may be a problem that the rotation condition of the three-dimensional image in the display device does not conform to the operation desire of the user, and thus the rotation angle is simply determined according to the corresponding relation between the preset track component and the rotation angle, which may be poor in user experience.
Based on the above reasons, the embodiment of the invention retrieves the history operation record of the control device, and generates the Z-axis instruction according with the operation habit of the user when the Z-axis instruction needs to be generated based on the history operation record in the subsequent step.
S1052, if the X-axis speed component is not smaller than the Y-axis track component, the historical X-axis speed component is used as a historical selected component, and if the X-axis speed component is smaller than the Y-axis track component, the historical Y-axis speed component is used as a historical selected component.
S1053, calculating the weighted average value of the historic selected components through a weighted formula.
Optionally, the weighting formula includes:
Figure BDA0001900139210000091
the Index is a weighted average of the historically selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i And (3) taking the time difference value corresponding to the i-th historical selected component in the historical operation record as a natural constant, wherein n is the preset number.
It will be appreciated that in embodiments of the present invention, the greater the time difference corresponding to a historic selected component, the longer the historic selected component is proved to be generated, by
Figure BDA0001900139210000092
The smaller the weight that the historical selected component corresponds to is calculated, so that the less the historical selected component affects the weighted average.
And S1054, taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, calculating the angle of the three-dimensional image to be rotated along the Z axis according to the weighted average value of the historic selected components and the target component, and taking the angle of the three-dimensional image to be rotated as a Z-axis instruction.
Optionally, calculating a quotient of the weighted average of the historically selected components divided by a target component as the first target parameter; calculating the product of the first target parameter and the target component as a second target parameter; and determining the rotation angle corresponding to the second target parameter as the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the corresponding relation between the preset parameter and the rotation angle.
It can be appreciated that through the above calculation process, when determining the Z-axis command, the operation habit of the user of the control device is considered, so that the same sliding speed and sliding track may correspond to different angles of the three-dimensional image to be rotated along the Z-axis in different control devices, thereby improving the difference of the Z-axis command generation and improving the user experience.
As an embodiment of the present invention, as shown in fig. 3, a flowchart of a method for displaying image rotation is shown, in this embodiment of the present invention, the method for displaying image rotation relates to an interaction process between a control terminal and a display terminal, and since the control terminal side has been described in detail in the above embodiment, details are not described herein, and in the embodiment of the present invention, the display terminal side is mainly described.
S301, the control device transmits the three-dimensional image to the display device, and detects a sliding track and a sliding speed input by the user.
S302, the display device acquires the three-dimensional image sent by the control device, calculates the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and takes the larger numerical value in the length and the width as the target side length.
In an embodiment of the invention, the three-dimensional image is displayed by Canvas technology. Since in the prior art, displaying a three-dimensional image through a rectangular canvas often results in a problem that the three-dimensional image is distorted during rotation due to the change in length and width of projection. So to solve the above problems, embodiments of the present invention display three-dimensional images using a square canvas. The side length of the square canvas is a larger value in the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle.
S303, the display device generates a square canvas, and displays an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle.
In practical application, the three-dimensional image displayed by the square canvas has no distortion problem in the rotation process.
S304, the control device calculates components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system respectively, and generates an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis.
S305, if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control device generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis.
S306, the control sends the Z-axis instruction to the display device.
S307, after receiving the rotation instruction sent by the control device, the display device displays the three-dimensional image rotated according to the rotation instruction.
It will be appreciated that the display device displays the rotated three-dimensional image in the square canvas described above.
The display device in the embodiment of the invention displays the three-dimensional image through the square canvas, thereby avoiding the problem of distortion of the three-dimensional image in the rotating process.
Corresponding to the method for controlling image rotation described in the above embodiments, fig. 4 shows a block diagram of a device for controlling image rotation according to an embodiment of the present invention, and for convenience of explanation, only a portion related to the embodiment of the present invention is shown.
Referring to fig. 4, the apparatus includes:
the detection module 401 is configured to detect a sliding track and a sliding speed input by a user after sending a three-dimensional image to a display device, and calculate components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system, respectively, to generate an X axis track component, a Y axis track component, an X axis speed component, and a Y axis speed component, where the coordinate system further includes a Z axis;
The instruction generating module 402 is configured to generate a Z-axis instruction for controlling the three-dimensional image to rotate along the Z-axis if the ratio of the Y-axis track component to the X-axis track component meets a preset condition and a larger value of the X-axis speed component and the Y-axis speed component is not less than a preset speed threshold;
and the sending module 403 is configured to send the Z-axis instruction to the display device, so as to control the three-dimensional image in the display device to rotate along the Z-axis.
Optionally, the instruction generating module includes:
the system comprises a calling sub-module, a control module and a control module, wherein the calling sub-module is used for calling a history operation record, the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of the history X-axis speed component or the history Y-axis speed component to the current time;
a selecting sub-module, configured to take the historical X-axis velocity component as a historical selected component if the X-axis velocity component is not less than the Y-axis trajectory component, and take the historical Y-axis velocity component as a historical selected component if the X-axis velocity component is less than the Y-axis trajectory component;
A first calculation sub-module for passing through the formula
Figure BDA0001900139210000121
Calculating a weighted average of the historical selected components, the Index being a weighted average of the historical selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i The time difference value corresponding to the i-th historical selected component in the historical operation record is obtained, wherein e is a natural constant, and n is the preset number;
and the second computing sub-module is used for taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, computing the angle of the three-dimensional image which is required to rotate along the Z axis according to the weighted average value of the historic selected components and the target component, and taking the angle of the three-dimensional image which is required to rotate as a Z-axis instruction.
Optionally, the second computing sub-module is specifically configured to:
calculating a quotient of the weighted average of the historically selected components divided by a target component as a first target parameter; calculating the product of the first target parameter and the target component as a second target parameter; and determining the rotation angle corresponding to the second target parameter as the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the corresponding relation between the preset parameter and the rotation angle.
Optionally, the preset conditions include: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold.
Optionally, the apparatus further comprises:
and the first execution module is used for generating an X-axis instruction for controlling the three-dimensional image to rotate along the X axis if the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold and the X-axis speed component is smaller than a preset speed threshold.
And the second execution module is used for generating a Y-axis instruction for controlling the three-dimensional image to rotate along the Y axis if the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold and the Y-axis speed component is smaller than a preset speed threshold.
In the embodiment of the invention, after the three-dimensional image is sent to the display device, the sliding track and the sliding speed input by a user are detected, and the components of the sliding track and the sliding speed along the X axis and the Y axis of the coordinate system are respectively calculated, if the ratio of the axis track component to the X axis track component meets the preset condition and the larger value in the X axis speed component and the Y axis speed component is not smaller than the preset speed threshold value, a Z axis instruction for controlling the rotation of the three-dimensional image along the Z axis is generated, so that a rotation instruction about the third dimension is generated according to the two-dimensional sliding track, and the Z axis instruction is sent to the display device, so that the three-dimensional image in the display device is controlled to rotate along the Z axis, and the three-dimensional image displayed in different places is controlled by the user more conveniently and rapidly to perform omnibearing rotation.
Corresponding to the image rotation display method described in the above embodiments, fig. 4 shows a system interaction diagram of the image rotation display system provided in the embodiment of the present invention, and for convenience of explanation, only the portion relevant to the embodiment of the present invention is shown.
Referring to fig. 5, the apparatus includes: a control device 501 and a display device 502;
the control device is used for sending the three-dimensional image to the display device and detecting the sliding track and the sliding speed input by a user;
the display device is used for acquiring the three-dimensional image sent by the control device;
the display device is further used for calculating the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and taking the larger numerical value in the length and the width as the target side length;
the display device is further used for generating a square canvas, displaying an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle;
the control device is further used for respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, and the coordinate system further comprises a Z axis;
If the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control equipment generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z axis;
the control is also used for sending the Z-axis instruction to the display device;
the display device is also used for displaying the three-dimensional image rotated according to the rotation instruction after receiving the rotation instruction sent by the control device.
According to the embodiment of the invention, the three-dimensional image is displayed on the square canvas through the display device, so that the problem of distortion of the three-dimensional image in the rotating process is avoided.
The integrated modules/units, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored in a computer readable storage medium. Based on such understanding, the present invention may implement all or part of the flow of the method of the above embodiment, or may be implemented by a computer program to instruct related hardware, where the computer program may be stored in a computer readable storage medium.
The above embodiments are only for illustrating the technical solution of the present invention, and not for limiting the same; although the invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical scheme described in the foregoing embodiments can be modified or some technical features thereof can be replaced by equivalents; such modifications and substitutions do not depart from the spirit and scope of the technical solutions of the embodiments of the present invention, and are intended to be included in the scope of the present invention.

Claims (8)

1. A method of controlling rotation of an image, comprising:
after the three-dimensional image is sent to the display device, detecting a sliding track and a sliding speed which are input by a user, and respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis;
if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, generating a Z-axis instruction for controlling the three-dimensional image to rotate along the Z-axis, wherein the preset condition is: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold;
Transmitting the Z-axis instruction to the display device to control the three-dimensional image in the display device to rotate along the Z axis;
the generating a Z-axis command for controlling the three-dimensional image to rotate along a Z-axis comprises:
a history operation record is called, wherein the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of recording the history X-axis speed component or the history Y-axis speed component to the current time;
if the X-axis speed component is not less than the Y-axis speed component, taking the historical X-axis speed component as a historical selected component, and if the X-axis speed component is less than the Y-axis speed component, taking the historical Y-axis speed component as a historical selected component;
by the formula
Figure QLYQS_1
Calculating a weighted average of the historical selected components, the Index being a weighted average of the historical selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i The time difference value corresponding to the i-th historical selected component in the historical operation record is obtained, wherein e is a natural constant, and n is a preset number;
And taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, calculating the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the weighted average value of the historically selected components and the target component, and taking the angle of the three-dimensional image, which is required to rotate, as a Z-axis instruction.
2. The method of controlling rotation of an image according to claim 1, wherein said calculating an angle by which the three-dimensional image should be rotated along the Z-axis based on the weighted average of the historically selected components and the target component comprises:
calculating a quotient of the weighted average of the historically selected components divided by a target component as a first target parameter;
and determining the rotation angle corresponding to the first target parameter as the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the corresponding relation between the preset parameter and the rotation angle.
3. The method for controlling rotation of an image according to claim 1, wherein the preset condition includes: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold;
The control method of image rotation further comprises:
if the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold and the X-axis speed component is smaller than a preset speed threshold, generating an X-axis instruction for controlling the three-dimensional image to rotate along the X-axis;
and if the ratio of the Y-axis track component to the X-axis track component is greater than a preset second ratio threshold and the Y-axis speed component is less than a preset speed threshold, generating a Y-axis instruction for controlling the three-dimensional image to rotate along the Y axis.
4. A display method of image rotation, comprising:
the control device sends the three-dimensional image to the display device and detects a sliding track and a sliding speed input by a user;
the display equipment acquires a three-dimensional image sent by the control equipment, calculates the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and takes a larger numerical value in the length and the width as a target side length;
the display equipment generates a square canvas, and displays an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle;
The control device calculates components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system respectively, and generates an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis;
if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control device generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z-axis, where the preset condition is: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold;
the control device sends the Z-axis instruction to the display device;
the display equipment displays a three-dimensional image rotated according to the rotation instruction after receiving the rotation instruction sent by the control equipment;
the generating a Z-axis command for controlling the three-dimensional image to rotate along a Z-axis comprises:
A history operation record is called, wherein the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of recording the history X-axis speed component or the history Y-axis speed component to the current time;
if the X-axis speed component is not less than the Y-axis speed component, taking the historical X-axis speed component as a historical selected component, and if the X-axis speed component is less than the Y-axis speed component, taking the historical Y-axis speed component as a historical selected component;
by the formula
Figure QLYQS_2
Calculating a weighted average of the historical selected components, the Index being a weighted average of the historical selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i The time difference value corresponding to the i-th historical selected component in the historical operation record is obtained, wherein e is a natural constant, and n is a preset number;
and taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, calculating the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the weighted average value of the historically selected components and the target component, and taking the angle of the three-dimensional image, which is required to rotate, as a Z-axis instruction.
5. A control device for image rotation, the device comprising:
the detection module is used for detecting a sliding track and a sliding speed input by a user after the three-dimensional image is sent to the display device, respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system, and generating an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, wherein the coordinate system also comprises a Z axis;
the instruction generating module is configured to generate a Z-axis instruction for controlling the three-dimensional image to rotate along the Z-axis if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and a larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, where the preset condition is: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold;
the sending module is used for sending the Z-axis instruction to the display equipment so as to control the three-dimensional image in the display equipment to rotate along the Z axis;
The instruction generation module comprises:
the system comprises a calling sub-module, a control module and a control module, wherein the calling sub-module is used for calling a history operation record, the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of the history X-axis speed component or the history Y-axis speed component to the current time;
a selecting sub-module, configured to take the historical X-axis velocity component as a historical selected component if the X-axis velocity component is not less than the Y-axis velocity component, and take the historical Y-axis velocity component as a historical selected component if the X-axis velocity component is less than the Y-axis velocity component;
a first calculation sub-module for passing through the formula
Figure QLYQS_3
Calculating a weighted average of the historical selected components, the Index being a weighted average of the historical selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i The time difference value corresponding to the i-th historical selected component in the historical operation record is obtained, wherein e is a natural constant, and n is a preset number;
and the second computing sub-module is used for taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, computing the angle of the three-dimensional image which is required to rotate along the Z axis according to the weighted average value of the historic selected components and the target component, and taking the angle of the three-dimensional image which is required to rotate as a Z-axis instruction.
6. The apparatus for controlling image rotation according to claim 5, wherein the second calculation sub-module is specifically configured to:
calculating a quotient of the weighted average of the historically selected components divided by a target component as a first target parameter;
and determining the rotation angle corresponding to the first target parameter as the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the corresponding relation between the preset parameter and the rotation angle.
7. A display system for image rotation, comprising: a control device and a display device;
the control device is used for sending the three-dimensional image to the display device and detecting the sliding track and the sliding speed input by a user;
the display device is used for acquiring the three-dimensional image sent by the control device;
the display device is further used for calculating the length and the width of a plane image generated when the three-dimensional image is projected from a preset angle, and taking the larger numerical value in the length and the width as the target side length;
the display device is further used for generating a square canvas, displaying an initial image of the three-dimensional image through the square canvas, wherein the side length of the square canvas is the target side length, and the initial image is an image when the three-dimensional image is watched from the preset angle;
The control device is further used for respectively calculating components of the sliding track and the sliding speed along an X axis and a Y axis of a coordinate system to generate an X axis track component, a Y axis track component, an X axis speed component and a Y axis speed component, and the coordinate system further comprises a Z axis;
if the ratio of the Y-axis track component to the X-axis track component meets a preset condition, and the larger value of the X-axis speed component and the Y-axis speed component is not smaller than a preset speed threshold, the control device generates a Z-axis instruction for controlling the three-dimensional image to rotate along the Z-axis, where the preset condition is: the ratio of the Y-axis track component to the X-axis track component is smaller than a preset first ratio threshold, or the ratio of the Y-axis track component to the X-axis track component is larger than a preset second ratio threshold, and the first ratio threshold is smaller than the second ratio threshold;
the generating a Z-axis command for controlling the three-dimensional image to rotate along a Z-axis comprises:
a history operation record is called, wherein the history operation record comprises a plurality of corresponding relations between a history X-axis speed component and a time difference value, and a corresponding relation between a history Y-axis speed component and a time difference value, and the time difference value is a difference value from the time of recording the history X-axis speed component or the history Y-axis speed component to the current time;
If the X-axis speed component is not less than the Y-axis speed component, taking the historical X-axis speed component as a historical selected component, and if the X-axis speed component is less than the Y-axis speed component, taking the historical Y-axis speed component as a historical selected component;
by the formula
Figure QLYQS_4
Calculating a weighted average of the historical selected components, the Index being a weighted average of the historical selected components, the Speed i Selecting a component for the ith history in the history of operations, the Time i The time difference value corresponding to the i-th historical selected component in the historical operation record is obtained, wherein e is a natural constant, and n is a preset number;
taking the larger value of the X-axis speed component and the Y-axis speed component as a target component, calculating the angle of the three-dimensional image, which is required to rotate along the Z axis, according to the weighted average value of the historically selected components and the target component, and taking the angle of the three-dimensional image, which is required to rotate, as a Z-axis instruction;
the control device is further used for sending the Z-axis instruction to the display device;
the display device is also used for displaying the three-dimensional image rotated according to the rotation instruction after receiving the rotation instruction sent by the control device.
8. A computer readable storage medium storing a computer program, characterized in that the computer program when executed by a processor implements the steps of the method according to any one of claims 1 to 3.
CN201811508632.3A 2018-12-11 2018-12-11 Image rotation control method and device, and image rotation display method and system Active CN109785442B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201811508632.3A CN109785442B (en) 2018-12-11 2018-12-11 Image rotation control method and device, and image rotation display method and system
PCT/CN2019/091532 WO2020119052A1 (en) 2018-12-11 2019-06-17 Image rotation control method and apparatus, image rotation display method and system, and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811508632.3A CN109785442B (en) 2018-12-11 2018-12-11 Image rotation control method and device, and image rotation display method and system

Publications (2)

Publication Number Publication Date
CN109785442A CN109785442A (en) 2019-05-21
CN109785442B true CN109785442B (en) 2023-07-11

Family

ID=66496156

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811508632.3A Active CN109785442B (en) 2018-12-11 2018-12-11 Image rotation control method and device, and image rotation display method and system

Country Status (2)

Country Link
CN (1) CN109785442B (en)
WO (1) WO2020119052A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109785442B (en) * 2018-12-11 2023-07-11 平安科技(深圳)有限公司 Image rotation control method and device, and image rotation display method and system
JP7521308B2 (en) * 2020-07-31 2024-07-24 セイコーエプソン株式会社 IMAGE DISPLAY METHOD, IMAGE DISPLAY DEVICE, AND DISPLAY CONTROL PROGRAM

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101923438A (en) * 2010-09-02 2010-12-22 宇龙计算机通信科技(深圳)有限公司 Image display control method, device and mobile terminal
CN103460164A (en) * 2012-02-03 2013-12-18 松下电器产业株式会社 Tactile sense presentation device, method for driving tactile sense presentation device, and drive program
CN103858085A (en) * 2013-10-31 2014-06-11 华为技术有限公司 Processing method and device by suspension operation or operating from a distance
CN105245778A (en) * 2015-09-30 2016-01-13 小米科技有限责任公司 Camera rotation control method and camera rotation control device
US9324188B1 (en) * 2012-04-30 2016-04-26 Dr Systems, Inc. Manipulation of 3D medical objects
CN107066125A (en) * 2017-04-26 2017-08-18 青岛海信移动通信技术股份有限公司 The display methods of mouse and mouse graph object
CN108073334A (en) * 2014-07-24 2018-05-25 广东欧珀移动通信有限公司 A kind of suspension touch control method and device based on vector calculus

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5511157A (en) * 1993-12-13 1996-04-23 International Business Machines Corporation Connection of sliders to 3D objects to allow easy user manipulation and viewing of objects
JPH0962438A (en) * 1995-08-29 1997-03-07 Canon Inc Three-dimensional image viewpoint instructing device
CN104777998B (en) * 2015-03-17 2018-12-18 惠州Tcl移动通信有限公司 The method and intelligent terminal of picture rotation
CN106484234A (en) * 2016-10-14 2017-03-08 上海语途信息技术有限公司 A kind of three-dimensional modeling graphic processing method
CN107632749A (en) * 2017-09-05 2018-01-26 珠海市魅族科技有限公司 3-D view visual angle regulating method, device, computer installation and storage medium
CN109785442B (en) * 2018-12-11 2023-07-11 平安科技(深圳)有限公司 Image rotation control method and device, and image rotation display method and system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101923438A (en) * 2010-09-02 2010-12-22 宇龙计算机通信科技(深圳)有限公司 Image display control method, device and mobile terminal
CN103460164A (en) * 2012-02-03 2013-12-18 松下电器产业株式会社 Tactile sense presentation device, method for driving tactile sense presentation device, and drive program
US9324188B1 (en) * 2012-04-30 2016-04-26 Dr Systems, Inc. Manipulation of 3D medical objects
CN103858085A (en) * 2013-10-31 2014-06-11 华为技术有限公司 Processing method and device by suspension operation or operating from a distance
CN108073334A (en) * 2014-07-24 2018-05-25 广东欧珀移动通信有限公司 A kind of suspension touch control method and device based on vector calculus
CN105245778A (en) * 2015-09-30 2016-01-13 小米科技有限责任公司 Camera rotation control method and camera rotation control device
CN107066125A (en) * 2017-04-26 2017-08-18 青岛海信移动通信技术股份有限公司 The display methods of mouse and mouse graph object

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
"Canvas实现3D效果-可旋转的立方体";油炸土豆;《链接:http://www.cnblogs.com/sincw/p/8977157.html》;第1-3页 *
"交互式动态体三维显示关键技术";潘文平等;《科技导报》;第29卷(第01期);第44-51页 *

Also Published As

Publication number Publication date
WO2020119052A1 (en) 2020-06-18
CN109785442A (en) 2019-05-21

Similar Documents

Publication Publication Date Title
CN104424649B (en) Detect the method and system of moving object
US20180164978A1 (en) Causing display of a three dimensional graphical user interface
US8933885B2 (en) Method, apparatus, and computer program product for reducing hand or pointing device occlusions of a display
CN104011628B (en) For identifying method and the attitude detector of posture
CA3008371C (en) Coordinate correction apparatus
EP2846308A2 (en) Pointing direction detecting device and its method, program and computer readable-medium
US20130194226A1 (en) Method and device for determining a user's touch gesture
CN104317398B (en) A kind of gestural control method, Wearable and electronic equipment
GB2440348A (en) Positioning a cursor on a computer device user interface in response to images of an operator
CN109785442B (en) Image rotation control method and device, and image rotation display method and system
JP2013106352A (en) Method and apparatus for determining projection region in image
CN103412720A (en) Method and device for processing touch-control input signals
CN111080544B (en) Face distortion correction method and device based on image and electronic equipment
JP5602708B2 (en) Gaze position estimation system, gaze position estimation system control method, gaze position estimation apparatus, gaze position estimation apparatus control method, program, and information storage medium
CN107784281A (en) Method for detecting human face, device, equipment and computer-readable medium
CN110740315A (en) Camera correction method and device, electronic equipment and storage medium
CN114170620B (en) Palm position determination method, device, electronic device and storage medium
CN104978018A (en) Touch system and touch method
JPWO2019224866A1 (en) Display device, display method, program, and non-transitory computer-readable information recording medium
CN109614175B (en) User interface exception handling method, device, computer equipment and storage medium
CN111767876A (en) A method and device for generating an occluded face image
US10632379B2 (en) Method and apparatus for performing interaction in chessboard interface
KR101993257B1 (en) Apparatus of correcting touch input based on compensation hand vibration
JP2007241478A (en) Image processor, control method for image processor and program
CN112905092B (en) Method and device for adjusting erasure control, electronic equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant