CN105959702B - A kind of spherical video coding method and device - Google Patents

A kind of spherical video coding method and device Download PDF

Info

Publication number
CN105959702B
CN105959702B CN201610368467.0A CN201610368467A CN105959702B CN 105959702 B CN105959702 B CN 105959702B CN 201610368467 A CN201610368467 A CN 201610368467A CN 105959702 B CN105959702 B CN 105959702B
Authority
CN
China
Prior art keywords
circumference
coaxial
sampling
point
video
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610368467.0A
Other languages
Chinese (zh)
Other versions
CN105959702A (en
Inventor
朱洪波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing QIYI Century Science and Technology Co Ltd
Original Assignee
Beijing QIYI Century Science and Technology 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 Beijing QIYI Century Science and Technology Co Ltd filed Critical Beijing QIYI Century Science and Technology Co Ltd
Priority to CN201610368467.0A priority Critical patent/CN105959702B/en
Publication of CN105959702A publication Critical patent/CN105959702A/en
Application granted granted Critical
Publication of CN105959702B publication Critical patent/CN105959702B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/50Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
    • H04N19/597Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
    • 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

Landscapes

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

Abstract

The embodiment of the invention provides a kind of spherical video coding methods, are related to technical field of video coding.The described method includes: to the center circumferential of the sphere centre by spherical video, according to the first sample frequency uniform sampling;Respectively using the angle of sampled point two neighboring in center circumferential and arc length as standard angle and gauged distance;Each coaxial circumference coaxial with center circumferential is determined according to standard angle;According to gauged distance to each coaxial circumference uniform sampling;All sampled points that sampling obtains are mapped on objective plane video;And to the objective plane Video coding.The present invention solves in first technology unevenly map caused by code efficiency it is lower, there are obvious boundaries greatly and between Different Plane video for prediction difficulty between the plane of Different Plane video, the problem that caused coding is complicated and efficiency is lower, it achieves spherical video uniform mapping into same plane video, to which encoder complexity be effectively reduced, the effect of code efficiency is improved.

Description

A kind of spherical video coding method and device
Technical field
The present invention relates to technical field of video coding, more particularly to a kind of spherical video coding method and device.
Background technique
With the rapid development of multimedia communication, there are many spherical videos, spherical video coding is typically converted into flat Plane video coding.
In first technology, there are mainly three types of methods that spherical video is converted to planar video: longitude and latitude figure method, hexahedron Method, pyramid method.Such as Fig. 1 (a), longitude and latitude figure method is by any point P in spherical video with the angle α between 0 degree of warp J0 and with 0 The angle β of weft W0 is spent to indicate, diagonal α and angle beta carry out the sampling of identical points, to obtain the corresponding histogram of sampled point As the corresponding planar video of spherical video;Such as Fig. 1 (b), hexahedron method first by point of observation be placed in spherical video it is circumscribed just At cube central point O, the point P in spherical video is then mapped as by square according to the light for issuing all directions from point of observation Six faces on square are finally spliced into a plane as the corresponding planar video of spherical video by upper P ';Such as Fig. 1 (c), Point of observation is placed at the circumscribed positive rectangular pyramid central point O of spherical video by pyramid method first, then each according to issuing from point of observation Point P in spherical video is mapped the point P ' being positive on the face of rectangular pyramid by the light in a direction, finally by five of positive rectangular pyramid Face transformation is spliced into a square as the corresponding planar video of spherical video.
As can be seen that longitude and latitude figure method carries out the sampling of identical points to different angle of latitude, the small latitude of angle of latitude will lead to Line sampled distance is smaller, and the big weft sampled distance of angle of latitude is larger, and this Non uniform sampling causes code efficiency lower;And six When the point of spherical video is mapped on hexahedron by face body method, since the distance between spherical surface and hexahedron are indefinite, so mapping Point on to hexahedron is also uneven, and hexahedron method splices six planar videos, due between Different Plane video Predict that difficulty is larger and between Different Plane video there are obvious boundary, it is complicated so as to cause coding and efficiency is lower, similarly, just There is also the problems similar with regular hexahedron method for rectangular pyramid method.
Summary of the invention
In view of the above problems, it proposes on the present invention overcomes the above problem or at least be partially solved in order to provide one kind State a kind of spherical video coding method and the device of problem.
According to one aspect of the present invention, a kind of spherical video coding method is provided, comprising:
To the center circumferential of the sphere centre by spherical video, uniform sampling is carried out according to the first sample frequency;
Using the angle of sampled point two neighboring in the center circumferential as standard angle, and will be in the center circumferential Two neighboring sampled point between arc length as gauged distance;
According to the standard angle, each coaxial circumference coaxial with the center circumferential in the spherical video is determined;
Uniform sampling is carried out to each coaxial circumference according to the gauged distance;
The sampled point that sampling obtains is mapped on objective plane video according to sampling order;
The objective plane video obtained to mapping encodes.
Preferably, described according to the standard angle, determine in the spherical video with coaxial each of the center circumferential The step of coaxial circumference, comprising:
A reference point is selected from the center circumferential;
By on the spherical surface of the spherical video, the warp perpendicular to the center circumferential by the reference point is as ginseng Examine warp;
A datum mark is taken every a standard angle on the reference warp, and by datum mark and institute will be parallel to The circumference of center circumferential is stated as each coaxial circumference.
Preferably, described the step of uniform sampling is carried out to each coaxial circumference according to the gauged distance, comprising:
Since each coaxial circles week corresponding datum mark, along preset direction, uniform sampling is carried out with the gauged distance.
Preferably, described the step of uniform sampling is carried out to each coaxial circumference according to the gauged distance, comprising:
The second sample frequency of corresponding each coaxial circumference is calculated according to the gauged distance;
Since each coaxial circles week corresponding datum mark, along preset direction, sampled according to the second sample frequency.
Preferably, the step of second sample frequency that corresponding each coaxial circumference is calculated according to the gauged distance, packet It includes:
The perimeter of each coaxial circumference is obtained into second sample frequency of each coaxial circumference divided by the gauged distance.
Preferably, described using the angle of sampled point two neighboring in the center circumferential as standard angle, and by institute State the step of arc length between the two neighboring sampled point in center circumferential is as gauged distance, comprising:
Using 2 π divided by first sample frequency as the standard angle;
Using the spherical radius of the spherical video multiplied by the standard angle as the gauged distance.
Preferably, the center circumferential of the described pair of sphere centre by spherical video carries out equal according to the first sample frequency The step of even sampling, comprising:
Using any point in the center circumferential by the sphere centre of the spherical video as the center circumferential First sampled point;
Along preset direction since first sampled point, according to first sample frequency to the center circumferential into Row sampling.
Preferably, the reference point is first sampled point.
Preferably, which is characterized in that the sampled point that will be obtained maps on objective plane video according to sampling order The step of, comprising:
The sampled point that will be sampled from each circumference maps to the objective plane video according to sampling order between two parties On;Or
The sampled point that will be sampled from each circumference maps to the objective plane according to sampling order left-justify and regards On frequency;Or
The sampled point that will be sampled from each circumference maps to the objective plane according to sampling order Right Aligns and regards On frequency.
According to another aspect of the invention, a kind of spherical video code device is provided, comprising:
Center circumferential sampling module, for the center circumferential to the sphere centre by spherical video, according to the first sampling Frequency carries out uniform sampling;
Standard value computing module, for using the angle of sampled point two neighboring in the center circumferential as standard angle, And using the arc length between the two neighboring sampled point in the center circumferential as gauged distance;
Coaxial circumference determining module, for according to the standard angle, determine in the spherical video with the center circle All coaxial each coaxial circumference;
Coaxial circumference sampling module, for carrying out uniform sampling to each coaxial circumference according to the gauged distance;
Mapping block, the sampled point for obtaining sampling map to objective plane video according to sampling order;
Coding module, the objective plane video for obtaining to mapping encode.
Preferably, the coaxial circumference determining module, comprising:
Reference point selects submodule, for selecting a reference point from the center circumferential;
Determine submodule with reference to warp, for by the spherical surface of the spherical video, by the reference point perpendicular to The warp of the center circumferential, which is used as, refers to warp;
Coaxial circumference confirms the first submodule, for taking a benchmark every a standard angle on the reference warp Point, and datum mark will be passed through and be parallel to the circumference of the center circumferential as each coaxial circumference.
Preferably, the coaxial circumference sampling module, comprising:
Coaxial the first submodule of circle sampling, for since each coaxial circles week corresponding datum mark, along preset direction, Uniform sampling is carried out with the gauged distance.
Preferably, the coaxial circumference sampling module, comprising:
Second sample frequency computational submodule is adopted for calculating the second of corresponding each coaxial circumference according to the gauged distance Sample frequency;
Coaxial circle sampling second submodule, for since each coaxial circles week corresponding datum mark, along preset direction, It is sampled according to the second sample frequency.
Preferably, the second sample frequency computational submodule, comprising:
Second sample frequency calculates the first submodule, for obtaining the perimeter of each coaxial circumference divided by the gauged distance Second sample frequency of each coaxial circumference.
Preferably, the standard value computing module, comprising:
Standard angle computational submodule is used for 2 π divided by first sample frequency as the standard angle;
Gauged distance computational submodule, for using the spherical radius of the spherical video multiplied by the standard angle as institute State gauged distance.
Preferably, the center circumferential sampling module, comprising:
First Samples selecting submodule, for the center circumferential of the sphere centre of the spherical video will to be passed through First sampled point of any point as the center circumferential;
Center circumferential sample the first submodule, for since first sampled point along preset direction, according to described First sample frequency samples the center circumferential.
Preferably, the reference point is first sampled point.
Preferably, the mapping block, comprising:
Mapping submodule placed in the middle, the sampled point for will sample from each circumference reflect between two parties according to sampling order It is incident upon on the objective plane video;Or
Left-justify mapping submodule, the sampled point for will sample from each circumference are right according to a sampling order left side It is mapped on the objective plane video together;Or
Right Aligns mapping submodule, the sampled point for will sample from each circumference are right according to the sampling order right side It is mapped on the objective plane video together.
The embodiment of the present invention has the advantages that
Spherical video coding method according to the present invention and device, can be to the center of the sphere centre by spherical video Circumference carries out uniform sampling, and calculates the angles of two neighbouring sample points in center circumferential as standard angle, in center circumferential The arc length of two neighbouring sample points is as gauged distance.The spherical surface of spherical video is divided into each coaxial circles according to standard angle Week uniform sampling is carried out to each coaxial circumference according to gauged distance.Obtained all sampled points are mapped to objective plane video On, and objective plane video is encoded.Thus it is lower to solve code efficiency caused by uneven map, and for reflecting Be mapped to Different Plane video, due to the prediction difficulty between the plane of Different Plane video is larger and Different Plane video between deposit On obvious boundary, so as to cause the problems such as complicated and efficiency is lower is encoded, achieving can be by spherical video uniform mapping to together In one planar video, so as to the effect that encoder complexity is effectively reduced, improves code efficiency.
The above description is only an overview of the technical scheme of the present invention, in order to better understand the technical means of the present invention, And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, the followings are specific embodiments of the present invention.
Detailed description of the invention
By reading the following detailed description of the preferred embodiment, various other advantages and benefits are common for this field Technical staff will become clear.The drawings are only for the purpose of illustrating a preferred embodiment, and is not considered as to the present invention Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 (a) is the longitude and latitude figure method schematic diagram of first technology;
Fig. 1 (b) is the hexahedron method schematic diagram of first technology;
Fig. 1 (c) is the pyramid method schematic diagram of first technology;
Fig. 2 shows the step flow charts of the embodiment one of spherical video coding method according to the present invention;
Fig. 2 (a) shows spherical video model schematic of the invention;
Fig. 2 (b) shows mapping schematic diagram placed in the middle of the invention;
Fig. 2 (c) shows left-justify mapping schematic diagram of the invention;
Fig. 2 (d) shows Right Aligns mapping schematic diagram of the invention;
Fig. 3 shows the step flow chart of the embodiment two of spherical video coding method according to the present invention;
Fig. 4 shows the structural block diagram of the embodiment three of spherical video code device according to the present invention;
Fig. 5 shows the structural block diagram of the example IV of spherical video code device according to the present invention.
Specific embodiment
Exemplary embodiments of the present disclosure are described in more detail below with reference to accompanying drawings.Although showing the disclosure in attached drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure It is fully disclosed to those skilled in the art.
Embodiment one
Referring to Fig. 2, a kind of step flow chart of spherical video coding method embodiment one according to the present invention is shown, is had Body may include steps of:
Step 110, the center circumferential to the sphere centre for passing through spherical video, are uniformly adopted according to the first sample frequency Sample;
The present invention is suitable for the video played on spherical surface, establishes Sphere Measurement Model to spherical video to carry out video volume Code, such as 2 (a) be the Sphere Measurement Model established, and the sphere centre of spherical video is point O, and there are the coaxial circles of different latitude on spherical surface All C0, C1, C2, D1, D2, the intersection point of warp J1 and each coaxial circumference are E, G, D, E ', G '.It is appreciated that the embodiment of the present invention It can be used in all video coding systems that can establish Sphere Measurement Model.
It is maximum by the radius of a circle of sphere centre for the Sphere Measurement Model of spherical video, so that perimeter is maximum, such as Fig. 2 (a) radius, the perimeter of the center circumferential C0 in is maximum.The present invention is using this center circumferential as standard for manual sampling, first to center circle Zhou Jinhang sampling, then, samples other circumference according to the sampled result of the center circumferential.It is appreciated that the present invention is suitable For any Video coding that can establish Sphere Measurement Model.
It is sampled as continuous amount being converted into the process of discrete amount, from whether constant point of the distance between neighbouring sample point For uniform sampling and Non uniform sampling.Wherein, Non uniform sampling is that the distance between any two neighbouring sample point is non-constant The method of sampling, uniform sampling are the constant method of sampling of the distance between any two neighbouring sample point.Certainly, plane is regarded Frequently, the distance between sampled point is linear distance, and for spherical video, the distance between sampled point is the arc along spherical surface It is long.
The present invention before being sampled to the center circumferential, can an optional sample frequency as the first sample frequency, certainly First sample frequency can also be arranged according to actual demand.Here, sample frequency can be sampling number, for example, to length Degree carries out uniform sampling for the arc length of 500 units, and sampling number 100 then takes a point to make in arc length every 5 units For sampled point.
Step 120, using the angle of sampled point two neighboring in the center circumferential as standard angle, and will be described in The arc length between two neighboring sampled point on heart circumference is as gauged distance;
In practical application, in order to guarantee any sampled point in all circumference on any circumference same circumference adjacent thereto It is equidistant between the distance between sampled point and any two adjacent circumferential along the arc length of same warp or approximately equal, Before being sampled to coaxial circumference, need using the sampled result of center circumferential as standard.Specifically, during standard angle can be Two neighboring sampled point on the heart circumference angle between sphere centre line respectively.
Preferably, step 120 may include sub-step 121 to 122:
Sub-step 121, using 2 π divided by first sample frequency as the standard angle;
It can specifically be calculated using following formula:
α=(2 π)/F1 (1)
Wherein, α is standard angle, and π is pi, F1For the first sample frequency.
Sub-step 122, using the spherical radius of the spherical video multiplied by the standard angle as the gauged distance.
It can specifically be calculated using following formula:
L=R* α=(2 π R)/F1 (2)
Wherein, L is gauged distance, and R is the spherical radius of spherical video, description of the other parameters referring to formula (1).
Step 130, according to the standard angle, determine in the spherical video with coaxial each coaxial of the center circumferential Circumference;
The present invention is by being divided into several coaxial circumference for spherical video, for the spherical surface of the same spherical video, standard Angle is bigger, and the distance between any two adjacent coaxial circumference is bigger, and coaxial circumference is thinner;Conversely, standard angle is smaller, appoint The distance between two adjacent coaxial circumference of anticipating are smaller, and coaxial circumference is closeer.
The angle that spherical video is divided between several any two adjacent circumferentials by the present invention is standard angle Coaxial circumference, wherein the angle between adjacent circumferential be two points of the circumference on same warp and sphere centre line it Between angle.
Preferably, step 130 includes sub-step 131 to 133:
Sub-step 131 selects a reference point from the center circumferential;
Wherein, reference point can any point centered on circumference.In Fig. 2 (a), D point can choose as reference Point.
Sub-step 132, by the spherical surface of the spherical video, by the reference point perpendicular to the center circumferential Warp, which is used as, refers to warp;
In Fig. 2 (a), it can choose and be used as by the warp J1 of reference point D with reference to warp.
Sub-step 133 takes a datum mark every a standard angle on warp in described refer to, and will pass through datum mark And the circumference of the center circumferential is parallel to as each coaxial circumference.
In Fig. 2 (a), with reference to taking four datum marks E, G, E on warp J1 ', G ', thus respectively by datum mark E, G, E ', G ' and four circumference C1, C2, C3, C4 for being parallel to center circumferential are coaxial circumference.
Step 140 carries out uniform sampling to each coaxial circumference according to the gauged distance;
In order to make the distance between any two neighbouring sample point on each coaxial circumference and any two in center circumferential The distance between a neighbouring sample point is equal or approximately equal, by between any two neighbouring sample point in center circumferential away from From as gauged distance, uniform sampling is carried out to each coaxial circumference.
Preferably, step 140 may include sub-step 141 or sub-step 142-143:
Sub-step 141, since any point of each coaxial circumference, along preset direction, with gauged distance progress Uniform sampling;
Firstly, select any point as first sampled point from coaxial circumference, then along preset direction selection with The arc length distance of current sampling point is the point of gauged distance as next sampled point.In this way, always being selected along preset direction Arc length distance with a upper sampled point is the point of gauged distance as next sampled point, until current sampling point and first Sampled point is less than or equal to gauged distance along the arc length distance of preset direction.
It is appreciated that except being less than between the last one sampled point and first sampled point along the arc length distance of preset direction It along the arc length distance of presetting method is gauged distance between any other two neighbouring sample points outside equal to gauged distance.
Sub-step 142, the second sample frequency that corresponding each coaxial circumference is calculated according to the gauged distance;
In practical applications, in order to make each coaxial circumference take up an official post meaning the distance between two neighbouring sample points and the standard Apart from identical, it is therefore desirable to the second sample frequency is adjusted according to the perimeter of coaxial circumference, coaxial circumference lesser for perimeter, Need to reduce the second sample frequency, coaxial circumference biggish for perimeter needs to increase the second sample frequency.It is hereby understood that not It is different with the second sample frequency of the coaxial circumference of perimeter.
The angle of first coaxial circumference C1 on the upside of center circumferential and center circumferential C0 is standard angle, under center circumferential The angle of the coaxial circumference D1 of first of side and center circumferential C0 is standard angle.First coaxial circumference on the upside of center circumferential The angle of C2 and center circumferential C0 is 2 standard angles, the coaxial circumference D2 of first on the downside of center circumferential and center circumferential C0 Angle be 2 standard angles.In i.e. such as Fig. 2 (a), the angle of i-th coaxial circumference and center circumferential on the upside of center circumferential For i standard angle, the angle of i-th of coaxial circumference and center circumferential on the downside of center circumferential is i standard angle.To sum up institute It states, the coaxial circumference of i-th on the upside of coaxial circumference is equal with radius, the perimeter of i-th of coaxial circumference of downside, so, at this In, we provide the calculating process of the second sample frequency by taking the coaxial circumference on the upside of center circumferential as an example.
Preferably, sub-step 142 includes sub-step 142A:
Sub-step 142A, the perimeter of each coaxial circumference is obtained into described the second of each coaxial circumference divided by the gauged distance Sample frequency.
It can specifically be calculated using following formula:
F2,i=(2 π * ri)/L (3)
Wherein, F2,iFor the second sample frequency of i-th of coaxial circumference on the upside of the circumference of center, riIt is on the upside of the circumference of center i-th The radius of a coaxial circumference, L are the gauged distance that formula (2) are calculated.
In formula (3), as 2 π * riWhen not being integer divided by L, rounded up to obtain circle centered on the result of integer Second sample frequency of i-th of Zhou Shangfang coaxial circumference.Thus to coaxial circle sampling after, any two on each coaxial circumference Arc length distance between neighbouring sample point is approximately equal with gauged distance, to ensure that uniform sampling.
From step 130 it is found that the angle on the upside of center circumferential between i-th of coaxial circumference and center circumferential is i standard Angle, so as to according to i-th of coaxial circumference on the upside of center circumferential and i-th of angle calcu-lation coaxial circumference of center circumferential Radius.
It can specifically be calculated using following formula:
ri=R*cos (αi)=R*cos (i* α) (4)
Wherein, αiFor the angle on the upside of the circumference of center with i-th coaxial circumference and center circumferential.
Sub-step 143 uniformly adopts the coaxial circumference according to the second sample frequency corresponding to each coaxial circumference Sample;For each coaxial circumference, uniform sampling is carried out to it with each coaxial circumference corresponding second sample frequency.It can manage Solution, due to there is the approximate operation to round up during calculating in formula (3), so, it is obtained according to formula (3) each coaxial After second sample frequency of circumference carries out uniform sampling to each coaxial circumference, each coaxial circumference take up an official post two neighbouring sample points of meaning it Between arc length distance be equal, and it is approximately equal with gauged distance.
In practical applications, obtained sampled point can be stored in sequence, each storage record may include: sampling Value, affiliated circumference mark.It can also be centrally stored in sequence by the sampled point of same circumference.
For example, the spherical surface of spherical video is divided into tri- circumference of C1, C2, C3, wherein carry out uniform sampling to C1 and obtain Sampled point P1, P2, to C2 carry out uniform sampling obtain sampled point P3, P4, P5, to C3 carry out uniform sampling obtain sampled point P6, P7 can be stored according to such as flowering structure: (C1, P1), (C1, P2), and (C2, P3), (C2, P4), (C2, P5), (C3, P6), (C3, P7) }, can also be stored according to such as flowering structure: { [C1, (P1, P2)], [C2, (P3, P4, P5)], [C3, (P6, P7)] }.
It also can store in the database in memory it is appreciated that sampled point can store, the present invention is to storage location Any restrictions are not done with storage mode.
Step 150 maps to the sampled point that sampling obtains on objective plane video according to sampling order;
Wherein, objective plane video can be any plane region, firstly, all pixels point in target video is all arranged The sampled point that step 110 and step 140 obtain then is mapped to the corresponding position of target video for default value, specifically, The pixel of objective plane video is assigned a value of the corresponding pixel value of sampled point, wherein not by the objective plane of assignment again The pixel of video is not belonging to the pixel of spherical video, is meaningless pixel;By the objective plane video of assignment again Pixel belongs to the pixel of spherical video, is significant pixel.
In practical applications, after being mapped on objective plane video, guarantee the opposite of center circumferential and each coaxial circumference Position is constant, and the sampling dot sequency on same circumference is constant.If being appreciated that in spherical video, coaxial circumference 1 is in coaxial circles The top in week 2, then on objective plane video, the sampled point of coaxial circumference 1 is in the top of the sampled point of coaxial circumference 2;If ball Coaxial circumference 3 is in the lower section of coaxial circumference 2 on plane video, then on objective plane video, the sampled point of coaxial circumference 3 is in same The lower section of the sampled point of axis circumference 2.
It is appreciated that all sampled points can be mapped to objective plane view after all coaxial circle samplings are complete On frequency, the sampled point of each coaxial circumference can also be mapped to objective plane after each coaxial circle sampling is complete.The present invention Embodiment to mapping and sampling order with no restrictions.
Preferably, step 150 includes sub-step 151 or 152 or 153:
Sub-step 151, the sampled point that will be sampled from each circumference, the mesh is mapped to according to sampling order between two parties It marks on planar video;
Such as Fig. 2 (b), it is mapped as all sampled points being mapped to the middle position of objective plane video in sequence between two parties, To which meaningless pixel distribution can be made in the upper left of objective plane video, upper right, lower-left, bottom-right location.
Sub-step 152, the sampled point that will be sampled from each circumference map to described according to sampling order left-justify On objective plane video;
Such as Fig. 2 (c), left-justify be mapped as all sampled points being mapped in sequence objective plane video by left position It sets, so that meaningless pixel distribution can be made in the position of keeping right of objective plane video.
Sub-step 153, the sampled point that will be sampled from each circumference map to described according to sampling order Right Aligns On objective plane video.
Such as Fig. 2 (d), Right Aligns is mapped as all sampled points being mapped to the position of keeping right of objective plane video in sequence It sets, so that meaningless pixel distribution can be made in the position that keeps left of objective plane video.
In conclusion C0, C1, C2, D1, D2 in planar video in Fig. 2 (b), 2 (c), 2 (d) correspond respectively to Fig. 2 (a) sampled point of circumference C0, C1, C2, D1, D2 in the spherical video in.It is adopted since any two on any circumference are adjacent The distance between sampling point is equal or approximately equal, and the perimeter of center circumferential C0 is maximum, and the perimeter of coaxial circumference C1, D1 are equal, together The perimeter of axis circumference C2, D2 are equal, and the perimeter of coaxial circumference C1, D1 are greater than the perimeter of coaxial circumference C2, D2, so, C0's adopts Number of samples is most, and the sampling number of C1, D1 are equal, the sampling number of C2, D2, and the sampling number of C1, D1 are greater than the sampling of C2, D2 Points.
Step 150 can also execute once after step 110, and the sampled point that will be sampled from center circumferential is pressed It is mapped on objective plane video according to sampling order.
Step 160, the objective plane video obtained to mapping encode.
Wherein it is possible to objective plane video is encoded using existing video coding technique, for example, H.265, H.264 etc., the application is not particularly limited coding techniques.
During actual coding, firstly, objective plane video is divided into multiple coding units, then, each volume is judged It whether there is meaningless pixel in code unit, if meaningless pixel is not present in current coded unit, to present encoding Unit is encoded;If all meaningless pixels in current coded unit, current coded unit is not encoded;If current Part pixel is meaningless in coding unit, then continues to be divided into smaller coding unit to current coded unit, and to smaller Coding unit carry out repeating above-mentioned judgement, until in coding unit all meaningless pixels or there is no meaningless pixel or Coding unit can not continue to divide.
It is appreciated that while being on objective plane video comprising the coding unit of significant pixel and meaningless pixel Actual video boundary.
The embodiment of the present invention carries out uniform sampling to the center circumferential of the sphere centre by spherical video, and calculates center The angle of two neighbouring sample points is as standard angle on circumference, and the arc length of two neighbouring sample points is as standard in center circumferential Distance.The spherical surface of spherical video is divided into each coaxial circumference according to standard angle, the second sampling frequency is calculated according to gauged distance Rate carries out uniform sampling according to the second sample frequency to each coaxial circumference.Obtained all sampled points are mapped to objective plane On video, and objective plane video is encoded.Thus it is lower to solve code efficiency caused by uneven map, for reflecting Be mapped to Different Plane video, due to the prediction difficulty between the plane of Different Plane video is larger and Different Plane video between deposit On obvious boundary, so as to cause the problem that coding is complicated and efficiency is lower, achieving can be by spherical video uniform mapping to together In one planar video, so as to which encoder complexity is effectively reduced, the effect of code efficiency is improved.
Embodiment two
Referring to Fig. 3, a kind of step flow chart of spherical video coding method embodiment two according to the present invention is shown, is had Body may include steps of:
Step 210, using any point in the center circumferential by the sphere centre of the spherical video as in described First sampled point of heart circumference;
Step 220, since first sampled point along preset direction, according to first sample frequency in described Heart circumference is sampled.
Wherein, the first sampled point of center circumferential can centered on circumference starting sample point, can be centered on circumference Any point.Preset direction can be the counter clockwise direction or square clockwise from the top of spherical video when spherical video To along the next sampled point of preset direction selection.
Step 230, using the angle of sampled point two neighboring in the center circumferential as standard angle, and will be described in The arc length between two neighboring sampled point on heart circumference is as gauged distance;
Step 240 selects a reference point from the center circumferential;
Wherein, the reference point is the first sampled point of center circumference;
Step 250, by the spherical surface of the spherical video, by the warp perpendicular to the center circumferential of the reference point Line, which is used as, refers to warp;
Determine the first sampled point Jing Guo center circumferential perpendicular to center circumferential warp the step of may include: head First, determine the plane where center circumferential, then, it is determined that the sphere centre by spherical video perpendicular to where center circumferential The vertical line of plane, finally, by one of the spherical surface by the plane and spherical video of the vertical line and the first sampled point of center circumferential Half intersection, which is used as, refers to warp.
It is appreciated that determining that the step of referring to warp and method are not limited to the above process, the present invention refers to warp to determining The step of and method do not do any restrictions.
Step 260 takes a datum mark every a standard angle with reference on warp described, and will by datum mark and The circumference of the center circumferential is parallel to as each coaxial circumference;
Wherein, may include: the step of a standard angle takes a datum mark firstly, selection center circumferential the One sampled point connects first datum mark and sphere centre as first datum mark, and with straight line;Then, it is determined that The angle between the straight line by sphere centre is the Article 2 straight line of standard angle;Finally, by Article 2 straight line and reference The intersection point of warp is as second datum mark.All datum marks can be found according to above-mentioned steps.
It determines by the datum mark and may include: firstly, determining warp the step of being parallel to the coaxial circumference of center circumferential Cross two parallel lines for being parallel to center circumferential place plane of the datum mark;Then, it is determined that by the flat of two parallel lines Face;Finally, using the intersection of the plane and spherical surface as a coaxial circumference.
It is appreciated that there are many kinds of the methods of the determining coaxial circumference for passing through the datum mark and being parallel to center circumferential, this The step of invention passes through the datum mark and be parallel to the coaxial circumference of center circumferential to determination and method are with no restrictions.
Step 270 carries out uniform sampling to each coaxial circumference according to the gauged distance;
According to the step 140 in embodiment one, selection is sampled since each coaxial circles week corresponding datum mark.
Preferably, step 270 specifically includes sub-step 271 or sub-step 272-273:
Sub-step 271, since each coaxial circles week corresponding datum mark, along preset direction, with the gauged distance into Row uniform sampling;
It is every to carry out once using each coaxial circles week corresponding datum mark as first sampled point to each coaxial circle sampling Sampling calculates the arc length distance between current sampling point and first sampled point along preset direction, when the arc length distance is less than When equal to gauged distance, then stop sampling;Otherwise, continue to select next sampled point.Detailed step please refers in embodiment one The content of sub-step 141 under step 140.
Sub-step 272, the second sample frequency that corresponding each coaxial circumference is calculated according to the gauged distance;
Sub-step 273, since each coaxial circles week corresponding datum mark, along preset direction according to the
Two sample frequencys are sampled;
Wherein, the preset direction is identical as the preset direction of center circumferential.
Step 280 maps to the sampled point that sampling obtains on objective plane video according to sampling order;
Step 290, the objective plane video obtained to mapping encode.
The embodiment of the present invention carries out uniform sampling to the center circumferential of the sphere centre by spherical video, and calculates center The angle of two neighbouring sample points is as standard angle on circumference, and the arc length of two neighbouring sample points is as standard in center circumferential Distance.The spherical surface of spherical video is divided into each coaxial circumference according to standard angle, the second sampling frequency is calculated according to gauged distance Rate carries out uniform sampling according to the second sample frequency to each coaxial circumference.Obtained all sampled points are mapped to objective plane On video, and objective plane video is encoded.Thus it is lower to solve code efficiency caused by uneven map, for reflecting Be mapped to Different Plane video, due to the prediction difficulty between the plane of Different Plane video is larger and Different Plane video between deposit On obvious boundary, so as to cause the problem that coding is complicated and efficiency is lower, achieving can be by spherical video uniform mapping to together In one planar video, so as to which encoder complexity is effectively reduced, the effect of code efficiency is improved.
Also, the embodiment of the present invention determines the base for referring to warp and each coaxial circumference according to the first sampled point of center circumferential On schedule, and since each coaxial circles week corresponding datum mark it samples, so that the sampled point of each coaxial circumference and corresponding Center circumferential sampled point relative position it is constant, eventually reduce encoder complexity, improve code efficiency.
For embodiment of the method, for simple description, therefore, it is stated as a series of action combinations, but this field Technical staff should be aware of, and embodiment of that present invention are not limited by the describe sequence of actions, because implementing according to the present invention Example, some steps may be performed in other sequences or simultaneously.Secondly, those skilled in the art should also know that, specification Described in embodiment belong to preferred embodiment, the actions involved are not necessarily necessary for embodiments of the present invention.
Embodiment three
Referring to Fig. 4, a kind of structural block diagram of spherical video code device embodiment three according to the present invention is shown, specifically May include following module:
Center circumferential sampling module 310 is adopted for the center circumferential to the sphere centre by spherical video according to first Sample frequency carries out uniform sampling;
Standard value computing module 320, for using the angle of sampled point two neighboring in the center circumferential as standard angle Degree, and using the arc length between the two neighboring sampled point in the center circumferential as gauged distance;
Coaxial circumference determining module 330, for according to the standard angle, determine in the spherical video with the center The coaxial each coaxial circumference of circumference;
Coaxial circumference sampling module 340, for carrying out uniform sampling to each coaxial circumference according to the gauged distance;
Mapping block 350, the sampled point for obtaining sampling map to objective plane video according to sampling order;
Coding module 360, the objective plane video for obtaining to mapping encode.
Preferably, the standard value computing module 320, comprising:
Standard angle computational submodule is used for 2 π divided by first sample frequency as the standard angle;
Gauged distance computational submodule, for using the spherical radius of the spherical video multiplied by the standard angle as institute State gauged distance.
Preferably, the coaxial circumference determining module 330, comprising:
Reference point selects submodule, for selecting a reference point from the center circumferential;
Determine submodule with reference to warp, for by the spherical surface of the spherical video, by the reference point perpendicular to The warp of the center circumferential, which is used as, refers to warp;
Coaxial circumference confirms the first submodule, for taking a benchmark every a standard angle on the reference warp Point, and datum mark will be passed through and be parallel to the circumference of the center circumferential as each coaxial circumference.
Preferably, the coaxial circumference sampling module 340, comprising:
Coaxial the first submodule of circle sampling, for since each coaxial circles week corresponding datum mark, along preset direction, Uniform sampling is carried out with the gauged distance;Or
Second sample frequency computational submodule is adopted for calculating the second of corresponding each coaxial circumference according to the gauged distance Sample frequency;With
Coaxial circle sampling second submodule, for since each coaxial circles week corresponding datum mark, along preset direction It is sampled according to the second sample frequency.
Preferably, the mapping block 350, comprising:
Mapping submodule placed in the middle, the sampled point for will sample from each circumference reflect between two parties according to sampling order It is incident upon on the objective plane video;Or
Left-justify mapping submodule, the sampled point for will sample from each circumference are right according to a sampling order left side It is mapped on the objective plane video together;Or
Right Aligns mapping submodule, the sampled point for will sample from each circumference are right according to the sampling order right side It is mapped on the objective plane video together.
Preferably, the second sample frequency computational submodule, comprising:
Second sample frequency calculates the first submodule, for obtaining the perimeter of each coaxial circumference divided by the gauged distance Second sample frequency of each coaxial circumference.
The embodiment of the present invention carries out uniform sampling to the center circumferential of the sphere centre by spherical video, and calculates center The angle of two neighbouring sample points is as standard angle on circumference, and the arc length of two neighbouring sample points is as standard in center circumferential Distance.The spherical surface of spherical video is divided into each coaxial circumference according to standard angle, the second sampling frequency is calculated according to gauged distance Rate carries out uniform sampling according to the second sample frequency to each coaxial circumference.Obtained all sampled points are mapped to objective plane On video, and objective plane video is encoded.Thus it is lower to solve code efficiency caused by uneven map, for reflecting Be mapped to Different Plane video, due to the prediction difficulty between the plane of Different Plane video is larger and Different Plane video between deposit On obvious boundary, so as to cause the problem that coding is complicated and efficiency is lower, achieving can be by spherical video uniform mapping to together In one planar video, so as to which encoder complexity is effectively reduced, the effect of code efficiency is improved.
Example IV
Referring to Fig. 5, a kind of structural block diagram of spherical video code device example IV according to the present invention is shown, specifically May include following module:
Center circumferential sampling module 410 is adopted for the center circumferential to the sphere centre by spherical video according to first Sample frequency carries out uniform sampling;It specifically includes:
First Samples selecting submodule 411, for the center circle of the sphere centre of the spherical video will to be passed through First sampled point of any point as the center circumferential on week;
Center circumferential sample the first submodule 412, for since first sampled point along preset direction, according to institute The first sample frequency is stated to sample the center circumferential.
Standard value computing module 420, for using the angle of sampled point two neighboring in the center circumferential as standard angle Degree, and using the arc length between the two neighboring sampled point in the center circumferential as gauged distance;
Coaxial circumference determining module 430, for according to the standard angle, determine in the spherical video with the center The coaxial each coaxial circumference of circumference;It specifically includes:
Reference point selects submodule 431, for selecting a reference point from the center circumferential, wherein reference point is First sampled point;
Submodule 432 is determined with reference to warp, for by the spherical surface of the spherical video, by the vertical of the reference point It is used as in the warp of the center circumferential and refers to warp;
Coaxial circumference confirms the first submodule 433, for taking one every a standard angle on the reference warp Datum mark, and datum mark will be passed through and be parallel to the circumference of the center circumferential as each coaxial circumference.
Coaxial circumference sampling module 440, for carrying out uniform sampling to each coaxial circumference according to the gauged distance;
Mapping block 450, the sampled point for obtaining sampling map to objective plane video according to sampling order;
Coding module 460, the objective plane video for obtaining to mapping encode.
The embodiment of the present invention carries out uniform sampling to the center circumferential of the sphere centre by spherical video, and calculates center The angle of two neighbouring sample points is as standard angle on circumference, and the arc length of two neighbouring sample points is as standard in center circumferential Distance.The spherical surface of spherical video is divided into each coaxial circumference according to standard angle, the second sampling frequency is calculated according to gauged distance Rate carries out uniform sampling according to the second sample frequency to each coaxial circumference.Obtained all sampled points are mapped to objective plane On video, and objective plane video is encoded.Thus it is lower to solve code efficiency caused by uneven map, for reflecting Be mapped to Different Plane video, due to the prediction difficulty between the plane of Different Plane video is larger and Different Plane video between deposit On obvious boundary, so as to cause the problem that coding is complicated and efficiency is lower, achieving can be by spherical video uniform mapping to together In one planar video, so as to which encoder complexity is effectively reduced, the effect of code efficiency is improved.
Also, the embodiment of the present invention determines the base for referring to warp and each coaxial circumference according to the first sampled point of center circumferential On schedule, and since each coaxial circles week corresponding datum mark it samples, so that the sampled point of each coaxial circumference and corresponding Center circumferential sampled point relative position it is constant, eventually reduce encoder complexity, improve code efficiency.
For device embodiment, since it is basically similar to the method embodiment, related so being described relatively simple Place illustrates referring to the part of embodiment of the method.
Algorithm and display are not inherently related to any particular computer, virtual system, or other device provided herein. Various general-purpose systems can also be used together with teachings based herein.As described above, it constructs required by this kind of system Structure be obvious.In addition, the present invention is also not directed to any particular programming language.It should be understood that can use various Programming language realizes summary of the invention described herein, and the description done above to language-specific is to disclose this hair Bright preferred forms.
In the instructions provided here, numerous specific details are set forth.It is to be appreciated, however, that implementation of the invention Example can be practiced without these specific details.In some instances, well known method, structure is not been shown in detail And technology, so as not to obscure the understanding of this specification.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of the various inventive aspects, Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes In example, figure or descriptions thereof.However, the disclosed method should not be interpreted as reflecting the following intention: i.e. required to protect Shield the present invention claims features more more than feature expressly recited in each claim.More precisely, as following Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore, Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim itself All as a separate embodiment of the present invention.
Those skilled in the art will understand that can be carried out adaptively to the module in the equipment in embodiment Change and they are arranged in one or more devices different from this embodiment.It can be the module or list in embodiment Member or component are combined into a module or unit or component, and furthermore they can be divided into multiple submodule or subelement or Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it can use any Combination is to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so disclosed All process or units of what method or apparatus are combined.Unless expressly stated otherwise, this specification is (including adjoint power Benefit require, abstract and attached drawing) disclosed in each feature can carry out generation with an alternative feature that provides the same, equivalent, or similar purpose It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments In included certain features rather than other feature, but the combination of the feature of different embodiments mean it is of the invention Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed Meaning one of can in any combination mode come using.
Various component embodiments of the invention can be implemented in hardware, or to run on one or more processors Software module realize, or be implemented in a combination thereof.It will be understood by those of skill in the art that can be used in practice Microprocessor or digital signal processor (DSP) realize one in spherical video encoding device according to an embodiment of the present invention The some or all functions of a little or whole components.The present invention is also implemented as executing method as described herein Some or all device or device programs (for example, computer program and computer program product).Such realization Program of the invention can store on a computer-readable medium, or may be in the form of one or more signals.This The signal of sample can be downloaded from an internet website to obtain, and is perhaps provided on the carrier signal or mentions in any other forms For.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and ability Field technique personnel can be designed alternative embodiment without departing from the scope of the appended claims.In the claims, Any reference symbol between parentheses should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not Element or step listed in the claims.Word "a" or "an" located in front of the element does not exclude the presence of multiple such Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real It is existing.In the unit claims listing several devices, several in these devices can be through the same hardware branch To embody.The use of word first, second, and third does not indicate any sequence.These words can be explained and be run after fame Claim.

Claims (12)

1. a kind of spherical video coding method characterized by comprising
To the center circumferential of the sphere centre by spherical video, uniform sampling is carried out according to the first sample frequency;
Using the angle of sampled point two neighboring in the center circumferential as standard angle, and by the phase in the center circumferential Arc length between adjacent two sampled points is as gauged distance;
According to the standard angle, each coaxial circumference coaxial with the center circumferential in the spherical video is determined;
Uniform sampling is carried out to each coaxial circumference according to the gauged distance;
The sampled point that sampling obtains is mapped on objective plane video according to sampling order;
The objective plane video obtained to mapping encodes.
2. determining the spherical surface view the method according to claim 1, wherein described according to the standard angle In frequency the step of each coaxial circumference coaxial with the center circumferential, comprising:
A reference point is selected from the center circumferential;
By on the spherical surface of the spherical video, the warp perpendicular to the center circumferential by the reference point is used as with reference to warp Line;
A datum mark is taken every a standard angle on the reference warp, and by datum mark and will be parallel in described The circumference of heart circumference is as each coaxial circumference.
3. according to the method described in claim 2, it is characterized in that, described carry out each coaxial circumference according to the gauged distance The step of uniform sampling, comprising:
Since each coaxial circles week corresponding datum mark, along preset direction, uniform sampling is carried out with the gauged distance;
Wherein, described since each coaxial circles week corresponding datum mark, along preset direction, carried out with the gauged distance uniform Sampling, comprising:
It selects any point as first sampled point from coaxial circumference, selects then along the preset direction and currently adopt The arc length distance of sampling point is the point of gauged distance as next sampled point;
Constantly select with the arc length of a upper sampled point apart from the point for gauged distance along preset direction as next sampling Point, until current sampling point and first sampled point are less than or equal to gauged distance along the arc length distance of preset direction.
4. according to the method described in claim 2, it is characterized in that, described carry out each coaxial circumference according to the gauged distance The step of uniform sampling, comprising:
The second sample frequency of corresponding each coaxial circumference is calculated according to the gauged distance;
Since each coaxial circles week corresponding datum mark, along preset direction, sampled according to the second sample frequency.
5. according to the method described in claim 4, it is characterized in that, described calculate corresponding each coaxial circles according to the gauged distance The step of second sample frequency in week, comprising:
The perimeter of each coaxial circumference is obtained into second sample frequency of each coaxial circumference divided by the gauged distance.
6. the method according to claim 1, wherein described by sampled point two neighboring in the center circumferential Angle is as standard angle, and using the arc length between the two neighboring sampled point in the center circumferential as gauged distance Step, comprising:
Using 2 π divided by first sample frequency as the standard angle;
Using the spherical radius of the spherical video multiplied by the standard angle as the gauged distance.
7. method according to claim 1 to 6, which is characterized in that the sampled point that will be obtained is according to sampling Step on Sequential Mapping to objective plane video, comprising:
The sampled point that will be sampled from each circumference is mapped to according to sampling order between two parties on the objective plane video; Or
The sampled point that will be sampled from each circumference maps to the objective plane video according to sampling order left-justify On;Or
The sampled point that will be sampled from each circumference maps to the objective plane video according to sampling order Right Aligns On.
8. a kind of spherical video code device characterized by comprising
Center circumferential sampling module, for the center circumferential to the sphere centre by spherical video, according to the first sample frequency Carry out uniform sampling;
Standard value computing module, for using the angle of sampled point two neighboring in the center circumferential as standard angle, and Using the arc length between the two neighboring sampled point in the center circumferential as gauged distance;
Coaxial circumference determining module, for determining same with the center circumferential in the spherical video according to the standard angle Each coaxial circumference of axis;
Coaxial circumference sampling module, for carrying out uniform sampling to each coaxial circumference according to the gauged distance;
Mapping block, the sampled point for obtaining sampling map to objective plane video according to sampling order;
Coding module, the objective plane video for obtaining to mapping encode.
9. device according to claim 8, which is characterized in that the coaxial circumference determining module, comprising:
Reference point selects submodule, for selecting a reference point from the center circumferential;
Submodule is determined with reference to warp, for by the spherical surface of the spherical video, by the reference point perpendicular to described The warp of center circumferential, which is used as, refers to warp;
Coaxial circumference confirms the first submodule, for taking a datum mark every a standard angle on the reference warp, And datum mark will be passed through and be parallel to the circumference of the center circumferential as each coaxial circumference.
10. device according to claim 9, which is characterized in that the coaxial circumference sampling module, comprising:
Coaxial the first submodule of circle sampling, for since each coaxial circles week corresponding datum mark, along preset direction, with institute It states gauged distance and carries out uniform sampling;
Wherein, described since each coaxial circles week corresponding datum mark, along preset direction, carried out with the gauged distance uniform Sampling, comprising:
It selects any point as first sampled point from coaxial circumference, selects then along the preset direction and currently adopt The arc length distance of sampling point is the point of gauged distance as next sampled point;
Constantly select with the arc length of a upper sampled point apart from the point for gauged distance along preset direction as next sampling Point, until current sampling point and first sampled point are less than or equal to gauged distance along the arc length distance of preset direction.
11. device according to claim 8, which is characterized in that the standard value computing module, comprising:
Standard angle computational submodule is used for 2 π divided by first sample frequency as the standard angle;
Gauged distance computational submodule, for using the spherical radius of the spherical video multiplied by the standard angle as the mark Quasi- distance.
12. the device according to any one of claim 8-11, which is characterized in that the mapping block, comprising:
Mapping submodule placed in the middle, the sampled point for will sample from each circumference map between two parties according to sampling order On the objective plane video;Or
Left-justify mapping submodule, the sampled point for will sample from each circumference, reflects according to sampling order left-justify It is incident upon on the objective plane video;Or
Right Aligns mapping submodule, the sampled point for will sample from each circumference, reflects according to sampling order Right Aligns It is incident upon on the objective plane video.
CN201610368467.0A 2016-05-30 2016-05-30 A kind of spherical video coding method and device Active CN105959702B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610368467.0A CN105959702B (en) 2016-05-30 2016-05-30 A kind of spherical video coding method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610368467.0A CN105959702B (en) 2016-05-30 2016-05-30 A kind of spherical video coding method and device

Publications (2)

Publication Number Publication Date
CN105959702A CN105959702A (en) 2016-09-21
CN105959702B true CN105959702B (en) 2019-03-22

Family

ID=56910840

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610368467.0A Active CN105959702B (en) 2016-05-30 2016-05-30 A kind of spherical video coding method and device

Country Status (1)

Country Link
CN (1) CN105959702B (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106412554B (en) * 2016-09-22 2018-05-18 北京搜狐新媒体信息技术有限公司 A kind of coding method and device
WO2018059500A1 (en) * 2016-09-30 2018-04-05 华为技术有限公司 Motion compensation prediction method and device
CN107888928B (en) 2016-09-30 2020-02-14 华为技术有限公司 Motion compensated prediction method and apparatus
CN107959855B (en) * 2016-10-16 2020-02-14 华为技术有限公司 Motion compensated prediction method and apparatus
CN106488233B (en) * 2016-10-31 2019-08-23 上海国茂数字技术有限公司 A kind of panoramic video diamond shape method of sampling and device
CN108111851B (en) * 2016-11-25 2020-12-22 华为技术有限公司 Deblocking filtering method and terminal
CN108235031B (en) 2016-12-15 2019-11-05 华为技术有限公司 A kind of motion vector decoder method and decoder
US10999602B2 (en) * 2016-12-23 2021-05-04 Apple Inc. Sphere projected motion estimation/compensation and mode decision
CN106846245B (en) * 2017-01-17 2019-08-02 北京大学深圳研究生院 Panoramic video mapping method based on main view point
CN107147910B (en) * 2017-05-31 2019-11-22 上海国茂数字技术有限公司 A kind of panoramic video hexagon method of sampling and device
CN107197285B (en) * 2017-06-06 2019-09-27 清华大学 A kind of location-based virtual reality compression method

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1491403A (en) * 2001-10-29 2004-04-21 ���ṫ˾ Non-flat image processing apparatus and image processing method, and recording medium and computer program
CN102411794A (en) * 2011-07-29 2012-04-11 南京大学 Output method of two-dimensional (2D) projection of three-dimensional (3D) model based on spherical harmonic transform
CN103136452A (en) * 2013-02-21 2013-06-05 清华大学 Quick direct demodulation method applicable to spherical data
US8803880B2 (en) * 2009-08-21 2014-08-12 Peking University Image-based lighting simulation for objects
CN104200518A (en) * 2014-08-06 2014-12-10 北京工业大学 Triangular grid re-gridding method based on geometrical image
CN104217459A (en) * 2014-09-04 2014-12-17 天津大学 Spherical feature extraction method

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020081661A (en) * 2001-04-19 2002-10-30 주식회사 오픈비주얼 Method and Apparatus for Visualization and Manipulation of Real 3-D Objects in Networked Environments
US20160112713A1 (en) * 2014-10-20 2016-04-21 Google Inc. Mapping spherical image to 2d representations

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1491403A (en) * 2001-10-29 2004-04-21 ���ṫ˾ Non-flat image processing apparatus and image processing method, and recording medium and computer program
US8803880B2 (en) * 2009-08-21 2014-08-12 Peking University Image-based lighting simulation for objects
CN102411794A (en) * 2011-07-29 2012-04-11 南京大学 Output method of two-dimensional (2D) projection of three-dimensional (3D) model based on spherical harmonic transform
CN103136452A (en) * 2013-02-21 2013-06-05 清华大学 Quick direct demodulation method applicable to spherical data
CN104200518A (en) * 2014-08-06 2014-12-10 北京工业大学 Triangular grid re-gridding method based on geometrical image
CN104217459A (en) * 2014-09-04 2014-12-17 天津大学 Spherical feature extraction method

Also Published As

Publication number Publication date
CN105959702A (en) 2016-09-21

Similar Documents

Publication Publication Date Title
CN105959702B (en) A kind of spherical video coding method and device
CN110415257B (en) Gas-liquid two-phase flow overlapped bubble image segmentation method
CN103176420B (en) Physical yarn woven-pattern digital modeling device and method
CN105806259B (en) A kind of method for three-dimensional measurement based on the projection of two-value grating defocus
CN104217429A (en) Design and detection method of camera calibration board
CN108389155A (en) Image processing method, device and electronic equipment
CN110533645A (en) The point cloud data compression quality evaluation method and system of view-based access control model task
CN110070503A (en) Scale calibration method, system and medium based on convolutional neural networks
Li et al. A lightweight depth estimation network for wide-baseline light fields
CN106204701A (en) A kind of rendering intent based on light probe interpolation dynamic calculation indirect reference Gao Guang
CN117178297A (en) Micro-grid for structured geometry of computer graphics
CN110503694A (en) Multi-camera calibration, device, storage medium and electronic equipment
CN108876893A (en) Method, apparatus, system and the computer storage medium of three-dimensional facial reconstruction
KR20220099500A (en) Graphics texture mapping
CN102568036A (en) Method and system for describing features of three-dimensional geometrical shape
CN111311608A (en) Method, apparatus and computer-readable storage medium for assessing wounds
CN115147499A (en) Calibration parameter determination method, hybrid calibration plate, device, equipment and medium
EP2327058A1 (en) Pixel block processing
CN115761126A (en) Three-dimensional reconstruction method and device based on structured light, electronic equipment and storage medium
CN107888907A (en) One kind determines visual field method, system and a kind of determination visual field equipment
CN110533740A (en) A kind of image rendering methods, device, system and storage medium
CN107330849A (en) A kind of method of Panorama Mosaic, device, equipment and storage medium
CN209328083U (en) A kind of calibration target for 3D camera
CN114529794B (en) Infrared and visible light image fusion method, system and medium
RU2018113714A (en) DEVICE AND METHOD FOR ENCODING AN IMAGE CAPTURED BY OPTICAL DATA RECEIVING SYSTEM

Legal Events

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