Image Warping Using Vector Field Based Deformation and Its Application to Texture Mapping

벡터장 기반 변형기술을 이용한 이미지 와핑 방법 : 텍스쳐 매핑에의 응용을 중심으로

  • Published : 2009.10.15

Abstract

We introduce in this paper a new method for smooth foldover-free warping of images, based on the vector field deformation technique proposed by Von Funck et al. It allows users to specify the constraints in two different ways: positional constraints to constrain the position of a point in the image and gradient constraints to constrain the orientation and scaling of some parts of the image. From the user-specified constraints, it computes in the image domain a C1-continuous velocity vector field, along which each pixel progressively moves from its original position to the target. The target positions of the pixels are obtained by solving a set of partial derivative equations with the 4th order Runge-Kutta method. We show how our method can be useful for texture mapping with hard constraints. We start with an unconstrained planar embedding of a target mesh using a previously known method (Least Squares Conformal Map). Then, in order to obtain a texture map that satisfies the given constraints, we use the proposed warping method to align the features of the texture image with those on the unconstrained embedding. Compared to previous work, our method generates a smoother texture mapping, offers higher level of control for defining the constraints, and is simpler to implement.

본 논문은 Von Funck 외가 제안한 벡터장 기반 변형기술에 기반한 새로운 텍스쳐 이미지의 와핑 방법을 제안한다. 사용자는 텍스척 이미지와 텍스쳐매핑이 될 3차원 물체 표면에 두 가지 방법으로 제한조건을 지정할 수 있다: 위치 제한조건은 이미지 상의 특징점의 위치를 특정위치 (물체 표면의 대응하는 특징점 위치)로 제한하는 데 사용하며, 그라디언트 제한조건을 사용하려는 특징점 이미지의 일부분에 대한 방향과 스케일에 대해 제어가 가능하다. 이러한 제한조건으로부터 그에 대응하는 C1 연속인 속도벡터장을 이미지 공간 상에 구축하고, 구축된 벡터장을 따라 텍스쳐 이미지 상의 모든 픽셀들을 이동시킨 결과로써 최종 텍스쳐 이미지를 획득한다. 본 연구에서 구현한 텍스쳐 매핑 애플리케이션에서는 우선 대상 3차원 메쉬를 최소제곱 등각매핑(Least Squares Conformal Mapping) 방법을 사용하여 2차원 평면에 임베딩시킨다. 다음으로, 제안하는 이미지 와핑 방법을 적용하여 텍스쳐 이미지 상의 특징점이 임베딩된 메쉬의 대응하는 특징점과 일치되도록 하여 최종 텍스쳐맵을 획득한다. 이와 같은 벡터장기반 방법을 통해 기존의 텍스쳐매핑 방법보다 더욱 부드러운 이미지 와핑결과를 얻을 수 있었으며, 왜곡이 많이 생기는 요구조건을 만족하면서도 자기 오버랩이 생기지 않는 좋은 성질을 보임을 확인하였다.

Keywords

References

  1. Von Funck W., Theisel H., Seidel H.-P., "Vector field based shape deformations," ACM Transactions on Graphics, vol.25, no.3, pp.1118-1125 (2006). https://doi.org/10.1145/1141911.1142002
  2. Levy, B., Petitjean, S., Ray, N., and Maillot, J.-L. "Least squares conformal maps for automatic texture atlas generation," In Proc. of SIGGRAPH 2002, pp.362-371.
  3. Sheer A., Honmann K., Levy B., Desbrun M., Zhou K., "Mesh Parameterization: Theory and Practice," Siggraph Course, 2007.
  4. Desbrun, M., Meyer, M., and Alliez, P. 2002. "Intrinsic parameterizations of surface meshes," In Proc. of Eurographics 2002, pp.209-218.
  5. Levy, B., "Constrained texture mapping for polygonal meshes," In Proc. of SIGGRAPH 2001, pp.417-424.
  6. Gingold, Y. I., Davidson, P.L., Han, J.Y., Zorin, D., "A Direct Texture Placement and Editing Interface," In Proc. of UIST 2006, Montreux, Switzerland, October 2006.
  7. Schaefer S., McPhail T., and Warren J., "Image Deformation Using Moving Least Squares," In Proc., of ACM SIGGRAPH 2006, pp.533-540.
  8. Eckstein, I., Surazhsky, V., and Gotsman, C. "Texture mapping with hard constraints," Computer Graphics Forum, vol. 20, no.3, 2001.
  9. Kraevoy, V., Sheffer, A., and Gotsman, C., "Matchmaker: constructing constrained texture maps," In Proc. of SIGGRAPH 2003, pp.326-333.
  10. Zhou, K., Wang, X., Tong, Y., Desbrun, M., Guo, B., and Shum, H.-Y. 2005. "TextureMontage: Seamless Texturing of Arbitrary Surfaces From Multiple Images," In Proc. of SIGGRAPH 2005, pp.1148-1155
  11. Lee, T.-Y., Yen, S.-W., Yeh, I-C., "Texture Mapping with Hard Constraints Using Warping Scheme," IEEE Transactions on Visualization and Computer Graphics, vol.14, no.2, March-April 2008, pp.382-395. https://doi.org/10.1109/TVCG.2007.70432
  12. Alexa, M., Cohen-Or, D., and Levin, D., 2000. "As rigid-as-possible shape interpolation," In Proc. of ACM SIGGRAPH 2000, ACM Press/AddisonWesley Publishing Co., pp.157-164.
  13. Lin C.-H., Lee T.-Y., Chu H.-K., and Yao Z.-Y., "Progressive Mesh Metamorphosis," Journal of Computer Animation and Virtual Worlds, vol.16, no.-4, pp.487-498, 2005. https://doi.org/10.1002/cav.85
  14. Press W., Flannery B.P., Teukolsky S., Vetterling W.T., Numerical Recipes in C, Cambridge University Press, 1992.