CN108628508B - A method for adjusting clipping window and mobile terminal - Google Patents
A method for adjusting clipping window and mobile terminal Download PDFInfo
- Publication number
- CN108628508B CN108628508B CN201810380060.9A CN201810380060A CN108628508B CN 108628508 B CN108628508 B CN 108628508B CN 201810380060 A CN201810380060 A CN 201810380060A CN 108628508 B CN108628508 B CN 108628508B
- Authority
- CN
- China
- Prior art keywords
- window
- target
- adjusting
- initial
- mobile terminal
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/04847—Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Environmental & Geological Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephone Function (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
The invention provides a method for adjusting a clipping window and a mobile terminal, wherein the method comprises the following steps: displaying an initial clipping window on the target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters. The method for adjusting the cropping window provided by the invention has the advantages that the accuracy of the sensor parameters detected by the sensor is high, the cropping window matched with the sensor parameters can be accurately determined, the accuracy of the cropping window is improved, the misoperation rate in the process of adjusting the cropping window is reduced, and the satisfaction degree of a user in the process of cropping an image is improved.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method for adjusting a clipping window and a mobile terminal.
Background
With the rapid development of mobile terminals, the functions of the mobile terminals are more and more complete, and the mobile terminals not only have basic functions of making a call, sending a short message and the like, but also have functions of taking a picture, surfing the internet and the like. With the rapid development of the photographing function of the mobile terminal, photographing images through the mobile terminal becomes a daily scene of people's life. After the image is captured, the image often needs to be cropped. In the prior art, the size and the position of the cutting window are adjusted by dragging the cutting window or the corner of the cutting window, and because the contact area between the finger of a user and the screen of the mobile terminal is large, the edge area of the cutting window is difficult to accurately position by the mobile terminal, so that misoperation is easy to occur. Therefore, the problem that the misoperation rate is high in the process of adjusting the clipping window of the clipped image in the prior art is solved.
Disclosure of Invention
The embodiment of the invention provides a method for adjusting a cropping window and a mobile terminal, which aim to solve the problem that the misoperation rate is high in the process of adjusting the cropping window of a cropping image in the prior art.
In order to solve the technical problem, the invention is realized as follows: displaying an initial clipping window on the target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters. In a first aspect, an embodiment of the present invention provides a method for adjusting a cropping window, including:
displaying an initial clipping window on the target image;
acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters;
and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters.
In a second aspect, an embodiment of the present invention further provides a mobile terminal, including:
the display module is used for displaying an initial clipping window on the target image;
the device comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring sensor parameters detected by a sensor, and the sensor parameters comprise space attitude parameters or pressing parameters;
and the adjusting module is used for adjusting the initial cutting window into a target cutting window matched with the sensor parameters.
In a third aspect, an embodiment of the present invention further provides a mobile terminal, including a processor, a memory, and a computer program stored in the memory and being executable on the processor, where the computer program, when executed by the processor, implements the steps of the method for adjusting the cropping window.
In a fourth aspect, an embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements the steps of the method for adjusting the cropping window.
In the embodiment of the invention, the initial cutting window is displayed on the target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters. Therefore, the accuracy of the sensor parameters detected by the sensor is high, the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, the misoperation rate in the process of adjusting the cutting window is reduced, and the satisfaction degree of a user in the process of cutting an image is improved.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the description of the embodiments of the present invention will be briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to these drawings without inventive exercise.
FIG. 1 is a flowchart of a method for adjusting cropping windows according to an embodiment of the present invention;
fig. 2 is a schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
FIG. 3 is a second flowchart of a method for adjusting the cropping window according to an embodiment of the present invention;
fig. 4 is a second schematic screen view of a mobile terminal according to an embodiment of the present invention;
fig. 5 is a third schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
fig. 6 is a fourth schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
fig. 7 is a fifth schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
fig. 8 is a sixth schematic screen view of a mobile terminal according to an embodiment of the present invention;
fig. 9 is a seventh schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
fig. 10 is an eighth schematic screen view of a mobile terminal according to an embodiment of the present invention;
fig. 11 is a ninth schematic screen diagram of a mobile terminal according to an embodiment of the present invention;
fig. 12 is a ten-fold screen schematic diagram of a mobile terminal provided by an embodiment of the invention;
fig. 13 is one of the structural diagrams of a mobile terminal according to an embodiment of the present invention;
fig. 14 is a second block diagram of a mobile terminal according to an embodiment of the present invention;
fig. 15 is a third block diagram of a mobile terminal according to an embodiment of the present invention;
fig. 16 is a fourth structural diagram of a mobile terminal according to an embodiment of the present invention;
fig. 17 is a fifth structural diagram of a mobile terminal according to an embodiment of the present invention;
fig. 18 is a sixth structural diagram of a mobile terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Referring to fig. 1, fig. 1 is a flowchart of a method for adjusting a cropping window according to an embodiment of the present invention, where the method for adjusting the cropping window can be applied to a mobile terminal, as shown in fig. 1, and includes the following steps:
In the embodiment of the present invention, the shape of the initial cropping window may be a shape set by a user, for example, the shape of the initial cropping window may include a rectangle, a heart, and the like. The size of the initial cropping window may be the size of the target image, i.e., the border line of the initial cropping window completely coincides with the edge line of the target image. In the case where the shape of the initial cropping window is a rectangle, the length and width of the initial cropping window may be set to be equal to the width of the screen of the mobile terminal.
Specifically, referring to fig. 2, fig. 2 is a schematic screen diagram of a mobile terminal according to an embodiment of the present invention. The mobile terminal 200 shown in fig. 2 displays an initial cropping window 201 on the target image, and the initial cropping window 201 has a rectangular shape.
And 102, acquiring sensor parameters detected by a sensor.
In an embodiment of the invention, the sensor parameters comprise spatial attitude parameters or compression parameters. Specifically, the spatial attitude parameters of the mobile terminal can be acquired through the gravity sensor, and the pressing parameters of the operator on the mobile terminal can be acquired through the pressure sensor. The spatial attitude parameters may include parameters such as an inclination angle and an inclination direction of the mobile terminal, and the pressing parameters may include parameters such as a pressing position and a pressing pressure value.
And 103, adjusting the initial cutting window to a target cutting window matched with the sensor parameters.
In the embodiment of the invention, the target size of the cutting window can be determined according to the sensor parameters, and the size of the initial cutting window is adjusted to the target size to obtain the target cutting window. Or determining the target screen position of the cropping window according to the sensor parameters, and adjusting the initial cropping window to the target screen position to obtain the target cropping window. Compared with the prior art that the size and the position of the cutting window are adjusted through the sliding operation of the fingers of the user on the cutting window, the accuracy of the sensor parameters is higher, the size and the position of the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, and the misoperation rate in the process of adjusting the cutting window is reduced.
In the embodiment of the present invention, the mobile terminal may be any mobile terminal including two cameras, for example: a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), a Wearable Device (Wearable Device), or the like.
The method for adjusting the clipping window comprises the steps of displaying an initial clipping window on a target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters. Therefore, the accuracy of the sensor parameters detected by the sensor is high, the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, the misoperation rate in the process of adjusting the cutting window is reduced, and the satisfaction degree of a user in the process of cutting an image is improved.
Referring to fig. 3, fig. 3 is a flowchart of a method for adjusting a cropping window according to an embodiment of the present invention, where the method for adjusting a cropping window can be applied to a mobile terminal. As shown in fig. 3, the method comprises the following steps:
In the embodiment of the invention, the at least two preset window shapes can comprise shapes such as a rectangle, a heart and the like, and can also comprise a shape set by an operator in a self-defined way, so that a target window shape can be determined from the at least two window shapes as the shape of an initial window according to the touch operation of the operator, the diversity of the cutting window shapes is improved, and the cutting effect is improved.
In the embodiment of the invention, the operator can customize the shape of the initial window. Specifically, after a first preset touch operation of an operator is detected, a first operation area is displayed on a screen of the mobile terminal; detecting the operation tracks of an operator in the first operation area, judging whether the operation tracks form a closed graph or not, and if the operation tracks form the closed graph, taking the closed graph formed by the operation tracks as a preset window shape.
Referring to fig. 4 and 5, fig. 4 is a second schematic screen diagram of a mobile terminal according to an embodiment of the present invention; fig. 5 is a third schematic screen diagram of a mobile terminal according to an embodiment of the present invention. A first shape 401 is displayed on the screen of the mobile terminal 400 in fig. 4, and since the first shape 401 is a closed figure, the first shape 401 may be set to a window shape. A second shape 501 is displayed on the screen of the mobile terminal 500 in fig. 5, and since the second shape 501 is not a closed figure, the second shape 501 may not be set to a window shape.
And displaying the initial clipping window according to the target window shape indicated by the touch operation under the condition that the target window shape indicated by the touch operation is determined to be the shape of the initial clipping window. For example, if the target window shape is a five-pointed star shape, the initial clipping window is displayed in the five-pointed star shape.
And step 303, acquiring sensor parameters detected by the sensor.
The implementation process and beneficial effects of this step can be referred to the description in step 102, and are not described herein again.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a first inclination angle and a first inclination direction, and the step 304 may include the following steps:
determining a target frame line corresponding to the first inclined direction according to the corresponding relation between the preset inclined direction and the frame line of the initial cutting window;
determining a first variation of the first inclination angle when the first inclination angle is changed;
determining a target moving position corresponding to the first variable quantity according to a preset relationship between the variable quantity and the moving position;
and moving the target frame line to the target moving position to obtain the target cutting window.
Therefore, the accuracy of the first inclination angle and the first inclination direction included in the spatial attitude parameters is higher, the target frame line to be adjusted and the target moving position of the target frame line to be adjusted can be accurately determined, the accuracy of the cutting window is improved by adjusting the position of the target frame line, and the misoperation rate in the process of adjusting the cutting window is reduced.
In an embodiment of the present invention, the shape of the initial cropping window may be a rectangle. The specific way of determining the spatial attitude parameters can be seen in fig. 6. Fig. 6 is a fourth schematic screen diagram of a mobile terminal according to an embodiment of the present invention. An initial cropping window 602 is displayed on the screen of the mobile terminal 600 illustrated in fig. 6, where the initial cropping window 602 is a rectangle, and the initial cropping window 602 includes an upper border, a lower border, a left border, and a right border. A spatial rectangular coordinate system is established on the screen of the mobile terminal 600 in fig. 6, specifically, a screen center of the mobile terminal is used as an origin, a straight line passing through the screen center and the earpiece 601 is used as a y-axis, a half axis where the earpiece 601 is located is used as a positive half axis, and a straight line passing through the screen center and perpendicular to the y-axis is used as an x-axis.
When the spatial posture parameter of the mobile terminal shown in fig. 6 changes, the initial clipping window 602 adjusts a corresponding target clipping window according to the spatial posture parameter. In particular, the process of adjusting the initial cropping window to the target cropping window can refer to fig. 7 to 10.
Referring to fig. 7, fig. 7 is a fifth schematic screen diagram of a mobile terminal according to an embodiment of the present invention. When the mobile terminal 600 shown in fig. 7 is tilted forward, that is, when the mobile terminal 600 is tilted in the positive y-axis direction around the x-axis, the first tilt direction is a forward tilt direction, and the target frame line corresponding to the forward tilt direction is the upper frame line shown in fig. 6, the first tilt angle may be changed during the forward tilt of the mobile terminal 600, and the first tilt angle may be defined as an angle between the positive y-axis half axis and the gravity direction, and in the case that the change amount of the first tilt angle is a positive number, the target moving distance corresponding to the change amount of the first tilt angle is determined, and the upper frame is moved by the target moving distance in the positive y-axis half axis direction, so as to obtain the target clipping window. And under the condition that the variation of the first inclination angle is negative, determining a target moving distance corresponding to the variation of the first inclination angle, and moving the upper frame by the target moving distance along the direction of the negative half axis of the y axis to obtain a target clipping window.
Referring to fig. 8, fig. 8 is a sixth schematic screen view of a mobile terminal according to an embodiment of the present invention. When the earpiece 601 of the mobile terminal 600 shown in fig. 8 is located below and tilted forward, that is, when the mobile terminal 600 is in an inverted state, and the mobile terminal 600 is tilted around the x axis to the y axis negative direction, the first tilt direction is a forward tilt direction when the mobile terminal is in the inverted state, the target frame line corresponding to the forward tilt direction when the mobile terminal is in the inverted state is the lower frame line shown in fig. 6, the first tilt angle may be changed during forward tilt when the mobile terminal 600 is in the inverted state, the first tilt angle may be defined as an included angle between the y axis negative half axis and the gravity direction, and in a case where the change amount of the first tilt angle is a positive number, the target cutting movement distance corresponding to the change amount of the first tilt angle is determined, and the lower frame line is moved by the target cutting movement distance in the y axis negative half axis direction, so as to obtain the target cutting window. And under the condition that the variation of the first inclination angle is negative, determining a target moving distance corresponding to the variation of the first inclination angle, and moving the lower frame line by the target moving distance along the direction of the positive half axis of the y axis to obtain a target clipping window.
Referring to fig. 9, fig. 9 is a seventh schematic screen diagram of a mobile terminal according to an embodiment of the present invention. When the mobile terminal 600 illustrated in fig. 9 is tilted to the right side around the y axis, the first tilt direction is a right tilt direction around the y axis, the target frame line corresponding to the right tilt direction around the y axis is the left frame line illustrated in fig. 6, the first tilt angle may be changed during the process that the mobile terminal 600 is tilted to the right around the y axis, the first tilt angle may be defined as an angle rotated around the y axis, and when the variation of the first tilt angle is a positive number, the target moving distance corresponding to the variation of the first tilt angle is determined, and the left frame is moved by the target moving distance along the positive half axis of the x axis, so as to obtain the target clipping window. And under the condition that the variation of the first inclination angle is negative, determining a target moving distance corresponding to the variation of the first inclination angle, and moving the left frame by the target moving distance along the direction of the negative half axis of the x axis to obtain a target clipping window.
Referring to fig. 10, fig. 10 is an eighth schematic screen view of a mobile terminal according to an embodiment of the present invention. When the mobile terminal 600 is tilted to the left side about the y axis as shown in fig. 10, the first tilt direction is a left tilt direction about the y axis, and the target frame line corresponding to the left tilt direction about the y axis is the right frame line shown in fig. 6. In the process that the mobile terminal 600 tilts left around the y axis, the first tilt angle may be changed, where the first tilt angle may be defined as an angle that rotates left around the y axis, and when the variation of the first tilt angle is a positive number, the target moving distance corresponding to the variation of the first tilt angle is determined, and the right frame is moved by the target moving distance along the negative half axis of the x axis, so as to obtain the target clipping window. And under the condition that the variation of the first inclination angle is negative, determining a target moving distance corresponding to the variation of the first inclination angle, and moving the right frame by the target moving distance along the direction of the positive half axis of the x axis to obtain a target clipping window.
Optionally, in a case that the sensor parameter includes the compression parameter, the compression parameter includes a first pressure value; this step 304 may include the steps of:
determining a target screen proportion corresponding to the first pressure value according to a preset relation between the pressure value and the screen proportion;
and adjusting the initial size of the initial clipping window to a target size to obtain the target clipping window, wherein the ratio of the target size to the screen of the mobile terminal is the target screen ratio.
Therefore, as the accuracy of the first pressure value included in the pressing parameter is higher, the target screen proportion corresponding to the first pressure value can be accurately determined, the size of the initial clipping window is adjusted to the target size, and the target clipping window is obtained, wherein the proportion of the target clipping window in the screen of the mobile terminal is the target screen proportion, so that the size of the clipping window can be accurately controlled, the accuracy of the clipping window can be improved, and the misoperation rate in the process of adjusting the clipping window is reduced.
Specifically, the process of adjusting the initial cropping window to the target cropping window can refer to fig. 11. Fig. 11 is a ninth schematic diagram of a screen of a mobile terminal according to an embodiment of the present invention. An initial cropping window 1101 and a target cropping window 1102 are displayed on the screen of the mobile terminal 1100 in fig. 11. Specifically, the process of adjusting the initial clipping window 1101 to the target clipping window 1102 is: if a pressing operation is detected on the initial cropping window 1101, determining a pressing parameter corresponding to the pressing operation, where the pressing parameter includes a first pressure value, and if the target screen proportion corresponding to the first pressure value is 60%, adjusting the size of the initial cropping window 1101 to a target size that occupies 60% of the screen, that is, adjusting the initial cropping window 1101 to a target cropping window 1102, and the target cropping window 1102 occupies 60% of the screen. For example, the corresponding relationship between the pressure value and the screen ratio may be that the pressure value 1N corresponds to the screen ratio of 30%, and the pressure value 2N corresponds to the screen ratio of 60%, which is not limited herein.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a second inclination angle and a second inclination direction; this step 303 may also include the steps of:
determining the position of the window according to the second inclination direction and the second inclination angle;
and adjusting the initial clipping window to the window position to obtain the target clipping window.
Therefore, the accuracy of the second inclination angle and the second inclination direction included in the spatial attitude parameters is higher, the position of the window needing to be adjusted can be accurately determined, the accuracy of the position of the cutting window is improved, and the misoperation rate in the process of adjusting the cutting window is reduced.
Referring to fig. 12, fig. 12 is a ten-dimensional diagram illustrating a screen of a mobile terminal according to an embodiment of the present invention. The mobile terminal 1200 in fig. 12 tilts to the left, and when the mobile terminal tilts to the left, a second tilt direction and a second tilt angle of the space posture parameter of the mobile terminal are detected, a tilt vector of the mobile terminal in the process of tilting to the left is determined according to the second tilt direction and the second tilt angle, and the window position of the initial clipping window is adjusted according to the opposite vector of the tilt vector, so that the target clipping window is obtained. For example, in fig. 12, when the mobile terminal 1200 is tilted to the right left, the initial cropping window 1204 is moved to the right.
In the method for adjusting a cropping window, at least two preset window shapes are displayed on a target image, and the target window shape indicated by touch operation is determined as the shape of the initial cropping window under the condition that the at least two window shapes receive the touch operation; displaying an initial clipping window on the target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters. Therefore, the accuracy of the sensor parameters detected by the sensor is high, the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, the misoperation rate in the process of adjusting the cutting window is reduced, and the satisfaction degree of a user in the process of cutting an image is improved.
Referring to fig. 13, fig. 13 is a structural diagram of a mobile terminal according to an embodiment of the present invention, as shown in fig. 13, a mobile terminal 1300 includes a display module 1301, an obtaining module 1302, and an adjusting module 1303, where the display module 1301 is connected to the obtaining module 1302, and the obtaining module 1302 is further connected to the adjusting module 1303, where:
a display module 1301, configured to display an initial cropping window on a target image;
an obtaining module 1302, configured to obtain sensor parameters detected by a sensor, where the sensor parameters include a spatial attitude parameter or a pressing parameter;
and an adjusting module 1303, configured to adjust the initial clipping window to a target clipping window matched with the sensor parameter.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a first inclination angle and a first inclination direction; as shown in fig. 14, the adjusting module 1303 includes:
a first determining submodule 13031, configured to determine, according to a preset correspondence between an inclination direction and a frame line of the initial clipping window, a target frame line corresponding to the first inclination direction;
a second determining submodule 13032, configured to determine a first variation of the first tilt angle when the first tilt angle is changed;
a third determining submodule 13033, configured to determine, according to a preset relationship between a variation and a moving position, a target moving position corresponding to the first variation;
a moving sub-module 13034, configured to move the target border line to the target moving position, so as to obtain the target clipping window.
Optionally, in a case that the sensor parameter includes the compression parameter, the compression parameter includes a first pressure value; as shown in fig. 15, the adjusting module 1303 includes:
a fourth determining submodule 13035, configured to determine, according to a preset relationship between a pressure value and a screen ratio, a target screen ratio corresponding to the first pressure value;
a first adjusting submodule 13036, configured to adjust an initial size of the initial clipping window to a target size, to obtain the target clipping window, where a ratio of the target size to a screen of the mobile terminal is the target screen ratio.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a second inclination angle and a second inclination direction; as shown in fig. 16, the adjusting module 1303 includes:
a fifth determining submodule 13037, configured to determine a window position according to the second inclination direction and the second inclination angle;
a second adjusting submodule 13038, configured to adjust the initial clipping window to the window position, so as to obtain the target clipping window.
Optionally, as shown in fig. 17, the mobile terminal 1300 further includes:
a determining module 1304, configured to display at least two preset window shapes on the target image, and determine, when a touch operation is received on the at least two window shapes, a target window shape indicated by the touch operation as the shape of the initial cropping window. The mobile terminal 1300 can implement each process implemented by the mobile terminal in the method embodiments of fig. 1 and fig. 3, and is not described herein again to avoid repetition.
According to the mobile terminal 1300 provided by the embodiment of the invention, as the sensor parameters detected by the sensor have high accuracy, the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, and the misoperation rate in the process of adjusting the cutting window is reduced, so that the satisfaction of a user in the image cutting process is improved.
Fig. 18 is a schematic hardware structure diagram of a mobile terminal for implementing various embodiments of the present invention, where the mobile terminal 1800 includes but is not limited to: radio frequency unit 1801, network module 1802, audio output unit 1803, input unit 1804, sensors 1805, display unit 1806, user input unit 1807, interface unit 1808, memory 1809, processor 1810, and power supply 1811. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 18 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
Wherein, the processor 1810 is configured to display an initial cropping window on the target image; acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters; and adjusting the initial clipping window to be a target clipping window matched with the sensor parameters.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a first inclination angle and a first inclination direction; the processor 1810 executes the adjusting the initial clipping window to a target clipping window that matches the sensor parameters, including: determining a target frame line corresponding to the first inclined direction according to the corresponding relation between the preset inclined direction and the frame line of the initial cutting window; determining a first variation of the first inclination angle when the first inclination angle is changed; determining a target moving position corresponding to the first variable quantity according to a preset relationship between the variable quantity and the moving position; and moving the target frame line to the target moving position to obtain the target cutting window.
Optionally, in a case that the sensor parameter includes the compression parameter, the compression parameter includes a first pressure value; the processor 1810 executes the adjusting the initial clipping window to a target clipping window that matches the sensor parameters, including: determining a target screen proportion corresponding to the first pressure value according to a preset relation between the pressure value and the screen proportion; and adjusting the initial size of the initial clipping window to a target size to obtain the target clipping window, wherein the ratio of the target size to the screen of the mobile terminal is the target screen ratio.
Optionally, in a case that the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a second inclination angle and a second inclination direction; the processor 1810 executes the adjusting the initial clipping window to a target clipping window that matches the sensor parameters, including: determining the position of the window according to the second inclination direction and the second inclination angle; and adjusting the initial clipping window to the window position to obtain the target clipping window.
Optionally, the processor 1810 is further configured to display at least two preset window shapes on the target image, and determine, when a touch operation is received on the at least two window shapes, a target window shape indicated by the touch operation as the shape of the initial cropping window. The mobile terminal 1800 is capable of implementing the processes implemented by the mobile terminal in the foregoing embodiments, and further description is omitted here to avoid repetition.
According to the mobile terminal 1800 of the embodiment of the invention, as the sensor parameters detected by the sensor have high accuracy, the cutting window matched with the sensor parameters can be accurately determined, the accuracy of the cutting window is improved, and the misoperation rate in the process of adjusting the cutting window is reduced, so that the satisfaction of a user in the image cutting process is improved.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 1801 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 1810; in addition, the uplink data is transmitted to the base station. Generally, the radio frequency unit 1801 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. In addition, the radio frequency unit 1801 may also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides wireless broadband internet access to the user through the network module 1802, such as helping the user send and receive e-mails, browse web pages, and access streaming media.
The audio output unit 1803 may convert audio data received by the radio frequency unit 1801 or the network module 1802 or stored in the memory 1809 into an audio signal and output as sound. Also, the audio output unit 1803 may also provide audio output related to a particular function performed by the mobile terminal 1800 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 1803 includes a speaker, a buzzer, a receiver, and the like.
The input unit 1804 is used to receive audio or video signals. The input Unit 1804 may include a Graphics Processing Unit (GPU) 18041 and a microphone 18042, and the Graphics processor 18041 processes image data of a still picture or video obtained by an image capturing device (e.g., a camera) in a video capture mode or an image capture mode. The processed image frames may be displayed on the display unit 1806. The image frames processed by the graphics processor 18041 may be stored in the memory 1809 (or other storage medium) or transmitted via the radio frequency unit 1801 or the network module 1802. The microphone 18042 may receive sound and may be capable of processing such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 1801 in case of the phone call mode.
The mobile terminal 1800 also includes at least one sensor 1805, such as light sensors, motion sensors, and other sensors. Specifically, the light sensor includes an ambient light sensor that adjusts the brightness of the display panel 18061 according to the brightness of ambient light, and a proximity sensor that turns off the display panel 18061 and/or the backlight when the mobile terminal 1800 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 1805 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
The display unit 1806 is used to display information input by the user or information provided to the user. The Display unit 1806 may include a Display panel 18061, and the Display panel 18061 may be configured in the form of a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 1807 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 1807 includes a touch panel 18071 and other input devices 18072. The touch panel 18071, also referred to as a touch screen, may collect touch operations by a user on or near the touch panel 18071 (e.g., operations by a user on or near the touch panel 18071 using a finger, a stylus, or any other suitable object or attachment). The touch panel 18071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, and sends the touch point coordinates to the processor 1810, receives a command from the processor 1810, and executes the command. In addition, the touch panel 18071 may be implemented by various types, such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The user input unit 1807 may include other input devices 18072 in addition to the touch panel 18071. Specifically, the other input devices 18072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and a joystick, which are not described herein again.
Further, the touch panel 18071 may be overlaid on the display panel 18061, and when the touch panel 18071 detects a touch operation on or near the touch panel 18071, the touch operation is transmitted to the processor 1810 to determine the type of the touch event, and then the processor 1810 provides a corresponding visual output on the display panel 18061 according to the type of the touch event. Although the touch panel 18071 and the display panel 18061 are shown in fig. 18 as two separate components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 18071 and the display panel 18061 may be integrated to implement the input and output functions of the mobile terminal, and this is not limited herein.
The interface unit 1808 is an interface through which an external device is connected to the mobile terminal 1800. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 1808 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the mobile terminal 1800 or may be used to transmit data between the mobile terminal 1800 and external devices.
The memory 1809 may be used to store software programs as well as various data. The memory 1809 may mainly include a program storage area and a data storage area, where the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 1809 may include high-speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid-state storage device.
The processor 1810 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 1809 and calling data stored in the memory 1809, thereby integrally monitoring the mobile terminal. Processor 1810 may include one or more processing units; preferably, the processor 1810 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It is to be appreciated that the modem processor described above may not be integrated into processor 1810.
The mobile terminal 1800 may also include a power supply 1811 (e.g., a battery) to power the various components, and preferably, the power supply 1811 is logically connected to the processor 1810 via a power management system that may be configured to manage charging, discharging, and power consumption.
In addition, the mobile terminal 1800 includes some functional modules that are not shown, and thus will not be described in detail herein.
Preferably, an embodiment of the present invention further provides a mobile terminal, which includes a processor 1810, a memory 1809, and a computer program stored in the memory 1809 and capable of running on the processor 1810, where the computer program, when executed by the processor 1810, implements each process of the above method embodiment for adjusting a cropping window, and can achieve the same technical effect, and in order to avoid repetition, details are not described here again.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the above method for adjusting a cropping window, and can achieve the same technical effect, and in order to avoid repetition, the detailed description is omitted here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (such as ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a terminal (such as a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
While the present invention has been described with reference to the embodiments shown in the drawings, the present invention is not limited to the embodiments, which are illustrative and not restrictive, and it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (8)
1. A method for adjusting a cropping window is applied to a mobile terminal, and is characterized by comprising the following steps:
displaying an initial clipping window on the target image;
acquiring sensor parameters detected by a sensor, wherein the sensor parameters comprise space attitude parameters or pressing parameters;
adjusting the initial clipping window to a target clipping window matched with the sensor parameters;
in a case where the sensor parameters include the spatial attitude parameter, the spatial attitude parameter includes a first inclination angle and a first inclination direction;
the adjusting the initial clipping window to a target clipping window matching the sensor parameters includes:
determining a target frame line corresponding to the first inclined direction according to the corresponding relation between the preset inclined direction and the frame line of the initial cutting window;
determining a first variation of the first inclination angle when the first inclination angle is changed;
determining a target moving position corresponding to the first variable quantity according to a preset relationship between the variable quantity and the moving position;
moving the target frame line to the target moving position to obtain the target cutting window;
in the event that the sensor parameter comprises the compression parameter, the compression parameter comprises a first pressure value;
the adjusting the initial clipping window to a target clipping window matching the sensor parameters includes:
determining a target screen proportion corresponding to the first pressure value according to a preset relation between the pressure value and the screen proportion;
and adjusting the initial size of the initial clipping window to a target size to obtain the target clipping window, wherein the ratio of the target size to the screen of the mobile terminal is the target screen ratio.
2. The method of claim 1, wherein in the case that the sensor parameter comprises the spatial attitude parameter, the spatial attitude parameter comprises a second inclination angle and a second inclination direction;
the adjusting the initial clipping window to a target clipping window matching the sensor parameters includes:
determining the position of the window according to the second inclination direction and the second inclination angle;
and adjusting the initial clipping window to the window position to obtain the target clipping window.
3. The method of claim 1, wherein prior to displaying the initial cropping window on the target image, the method further comprises:
at least two preset window shapes are displayed on the target image, and when touch operation is received on the at least two window shapes, the target window shape indicated by the touch operation is determined as the shape of the initial cutting window.
4. A mobile terminal, comprising:
the display module is used for displaying an initial clipping window on the target image;
the device comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring sensor parameters detected by a sensor, and the sensor parameters comprise space attitude parameters or pressing parameters;
the adjusting module is used for adjusting the initial cutting window into a target cutting window matched with the sensor parameters;
in a case where the sensor parameters include the spatial attitude parameter, the spatial attitude parameter includes a first inclination angle and a first inclination direction;
the adjustment module includes:
the first determining submodule is used for determining a target frame line corresponding to the first inclined direction according to the corresponding relation between the preset inclined direction and the frame line of the initial cutting window;
the second determining submodule is used for determining a first variation of the first inclination angle under the condition that the first inclination angle is changed;
the third determining submodule is used for determining a target moving position corresponding to the first variable according to the preset relationship between the variable and the moving position;
the moving submodule is used for moving the target frame line to the target moving position to obtain the target cutting window;
in the event that the sensor parameter comprises the compression parameter, the compression parameter comprises a first pressure value;
the adjustment module includes:
the fourth determining submodule is used for determining a target screen proportion corresponding to the first pressure value according to the preset relation between the pressure value and the screen proportion;
and the first adjusting submodule is used for adjusting the initial size of the initial clipping window to a target size to obtain the target clipping window, wherein the proportion of the target size in the screen of the mobile terminal is the target screen proportion.
5. The mobile terminal according to claim 4, wherein in a case where the sensor parameter includes the spatial attitude parameter, the spatial attitude parameter includes a second inclination angle and a second inclination direction;
the adjustment module includes:
the fifth determining submodule is used for determining the position of the window according to the second inclination direction and the second inclination angle;
and the second adjusting submodule is used for adjusting the initial clipping window to the window position to obtain the target clipping window.
6. The mobile terminal of claim 4, further comprising:
and the determining module is used for displaying at least two preset window shapes on the target image, and determining the target window shape indicated by the touch operation as the shape of the initial cropping window under the condition that the touch operation is received on the at least two window shapes.
7. A mobile terminal, characterized in that it comprises a processor, a memory and a computer program stored on the memory and executable on the processor, the computer program, when executed by the processor, implementing the steps of the method of adjusting a cropping window according to any one of claims 1 to 3.
8. A computer-readable storage medium, having stored thereon a computer program which, when being executed by a processor, carries out the steps of the method of adjusting a cropping window according to any one of claims 1 to 3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810380060.9A CN108628508B (en) | 2018-04-25 | 2018-04-25 | A method for adjusting clipping window and mobile terminal |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810380060.9A CN108628508B (en) | 2018-04-25 | 2018-04-25 | A method for adjusting clipping window and mobile terminal |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108628508A CN108628508A (en) | 2018-10-09 |
CN108628508B true CN108628508B (en) | 2020-05-05 |
Family
ID=63694419
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810380060.9A Active CN108628508B (en) | 2018-04-25 | 2018-04-25 | A method for adjusting clipping window and mobile terminal |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108628508B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020133040A1 (en) * | 2018-12-27 | 2020-07-02 | 海能达通信股份有限公司 | Control method and apparatus, electronic device and storage medium |
CN111311489B (en) * | 2020-01-17 | 2023-07-04 | 维沃移动通信有限公司 | Image cutting method and electronic device |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000056889A (en) * | 1998-08-04 | 2000-02-25 | Matsushita Electric Ind Co Ltd | Portable terminal device and window control method |
JP6252815B2 (en) * | 2014-06-06 | 2017-12-27 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Method for adjusting window display position and terminal |
CN105184203A (en) * | 2015-06-29 | 2015-12-23 | 努比亚技术有限公司 | Method and device for mobile terminal to scan two-dimension code |
CN106970752B (en) * | 2017-02-28 | 2020-04-03 | 维沃移动通信有限公司 | Screen capture method and mobile terminal |
CN107562335B (en) * | 2017-07-31 | 2020-04-17 | 维沃移动通信有限公司 | Display area adjusting method and mobile terminal |
CN107515715A (en) * | 2017-07-31 | 2017-12-26 | 北京小米移动软件有限公司 | Screen capture method, device and storage medium |
CN107635065A (en) * | 2017-08-29 | 2018-01-26 | 努比亚技术有限公司 | A kind of screenshotss method, mobile terminal and computer-readable recording medium |
-
2018
- 2018-04-25 CN CN201810380060.9A patent/CN108628508B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN108628508A (en) | 2018-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108513070B (en) | Image processing method, mobile terminal and computer-readable storage medium | |
KR102826304B1 (en) | Shooting method and terminal | |
CN108495029B (en) | A kind of photographing method and mobile terminal | |
CN109714485B (en) | A display method and mobile terminal | |
CN107817939B (en) | Image processing method and mobile terminal | |
CN110557575B (en) | Method and electronic device for eliminating glare | |
CN107957839A (en) | A kind of display control method and mobile terminal | |
CN108989672B (en) | A shooting method and mobile terminal | |
CN109542306B (en) | Screen capturing method and terminal equipment | |
CN107943551A (en) | A kind of screen display method and mobile terminal | |
CN108492246A (en) | A kind of image processing method, device and mobile terminal | |
CN111432122B (en) | Image processing method and electronic equipment | |
CN111031253B (en) | A shooting method and electronic device | |
CN109542321B (en) | A method and device for controlling content displayed on a screen | |
CN111510623B (en) | Shooting method and electronic device | |
CN108196753B (en) | Interface switching method and mobile terminal | |
CN111031234B (en) | Image processing method and electronic equipment | |
CN110536005B (en) | Object display adjustment method and terminal | |
CN109669656B (en) | Information display method and terminal equipment | |
CN109388324B (en) | Display control method and terminal | |
CN108174110B (en) | A kind of photographing method and flexible screen terminal | |
CN108833796A (en) | An image capturing method and terminal | |
CN110427149B (en) | Terminal operation method and terminal | |
CN110007821B (en) | Operation method and terminal equipment | |
CN109782970B (en) | Display method and terminal |
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 |