CN112997508B - Video processing method, device, control terminal, system and storage medium - Google Patents
Video processing method, device, control terminal, system and storage medium Download PDFInfo
- Publication number
- CN112997508B CN112997508B CN201980067328.6A CN201980067328A CN112997508B CN 112997508 B CN112997508 B CN 112997508B CN 201980067328 A CN201980067328 A CN 201980067328A CN 112997508 B CN112997508 B CN 112997508B
- Authority
- CN
- China
- Prior art keywords
- person
- video
- control terminal
- processing
- rotation
- 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
- 238000003672 processing method Methods 0.000 title claims abstract description 20
- 230000000007 visual effect Effects 0.000 claims abstract description 145
- 238000000034 method Methods 0.000 claims abstract description 132
- 230000001133 acceleration Effects 0.000 claims description 34
- 238000004590 computer program Methods 0.000 claims description 15
- 230000000694 effects Effects 0.000 claims description 15
- 230000003321 amplification Effects 0.000 claims description 10
- 238000003199 nucleic acid amplification method Methods 0.000 claims description 10
- 238000010586 diagram Methods 0.000 description 9
- 239000000203 mixture Substances 0.000 description 6
- 238000013507 mapping Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 2
- 230000002452 interceptive effect Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 1
- 230000009189 diving Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005096 rolling process Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440281—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/658—Transmission by the client directed to the server
- H04N21/6587—Control parameters, e.g. trick play commands, viewpoint selection
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
A video processing method, device, control terminal, system and storage medium, the method is applied to the control terminal, comprising: displaying a first person viewing angle video on a display interface of a control terminal; acquiring operation of a user on a control terminal, and performing preset processing on the first-person view video according to the operation; wherein the preset process includes at least one of a first process, a second process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video; and storing the first-person visual angle video after the preset processing to realize rich and varied video playing and improve the presence.
Description
Technical Field
The present disclosure relates to the field of video processing technologies, and in particular, to a video processing method, a device, a control terminal, a system, and a storage medium.
Background
With the development of technology, video shooting by using mobile phones, unmanned aerial vehicles and other devices has become a daily activity in people's life. Taking unmanned aerial vehicle aerial photography as an example, when unmanned aerial vehicle aerial photography is adopted, the angle of a viewer is adopted, the focus is on aerial photography composition and a transport mirror, and as the unmanned aerial vehicle lens is stabilized by a cradle head, the image of aerial photography video is very stable; however, at the same time, the flying gesture and speed of the unmanned aerial vehicle are limited, the aerial photographing lens is single and rigid, and can not photograph at a view angle with a larger degree of freedom, for example, a video with an 'immersive' effect such as a condition of being capable of sweeping along the sea surface at an extreme speed can not be aerial photographed, and a building is surrounded by any spiral mode. Therefore, the shot video is too monotonous and has weak feeling of reality.
Disclosure of Invention
Based on the above, the application provides a video processing method, a device, a control terminal, a system and a storage medium, so as to realize rich and varied video playing and improve the presence.
In a first aspect, the present application provides a video processing method, applied to a control terminal, where the method includes:
Displaying a first person viewing angle video on a display interface of the control terminal;
acquiring the operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes at least one of a first process, a second process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video;
and storing the first-person visual angle video after the preset processing.
In a second aspect, the present application also provides a video processing apparatus, the video processing apparatus including a memory and a processor;
the memory is used for storing a computer program;
the processor is configured to execute the computer program and implement the following steps when the computer program is executed:
displaying a first person viewing angle video on a display interface of the control terminal;
Acquiring the operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes at least one of a first process, a second process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video;
and storing the first-person visual angle video after the preset processing.
In a third aspect, the present application further provides a control terminal, where:
a housing;
a display panel provided to the housing; and;
such as the video processing apparatus described above.
In a fourth aspect, the present application further provides a video processing system, the video processing system including a control terminal as described above, and a movable platform communicatively connected to the control terminal, the movable platform:
A body;
the power system is arranged on the machine body and is used for providing power for the movable platform, so that the shooting device mounted on the movable platform shoots the first person visual angle video.
In a fifth aspect, the present application also provides a computer readable storage medium storing a computer program which, when executed by a processor, causes the processor to implement a video processing method as described above.
According to the video processing method, the video processing device, the control terminal, the video processing system and the computer readable storage medium, through displaying the first-person visual angle video on the display interface of the control terminal and according to the operation of a user on the control terminal, preset processing is carried out on the first-person visual angle video, the preset processing comprises at least one of first processing, second processing, third processing and fourth processing, wherein the first processing is used for enabling the first-person visual angle video to be played in an accelerated mode, the second processing is used for enabling at least partial pictures in at least one frame of image of the first-person visual angle video to be blurred, the third processing is used for enabling the visual angle direction of the first-person visual angle video to be changed, the fourth processing is used for enabling at least one frame of image of the first-person visual angle video to be rotated, and the first-person visual angle video after the preset processing is stored.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the application.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the description of the embodiments will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a schematic block diagram of a video processing system provided by an embodiment of the present application;
FIG. 2 is a schematic flow chart of steps of a video processing method provided in an embodiment of the present application;
fig. 3 is a schematic diagram of a display interface of a control terminal according to an embodiment of the present application;
fig. 4 is a schematic diagram of a display interface of another control terminal according to an embodiment of the present application;
fig. 5 is a schematic block diagram of a video processing apparatus provided in an embodiment of the present application;
fig. 6 is a schematic block diagram of a control terminal provided in an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and fully with reference to the accompanying drawings, in which it is evident that the embodiments described are some, but not all, of the embodiments of the present application. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present disclosure.
The flow diagrams depicted in the figures are merely illustrative and not necessarily all of the elements and operations/steps are included or performed in the order described. For example, some operations/steps may be further divided, combined, or partially combined, so that the order of actual execution may be changed according to actual situations.
It is to be understood that the terminology used in the description of the present application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. As used in this specification and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise.
It should also be understood that the term "and/or" as used in this specification and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes such combinations.
Some embodiments of the present application are described in detail below with reference to the accompanying drawings. The following embodiments and features of the embodiments may be combined with each other without conflict.
At present, the traversing machine has small volume, light machine body and fast flying speed, can follow the fly of racing car and limit sporter, has flexible flying, can make various special effects such as rolling and rotating, and the like, and can take photos with a view angle with more degrees of freedom because the lens of the traversing machine is 'hard-hung' on the machine body and can rotate together with the gesture of the traversing machine when the traversing machine flies. For example, when the body is tilted and pushed, the image shot by the lens is tilted and pushed as well; when a user watches the aerial video of the traversing machine through the FPV (First Person View, first-person main visual angle) glasses, the user can tilt and dive along with the airplane just like sitting in the cockpit in person, the feeling of being in the scene is very strong, and the visual effect of being in the scene is brought to the user. The embodiment of the application provides a video processing method, a device, a control terminal, a system and a storage medium, which are used for realizing rich and varied video playing, improving the feeling of presence, and enabling a user to achieve the visual effect of 'being in the presence' like watching the aerial video of a traversing machine when watching the aerial video of the non-traversing machine.
Referring to fig. 1, fig. 1 is a schematic block diagram of a video processing system according to an embodiment of the present application. As shown in fig. 1, the video processing system 1000 includes a control terminal 100, a movable platform 200, and the control terminal 100 and the movable platform 200 are communicatively connected.
By way of example, the control terminal 100 includes, but is not limited to, a remote control device, a ground control platform, a cellular phone, a tablet computer, a notebook computer, a PC computer, and the like. The mobile platform 200 includes, but is not limited to, an unmanned aerial vehicle, an unmanned vehicle, and the like.
Illustratively, the control terminal 100 incorporates a gyro sensor, by which a motion state such as rotation, movement, etc. of the control terminal 100 is detected.
The movable platform 200 includes a body 210 and a power system 220, the power system 220 is disposed in the body 210, and the power system 220 is used for providing power for the movable platform 200. A photographing device (not shown in the figure) is mounted on the movable platform 200, and the photographing device includes, but is not limited to, a camera, and the like, and photographs images and videos by the photographing device, wherein the photographed videos include first person view (FPV, first Person View) videos. The mobile platform 200 transmits the photographed video to the control terminal 100, and the control terminal 100 receives and acquires the video returned by the mobile platform 200.
In order to realize a video of an "immersive" effect such as a fast skim, hover, etc., against an object, the control terminal 100 displays a first-person perspective video on a display interface thereof, and acquires an operation of the control terminal 100 by a user, and performs a preset process on the first-person perspective video according to the operation of the control terminal 100 by the user, wherein the preset process includes, but is not limited to, at least one of a first process, a second process, a third process, and a fourth process; the control terminal 100 performs a first process such that the first-person view video is accelerated to play; the control terminal 100 performs a second process to blur at least a partial picture in at least one frame of image of the first-person perspective video; the control terminal 100 performs a third process such that the viewing angle direction of the first-person viewing angle video is changed; the control terminal 100 performs a fourth process such that at least one frame image of the first-person perspective video is rotated. The control terminal 100 performs a preset process to obtain a first person viewing angle video having various realistic effects such as a fast skim, a dive, a blur, a rotation, etc.
Illustratively, the control terminal 100 stores the first-person perspective video after the preset process, so that the subsequent user can directly view and use the first-person perspective video after the preset process without having to perform the preset process again.
For example, when the user wants to perform the preset process on the first-person view video, the user may perform a corresponding touch operation on the display interface of the control terminal 100, where the touch operation includes, but is not limited to, a click operation, a sliding operation, and the like; the user may also directly perform corresponding operations on the control terminal 100, including but not limited to moving, rotating, etc., to cause the control terminal 100 to move. The control terminal 100 obtains a touch operation of a user on the display interface, and/or obtains an operation of a user on the control terminal, and performs a preset process on the first person view video according to the touch operation of the user on the display interface, and/or the operation of the user on the control terminal.
For example, in order to facilitate the operation of the control terminal 100 by the user, a control icon is displayed on the display interface of the control terminal 100, where the control icon is used to represent a program identifier for performing a preset process on the first person view video; the control icons include, but are not limited to, at least one of an acceleration icon, a blur filter icon, a view setting icon, a rotation icon. When the user wants to perform the preset processing on the first person view video, the user may perform corresponding operations on the control icon displayed on the display interface, including but not limited to a first touch operation on the acceleration icon, a second touch operation on the fuzzy filter icon, a third touch operation on the view setting icon, a fourth touch operation on the rotation icon, and so on. The control terminal 100 acquires the operation of the control icon by the user, and performs preset processing on the first person perspective video according to the operation of the control icon.
Optionally, when the control terminal 100 obtains a first touch operation of the user on the acceleration icon, the first processing is performed on the first person view video according to the first touch operation, so that the first person view video accelerates playing. When the control terminal 100 obtains a second touch operation of the user for blurring the filter icon, the second touch operation is performed on the first-person perspective video, so that at least a partial picture in at least one frame image of the first-person perspective video is blurred. When the control terminal 100 obtains the third touch operation of the user on the view angle setting icon, the third processing is performed on the first-person view angle video according to the third touch operation, so that the view angle direction of the first-person view angle video is changed. When the control terminal 100 obtains a fourth touch operation of the user on the rotation icon, fourth processing is performed on the first-person perspective video according to the fourth touch operation, so that at least one frame image of the first-person perspective video rotates.
For example, the control terminal 100 increases the frame rate of the corresponding playing of the first-person view video according to the first touch operation, for example, increases the frame rate from 30 frames/second to 50 frames/second, and plays the video at the increased frame rate, thereby implementing the accelerated playing of the first-person view video. Or, the control terminal 100 performs frame skipping playing on the first person view video according to the first touch operation, so as to implement accelerated playing of the first person view video.
For example, in order to further improve the user experience, the control terminal 100 determines a corresponding acceleration multiple according to the first touch operation, and further increases the playing speed of the video at the first person viewing angle according to the acceleration multiple, that is, the touch parameters of the first touch operation performed by the user are different, for example, the touch duration, the touch track, and other touch parameters are different, so that the playing speed of the video at the corresponding first person viewing angle is also different, and further improves the flexibility of the video playing mode.
For example, the control terminal 100 accelerates the playing of the first-person view video according to the first touch operation, and also resumes the playing speed of the first-person view video before acceleration according to the first touch operation. Optionally, the control terminal 100 monitors the first touch operation, and when the first touch operation ends, the control terminal 100 controls to resume the playing speed of the video of the first person viewing angle.
For example, in performing the second processing on the first person view video according to the second touch operation, the control terminal 100 first determines, according to the second touch operation, a blur parameter corresponding to the second processing, that is, the blur processing, where the blur parameter includes, but is not limited to, parameters of a blur area, granularity, and the like. The control terminal 100 performs blurring processing on at least a partial picture in at least one frame of image of the first-person perspective video according to the determined blurring parameter. For example, according to the determined blurring area, blurring processing is performed on a picture corresponding to the blurring area in at least one frame of image of the first-person visual angle video; for another example, according to the determined granularity, blurring processing of the blurring degree corresponding to the granularity is performed on at least a partial picture in at least one frame of image of the first-person view video.
For example, the control terminal 100 may perform the second processing on the first-person perspective video according to the second touch operation, or may automatically perform the second processing on the first-person perspective video according to the picture information of the first-person perspective video. Optionally, in an embodiment, the control terminal 100 determines, according to the image frame composition information of the first-person perspective video, a perspective direction of the first-person perspective video, further determines, according to the perspective direction of the first-person perspective video, a corresponding blurred region, and the control terminal 100 performs, according to the determined blurred region, blurring processing on a picture corresponding to the blurred region in at least one frame image of the first-person perspective video. In another embodiment, the control terminal 100 determines, according to the image frame composition information of the first-person view angle video, a foreground area corresponding to the image frame of the first-person view angle video, and uses the foreground area as a blurred area of the image frame, and the control terminal 100 performs blurring processing on a picture corresponding to the foreground area in the image frame of the first-person view angle video.
For example, the control terminal 100 may perform the second processing on the first-person perspective video automatically when the corresponding condition is reached, in addition to performing the second processing on the first-person perspective video according to the second touch operation. Optionally, when detecting that the playing speed of the first-person visual angle video reaches the preset speed threshold, the control terminal 100 performs blurring processing on at least a partial picture in at least one frame of image of the first-person visual angle video, that is, performs blurring processing on the picture when the playing speed of the first-person visual angle video becomes faster, so as to achieve the effect that the user is personally on the scene to watch and experience at the first visual angle.
For example, the user may perform a movement operation on the control terminal 100 such that one of the movements of the control terminal 100 occurs, for example, a movement in a forward direction, a movement in a backward direction, a movement in a left direction, a movement in a right direction, and the like. The control terminal 100 obtains a movement operation of a user, and performs preset processing on the first person viewing angle video according to a movement direction of the control terminal 100. For example, if the direction in which the control terminal 100 moves is the forward direction, the first person view video is accelerated; if the direction of movement of the control terminal 100 is the backward direction, the playing speed of the first person viewing angle video is restored; if the direction in which the control terminal 100 moves is the left direction, the viewing angle direction of the first person viewing angle video is biased to the left; if the direction in which the control terminal 100 moves is the right direction, the viewing angle direction of the first person viewing angle video is deviated to the right. Alternatively, because the size of the image frame of the first-person perspective video is limited, the processing procedure of the control terminal 100 to change the perspective direction of the first-person perspective video is to intercept a local image of the image frame of the first-person perspective video, and display and play the intercepted local image after amplifying the local image, so as to achieve the effect of changing the perspective direction of the first-person perspective video. For example, if the direction in which the control terminal 100 moves is the left direction, the left partial image of the image frame of the first-person perspective video is captured, and the captured left partial image is enlarged and displayed. If the direction of movement of the control terminal 100 is the right direction, the right partial image of the image frame of the first person viewing angle video is captured, and the captured right partial image is displayed and played after being amplified.
For example, the user may also perform a rotation operation on the control terminal 100 to cause the control terminal 100 to rotate, such as around an axis parallel to the display interface of the control terminal 100, around an axis passing through the display interface of the control terminal 100, and so on. The control terminal 100 acquires a rotation operation of a user, and optionally, the control terminal 100 detects a rotation motion thereof using a built-in gyro sensor and performs a preset process on the first-person viewing angle video according to the rotation motion of the control terminal 100. Alternatively, the up-down viewing angle direction of the first-person viewing angle video is adjusted according to rotation about an axis parallel to the display interface of the control terminal 100. For example, if the control terminal 100 rotates clockwise around the axis parallel to the display interface, the viewing angle direction of the first-person viewing angle video is adjusted to be upwardly deviated; if the control terminal 100 rotates counterclockwise around the axis parallel to the display interface, the viewing angle direction of the first person viewing angle video is adjusted to be biased downward. Specifically, if the control terminal 100 rotates clockwise around the axis parallel to the display interface, the control terminal 100 intercepts an upper partial image of an image frame of the first-person viewing angle video, and performs display and play after amplifying the intercepted upper partial image, thereby realizing adjustment of upward bias of the viewing angle direction of the first-person viewing angle video; if the control terminal 100 rotates anticlockwise around the axis parallel to the display interface, the control terminal 100 intercepts a lower partial image of an image frame of the first-person viewing angle video, and performs display playing after amplifying the intercepted lower partial image, thereby realizing downward deflection of the viewing angle direction of the first-person viewing angle video.
Illustratively, the control terminal 100 acquires a rotation operation of the user, and performs a rotation process on at least one frame image of the first-person perspective video according to the rotation motion of the control terminal 100. Alternatively, when the rotational movement of the control terminal 100 is such that the control terminal 100 rotates about an axis passing through the display interface, at least one frame image of the first-person perspective video is subjected to a rotation process.
For example, to further enhance the user experience, the control terminal 100 determines a corresponding rotation parameter according to the rotation motion, wherein the rotation parameter includes at least one of a rotation direction, a rotation angle, and a rotation speed. And further, according to the determined rotation parameters, at least one frame of image of the first-person visual angle video is subjected to rotation processing, that is, the rotation parameters of the rotation motion of the control terminal 100 are different, and the rotation processing of at least one frame of image of the first-person visual angle video is correspondingly different, so that the video playing mode is richer and more flexible.
Illustratively, the control terminal 100 determines a rotation parameter corresponding to the rotation process according to a rotation motion parameter corresponding to the rotation motion of the control terminal. Optionally, a mapping relationship between a rotation motion parameter corresponding to the rotation motion of the control terminal and a rotation parameter corresponding to the rotation processing is preset, and according to the mapping relationship, the rotation parameter corresponding to the rotation motion parameter of the rotation motion of the control terminal is determined, and then at least one frame of image of the first person view angle video is subjected to rotation processing according to the determined rotation parameter.
For example, in order to avoid a black edge condition of a picture of the first-person perspective video when the picture rotates, the control terminal 100 first performs an image enlarging process on at least one frame image of the first-person perspective video, and then performs a rotation process on at least one frame image of the first-person perspective video after the image enlarging process.
For example, in order to further improve the interactive experience of the user, multiple playing modes of video playing are configured, including but not limited to a normal playing mode, a preset playing mode, and the like, and the user can select a corresponding playing mode according to his own needs. If the user selects the preset play mode, after the preset play mode is started, displaying a first-person visual angle video on a display interface of the control terminal 100; if the user selects the normal play mode, after the normal play mode is started, the control terminal 100 plays the video in a normal manner.
It will be appreciated that the above designations for the various components of the video processing system are for identification purposes only and are not intended to limit embodiments of the present application.
In summary, by displaying the first-person view angle video on the display interface of the control terminal 100 and performing the preset processing on the first-person view angle video according to the operation of the user on the control terminal 100, the first-person view angle video shows various effects such as video acceleration, blurred images, image rotation, view angle change, and the like, and the user views the first-person view angle video just as if the user views the video through the aerial camera, thereby achieving the visual effect of "being in the scene".
The video processing method provided by the embodiment of the present application will be described in detail below based on a video processing system, a control terminal in the video processing system, and a movable platform in the video processing system. It should be noted that the video processing system in fig. 1 does not constitute a limitation on the application scenario of the video processing method.
Referring to fig. 2, fig. 2 is a schematic flowchart of a video processing method according to an embodiment of the present application. The method can be used in any control terminal provided by the embodiment to realize rich and varied video playing and improve the presence.
As shown in fig. 2, the video processing method specifically includes steps S101 to S103.
S101, displaying a first-person visual angle video on a display interface of a control terminal.
In this embodiment, when the control terminal in the above-mentioned video processing system embodiment performs video playing, a first-person viewing angle (FPV, first Person View) video is displayed on a display interface of the control terminal, where the first-person viewing angle video is compared with a normal video, so that a user can obtain various viewing experiences with immersive effects, such as fast skimming, diving, blurring, rotating, and the like. Optionally, the first person perspective video is a video captured by a capturing device carried on a mobile platform, where the mobile platform includes, but is not limited to, an unmanned aerial vehicle, and the like, and the capturing device includes, but is not limited to, a camera and the like.
In order to improve the interactive experience of the user, in some embodiments, multiple playing modes of video playing are configured, including but not limited to a common playing mode, a preset playing mode, and the like, and the user can select a corresponding playing mode according to own needs. The displaying the first person view video on the display interface of the control terminal includes:
and after a preset playing mode is started, displaying the first-person visual angle video on the display interface of the control terminal.
When a user wants to watch the video through the control terminal, if the user selects the normal play mode, the control terminal plays the video in a normal and conventional mode after starting the normal play mode. When the user wants to obtain the first visual angle watching experience with the immersive effect, the user selects the preset playing mode, and after the preset playing mode is started, the first-person visual angle video is displayed on the display interface of the control terminal.
S102, acquiring operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes at least one of a first process, a second process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video.
The control terminal displays the first person viewing angle video on a display interface thereof, and monitors the operation of the user on the control terminal in real time, including but not limited to movement and rotation operation of the control terminal, touch operation of the display interface of the control terminal, and the like. After the operation of the control terminal by the user is obtained, performing preset processing on the first-person visual angle video according to the operation of the control terminal by the user, wherein the preset processing comprises at least one of first processing, second processing, third processing and fourth processing; the control terminal executes first processing to enable the first person visual angle video to be played in an accelerated mode; the control terminal executes second processing to enable at least partial pictures in at least one frame of image of the first-person visual angle video to be blurred; the control terminal executes third processing to enable the viewing angle direction of the first-person viewing angle video to change; the control terminal performs a fourth process such that at least one frame image of the first-person perspective video is rotated. The obtaining the operation of the user on the control terminal comprises the following steps:
acquiring touch operation of a user on the display interface;
and/or acquiring the operation of the user on the control terminal so as to enable the control terminal to move.
In some embodiments, the user may perform corresponding touch operations on the display interface of the control terminal, including but not limited to clicking, sliding operations, and the like; the user may also directly perform corresponding operations on the control terminal, including but not limited to moving, rotating, etc., to cause the control terminal 100 to move. The control terminal obtains touch operation of a user on the display interface, and/or obtains operation of the user on the control terminal, and the first-person visual angle video is subjected to preset processing according to the touch operation of the user on the display interface and/or the operation of the user on the control terminal.
In some embodiments, the video processing method further comprises:
displaying a control icon on a display interface of the control terminal; the control icon is used for representing a program identifier for carrying out preset processing on the first person visual angle video;
the obtaining the operation of the user on the control terminal, and the preset processing of the first-person visual angle video according to the operation comprises the following steps:
and acquiring the operation of a user on the control icon, and performing the preset processing on the first person view video according to the operation on the control icon.
In order to facilitate the operation of the control terminal by the user, a control icon is displayed on a display interface of the control terminal, where the control icon is used for representing a program identifier for performing preset processing on the first person view video, and the program identifier includes, but is not limited to, at least one of an acceleration icon, a blur filter icon, a view setting icon, and a rotation icon. When the user wants to perform the preset processing on the first person view video, the user may perform corresponding operations on the control icon displayed on the display interface, including but not limited to a first touch operation on the acceleration icon, a second touch operation on the fuzzy filter icon, a third touch operation on the view setting icon, a fourth touch operation on the rotation icon, and so on. The control terminal obtains the operation of a user on the control icon, and performs preset processing on the first-person visual angle video according to the operation on the control icon. Optionally, the obtaining the operation of the control icon by the user, and performing the preset processing on the first person view video according to the operation of the control icon includes:
When a first touch operation of a user on the acceleration icon is acquired, performing first processing on the first person view video according to the first touch operation; and/or
When a second touch operation of a user on the fuzzy filter icon is acquired, performing second processing on the first person view angle video according to the second touch operation; and/or
When a third touch operation of a user on the view angle setting icon is acquired, performing third processing on the first-person view angle video according to the third touch operation; and/or
And when a fourth touch operation of the user on the rotating icon is acquired, fourth processing is performed on the first person view angle video according to the fourth touch operation.
When the control terminal obtains a first touch operation of a user on the acceleration icon, first processing is performed on the first-person visual angle video according to the first touch operation, so that the first-person visual angle video is accelerated to play. When the control terminal obtains a second touch operation of the user on the fuzzy filter icon, performing second processing on the first-person visual angle video according to the second touch operation, so that at least partial pictures in at least one frame of image of the first-person visual angle video are fuzzy. For example, as shown in fig. 3, taking a control terminal as a mobile phone as an example, a blur filter icon 10 is displayed on a display interface of the control terminal, and when the control terminal obtains a second touch operation of the blur filter icon 10 by a user, the second touch operation performs a second process on the first person perspective video, so that at least a partial picture in at least one frame of image of the first person perspective video is blurred. When the control terminal obtains a third touch operation of the user on the view angle setting icon, third processing is performed on the first-person view angle video according to the third touch operation, so that the view angle direction of the first-person view angle video is changed. When the control terminal obtains a fourth touch operation of the user on the rotation icon, fourth processing is performed on the first-person visual angle video according to the fourth touch operation, so that at least one frame of image of the first-person visual angle video rotates. For example, as shown in fig. 4, taking a control terminal as a mobile phone, a rotation icon 20 is displayed on a display interface of the control terminal, and when the control terminal obtains a fourth touch operation of a user on the rotation icon 20, fourth processing is performed on the first person perspective video according to the fourth touch operation, so that at least one frame image of the first person perspective video rotates. In the example shown in fig. 4, the control terminal acquires a counterclockwise rotation operation of the rotation icon 20 by the user, and according to the operation, the control terminal performs counterclockwise rotation processing on at least one frame image of the first-person perspective video.
In some embodiments, the first processing the first person perspective video according to the first touch operation includes:
according to the first touch operation, increasing the frame rate of the corresponding playing of the first-person visual angle video, and playing the video at the increased frame rate; or alternatively
And according to the first touch operation, performing frame skipping playing on the first-person visual angle video.
In order to realize accelerated playing of the first-person view video, in an embodiment, the control terminal increases a frame rate of corresponding playing of the first-person view video, for example, increases a frame rate from 30 frames/second to 50 frames/second, and plays the video at the increased frame rate, so as to realize the accelerated playing of the first-person view video.
Or in another embodiment, the control terminal performs frame skipping playing on the first-person visual angle video according to the first touch operation of the user, so that the first-person visual angle video is played in an accelerated manner.
The above-described embodiments are merely examples of the first-person view video accelerated playback method, and do not limit the first-person view video accelerated playback method.
In some embodiments, the first processing the first person perspective video according to the first touch operation includes:
determining the acceleration multiple corresponding to the first touch operation;
and increasing the playing speed of the first-person visual angle video according to the acceleration multiple.
In order to further improve user experience, the control terminal determines a corresponding acceleration multiple according to a first touch operation of a user, and further increases the playing speed of the video at the first person viewing angle according to the acceleration multiple, that is, the touch parameters of the first touch operation executed by the user are different, such as the touch duration, the touch track and other touch parameters are different, so that the playing speed of the video at the corresponding first person viewing angle is also different, and further the flexibility of the video playing mode is improved. Optionally, a mapping relation between the touch parameter and the acceleration multiple is preset, a corresponding acceleration multiple is determined according to the touch parameter of the first touch operation, and then the playing speed of the first-person visual angle video is increased according to the determined acceleration multiple.
In some embodiments, when the first touch operation of the acceleration icon by the user is acquired, after performing the first processing on the first person perspective video according to the first touch operation, the method further includes:
And when the first touch operation is finished, recovering the playing speed of the video at the first person viewing angle.
Optionally, the control terminal monitors a first touch operation of the user, and when the first touch operation is finished, the control terminal controls to resume the playing speed of the video of the first person viewing angle. Therefore, when the user executes the first touch operation, the first-person visual angle video is accelerated to play, and when the user does not execute the first touch operation, the first-person visual angle video is played at a normal speed.
In some embodiments, the performing, according to the second touch operation, the second processing on the first person perspective video includes:
determining a fuzzy parameter corresponding to fuzzy processing according to the second touch operation, wherein the fuzzy parameter comprises a fuzzy area;
and according to the blurring parameters, blurring processing is carried out on at least partial pictures in at least one frame of image of the first-person visual angle video.
In the second processing of the first-person visual angle video according to the second touch operation, optionally, determining, by the control terminal, a blur parameter corresponding to the second processing, that is, the blur processing, according to the second touch operation, where the blur parameter includes, but is not limited to, parameters such as a blur area, granularity, and the like. And the control terminal performs fuzzy processing on at least partial pictures in at least one frame of image of the first-person visual angle video according to the determined fuzzy parameters. For example, according to the determined blurring area, blurring processing is performed on a picture corresponding to the blurring area in at least one frame of image of the first-person visual angle video; for another example, according to the determined granularity, blurring processing of the blurring degree corresponding to the granularity is performed on at least a partial picture in at least one frame of image of the first-person view video.
In some embodiments, the control terminal may perform the second processing on the first-person perspective video according to the second touch operation, or may automatically perform the second processing on the first-person perspective video according to the picture information of the first-person perspective video. For example, the control terminal determines the view angle direction of the first-person view angle video according to the image frame composition information of the first-person view angle video, further determines a corresponding fuzzy area according to the view angle direction of the first-person view angle video, and performs fuzzy processing on a picture corresponding to the fuzzy area in at least one frame image of the first-person view angle video according to the determined fuzzy area. For example, as shown in fig. 3, based on the image frame of the first-person view angle video shown in fig. 3, if the control terminal determines that the corresponding blurred region is the lower left corner region of the image frame according to the composition information of the image frame, the control terminal determines the lower left corner region of the image frame as the blurred region, and performs blurring processing on the picture corresponding to the lower left corner region in the image frame of the first-person view angle video, where the blurring processing effect is as shown in fig. 3.
For another example, the control terminal determines a foreground region corresponding to an image frame of the first-person view angle video according to image frame composition information of the first-person view angle video, takes the foreground region as a fuzzy region of the image frame, and performs fuzzy processing on a picture corresponding to the foreground region in the image frame of the first-person view angle video.
In some embodiments, the video processing method further comprises:
and when the play speed of the first-person visual angle video reaches a preset speed threshold, blurring at least partial pictures in at least one frame of image of the first-person visual angle video.
The control terminal can perform second processing on the first-person visual angle video according to the second touch operation, and can automatically perform second processing on the first-person visual angle video when the playing speed reaches the corresponding condition. Optionally, a preset speed threshold corresponding to the video playing speed is configured, when the control terminal detects that the playing speed of the first-person visual angle video reaches the preset speed threshold, at least partial pictures in at least one frame of image of the first-person visual angle video are subjected to fuzzy processing, namely when the playing speed of the first-person visual angle video becomes faster, the pictures are subjected to fuzzy processing, and therefore the effect that a user personally views the first visual angle is achieved.
In some embodiments, the obtaining the operation of the user on the control terminal, and performing preset processing on the first person perspective video according to the operation includes:
acquiring the movement operation of a user on the control terminal so as to enable the control terminal to move in one direction;
And carrying out preset processing on the first-person visual angle video according to the moving direction of the control terminal.
The user may perform a movement operation on the control terminal such that the control terminal moves in one of directions, for example, forward, backward, leftward, rightward, and the like. The control terminal obtains the moving operation of the user, and the first person visual angle video is subjected to preset processing according to the moving direction of the control terminal. For example, if the moving direction of the control terminal is the forward direction, the first person view video is accelerated to play; if the moving direction of the control terminal is the backward direction, the playing speed of the video at the first person viewing angle is recovered; if the moving direction of the control terminal is the left direction, the viewing angle direction of the first person viewing angle video is left-shifted; if the moving direction of the control terminal is the right direction, the viewing angle direction of the first person viewing angle video is deviated to the right. Optionally, because the size of the image frame of the first-person visual angle video is limited, the processing procedure of changing the visual angle direction of the first-person visual angle video by the control terminal is to intercept a local image of the image frame of the first-person visual angle video, amplify the intercepted local image and then display and play the local image, thereby realizing the effect of changing the visual angle direction of the first-person visual angle video. For example, if the direction of movement of the control terminal is the left direction, the left partial image of the image frame of the first person viewing angle video is captured, and the captured left partial image is displayed and played after being amplified. If the moving direction of the control terminal is the right direction, intercepting a right partial image of an image frame of the first person viewing angle video, and displaying and playing the intercepted right partial image after amplifying the intercepted right partial image.
In some embodiments, the obtaining the operation of the user on the control terminal, and performing preset processing on the first person perspective video according to the operation includes:
acquiring the rotation operation of a user on the control terminal so as to enable the control terminal to rotate;
and carrying out preset processing on the first-person visual angle video according to the rotation movement of the control terminal.
The user may also perform a rotation operation on the control terminal to cause the control terminal to rotate, such as about an axis parallel to the display interface of the control terminal, about an axis passing through the display interface of the control terminal, and so on. The control terminal obtains the rotation operation of the user, and optionally, the control terminal detects the rotation movement of the control terminal by adopting a built-in gyroscope sensor, and the preset processing is carried out on the first person viewing angle video according to the rotation movement of the control terminal.
Optionally, the up-down viewing angle direction of the first person viewing angle video is adjusted according to rotation about an axis parallel to the display interface of the control terminal. For example, if the control terminal rotates clockwise around the axis parallel to the display interface, the viewing angle direction of the first person viewing angle video is adjusted to be upwardly deviated; and if the control terminal rotates anticlockwise around the axis parallel to the display interface, adjusting the viewing angle direction of the first-person viewing angle video to deflect downwards. Specifically, if the control terminal rotates clockwise around the axis parallel to the display interface, the control terminal intercepts an upper partial image of an image frame of the first-person visual angle video, and performs display and play after amplifying the intercepted upper partial image, so as to adjust the upward bias of the visual angle direction of the first-person visual angle video; if the control terminal rotates anticlockwise around the axis parallel to the display interface, the control terminal intercepts a lower partial image of an image frame of the first-person visual angle video, and displays and plays the intercepted lower partial image after amplifying treatment, so that downward deflection of the visual angle direction of the first-person visual angle video is adjusted.
In some embodiments, the control terminal obtains a rotation operation of the user, and performs rotation processing on at least one frame of image of the first person perspective video according to the rotation motion of the control terminal. Optionally, the rotating processing of at least one frame image of the first person perspective video according to the rotating motion of the control terminal includes:
and when the rotation motion is that the control terminal rotates around an axis passing through the display interface, performing rotation processing on at least one frame of image of the first-person visual angle video.
For example, when the rotational movement of the control terminal is counterclockwise rotation of the control terminal about an axis passing through the display interface, at least one frame of image of the first-person perspective video is correspondingly subjected to counterclockwise rotation processing. And when the rotation motion of the control terminal is clockwise rotation of the control terminal around an axis passing through the display interface, correspondingly performing clockwise rotation processing on at least one frame of image of the first-person visual angle video.
In some embodiments, the rotating at least one frame of image of the first person perspective video includes:
determining a rotation parameter corresponding to the rotation processing;
And according to the determined rotation parameters, performing rotation processing on at least one frame of image of the first-person visual angle video.
In order to further improve user experience, the control terminal determines corresponding rotation parameters according to the rotation motion, wherein the rotation parameters comprise at least one of a rotation direction, a rotation angle and a rotation speed. And then, according to the determined rotation parameters, at least one frame of image of the first-person visual angle video is subjected to rotation processing, namely, the rotation parameters for controlling the rotation motion of the terminal are different, and the rotation processing of at least one frame of image of the first-person visual angle video is correspondingly different, so that the video playing mode is richer and more flexible.
Optionally, the determining the rotation parameter corresponding to the rotation process includes:
and determining the rotation parameters corresponding to the rotation processing according to the rotation motion parameters corresponding to the rotation motion of the control terminal.
A mapping relation between a rotation motion parameter corresponding to the rotation motion of the control terminal and a rotation parameter corresponding to the rotation processing is preset, wherein the rotation motion parameter corresponding to the rotation motion comprises, but is not limited to, a motion direction, a motion angle, a motion speed and the like, and the rotation parameter corresponding to the rotation processing comprises at least one of the rotation direction, the rotation angle and the rotation speed. According to the rotation motion of the control terminal, obtaining rotation motion parameters corresponding to the rotation motion of the control terminal, determining rotation parameters corresponding to the rotation motion parameters of the rotation motion of the control terminal according to the mapping relation between the rotation motion parameters corresponding to the rotation motion and the rotation parameters corresponding to the rotation processing, and further carrying out rotation processing on at least one frame of image of the first person viewing angle video according to the determined rotation parameters.
In some embodiments, before the rotating at least one frame of image of the first person perspective video, the method further includes:
performing image amplification processing on at least one frame of image of the first person viewing angle video;
the rotating processing of at least one frame of image of the first person perspective video includes:
and rotating at least one frame of image of the first-person visual angle video after the image amplification processing.
In order to avoid the black situation of the picture of the first-person visual angle video when rotating, the control terminal firstly performs image amplification processing on at least one frame of image of the first-person visual angle video, and then performs rotation processing on at least one frame of image of the first-person visual angle video after the image amplification processing, so that the black situation can not occur in the image rotation process of the first-person visual angle video, and the watching experience of a user is further improved.
And S103, storing the first-person visual angle video subjected to the preset processing.
After the control terminal performs the preset processing on the first-person visual angle video, the control terminal stores the first-person visual angle video after the preset processing. It should be noted that, the first person view angle video after the preset processing may be stored in the control terminal side, or the first person view angle video after the preset processing may be stored in the corresponding server side, and the storage manner of the first person view angle video after the preset processing is not limited herein. The follow-up user can directly access the stored first-person visual angle video after the preset processing, so that the experience of being watched from the first visual angle in the scene is obtained.
According to the embodiment, the first-person view angle video is displayed on the display interface of the control terminal, and the first-person view angle video is subjected to preset processing according to the operation of the control terminal by a user, wherein the preset processing comprises at least one of first processing, second processing, third processing and fourth processing, the first processing is used for enabling the first-person view angle video to be played in an accelerated mode, the second processing is used for enabling at least partial pictures in at least one frame of image of the first-person view angle video to be blurred, the third processing is used for enabling the view angle direction of the first-person view angle video to be changed, the fourth processing is used for enabling at least one frame of image of the first-person view angle video to be rotated, and the first-person view angle video after the preset processing is stored.
Referring to fig. 5, fig. 5 is a schematic block diagram of a video processing apparatus according to an embodiment of the present application. As shown in fig. 5, the video processing apparatus 110 includes a processor 111 and a memory 112, and the processor 111 and the memory 112 are connected by a bus, such as an I2C (Inter-integrated Circuit) bus.
Specifically, the processor 111 may be a Micro-controller Unit (MCU), a central processing Unit (Central Processing Unit, CPU), a digital signal processor (Digital Signal Processor, DSP), or the like.
Specifically, the Memory 112 may be a Flash chip, a Read-Only Memory (ROM) disk, an optical disk, a U-disk, a removable hard disk, or the like.
Wherein the processor is configured to run a computer program stored in the memory and to implement the following steps when the computer program is executed:
displaying a first person viewing angle video on a display interface of the control terminal;
acquiring the operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes at least one of a first process, a second process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video;
And storing the first-person visual angle video after the preset processing.
In some embodiments, when implementing the operation of the acquiring user on the control terminal, the processor specifically implements:
acquiring touch operation of a user on the display interface;
and/or acquiring the operation of the user on the control terminal so as to enable the control terminal to move.
In some embodiments, the processor, when executing the computer program, further implements:
displaying a control icon on a display interface of the control terminal; the control icon is used for representing a program identifier for carrying out preset processing on the first person visual angle video;
the processor is specifically configured to, when implementing the operation of the obtaining user on the control terminal and performing preset processing on the first person view angle video according to the operation:
and acquiring the operation of a user on the control icon, and performing the preset processing on the first person view video according to the operation on the control icon.
In some embodiments, the first person perspective video is a video captured by a capturing device mounted on the mobile platform.
In some embodiments, the movable platform is an unmanned aerial vehicle or an unmanned aerial vehicle.
In some embodiments, the control icon includes at least one of an acceleration icon, a blur filter icon, a view angle setting icon, and a rotation icon, and when implementing the operation of the acquisition user on the control icon, the processor specifically implements:
when a first touch operation of a user on the acceleration icon is acquired, performing first processing on the first person view video according to the first touch operation; and/or
When a second touch operation of a user on the fuzzy filter icon is acquired, performing second processing on the first person view angle video according to the second touch operation; and/or
When a third touch operation of a user on the view angle setting icon is acquired, performing third processing on the first-person view angle video according to the third touch operation; and/or
And when a fourth touch operation of the user on the rotating icon is acquired, fourth processing is performed on the first person view angle video according to the fourth touch operation.
In some embodiments, when implementing the first processing of the first person perspective video according to the first touch operation, the processor specifically implements:
According to the first touch operation, increasing the frame rate of the corresponding playing of the first-person visual angle video, and playing the video at the increased frame rate; or alternatively
And according to the first touch operation, performing frame skipping playing on the first-person visual angle video.
In some embodiments, when implementing the first processing of the first person perspective video according to the first touch operation, the processor specifically implements:
determining the acceleration multiple corresponding to the first touch operation;
and increasing the playing speed of the first-person visual angle video according to the acceleration multiple.
In some embodiments, after implementing the first touch operation of the acceleration icon by the user, the processor performs a first process on the first person perspective video according to the first touch operation, further implementing:
and when the first touch operation is finished, recovering the playing speed of the video at the first person viewing angle.
In some embodiments, when implementing the second processing of the first person perspective video according to the second touch operation, the processor specifically implements:
determining a fuzzy parameter corresponding to fuzzy processing according to the second touch operation, wherein the fuzzy parameter comprises a fuzzy area;
And according to the blurring parameters, blurring processing is carried out on at least partial pictures in at least one frame of image of the first-person visual angle video.
In some embodiments, the processor, when executing the computer program, further implements:
and when the play speed of the first-person visual angle video reaches a preset speed threshold, blurring at least partial pictures in at least one frame of image of the first-person visual angle video.
In some embodiments, when the processor performs the operation of the obtaining user on the control terminal, and performs the preset processing on the first person perspective video according to the operation, the method specifically includes:
acquiring the movement operation of a user on the control terminal so as to enable the control terminal to move in one direction;
and carrying out preset processing on the first-person visual angle video according to the moving direction of the control terminal.
In some embodiments, when the processor performs the operation of the obtaining user on the control terminal, and performs the preset processing on the first person perspective video according to the operation, the method specifically includes:
acquiring the rotation operation of a user on the control terminal so as to enable the control terminal to rotate;
And carrying out preset processing on the first-person visual angle video according to the rotation movement of the control terminal.
In some embodiments, when the processor performs the preset processing on the first person perspective video according to the rotational motion of the control terminal, the specific implementation is:
and carrying out rotation processing on at least one frame of image of the first-person visual angle video according to the rotation motion of the control terminal.
In some embodiments, when the processor performs rotation processing on at least one frame of image of the first-person perspective video according to the rotation motion of the control terminal, the processor specifically performs:
and when the rotation motion is that the control terminal rotates around an axis passing through the display interface, performing rotation processing on at least one frame of image of the first-person visual angle video.
In some embodiments, the control terminal has a gyro sensor built in, and the gyro sensor is used to detect the rotational movement of the control terminal.
In some embodiments, when implementing the rotation processing on the at least one frame of image of the first-person perspective video, the processor specifically implements:
Determining a rotation parameter corresponding to the rotation processing;
and according to the determined rotation parameters, performing rotation processing on at least one frame of image of the first-person visual angle video.
In some embodiments, when implementing the determining the rotation parameter corresponding to the rotation process, the processor specifically implements:
and determining the rotation parameters corresponding to the rotation processing according to the rotation motion parameters corresponding to the rotation motion of the control terminal.
In some embodiments, the rotation parameter includes at least one of a direction of rotation, a rotation angle, a rotation speed.
In some embodiments, the processor, prior to effecting the rotating the at least one frame of image of the first-person perspective video, further effects:
performing image amplification processing on at least one frame of image of the first person viewing angle video;
the processor, when implementing the rotation processing on at least one frame of image of the first person view angle video, specifically implements:
and rotating at least one frame of image of the first-person visual angle video after the image amplification processing.
In some embodiments, when the processor implements the displaying the first person perspective video on the display interface of the control terminal, the method specifically includes:
And after a preset playing mode is started, displaying the first-person visual angle video on the display interface of the control terminal.
Referring to fig. 6, fig. 6 is a schematic block diagram of a control terminal according to an embodiment of the present application. The control terminal 100 includes the video processing device 110, a housing (not shown), and a display panel 120 provided to the housing in the above-described embodiments. The control terminal 100 displays the first-person view angle video on the display interface through the display panel 120, performs preset processing on the first-person view angle video according to the operation of the user on the terminal by the video processing device 110, and stores the first-person view angle video after the preset processing, and the specific operation can refer to the steps of the video processing method provided in the embodiment of the present application, which is not described herein again.
Embodiments of the present application further provide a computer readable storage medium, where the computer readable storage medium stores a computer program, where the computer program includes program instructions, and a processor executes the program instructions to implement the steps of the video processing method provided in the embodiments of the present application.
The computer readable storage medium may be an internal storage unit of the video processing apparatus or the control terminal according to the foregoing embodiment, for example, a hard disk or a memory of the video processing apparatus or the control terminal. The computer readable storage medium may be an external storage device of the video processing apparatus or the control terminal, for example, a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card) or the like provided in the video processing apparatus or the control terminal.
While the invention has been described with reference to certain preferred embodiments, it will be understood by those skilled in the art that various changes and substitutions of equivalents may be made and equivalents will be apparent to those skilled in the art without departing from the scope of the invention. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
Claims (43)
1. A video processing method, applied to a control terminal, comprising:
displaying a first person viewing angle video on a display interface of the control terminal; the first person view angle video is a video shot by a shooting device carried on the movable platform;
acquiring the operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes a second process including: when the play speed of the first-person visual angle video reaches a preset speed threshold, blurring at least partial pictures in at least one frame of image of the first-person visual angle video;
and playing the first-person visual angle video after the preset processing.
2. The method of claim 1, wherein the preset process further comprises at least one of a first process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video.
3. The method according to claim 2, wherein the obtaining the operation of the control terminal by the user includes:
acquiring touch operation of a user on the display interface;
and/or acquiring the operation of the user on the control terminal so as to enable the control terminal to move.
4. The method according to claim 2, wherein the method further comprises:
displaying a control icon on a display interface of the control terminal; the control icon is used for representing a program identifier for carrying out preset processing on the first person visual angle video;
the obtaining the operation of the user on the control terminal, and the preset processing of the first-person visual angle video according to the operation comprises the following steps:
And acquiring the operation of a user on the control icon, and performing the preset processing on the first person view video according to the operation on the control icon.
5. The method of claim 1, wherein the movable platform is an unmanned aerial vehicle or an unmanned vehicle.
6. The method of claim 4, wherein the control icon comprises at least one of an acceleration icon, a blur filter icon, a view setting icon, and a rotation icon, wherein the obtaining the user operation on the control icon, and performing the preset process on the first person view video according to the operation on the control icon, comprises:
when a first touch operation of a user on the acceleration icon is acquired, performing first processing on the first person view video according to the first touch operation; and/or
When a second touch operation of a user on the fuzzy filter icon is acquired, performing second processing on the first person view angle video according to the second touch operation; and/or
When a third touch operation of a user on the view angle setting icon is acquired, performing third processing on the first-person view angle video according to the third touch operation; and/or
And when a fourth touch operation of the user on the rotating icon is acquired, fourth processing is performed on the first person view angle video according to the fourth touch operation.
7. The method of claim 6, wherein the first processing the first person perspective video according to the first touch operation comprises:
according to the first touch operation, increasing the frame rate of the corresponding playing of the first-person visual angle video, and playing the video at the increased frame rate; or alternatively
And according to the first touch operation, performing frame skipping playing on the first-person visual angle video.
8. The method of claim 6, wherein the first processing the first person perspective video according to the first touch operation comprises:
determining the acceleration multiple corresponding to the first touch operation;
and increasing the playing speed of the first-person visual angle video according to the acceleration multiple.
9. The method according to any one of claims 6 to 8, wherein when a first touch operation of the acceleration icon by the user is acquired, after performing a first process on the first person perspective video according to the first touch operation, further comprising:
And when the first touch operation is finished, recovering the playing speed of the video at the first person viewing angle.
10. The method of claim 6, wherein the second processing the first person perspective video according to the second touch operation comprises:
determining a fuzzy parameter corresponding to fuzzy processing according to the second touch operation, wherein the fuzzy parameter comprises a fuzzy area;
and according to the blurring parameters, blurring processing is carried out on at least partial pictures in at least one frame of image of the first-person visual angle video.
11. The method of claim 1, wherein the obtaining the operation of the control terminal by the user, and performing the preset processing on the first person perspective video according to the operation, includes:
acquiring the movement operation of a user on the control terminal so as to enable the control terminal to move in one direction;
and carrying out preset processing on the first-person visual angle video according to the moving direction of the control terminal.
12. The method according to claim 2, wherein the obtaining the operation of the control terminal by the user, and performing the preset processing on the first person perspective video according to the operation, includes:
Acquiring the rotation operation of a user on the control terminal so as to enable the control terminal to rotate;
and carrying out preset processing on the first-person visual angle video according to the rotation movement of the control terminal.
13. The method according to claim 12, wherein the performing the preset process on the first person perspective video according to the rotational movement of the control terminal includes:
and carrying out rotation processing on at least one frame of image of the first-person visual angle video according to the rotation motion of the control terminal.
14. The method according to claim 13, wherein the rotating at least one frame of the first-person perspective video according to the rotational movement of the control terminal includes:
and when the rotation motion is that the control terminal rotates around an axis passing through the display interface, performing rotation processing on at least one frame of image of the first-person visual angle video.
15. A method according to any one of claims 12 to 14, characterized in that the control terminal has a gyro sensor built in, with which gyro sensor the rotational movement of the control terminal is detected.
16. The method of claim 13, wherein the rotating at least one frame of the first-person perspective video comprises:
determining a rotation parameter corresponding to the rotation processing;
and according to the determined rotation parameters, performing rotation processing on at least one frame of image of the first-person visual angle video.
17. The method of claim 16, wherein determining the rotation parameter corresponding to the rotation process comprises:
and determining the rotation parameters corresponding to the rotation processing according to the rotation motion parameters corresponding to the rotation motion of the control terminal.
18. The method of claim 16, wherein the rotation parameter comprises at least one of a direction of rotation, a rotation angle, a rotation speed.
19. The method of any one of claims 16 to 18, wherein prior to the rotating the at least one frame of image of the first person perspective video, further comprising:
performing image amplification processing on at least one frame of image of the first person viewing angle video;
the rotating processing of at least one frame of image of the first person perspective video includes:
And rotating at least one frame of image of the first-person visual angle video after the image amplification processing.
20. The method of claim 1, wherein displaying the first person perspective video on the display interface of the control terminal comprises:
and after a preset playing mode is started, displaying the first-person visual angle video on the display interface of the control terminal.
21. A video processing apparatus, the video processing apparatus comprising a memory and a processor;
the memory is used for storing a computer program;
the processor is configured to execute the computer program and implement the following steps when the computer program is executed:
displaying a first person viewing angle video on a display interface of a control terminal; the first person view angle video is a video shot by a shooting device carried on the movable platform;
acquiring the operation of a user on the control terminal, and performing preset processing on the first-person visual angle video according to the operation; wherein the preset process includes a second process including: when the play speed of the first-person visual angle video reaches a preset speed threshold, blurring at least partial pictures in at least one frame of image of the first-person visual angle video;
And playing the first-person visual angle video after the preset processing.
22. The apparatus of claim 21, wherein the preset process further comprises at least one of a first process, a third process, and a fourth process; the first process is used for enabling the first person view video to be played in an accelerated mode; the second process is used for blurring at least partial pictures in at least one frame of image of the first-person perspective video; the third process is for changing a viewing angle direction of the first person viewing angle video; the fourth process is for rotating at least one frame of image of the first person perspective video.
23. The apparatus of claim 22, wherein the processor, when implementing the operation of the control terminal by the acquisition user, implements:
acquiring touch operation of a user on the display interface;
and/or acquiring the operation of the user on the control terminal so as to enable the control terminal to move.
24. The apparatus of claim 22, wherein the processor, when executing the computer program, further implements:
displaying a control icon on a display interface of the control terminal; the control icon is used for representing a program identifier for carrying out preset processing on the first person visual angle video;
The obtaining the operation of the user on the control terminal, and the preset processing of the first-person visual angle video according to the operation comprises the following steps:
and acquiring the operation of a user on the control icon, and performing the preset processing on the first person view video according to the operation on the control icon.
25. The apparatus of claim 21, wherein the movable platform is an unmanned aerial vehicle or an unmanned vehicle.
26. The apparatus of claim 24, wherein the control icon comprises at least one of an acceleration icon, a blur filter icon, a view setting icon, and a rotation icon, and the processor is configured to, when implementing the operation of the control icon by the acquiring user, perform the preset processing on the first person view video according to the operation of the control icon:
when a first touch operation of a user on the acceleration icon is acquired, performing first processing on the first person view video according to the first touch operation; and/or
When a second touch operation of a user on the fuzzy filter icon is acquired, performing second processing on the first person view angle video according to the second touch operation; and/or
When a third touch operation of a user on the view angle setting icon is acquired, performing third processing on the first-person view angle video according to the third touch operation; and/or
And when a fourth touch operation of the user on the rotating icon is acquired, fourth processing is performed on the first person view angle video according to the fourth touch operation.
27. The apparatus of claim 26, wherein the processor, when implementing the first processing of the first person perspective video according to the first touch operation, is specifically implemented to:
according to the first touch operation, increasing the frame rate of the corresponding playing of the first-person visual angle video, and playing the video at the increased frame rate; or alternatively
And according to the first touch operation, performing frame skipping playing on the first-person visual angle video.
28. The apparatus of claim 26, wherein the processor, when implementing the first processing of the first person perspective video according to the first touch operation, is specifically implemented to:
determining the acceleration multiple corresponding to the first touch operation;
and increasing the playing speed of the first-person visual angle video according to the acceleration multiple.
29. The apparatus of any one of claims 26 to 28, wherein the processor, after implementing the first processing of the first person perspective video according to the first touch operation when the first touch operation of the acceleration icon by the user is acquired, further implements:
and when the first touch operation is finished, recovering the playing speed of the video at the first person viewing angle.
30. The apparatus of claim 26, wherein the processor, when implementing the second processing of the first person perspective video according to the second touch operation, is specifically implemented to:
determining a fuzzy parameter corresponding to fuzzy processing according to the second touch operation, wherein the fuzzy parameter comprises a fuzzy area;
and according to the blurring parameters, blurring processing is carried out on at least partial pictures in at least one frame of image of the first-person visual angle video.
31. The apparatus of claim 21, wherein when the processor performs the operation of the control terminal by the acquiring user, the pre-setting processing is performed on the first person perspective video according to the operation, specifically implemented:
acquiring the movement operation of a user on the control terminal so as to enable the control terminal to move in one direction;
And carrying out preset processing on the first-person visual angle video according to the moving direction of the control terminal.
32. The apparatus of claim 22, wherein when the processor performs the operation of the control terminal by the acquiring user, the pre-setting processing is performed on the first person perspective video according to the operation, specifically implemented:
acquiring the rotation operation of a user on the control terminal so as to enable the control terminal to rotate;
and carrying out preset processing on the first-person visual angle video according to the rotation movement of the control terminal.
33. The apparatus of claim 32, wherein the processor, when implementing the preset processing of the first person perspective video according to the rotational motion of the control terminal, specifically implements:
and carrying out rotation processing on at least one frame of image of the first-person visual angle video according to the rotation motion of the control terminal.
34. The apparatus of claim 33, wherein the processor, when implementing the rotation processing of the at least one frame of image of the first-person perspective video according to the rotation motion of the control terminal, is specifically implemented:
And when the rotation motion is that the control terminal rotates around an axis passing through the display interface, performing rotation processing on at least one frame of image of the first-person visual angle video.
35. The apparatus of any one of claims 32 to 34, wherein the control terminal incorporates a gyroscopic sensor, the gyroscopic sensor being employed to detect rotational movement of the control terminal.
36. The apparatus of claim 33, wherein the processor, when implementing the rotation processing of the at least one frame of the first-person perspective video, is specifically implemented to:
determining a rotation parameter corresponding to the rotation processing;
and according to the determined rotation parameters, performing rotation processing on at least one frame of image of the first-person visual angle video.
37. The apparatus of claim 36, wherein the processor, when implementing the determining the rotation parameter corresponding to the rotation process, is specifically implemented to:
and determining the rotation parameters corresponding to the rotation processing according to the rotation motion parameters corresponding to the rotation motion of the control terminal.
38. The apparatus of claim 36, wherein the rotation parameter comprises at least one of a direction of rotation, a rotation angle, a rotation speed.
39. The apparatus of any one of claims 36 to 38, wherein the processor, prior to effecting the rotation processing of the at least one frame of image of the first person perspective video, further effects:
performing image amplification processing on at least one frame of image of the first person viewing angle video;
the processor, when implementing the rotation processing on at least one frame of image of the first person view angle video, specifically implements:
and rotating at least one frame of image of the first-person visual angle video after the image amplification processing.
40. The apparatus of claim 21, wherein the processor, when implementing the display of the first person perspective video on the display interface of the control terminal, is specifically implemented to:
and after a preset playing mode is started, displaying the first-person visual angle video on the display interface of the control terminal.
41. A control terminal, characterized in that the control terminal:
a housing;
a display panel provided to the housing; and;
the video processing apparatus of any one of claims 21 to 40.
42. A video processing system comprising the control terminal of claim 41, and a movable platform communicatively coupled to the control terminal, the movable platform:
A body;
the power system is arranged on the machine body and is used for providing power for the movable platform, so that the shooting device mounted on the movable platform shoots the first person visual angle video.
43. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program which, when executed by a processor, causes the processor to implement the video processing method of any one of claims 1 to 20.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2019/130216 WO2021134375A1 (en) | 2019-12-30 | 2019-12-30 | Video processing method and apparatus, and control terminal, system and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112997508A CN112997508A (en) | 2021-06-18 |
CN112997508B true CN112997508B (en) | 2024-03-15 |
Family
ID=76344291
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201980067328.6A Active CN112997508B (en) | 2019-12-30 | 2019-12-30 | Video processing method, device, control terminal, system and storage medium |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112997508B (en) |
WO (1) | WO2021134375A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106708074A (en) * | 2016-12-06 | 2017-05-24 | 深圳市元征科技股份有限公司 | Method and device for controlling unmanned aerial vehicle based on VR glasses |
CN107396151A (en) * | 2017-08-24 | 2017-11-24 | 维沃移动通信有限公司 | A kind of video playing control method and electronic equipment |
CN107547930A (en) * | 2017-06-02 | 2018-01-05 | 北京小嘿科技有限责任公司 | A kind of video play controller and control method based on mobile device rotation detection |
CN108322650A (en) * | 2018-02-08 | 2018-07-24 | 广东欧珀移动通信有限公司 | Video capture method and apparatus, electronic equipment, computer readable storage medium |
CN109104633A (en) * | 2018-08-30 | 2018-12-28 | Oppo广东移动通信有限公司 | Video interception method, apparatus, storage medium and mobile terminal |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080043020A1 (en) * | 2006-08-18 | 2008-02-21 | Microsoft Corporation | User interface for viewing street side imagery |
CN105676457A (en) * | 2016-04-08 | 2016-06-15 | 吕佩剑 | Head-mounted display device with multiple flight point views |
CN106125747A (en) * | 2016-07-13 | 2016-11-16 | 国网福建省电力有限公司 | Based on the servo-actuated Towed bird system in unmanned aerial vehicle onboard the first visual angle mutual for VR |
EP3500822A4 (en) * | 2016-08-18 | 2019-08-28 | SZ DJI Technology Co., Ltd. | Systems and methods for augmented stereoscopic display |
US20190352005A1 (en) * | 2018-05-18 | 2019-11-21 | Qualcomm Incorporated | Fiducial gates for drone racing |
-
2019
- 2019-12-30 CN CN201980067328.6A patent/CN112997508B/en active Active
- 2019-12-30 WO PCT/CN2019/130216 patent/WO2021134375A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106708074A (en) * | 2016-12-06 | 2017-05-24 | 深圳市元征科技股份有限公司 | Method and device for controlling unmanned aerial vehicle based on VR glasses |
CN107547930A (en) * | 2017-06-02 | 2018-01-05 | 北京小嘿科技有限责任公司 | A kind of video play controller and control method based on mobile device rotation detection |
CN107396151A (en) * | 2017-08-24 | 2017-11-24 | 维沃移动通信有限公司 | A kind of video playing control method and electronic equipment |
CN108322650A (en) * | 2018-02-08 | 2018-07-24 | 广东欧珀移动通信有限公司 | Video capture method and apparatus, electronic equipment, computer readable storage medium |
CN109104633A (en) * | 2018-08-30 | 2018-12-28 | Oppo广东移动通信有限公司 | Video interception method, apparatus, storage medium and mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
WO2021134375A1 (en) | 2021-07-08 |
CN112997508A (en) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10893216B2 (en) | Electronic apparatus and method for controlling same | |
US9479709B2 (en) | Method and apparatus for long term image exposure with image stabilization on a mobile device | |
US10404915B1 (en) | Method and system for panoramic video image stabilization | |
JP5659304B2 (en) | Image generating apparatus and image generating method | |
JP5659305B2 (en) | Image generating apparatus and image generating method | |
JP5769813B2 (en) | Image generating apparatus and image generating method | |
CN106507094B (en) | Correct the method and device of panoramic video display view angle | |
JP5865388B2 (en) | Image generating apparatus and image generating method | |
KR20180073327A (en) | Display control method, storage medium and electronic device for displaying image | |
US10104292B2 (en) | Multishot tilt optical image stabilization for shallow depth of field | |
KR101978214B1 (en) | Display device for displaying video and method thereof | |
JP6576536B2 (en) | Information processing device | |
CN114302214B (en) | Virtual reality equipment and anti-jitter screen recording method | |
CN107749945B (en) | A kind of method, apparatus and portable terminal adjusting full-view image viewing visual angle | |
US20170111574A1 (en) | Imaging apparatus and imaging method | |
CN112040126A (en) | Shooting method, shooting device, electronic equipment and readable storage medium | |
CN112672050A (en) | Shooting method and device based on holder and electronic equipment | |
CN114040113A (en) | Image processing method and device | |
KR102477993B1 (en) | Display control apparatus, imaging apparatus, control method, and computer readable medium | |
WO2020059327A1 (en) | Information processing device, information processing method, and program | |
CN112997508B (en) | Video processing method, device, control terminal, system and storage medium | |
GB2581016A (en) | Electronic device, control method, program, and computer readable medium | |
US10360663B1 (en) | Systems and methods to create a dynamic blur effect in visual content | |
WO2022041013A1 (en) | Control method, handheld gimbal, system, and computer readable storage medium | |
CN117693946A (en) | Unmanned aerial vehicle control method, image display method, unmanned aerial vehicle and control 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 |