[DIP] Image Stitching

2024. 6. 13. 20:40·Programming/DIP
728x90
728x90

Image Stitching

"Image Stitching"은
여러 장의 사진 이미지를 결합하여
하나의 큰 이미지나 파노라마를 만드는 기술임.

이 용어는 원래 바느질에서 유래했으며,

바느질에서 "stitch"(바늘질)는 바늘과 실을 사용해 천이나 다른 재료를 연결하는 각각의 작은 바늘질을 의미함.

"Stitching"(스티칭)은 이러한 바늘질을 모아 하나의 큰 구조를 만드는 과정임.

 

Image Patch들을 결합하는 과정도 이와 비슷한 측면이 있으며, 이에 기반해 Image Stitching이라는 용어가 생김.

여러 개의 작은 이미지 조각들을
하나의 큰 이미지로 결합하는 과정을
"stitching"(스티칭)이라고 부름.

ref. : https://medium.com/@navekshasood/image-stitching-to-create-a-panorama-5e030ecc8f7

Image Stitching 단계

이 과정은 크게 다음의 네 가지 단계로 이루어짐:

  1. Alignment(정렬):
    • 각 이미지를 겹치는 부분을 기준으로 정밀하게 정렬하는 단계임.
    • 이를 통해 이미지들이 정확하게 이어질 수 있도록 함.
    • 이 단계에서 Homographic Transform(호모그래픽 변환)이 중요한 역할을 수행.
    • Homographic Trnasform은 각 이미지 간의 기하학적 관계를 모델링하여 이미지들을 동일한 평면상에 정렬시킴.
    • 이를 통해 이미지 간의 왜곡을 최소화하고, 자연스러운 연결을 가능하게 함.
  2. Blending(블렌딩):
    • 정렬된 이미지들을 자연스럽게 연결하는 단계임.
    • 밝기, 색상 등을 조정하여 이미지 간의 경계가 매끄럽게 이어지도록 함.
    • 이 과정에서는 Fitting(피팅) 기술이 사용됨.
    • 적절한 fitting 기법은 이미지들의 겹치는 부분을 최적화하여 시각적으로 일관된 결과를 만듦.
  3. Warping(왜곡 보정):
    • 이미지들이 정확하게 맞아 떨어지도록 필요에 따라 약간의 왜곡을 적용하는 단계임.
    • 이를 통해 완성된 이미지가 일관되고 자연스럽게 보이도록 함.
  4. Cropping(크롭):
    • 최종 이미지에서 겹치지 않거나 왜곡된 가장자리 부분을 잘라내어 깔끔한 최종 결과물을 얻는 단계임.
    • 이를 통해 불필요한 부분을 제거하고, 전체적으로 완성도 높은 이미지를 만드는 과정임.

같이 보면 좋은 자료들

2024.06.13 - [분류 전체보기] - [CV] Homography 에 대해서

 

[CV] Homography 에 대해서

Homographic transformation 이란Homographic transformation(호모그래피 변환)은projective transformation(투영 변환) 또는homography(호모그래피)라고도 불리며,한 평면의 점들을 다른 평면의 점들로 매핑하는 기하학적

dsaint31.tistory.com

 

728x90

'Programming > DIP' 카테고리의 다른 글

[Fitting] Hough Transform  (0) 2024.06.13
[CV] Fitting  (0) 2024.06.13
[CV] Homography 에 대해서  (0) 2024.06.13
cv.cornerSubPix : 코너 검출 정확도 향상  (0) 2024.06.12
[DIP] functional plot and image plot.  (0) 2024.01.21
'Programming/DIP' 카테고리의 다른 글
  • [Fitting] Hough Transform
  • [CV] Fitting
  • [CV] Homography 에 대해서
  • cv.cornerSubPix : 코너 검출 정확도 향상
dsaint31x
dsaint31x
    반응형
    250x250
  • dsaint31x
    Dsaint31's blog
    dsaint31x
  • 전체
    오늘
    어제
    • 분류 전체보기 (787)
      • Private Life (15)
      • Programming (206)
        • DIP (116)
        • ML (35)
      • Computer (120)
        • CE (54)
        • ETC (33)
        • CUDA (3)
        • Blog, Markdown, Latex (4)
        • Linux (9)
      • ... (368)
        • Signals and Systems (115)
        • Math (176)
        • Linear Algebra (33)
        • Physics (43)
        • 인성세미나 (1)
      • 정리필요. (61)
        • 의료기기의 이해 (6)
        • PET, MRI and so on. (7)
        • PET Study 2009 (1)
        • 방사선 장해방호 (5)
        • 방사선 생물학 (3)
        • 방사선 계측 (9)
        • 기타 방사능관련 (3)
        • 고시 (9)
        • 정리 (18)
      • RI (0)
      • 원자력,방사능 관련법 (2)
  • 블로그 메뉴

    • Math
    • Programming
    • SS
    • DIP
  • 링크

    • Convex Optimization For All
  • 공지사항

    • Test
    • PET Study 2009
    • 기타 방사능관련.
  • 인기 글

  • 태그

    signal_and_system
    Probability
    Vector
    SS
    opencv
    function
    signals_and_systems
    ML
    Term
    SIGNAL
    random
    Optimization
    cv2
    인허가제도
    linear algebra
    Programming
    numpy
    fourier transform
    math
    Python
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dsaint31x
[DIP] Image Stitching
상단으로

티스토리툴바