상세 컨텐츠

본문 제목

Keep Aspect Ratio 계산하는 과정

똑똑한 개발/Image Processing

by 성댕쓰 2022. 5. 25. 14:28

본문

현재 영상 프레임의 ratio 를 구한다.

  • frame_ratio = frame.width() / frame.height()

frame_ratio 와 ratio 같으면

  • image_rect 그대로 그린다.

frame_ratio 가 더 크면( 옆으로 더 길쭉하면 )

  • UI 너비를 모두 이용한다.
  • 새로운 높이를 구한다.
    • frame_ratio 만큼 높이를 변화시킨다.
    • 따라서, new_height = ui_height / frame_ratio
  • 그릴 image_rect 을 계산한다.

frame_ratio 가 더 작으면( 위아래로 더 길쭉하면 )

  • UI 높이를 모두 이용한다.
  • 새로운 너비를 구한다.
    • frame_ratio 만큼 너비를 변화시킨다.
    • 따라서, new_width = ui_width * frame_ratio
  • 그릴 image_rect 을 계산한다.

'똑똑한 개발 > Image Processing' 카테고리의 다른 글

mfc-imageProcessing 을 훑어보자~!  (0) 2021.05.27

관련글 더보기

댓글 영역