• 제목/요약/키워드: planar subdivision

검색결과 5건 처리시간 0.021초

Geometric Correction for Uneven Quadric Projection Surfaces Using Recursive Subdivision of B$\acute{e}$zier Patches

  • Ahmed, Atif;Hafiz, Rehan;Khan, Muhammad Murtaza;Cho, Yongju;Cha, Jihun
    • ETRI Journal
    • /
    • 제35권6호
    • /
    • pp.1115-1125
    • /
    • 2013
  • This paper presents a scheme for geometric correction of projected content for planar and quadratic projection surfaces. The scheme does not require the projection surface to be perfectly quadratic or planar and is therefore suitable for uneven low-cost commercial and home projection surfaces. An approach based on the recursive subdivision of second-order B$\acute{e}$zier patches is proposed for the estimation of projection distortion owing to surface imperfections. Unlike existing schemes, the proposed scheme is completely automatic, requires no prior knowledge of the projection surface, and uses a single uncalibrated camera without requiring any physical markers on the projection surface. Furthermore, the scheme is scalable for geometric calibration of multi-projector setups. The efficacy of the proposed scheme is demonstrated using simulations and via practical experiments on various surfaces. A relative distortion error metric is also introduced that provides a quantitative measure of the suppression of geometric distortions, which occurs as the result of an imperfect projection surface.

다항식곡선으로부터 순차적 방법에 의한 점열의 생성 (A Tessellation of a Polynomial Curve by a Sequential Method)

  • 주상윤
    • 한국CDE학회논문집
    • /
    • 제11권3호
    • /
    • pp.205-210
    • /
    • 2006
  • Curve tessellation, which generates a sequence of points from a curve, is very important for curves rendering on a computer screen and for NC machining. For the most case the sequence of discrete points is used rather than a continuous curve. This paper deals with a method of tessellation by calculating the maximal deviation of a curve. The maximal deviation condition is introduced to find the point with the maximal chordal deviation on a curve segment. In the previous research a curve tessellation was tried by the subdivision method, that is, a curve is subdivided until the maximal chordal deviation is less than the given tolerance. On the other hand, a curve tessellation by sequential method is tried in this paper, that is, points are generated successively by using the local property of a curve. The sequential method generates relatively much less points than the subdivision method. Besides, the sequential method can generate a sequence of points from a spatial curve by approximation to a planar curve. The proposed method can be applied for high-accuracy curve tessellation and NC tool-path generation.

평면 곡선의 교점 계산에 있어 곡선 특성화, 분할, 근사, 음함수화 및 뉴턴 방법을 이용한 Mix-and-Mntch알고리즘 (A Planar Curve Intersection Algorithm : The Mix-and-Match of Curve Characterization, Subdivision , Approximation, Implicitization, and Newton iteration)

  • 김덕수;이순웅;유중형;조영송
    • 한국CDE학회논문집
    • /
    • 제3권3호
    • /
    • pp.183-191
    • /
    • 1998
  • There are many available algorithms based on the different approaches to solve the intersection problems between two curves. Among them, the implicitization method is frequently used since it computes precise solutions fast and is robust in lower degrees. However, once the degrees of curves to be intersected are higher than cubics, its computation time increases rapidly and the numerical stability gets worse. From this observation, it is natural to transform the original problem into a set of easier ones. Therefore, curves are subdivided appropriately depending on their geometric behavior and approximated by a set of rational quadratic Bezier cures. Then, the implicitization method is applied to compute the intersections between approximated ones. Since the solutions of the implicitization method are intersections between approximated curves, a numerical process such as Newton-Raphson iteration should be employed to find true intersection points. As the seeds of numerical process are close to a true solution through the mix-and-match process, the experimental results illustrates that the proposed algorithm is superior to other algorithms.

  • PDF

두 가시성 다각형의 교집합과 합집합을 구하는 효율적인 RMESH 알고리즘 (Efficient RMESH Algorithms for Computing the Intersection and the Union of Two Visibility Polygons)

  • 김수환
    • 한국정보통신학회논문지
    • /
    • 제20권2호
    • /
    • pp.401-407
    • /
    • 2016
  • 단순 다각형 내부의 두 점 p와 q가 주어질 때 다음의 문제를 고려할 수 있다. (1) 다각형에서 p와 q 둘 다로부터 가시적인 점들의 집합을 구하라. (2) p와 q 둘 중의 적어도 하나로부터 가시적인 점들의 집합을 구하라. 이 문제들은 두 가시성 다각형 사이의 교집합과 합집합을 구하는 문제에 해당한다. 본 논문에서는 재구성가능한 메쉬(RMESH)에서 이 문제들을 해결하는 알고리즘을 고려한다. 일반적인 두 다각형의 교차 영역을 구하는 알고리즘[1]을 이용하면, 두 가시성 다각형의 교집합을 구하는 문제를 O($n^3$) 크기의 RMESH에서 상수 시간에 해결할 수 있다. 여기서 n은 두 가시성 다각형의 꼭짓점 개수의 합이다. 본 논문에서는 가시성 다각형의 특성을 이용하여 평면 분할 그래프를 O($n^2$) 크기의 RMESH에서 상수 시간에 구축하고, 이를 통해 두 가시성 다각형의 교집합뿐만 아니라 합집합도 O($log^2n$) 시간에 구하는 알고리즘을 제시한다. 이 알고리즘은 기존의 결과에 비해 병렬 알고리즘의 비용을 나타내는 프로세서-시간 곱 지표를 O($n^3$)에서 O($n^2log^2n$)으로 개선한다.

컴포넌트 모델을 이용한 인터넷 기반 구조해석 플랫폼 개발 (Development of Structural Analysis Platform through Internet-based Technology Using Component Models)

  • 신수봉;박헌성
    • 한국전산구조공학회논문집
    • /
    • 제19권2호
    • /
    • pp.161-169
    • /
    • 2006
  • 본 연구에서는 효과적인 인터넷 기반 구조해석 플랫폼을 개발하기 위하여 컴포넌트 모델을 제시하였다. 구조해석의 특성상 복잡한 알고리즘을 수행해야 하므로 다수 사용자에 대한 원활한 서비스를 위해 서버 연산 보다는 X-Internet을 이용한 클라이언트 연산을 실시하였다. 기존 상용 해석프로그램들의 사용자 편의적인 인터페이스에 부합되도록 Smart Client를 이용하여 윈도우 기반 인터페이스를 구축하였으며, 개발된 플랫폼의 재사용 및 확장성을 고려하여 컴포넌트 기반 프로그래밍을 함으로써 수정 및 변화에 능동적인 대처가 가능하게 하였다. 컴포넌트는 분할-단순화의 기법을 적용하여 전체 시스템을 표현하였고, 상위 컴포넌트와 하위 컴포넌트, 컴포넌트와 객체간의 관계에는 공통 인터페이스를 사용함으로써 라이브러리간의 연결을 명확히 구분하였다. 설계검토를 XML WebService를 사용하여 이기종 플렛폼과의 데이터 통신을 실시함으로써 차후의 통합 CAE에서의 데이터 교환의 기틀을 제시하였다. 2차원 트러스 구조물의 정적해석 및 설계검토를 수행하여 개발한 플랫폼의 효율성을 검증하였다.