성댕쓰 똑똑한 생활

고정 헤더 영역

글 제목

메뉴 레이어

성댕쓰 똑똑한 생활

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (172)
    • 똑똑한 재테크 (1)
      • 올웨더 자산배분 (1)
    • 똑똑한 개발 (170)
      • Hazel 게임엔진개발 (0)
      • Algorithm 과 Data Structure (51)
      • C++ (18)
      • C# (8)
      • 개발로그 (0)
      • Image Processing (2)
      • C++ 게임개발 (60)
      • 컴퓨터 그래픽스 (10)
      • 수학 (13)
      • 영어 (8)

검색 레이어

성댕쓰 똑똑한 생활

검색 영역

컨텐츠 검색

똑똑한 개발/Image Processing

  • Keep Aspect Ratio 계산하는 과정

    2022.05.25 by 성댕쓰

  • mfc-imageProcessing 을 훑어보자~!

    2021.05.27 by 성댕쓰

Keep Aspect Ratio 계산하는 과정

현재 영상 프레임의 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 Processing 2022. 5. 25. 14:28

mfc-imageProcessing 을 훑어보자~!

mfc 로 프로젝트를 생성하면 다음과 같은 소스파일이 생성된다. ImageProcessing.cpp ImageProcessingDoc.cpp ImageProcessingView.cpp FileView.cpp MainFrm.cpp … 이중에서 가장 중요한 소스는 위부터 3개다. 위 3개에 나머지 소스가 종속되어있다고 보면 된다. ImagaProcessing.cpp 은 전체적인 흐름을 담당하고 ImageProcessingDoc.cpp 은 메뉴, 문서 등을 담당하며 ImageProcessingView.cpp 은 이미지가 보이는 화면을 담당한다. 먼저 ImageProcessingView.h를 보자 ImageProcessingView.cpp 에서 정의할 클래스의 변수, 메서드를 볼 수 있다. class CImag..

똑똑한 개발/Image Processing 2021. 5. 27. 22:30

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
성댕쓰 똑똑한 생활 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바