CN106454314A - Panoramic video decoding method and device - Google Patents

Panoramic video decoding method and device Download PDF

Info

Publication number
CN106454314A
CN106454314A CN201610927275.9A CN201610927275A CN106454314A CN 106454314 A CN106454314 A CN 106454314A CN 201610927275 A CN201610927275 A CN 201610927275A CN 106454314 A CN106454314 A CN 106454314A
Authority
CN
China
Prior art keywords
coordinate range
present frame
rotation
panoramic video
attitude
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.)
Pending
Application number
CN201610927275.9A
Other languages
Chinese (zh)
Inventor
刘俊成
徐昊
凌康
顾思斌
潘柏宇
王冀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chuanxian Network Technology Shanghai Co Ltd
Original Assignee
Chuanxian Network Technology Shanghai Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chuanxian Network Technology Shanghai Co Ltd filed Critical Chuanxian Network Technology Shanghai Co Ltd
Priority to CN201610927275.9A priority Critical patent/CN106454314A/en
Priority to CN201910237726.XA priority patent/CN109922342A/en
Publication of CN106454314A publication Critical patent/CN106454314A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/102Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the element, parameter or selection affected or controlled by the adaptive coding
    • H04N19/132Sampling, masking or truncation of coding units, e.g. adaptive resampling, frame skipping, frame interpolation or high-frequency transform coefficient masking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/111Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation
    • H04N13/117Transformation of image signals corresponding to virtual viewpoints, e.g. spatial image interpolation the virtual viewpoint locations being selected by the viewers or determined by viewer tracking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/10Processing, recording or transmission of stereoscopic or multi-view image signals
    • H04N13/106Processing image signals
    • H04N13/161Encoding, multiplexing or demultiplexing different image signal components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N13/00Stereoscopic video systems; Multi-view video systems; Details thereof
    • H04N13/20Image signal generators
    • H04N13/282Image signal generators for generating image signals corresponding to three or more geometrical viewpoints, e.g. multi-view systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/10Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
    • H04N19/169Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding
    • H04N19/182Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding characterised by the coding unit, i.e. the structural portion or semantic portion of the video signal being the object or the subject of the adaptive coding the unit being a pixel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N19/00Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
    • H04N19/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/503Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
    • H04N19/51Motion estimation or motion compensation
    • H04N19/527Global motion vector estimation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Compression Or Coding Systems Of Tv Signals (AREA)

Abstract

The invention relates to a panoramic video decoding method and device. The method comprises the following steps: determining a coordinate range of a user in watching a local region of a current frame of a panoramic video; carrying out decoding on the local region of the current frame according to the coordinate range to obtain decoded data corresponding to the current frame; and playing the current frame according to the coordinate range and the decoded data. The method is characterized by determining the coordinate range of the user in watching the local region of the current frame of the panoramic video; carrying out decoding on the local region of the current frame according to the coordinate range to obtain decoded data corresponding to the current frame; and playing the current frame according to the coordinate range and the decoded data; and the panoramic video decoding method and device can save decoding resources, help to improve decoding performance of the device and can reduce requirement for computing power of the device.

Description

Panoramic video coding/decoding method and device
Technical field
The present invention relates to video technique field, more particularly to a kind of panoramic video coding/decoding method and device.
Background technology
In correlation technique, when being decoded to panoramic video, decoding data whole to be decoded to panoramic video, The corresponding decoding data of various pieces of panoramic video is obtained, further according to the local of the viewing visual angle playing panoramic video of user. Due to only watching the local of panoramic video when user watches panoramic video, therefore the data whole to be decoded of panoramic video are carried out Decoding can be caused to waste to decoding resource.
Content of the invention
Technical problem
In view of this, the technical problem to be solved in the present invention is, panoramic video decoding technique causes to waste to decoding resource.
Solution
In order to solve above-mentioned technical problem, according to one embodiment of the invention, there is provided a kind of panoramic video coding/decoding method, Including:
Determine the coordinate range of the regional area of the present frame of user's viewing panoramic video;
According to the coordinate range, the regional area of the present frame is decoded, obtains the corresponding solution of the present frame Code data;
The present frame is played according to the coordinate range and the decoding data.
For said method, in a kind of possible implementation, according to office of the coordinate range to the present frame Portion region is decoded, and obtains the corresponding decoding data of the present frame, including:
All pixels in coordinate range described in the present frame are decoded, and to sitting described in the present frame Mark extraneous all pixels to be filled with processing, obtain the corresponding decoding data of the present frame.
For said method, in a kind of possible implementation, to coordinate range described in the present frame outside institute Pixel is had to be filled with processing, including:
All pixels outside to coordinate range described in the present frame are filled with 0.
For said method, in a kind of possible implementation, the office of the present frame of user's viewing panoramic video is determined The coordinate range in portion region, including:
Obtain current pose and the initial attitude of terminal unit;
Direction of rotation and the anglec of rotation of the terminal unit is determined according to the current pose and the initial attitude;
The user is determined according to the corresponding coordinate range of the initial attitude, the direction of rotation and the anglec of rotation Watch the coordinate range of the regional area of the present frame.
For said method, in a kind of possible implementation, the office of the present frame of user's viewing panoramic video is determined The coordinate range in portion region, including:
Obtain the current pose of terminal unit and a upper attitude;
Direction of rotation and the anglec of rotation of the terminal unit is determined according to the current pose and a upper attitude;
The user is determined according to the corresponding coordinate range of the upper attitude, the direction of rotation and the anglec of rotation Watch the coordinate range of the regional area of the present frame.
In order to solve above-mentioned technical problem, according to another embodiment of the present invention, there is provided a kind of panoramic video decoding dress Put, including:
Coordinate range determining module, for determining the coordinate model of the regional area of the present frame of user's viewing panoramic video Enclose;
Decoder module, for being decoded to the regional area of the present frame according to the coordinate range, obtains described The corresponding decoding data of present frame;
Playing module, for playing the present frame according to the coordinate range and the decoding data.
For said apparatus, in a kind of possible implementation, the decoder module is used for:
All pixels in coordinate range described in the present frame are decoded, and to sitting described in the present frame Mark extraneous all pixels to be filled with processing, obtain the corresponding decoding data of the present frame.
For said apparatus, in a kind of possible implementation, the decoder module is used for:
All pixels outside to coordinate range described in the present frame are filled with 0.
For said apparatus, in a kind of possible implementation, the coordinate range determining module includes:
First attitude acquisition submodule, for obtaining current pose and the initial attitude of terminal unit;
First direction of rotation and angle-determining submodule, for determining according to the current pose and the initial attitude The direction of rotation of the terminal unit and the anglec of rotation;
First coordinate range determination sub-module, for according to the corresponding coordinate range of the initial attitude, the rotation side Determine that the user watches the coordinate range of the regional area of the present frame to the anglec of rotation.
For said apparatus, in a kind of possible implementation, the coordinate range determining module includes:
Second attitude acquisition submodule, for the current pose for obtaining terminal unit and a upper attitude;
Second direction of rotation and angle-determining submodule, for determining according to the current pose and a upper attitude The direction of rotation of the terminal unit and the anglec of rotation;
Second coordinate range determination sub-module, for according to the corresponding coordinate range of the upper attitude, the rotation side Determine that the user watches the coordinate range of the regional area of the present frame to the anglec of rotation.
Beneficial effect
The coordinate range of the regional area of the present frame of panoramic video is watched by determining user, according to the coordinate range pair The regional area of present frame is decoded, and obtains the corresponding decoding data of present frame, and according to the coordinate range and solution yardage According to present frame is played, panoramic video coding/decoding method according to embodiments of the present invention and device can be saved decoding resource, contribute to The decoding performance of raising equipment, can reduce the requirement of the computing capability to equipment.
According to below with reference to the accompanying drawings to detailed description of illustrative embodiments, the further feature of the present invention and aspect will become Clear.
Description of the drawings
Comprising in the description and the accompanying drawing of the part that constitutes description together illustrates the present invention's with description Exemplary embodiment, feature and aspect, and for explaining the principle of the present invention.
The flow chart that Fig. 1 illustrates panoramic video coding/decoding method according to an embodiment of the invention;
Fig. 2 illustrates an exemplary flow process of step S11 in panoramic video coding/decoding method according to an embodiment of the invention Figure;
Fig. 3 illustrates the stream of the another exemplary of step S11 in panoramic video coding/decoding method according to an embodiment of the invention Cheng Tu;
Fig. 4 illustrates the structured flowchart of panoramic video decoding apparatus according to another embodiment of the present invention;
Fig. 5 illustrates an exemplary structured flowchart of panoramic video decoding apparatus according to another embodiment of the present invention;
Fig. 6 shows a kind of structured flowchart of panoramic video decoding device of an alternative embodiment of the invention.
Specific embodiment
Various exemplary embodiments, feature and the aspect of the present invention are described in detail below with reference to accompanying drawing.Identical in accompanying drawing Reference represent the same or analogous element of function.The various aspects of embodiment are although shown in the drawings, but are removed Non-specifically is pointed out, it is not necessary to accompanying drawing drawn to scale.
Special word " exemplary " means " as example, embodiment or illustrative " here.Here as " exemplary " Illustrated any embodiment is should not necessarily be construed as preferred or advantageous over other embodiments.
In addition, in order to better illustrate the present invention, giving numerous details in specific embodiment below. It will be appreciated by those skilled in the art that without some details, the present invention can equally be implemented.In some instances, for Method well known to those skilled in the art, means, element and circuit are not described in detail, in order to highlight the purport of the present invention.
Embodiment 1
The flow chart that Fig. 1 illustrates panoramic video coding/decoding method according to an embodiment of the invention.The execution master of the present embodiment Body can be mobile phone, panel computer, notebook computer or PC (Personal Computer, PC) etc., and here is not made Limit.As shown in figure 1, the method mainly includes:
In step s 11, determine the coordinate range of the regional area of the present frame of user's viewing panoramic video.
Wherein, panoramic video can exceed the video of the normal viewing angle of user for visual angle.For example, panoramic video can be water 360 degree of angle, the video of vertical angle of view 180 degree is looked squarely, in this case, each frame of panoramic video may map to a sphere On.Visual angle due to panoramic video exceedes the normal viewing angle of user, and therefore, user is when each frame of panoramic video is watched, every The secondary regional area that can only see each frame.For example, user is watching panorama by the handheld device such as mobile phone or panel computer During video, panoramic video, Huo Zheke can be watched by rotating mobile phone or each visual angle of panel computer unrestricted choice To watch panoramic video by each visual angle of the virtual key unrestricted choice on mobile phone or panel computer.Again for example, Yong Hu During panoramic video being watched by terminal units such as notebook computer or PC, can pass through on notebook computer or PC Physical button or each visual angle of virtual key unrestricted choice viewing panoramic video.
In the present embodiment, before the present frame to panoramic video is decoded, determine user's viewing panoramic video The coordinate range of the regional area of present frame.Wherein, the present frame of panoramic video can be the frame that will play of panoramic video. In the present embodiment, the changing coordinates scope of user's viewing panoramic video can be defined as the current of user's viewing panoramic video The coordinate range of the regional area of frame.For example, during user's viewing panoramic video, shown working as can be determined in real time Front coordinate range, so as to determine the regional area of the present frame of user's viewing panoramic video according to shown changing coordinates scope Coordinate range.
In step s 12, according to the coordinate range, the regional area of present frame is decoded, obtains present frame corresponding Decoding data.
As an example of the present embodiment, only all pixels in the coordinate range can be decoded, be worked as The corresponding decoding data of previous frame such that it is able to farthest save decoding resource and improve the decoding performance of equipment.
Another example as the present embodiment, it may be determined that the geometric center of the coordinate range, by the geometric center left side 90 degree of LOOK RIGHT, the coordinate range of 90 degree of upper downwards angle of visibility are defined as the first coordinate range, and to all in the first coordinate range Pixel is decoded, and obtains the corresponding decoding data of present frame.
As another example of the present embodiment, the regional area of the present frame of panoramic video can be watched according to user Coordinate range determines the second coordinate range, and wherein, the second coordinate range includes the local of the present frame of user's viewing panoramic video The coordinate range in region, and the second coordinate range is more than the coordinate model of the regional area of the present frame of user's viewing panoramic video Enclose.Wherein, the second coordinate range can be slightly larger than the coordinate range of the regional area of the present frame of user's viewing panoramic video, example Such as, the second coordinate range can be the 1.3 of the area of the coordinate range of the regional area of the present frame of user's viewing panoramic video Times.According to the example can not only save decoding resource, improve equipment decoding performance, moreover it is possible to user change viewing visual angle and In the case that viewing visual angle after change still corresponds to the second coordinate range, normal play present frame.
In step s 13, present frame is played according to the coordinate range and decoding data.
In the present embodiment, according to the coordinate range, decoding data is mapped, is rendered on screen.
Panoramic video coding/decoding method according to embodiments of the present invention can save decoding resource, be favorably improved the solution of equipment Code performance, can reduce the requirement of the computing capability to equipment.For example, if being only decoded to the pixel of half in every frame, One times of amount of calculation can be reduced, the decoding resource of half is saved, lift one times of decoding performance.
In a kind of possible implementation, according to the coordinate range, the regional area of present frame is decoded, obtains The corresponding decoding data of present frame, including:All pixels in the coordinate range in present frame are decoded, and to present frame In all pixels outside the coordinate range be filled with processing, obtain the corresponding decoding data of present frame.
In a kind of possible implementation, to the coordinate range in present frame outside all pixels be filled with process, Including:All pixels outside to the coordinate range in present frame are filled with 0.For example, outside for the coordinate range in present frame All pixels, are filled with 0x00000000.
Fig. 2 illustrates an exemplary flow process of step S11 in panoramic video coding/decoding method according to an embodiment of the invention Figure.As shown in Fig. 2 determine the coordinate range of the regional area of the present frame of user's viewing panoramic video, including:
In the step s 21, current pose and the initial attitude of terminal unit are obtained.
In this example, can be obtained by gyroscope or other motion sensors when the panoramic video is commenced play out The initial attitude of terminal unit is taken, and records the initial attitude of terminal unit.During user's viewing panoramic video, may be used also To obtain the current pose of terminal unit in real time by gyroscope or other motion sensors.For example, terminal unit is current Attitude can be the currency of gyroscope, and the initial attitude of terminal unit can be the initial value of gyroscope.
Direction of rotation and the anglec of rotation of terminal unit in step S22, is determined according to current pose and initial attitude.
According to current pose and the initial attitude of terminal unit, for example, according to currency and the initial value of gyroscope, permissible The direction of rotation of computing terminal equipment and the anglec of rotation.
In step S23, determine that user watches according to the corresponding coordinate range of initial attitude, direction of rotation and the anglec of rotation The coordinate range of the regional area of present frame.
Fig. 3 illustrates the stream of the another exemplary of step S11 in panoramic video coding/decoding method according to an embodiment of the invention Cheng Tu.As shown in figure 3, determine the coordinate range of the regional area of the present frame of user's viewing panoramic video, including:
In step S31, the current pose of terminal unit and a upper attitude is obtained.
In this example, can be during user's viewing panoramic video, in real time by gyroscope or other motions Sensor obtains the current pose of terminal unit.For example, the current pose of terminal unit can be the currency of gyroscope, terminal A upper attitude of equipment can be upper one value of gyroscope.
In step s 32, direction of rotation and the anglec of rotation of terminal unit is determined according to current pose and a upper attitude.
According to current pose and a upper attitude of terminal unit, for example, according to currency and a upper value of gyroscope, permissible The direction of rotation of computing terminal equipment and the anglec of rotation.
In step S33, determine that user watches according to the corresponding coordinate range of a upper attitude, direction of rotation and the anglec of rotation The coordinate range of the regional area of present frame.
So, by determining user, the coordinate range of the regional area of the present frame of panoramic video is watched, according to the coordinate Scope is decoded to the regional area of present frame, obtains the corresponding decoding data of present frame, and according to the coordinate range and Decoding data plays present frame, and panoramic video coding/decoding method according to embodiments of the present invention can be saved decoding resource, contribute to The decoding performance of raising equipment, can reduce the requirement of the computing capability to equipment.
Embodiment 2
Fig. 4 illustrates the structured flowchart of panoramic video decoding apparatus according to another embodiment of the present invention.Fig. 4 can be used for fortune Panoramic video coding/decoding method shown in row Fig. 1.For convenience of description, part related to the present embodiment illustrate only in the diagram.
As shown in figure 4, the panoramic video decoding apparatus include:Coordinate range determining module 41, for determining user's viewing The coordinate range of the regional area of the present frame of panoramic video;Decoder module 42, for working as to described according to the coordinate range The regional area of previous frame is decoded, and obtains the corresponding decoding data of the present frame;Playing module 43, for according to the seat Mark scope and the decoding data play the present frame.
Fig. 5 illustrates an exemplary structured flowchart of panoramic video decoding apparatus according to another embodiment of the present invention.Fig. 5 Can be used for running the panoramic video coding/decoding method shown in Fig. 1 to Fig. 3.For convenience of description, illustrate only and this reality in Figure 5 Apply the part of example correlation.In Fig. 5, label has identical function with Fig. 4 identical component, for simplicity's sake, omits to these groups The detailed description of part.With reference to Fig. 5:
In a kind of possible implementation, the decoder module 42 is used for:To coordinate range described in the present frame Interior all pixels are decoded, and to coordinate range described in the present frame outside all pixels be filled with process, obtain To the corresponding decoding data of the present frame.
In a kind of possible implementation, the decoder module 42 is used for:To coordinate range described in the present frame Outer all pixels are filled with 0.
In a kind of possible implementation, the coordinate range determining module 41 includes:First attitude acquisition submodule 411, for obtaining current pose and the initial attitude of terminal unit;First direction of rotation and angle-determining submodule 412, use In the direction of rotation and the anglec of rotation that determine the terminal unit according to the current pose and the initial attitude;First sits Mark range determination submodule 413, for according to the corresponding coordinate range of the initial attitude, the direction of rotation and the rotation User described in angle-determining watches the coordinate range of the regional area of the present frame.
In a kind of possible implementation, the coordinate range determining module 41 includes:Second attitude acquisition submodule 414, for the current pose for obtaining terminal unit and a upper attitude;Second direction of rotation and angle-determining submodule 415, use In the direction of rotation and the anglec of rotation that determine the terminal unit according to the current pose and a upper attitude;Second sits Mark range determination submodule 416, for according to the corresponding coordinate range of the upper attitude, the direction of rotation and the rotation User described in angle-determining watches the coordinate range of the regional area of the present frame.
It should be noted that so, by determining user, the coordinate model of the regional area of the present frame of panoramic video is watched Enclose, according to the coordinate range, the regional area of present frame is decoded, the corresponding decoding data of present frame is obtained, and according to this Coordinate range and decoding data play present frame, and panoramic video decoding apparatus according to embodiments of the present invention can save decoding Resource, is favorably improved the decoding performance of equipment, can reduce the requirement of the computing capability to equipment.
Embodiment 3
Fig. 6 shows a kind of structured flowchart of panoramic video decoding device of an alternative embodiment of the invention.Described complete Scape video decoding apparatus 1100 can be possess the host server of computing capability, personal computer PC or portable just Take formula computer or terminal etc..The specific embodiment of the invention is not limited to implementing for calculate node.
The panoramic video decoding device 1100 includes processor (processor) 1110, communication interface (Communications Interface) 1120, memorizer (memory) 1130 and bus 1140.Wherein, processor 1110, Communication interface 1120 and memorizer 1130 complete mutual communication by bus 1140.
Communication interface 1120 is used for and network device communications, and wherein the network equipment includes such as Virtual Machine Manager center, is total to Enjoy storage etc..
Processor 1110 is used for configuration processor.Processor 1110 is probably a central processor CPU, or special collection Become circuit ASIC (Application Specific Integrated Circuit), or be arranged to implement the present invention One or more integrated circuits of embodiment.
Memorizer 1130 is used for depositing file.Memorizer 1130 may include high-speed RAM memorizer, it is also possible to also include non- Volatile memory (non-volatile memory), for example, at least one disk memory.Memorizer 1130 can also be deposited Memory array.Memorizer 1130 is also possible to by piecemeal, and described piece can be combined into virtual volume by certain rule.
In a kind of possible embodiment, said procedure can be the program code for including computer-managed instruction.The journey Sequence is particularly used in:Realize the operation of each step in embodiment 1.
Those of ordinary skill in the art are it is to be appreciated that each exemplary cell in embodiment described herein and algorithm Step, being capable of being implemented in combination in electronic hardware or computer software and electronic hardware.These functions are actually with hardware also It is software form realizing, the application-specific depending on technical scheme and design constraint.Professional and technical personnel can be directed to Specific application selects different methods to realize described function, but this realizes the model it is not considered that beyond the present invention Enclose.
If realized using in the form of computer software the function and as independent production marketing or use when, To a certain extent it is believed that all or part (part for for example prior art being contributed) of technical scheme is Embody in form of a computer software product.The computer software product is generally stored inside the non-volatile of embodied on computer readable In storage medium, use so that computer equipment (can be that personal computer, server or network set including some instructions Standby etc.) execute all or part of step of various embodiments of the present invention method.And aforesaid storage medium include USB flash disk, portable hard drive, Read only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic Dish or CD etc. are various can be with the medium of store program codes.
The above, the only specific embodiment of the present invention, but protection scope of the present invention is not limited thereto, and any Those familiar with the art the invention discloses technical scope in, change or replacement can be readily occurred in, should all be contained Cover within protection scope of the present invention.Therefore, protection scope of the present invention should be defined by the scope of the claims.

Claims (10)

1. a kind of panoramic video coding/decoding method, it is characterised in that include:
Determine the coordinate range of the regional area of the present frame of user's viewing panoramic video;
According to the coordinate range, the regional area of the present frame is decoded, obtains the corresponding solution yardage of the present frame According to;
The present frame is played according to the coordinate range and the decoding data.
2. method according to claim 1, it is characterised in that according to partial zones of the coordinate range to the present frame Domain is decoded, and obtains the corresponding decoding data of the present frame, including:
All pixels in coordinate range described in the present frame are decoded, and to coordinate model described in the present frame Enclose outer all pixels to be filled with processing, obtain the corresponding decoding data of the present frame.
3. method according to claim 2, it is characterised in that all pictures outside to coordinate range described in the present frame Element is filled with processing, including:
All pixels outside to coordinate range described in the present frame are filled with 0.
4. method according to claim 1, it is characterised in that determine the partial zones of the present frame of user's viewing panoramic video The coordinate range in domain, including:
Obtain current pose and the initial attitude of terminal unit;
Direction of rotation and the anglec of rotation of the terminal unit is determined according to the current pose and the initial attitude;
Determine that the user watches according to the corresponding coordinate range of the initial attitude, the direction of rotation and the anglec of rotation The coordinate range of the regional area of the present frame.
5. method according to claim 1, it is characterised in that determine the partial zones of the present frame of user's viewing panoramic video The coordinate range in domain, including:
Obtain the current pose of terminal unit and a upper attitude;
Direction of rotation and the anglec of rotation of the terminal unit is determined according to the current pose and a upper attitude;
Determine that the user watches according to the corresponding coordinate range of the upper attitude, the direction of rotation and the anglec of rotation The coordinate range of the regional area of the present frame.
6. a kind of panoramic video decoding apparatus, it is characterised in that include:
Coordinate range determining module, for determining the coordinate range of the regional area of the present frame of user's viewing panoramic video;
Decoder module, for being decoded to the regional area of the present frame according to the coordinate range, obtains described current The corresponding decoding data of frame;
Playing module, for playing the present frame according to the coordinate range and the decoding data.
7. device according to claim 6, it is characterised in that the decoder module is used for:
All pixels in coordinate range described in the present frame are decoded, and to coordinate model described in the present frame Enclose outer all pixels to be filled with processing, obtain the corresponding decoding data of the present frame.
8. device according to claim 7, it is characterised in that the decoder module is used for:
All pixels outside to coordinate range described in the present frame are filled with 0.
9. device according to claim 6, it is characterised in that the coordinate range determining module includes:
First attitude acquisition submodule, for obtaining current pose and the initial attitude of terminal unit;
First direction of rotation and angle-determining submodule, described in determining according to the current pose and the initial attitude The direction of rotation of terminal unit and the anglec of rotation;
First coordinate range determination sub-module, for according to the corresponding coordinate range of the initial attitude, the direction of rotation and The anglec of rotation determines that the user watches the coordinate range of the regional area of the present frame.
10. device according to claim 6, it is characterised in that the coordinate range determining module includes:
Second attitude acquisition submodule, for the current pose for obtaining terminal unit and a upper attitude;
Second direction of rotation and angle-determining submodule, described in determining according to the current pose and a upper attitude The direction of rotation of terminal unit and the anglec of rotation;
Second coordinate range determination sub-module, for according to the corresponding coordinate range of the upper attitude, the direction of rotation and The anglec of rotation determines that the user watches the coordinate range of the regional area of the present frame.
CN201610927275.9A 2016-10-24 2016-10-24 Panoramic video decoding method and device Pending CN106454314A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610927275.9A CN106454314A (en) 2016-10-24 2016-10-24 Panoramic video decoding method and device
CN201910237726.XA CN109922342A (en) 2016-10-24 2016-10-24 Panoramic video coding/decoding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610927275.9A CN106454314A (en) 2016-10-24 2016-10-24 Panoramic video decoding method and device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201910237726.XA Division CN109922342A (en) 2016-10-24 2016-10-24 Panoramic video coding/decoding method and device

Publications (1)

Publication Number Publication Date
CN106454314A true CN106454314A (en) 2017-02-22

Family

ID=58177297

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201910237726.XA Pending CN109922342A (en) 2016-10-24 2016-10-24 Panoramic video coding/decoding method and device
CN201610927275.9A Pending CN106454314A (en) 2016-10-24 2016-10-24 Panoramic video decoding method and device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201910237726.XA Pending CN109922342A (en) 2016-10-24 2016-10-24 Panoramic video coding/decoding method and device

Country Status (1)

Country Link
CN (2) CN109922342A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107484004A (en) * 2017-07-24 2017-12-15 北京奇艺世纪科技有限公司 A kind of method for processing video frequency and device
CN114666603A (en) * 2022-05-06 2022-06-24 厦门美图之家科技有限公司 Video decoding method and device, electronic equipment and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110267026A (en) * 2019-07-05 2019-09-20 浙江开奇科技有限公司 Data processing method, mobile terminal and system based on 5G network

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110069147A1 (en) * 2009-09-18 2011-03-24 Hon Hai Precision Industry Co., Ltd. Panoramic camera, and system and method for monitoring target places using the panoramic camera
CN103294358A (en) * 2013-05-17 2013-09-11 北京小米科技有限责任公司 Method, device and equipment for controlling screen to rotate
CN104580967A (en) * 2013-10-24 2015-04-29 ***通信集团公司 Map projection method based on portable projector, and device for projection
CN105791882A (en) * 2016-03-22 2016-07-20 腾讯科技(深圳)有限公司 Video coding method and device
CN105847850A (en) * 2016-03-28 2016-08-10 乐视控股(北京)有限公司 Panorama video real time playing method and apparatus
CN105872467A (en) * 2016-04-14 2016-08-17 普宙飞行器科技(深圳)有限公司 Real-time panoramic audio-video wireless sharing method and real-time panoramic audio-video wireless sharing platform based on unmanned aerial vehicle

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104735464A (en) * 2015-03-31 2015-06-24 华为技术有限公司 Panorama video interactive transmission method, server and client end
CN105898344A (en) * 2016-04-12 2016-08-24 乐视控股(北京)有限公司 Method and device for playing panoramic video

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110069147A1 (en) * 2009-09-18 2011-03-24 Hon Hai Precision Industry Co., Ltd. Panoramic camera, and system and method for monitoring target places using the panoramic camera
CN103294358A (en) * 2013-05-17 2013-09-11 北京小米科技有限责任公司 Method, device and equipment for controlling screen to rotate
CN104580967A (en) * 2013-10-24 2015-04-29 ***通信集团公司 Map projection method based on portable projector, and device for projection
CN105791882A (en) * 2016-03-22 2016-07-20 腾讯科技(深圳)有限公司 Video coding method and device
CN105847850A (en) * 2016-03-28 2016-08-10 乐视控股(北京)有限公司 Panorama video real time playing method and apparatus
CN105872467A (en) * 2016-04-14 2016-08-17 普宙飞行器科技(深圳)有限公司 Real-time panoramic audio-video wireless sharing method and real-time panoramic audio-video wireless sharing platform based on unmanned aerial vehicle

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107484004A (en) * 2017-07-24 2017-12-15 北京奇艺世纪科技有限公司 A kind of method for processing video frequency and device
CN107484004B (en) * 2017-07-24 2020-01-03 北京奇艺世纪科技有限公司 Video processing method and device
CN114666603A (en) * 2022-05-06 2022-06-24 厦门美图之家科技有限公司 Video decoding method and device, electronic equipment and storage medium
CN114666603B (en) * 2022-05-06 2024-05-03 厦门美图之家科技有限公司 Video decoding method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN109922342A (en) 2019-06-21

Similar Documents

Publication Publication Date Title
CN107018336B (en) The method and apparatus of method and apparatus and the video processing of image procossing
EP2029248B1 (en) Control of data processing using cumulative inter-frame motion
CN108227916A (en) For determining the method and apparatus of the point of interest in immersion content
EP3913924B1 (en) 360-degree panoramic video playing method, apparatus, and system
CN104870063A (en) Systems and methods for cloud processing and overlaying of content on streaming video frames of remotely processed applications
CN108282648A (en) A kind of VR rendering intents, device, Wearable and readable storage medium storing program for executing
CN106598404A (en) Window display method and mobile terminal
CN112288665A (en) Image fusion method and device, storage medium and electronic equipment
CN106454314A (en) Panoramic video decoding method and device
CN112135161A (en) Dynamic effect display method and device of virtual gift, storage medium and electronic equipment
CN106170094A (en) The live broadcasting method of panoramic video and device
CN107945101A (en) Image processing method and device
CN103533286A (en) Methods and systems with static time frame interpolation exclusion area
CN108063946A (en) Method for encoding images and device, storage medium and electronic device
CN106797398A (en) Method and system for providing from virtual desktop serve to client
CN106131535A (en) Video capture method and device, video generation method and device
CN109448050A (en) A kind of method for determining position and terminal of target point
CN106791346B (en) A kind of method and device of image prediction
CN106331879A (en) Screen comment display method and device based on panoramic video
CN111462339A (en) Display method and device in augmented reality, medium and electronic equipment
US9489771B2 (en) Techniques for spatially sorting graphics information
CN110267079B (en) Method and device for replacing human face in video to be played
CN106293078A (en) Virtual reality exchange method based on photographic head and device
CN108235138A (en) Method, processing unit and its computer system of preview video
CN115393487B (en) Virtual character model processing method and device, electronic equipment and storage medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication

Application publication date: 20170222

RJ01 Rejection of invention patent application after publication