Matching with Matrix Norm Minimization

Given (r1,r2,...r n ) ∈ R n , for any I=(I1,I2,...I n ) ∈ Z n , let E I =(e ij ), where e ij =(r i −r j )−(I i −I i ), find I ∈ Z n such that ∥E I ∥ is minimized, where ∥·∥ is a matrix norm. This is a matching problem where, given a real-valued pattern, the goal is to find the best discrete pattern that matches the real-valued pattern. The criterion of the matching is based on the matrix norm minimization instead of simple pairwise distance minimization. This matching problem arises in optimal curve rasterization in computer graphics and in vector quantization of data compression. Until now, there has been no polynomial-time solution to this problem. We present a very simple O(nlgn) time algorithm to solve this problem under various matrix norms.

[1]  Chul E. Kim On the Cellular Convexity of Complexes , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Xiaolin Wu An efficient antialiasing technique , 1991, SIGGRAPH.

[3]  Azriel Rosenfeld,et al.  Arcs and Curves in Digital Pictures , 1973, JACM.

[4]  Jack Bresenham,et al.  Algorithm for computer control of a digital plotter , 1965, IBM Syst. J..