CN105959702B - A kind of spherical video coding method and device - Google Patents
A kind of spherical video coding method and device Download PDFInfo
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/597—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding specially adapted for multi-view video sequence encoding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/10—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using adaptive coding
- H04N19/102—Methods 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/132—Sampling, 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
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.
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)
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)
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)
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 |
-
2016
- 2016-05-30 CN CN201610368467.0A patent/CN105959702B/en active Active
Patent Citations (6)
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 |