Abstract
Multiscale representations and progressive smoothing constitutean important topic in different fields as computer vision, CAGD,and image processing. In this work, a multiscale representationof planar shapes is first described. The approach is based oncomputing classical B-splines of increasing orders, andtherefore is automatically affine invariant. The resultingrepresentation satisfies basic scale-space properties at least ina qualitative form, and is simple to implement.
The representation obtained in this way is discrete in scale,since classical B-splines are functions in \(C^{k - 2}\), where k isan integer bigger or equal than two. We present a subdivisionscheme for the computation of B-splines of finite support atcontinuous scales. With this scheme, B-splines representationsin \(C^r\) are obtained for any real r in [0, ∞), andthe multiscale representation is extended to continuous scale.
The proposed progressive smoothing receives a discrete set ofpoints as initial shape, while the smoothed curves arerepresented by continuous (analytical) functions, allowing astraightforward computation of geometric characteristics of theshape.
Similar content being viewed by others
References
L. Alvarez, F. Guichard, P.L. Lions, and J.M. Morel, "Axiomes et equations fondamentales du traitement d'images," C.R. Acad. Sci., Paris, Vol. 315, pp. 135–138, 1992.
L. Alvarez, F. Guichard, P.L. Lions, and J.M. Morel, "Axiomatisation et nouveaux operateurs de la morphologie mathematique," C.R. Acad. Sci., Paris, Vol. 315, pp. 265–268, 1992.
L. Alvarez, P.L. Lions, and J.M. Morel, "Image selective smoothing and edge detection by nonlinear diffusion," SIAM J. Numer. Anal., Vol. 29, pp. 845–866, 1992.
J. Babaud, A.P. Witkin, M. Baudin, and R.O. Duda, "Uniqueness of the Gaussian kernel for scale-space filtering," IEEE Trans. Pattern Anal. Machine Intell., Vol. 8, pp. 26–33, 1986.
R.H. Bartles, J.C. Beatty, and B.A. Barsky, An Introduction to Splines for Use in Computer Graphics and Geometric Modeling, Morhan Kaufmann Publishers, Inc.: California, 1987.
W. Blaschke Vorlesungen über Differentialgeometrie II, Verlag Von Julius Springer: Berlin, 1923.
A.M. Bruckstein, G. Sapiro, and D. Shaked, "Evolutions of planar polygons," to appear, International J. of Pattern Recognition and Artificial Intelligence, Vol. 9, No.6, pp. 991–1014, 1995.
M.H. Chen and P.F. Yan, "A multiscale approach based on morphological filtering," IEEE Trans. Pattern Anal. Machine Intell., Vol. 11, pp. 694–700, 1989.
C. de Boor, "A practical guide to splines," Applied Mathematical Sciences, Vol. 27, Spinger-Verlag: New York, 1978.
C. de Boor, Spline Toolbox for Use with MATLAB TH , The Math Works, Inc., Natick, 1990.
Cavaretta Dahmen and C.A. Micchelli, "Stationary subdivision," Mem. Amer. Math. Soc., Vol. 93, pp. 1–186, 1991.
I. Daubechies and Lagarias, "Two-scale difference equations I: Existence and global regularity of solutions," SIAM J. Math. Anal., Vol. 22, pp. 1388–1410, 1991.
J. Dieudonné and J. Carrell, Invariant Theory: Old and New, Academic Press: London, 1970.
G. Dudek and J.K. Tsotsos, "Shape representation and recognition from curvature," Proceedings of the IEEE Conference on CVPR, Hawaii, 1991.
N. Dyn, "Subdivision schemes in computer-aided geometric design," in Wavelets, Subdivision Algorithms and Radial Basis Functions, W. Light (Ed.), Oxford University Press: Oxford, 1992.
N. Dyn and C.A. Micchelli, "Piecewise polynomial spaces and geometric continuity of curves," Numer. Math., Vol. 54, pp. 319–337, 1988.
L.M.J. Florack, B.M. ter Haar Romeny, JJ. Koenderink, and M.A. Viergever, "Scale and the differential structure of images," Image and Vision Computing, Vol. 10, pp. 376–388, 1992.
M. Gage and R.S. Hamilton, "The heat equation shrinking convex plane curves," J. Differential Geometry, Vol. 23, pp. 69–96, 1986.
T.N.T. Goodman, "Inflections on curves in two and three dimensions," Computer Aided Geometric Design, Vol. 8, pp. 37–50, 1991.
M. Grayon, "The heat equation shrinks embedded plane curves to round points," J. Differential Geometry, Vol. 26, pp. 285–314, 1987.
A. Hummel, "Representations based on zero-crossings in scale-space," Proc. IEEE Computer Vision and Pattern Recognition Conf., pp. 204–209, 1986.
P. Kempenaers, L. Van Gool, and A. Oosterlink, "Shape recognition under affine distortions," in Visual Form, C. Arcelli et al. (Eds.), Plenum Press: New York, 1991.
B.B. Kimia, A. Tannenbaum, and S.W. Zucker, "Toward a computational theory of shape: An overview," Lecture Notes in Computer Science, Vol. 427, pp. 402–407, Springer-Verlag: New York, 1990.
B.B. Kimia, A. Tannenbaum, and S.W. Zucker, "Shapes, shocks, and deformations, I," to appear in International Journals of Computer Vision, Vol. 15, pp. 189–224, 1995.
J.J. Koenderink, "The structure of images," Biological Cybernetics, Vol. 50, pp. 363–370, 1984.
J.J. Koenderink, Solid Shape, MIT Press: Cambridge, MA, 1990.
J.J. Koenderink and A.J. van Doom, "Representation of local geometry in the visual system,"Biological Cybernetics, Vol. 55, pp. 367–375, 1987.
J.M. Lane and R.F. Riesenfeld, "A theoretical development for the computer generation and display of piecewise polynomial surfaces," IEEE Trans. PAMI, Vol. 2, pp. 35–46, 1980.
J.M. Lane and R.F. Riesenfeld, "A geometric proof for the variation diminishing property of B-spline approximation," J. Approx. Theory, Vol. 37, pp. 1–4, 1983.
T. Lindeberg, "Scale-space for discrete signals," IEEE Trans. Pattern Anal. Machine Intell., Vol. 12, pp. 234–254, 1990.
F. Mokhatarian and A. Mackworth, "Scale-based description of planar curves and two-dimensional shapes," IEEE Trans. Pattern Anal. Machine Intell., Vol. 8, pp. 34–43, 1986.
F. Mokhatarian and A. Mackworth, "A theory of multiscale, curvature-based shape representation for planar curves," IEEE Trans. Pattern. Anal. Machine Intell., Vol. 14, pp. 789–805, 1992.
S.J. Osher and J.A. Sethian, "Fronts propagation with curvature dependent speed: Algorithms based on Hamilton-Jacobi formulations," Journal of Computational Physics, Vol. 79, pp. 12–49, 1988.
P. Perona and J. Malik, "Scale-space and edge detection using anisotropic diffusion," IEEE Trans. Pattern. Anal. Machine Intell., Vol. 12, pp. 629–639, 1990.
G. Sapiro and A.M. Bruckstein, "The ubiquitous ellipse," Acta Applicandae Mathematicae, Vol. 38, pp. 149–161, 1995.
G. Sapiro and A. Tannenbaum, "On affine plane curve evolution," Journal of Functional Analysis, Vol. 119, No.1, pp. 79–120, 1994.
G. Sapiro and A. Tannenbaum, "Affine shortening of non-convex plane curves," EE Publication, Vol. 845, Department of Electrical Engineering, Technion, I.I.T., Haifa 32000, Israel, July 1992.
G. Sapiro and A. Tannenbaum, "Affine invariant scale-space," International Journal of Computer Vision, Vol. 11, No.1, pp 25–44, 1993.
G. Sapiro and A. Tannenbaum, "On invariant curve evolution and image analysis," Indiana Journal of Mathematics, Vol. 42, No.3, 1993.
I.J. Schoenberg, Cardinal Spline Interpolation, SIAM Press: Philadelphia, 1973.
I.J. Schoenberg, Selected Papers II, C. de Boor (Ed.), Birkhauser: Boston, 1988.
M. Spivak, A Comprehensive Introduction to Differential Geometry. Publish or Perish Inc.: Berkeley, California, 1979.
A.P. Witkin, "Scale-space filtering," Int. Joint. Conf. Artificial Intelligence, pp. 1019–1021, 1983.
A.L. Yuille and T.A. Poggio, "Scaling theorems for zero crossings," IEEE Trans. Pattern Anal. Machine Intell., Vol. 8, pp. 15–25, 1986.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Sapiro, G., Cohen, A. & Bruckstein, A.M. A Subdivision Scheme for Continuous-Scale B-Splines and Affine-Invariant Progressive Smoothing. Journal of Mathematical Imaging and Vision 7, 23–40 (1997). https://doi.org/10.1023/A:1008261923192
Issue Date:
DOI: https://doi.org/10.1023/A:1008261923192