Title: Operational R-D optimal vertex-based shape coding using enhanced Bezier curves
1Operational R-D optimal vertex-based shape coding
using enhanced Bezier curves
Supervisors Professor Laurence S. Dooley Dr.
Gour C. Karmakar
2Presentation Outline
- Introduction
- ORD optimal shape coding Background
- Enhanced Bezier curves (EBC)
- Shape coding using EBC
- Results
- Conclusion
3Introduction
Shape Coding
Encoder
0101
Applications
- Communication Mobile multimedia communication,
low bit rate coding. - Storage and retrieval Digital library, indexing,
digital archiving. - Interactive editing Cartoons, digital films.
4Background 1
- Katsaggelos et al proposed
- Polygonal and
- B-spline based
Wmax is a constant
5Background 1
DAG
State diagram for quadratic B-splines (with 5
admissible control points).
6Background 1
Rate-distortion optimisation (quadratic curve)
Number of bits required to encode the control
point , given and .
7Background 2
To measure the distortion, they used -- The
shortest absolute distance or -- A
distortion band
Piecewise polygon
8Background 2
The admissible distortion can be
- Fixed (Dadm)
- Variable (depending on the image-gradient/
shape-cornerity Tj for the j-th boundary
point).
The admissible control point band should be of
variable width to utilise the variable adm. dist.
Mini-max width for polygonal case
Maximal width for quadratic B-spline case
Be submitted to IEEE Trans. on Image Proc.
9Background 1
- Katsaggelos et al. shown
- A higher degree curve based encoding is efficient
in bit-rate sense. - i.e. the quadratic B-spline is efficient over
polygonal encoding.
The computational complexity depends on -
Degree of the curve employed. - Width of the
admissible control point band.
The higher these values are, the higher the
complexity is.
10Enhanced Bezier curve
- Enhanced Bezier curve
- Reduces the gap between the Bezier curve and the
control polygon.
B-spline curves are piecewise Bezier curve.
EBC can be fitted well into the B-spline
replacing Bezier.
(ICASSP 05)
11Motivation
EBC
- Gives better approximation than Bezier so as
than B-splines. - Will improve the RD performance.
- Will have lower maximal width for admissible
control point band. - So, will be faster.
- Also maintain geometric continuity at the knots.
12EBC-based shape coding
- EBC is used instead of the B-splines.
EBC has the End-point interpolation property like
the Bezier.
To ensure the curve passes through the ends
The boundary end-points are duplicated.
13Results
Smaller Maximal Band width (Computationally
efficient)
Maximal band width (EBC)
Maximal band width (B-spline)
14Results
EBC
BS
Tmax2 Tmin1 pel
Polygon
15Results
Bit-requirements and mean-square distortion.
Tmax2, Tmin 1 Tmax3, Tmin 1 Tmax3, Tmin 2
Polygon 76, 0.82 62, 1.2 55, 1.80
B-spline 62, 0.50 46, 1.5 44, 1.70
EBC 59, 0.50 41, 0.9 36, 1.45
16Conclusion
- Provides better RD performance than B-splines.
- Has lower maximal width of admissible control
point band. - Computationally efficient.
- Measures the distortions accurately.
17