발표

872 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
872
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

발표

  1. 1. 영상처리 프로그래밍 기말프로젝트모자이크 이미지 만들기 20065199 손상진
  2. 2. 제작목표•사진으로 모자이크 만드는 프로그램•입력 : 원본 이미지, 블록 이미지 (블록이미지 개수 제한 없음)•블록이 차지하는 크기 지정 가능 (5px, 10px, 15px, 20px)•출력 크기 지정 가능 (256px, 512px, 768px)•블록 이미지의 자동 밝기 보정•컬러 Raw 이미지 사용
  3. 3. 프로그램구조(순서도) 모자이크 만들기 소스폴더? 폴더선택 소스폴더 이미지 밝기 분석/리스트화 정렬 블록을 잡음 가장 가까운 밝기의 블록 이미지 찾기 밝기 보정 스케일링(축소) 완료
  4. 4. 프로그램구조(Class Diagram) CMosaicImageDoc+unsigned char In_Img CMosaicImageView+unsigned char Mosaic_Img +bool valid_Background+CString In_File +bool valid_Folder CBackImage+bool bMosaic +bool valid_Size+int BlockSize +bool valid_InImg+int OutputSize +bool valid_MosaicImg+int OutputMag +void OnDraw(CDC* pDC)+void OnMakeMosaic()+void OnSourceFolder() valid_(*)변수는 각각의 요소를 다시 그려야하는지 여부를 기록하고 사용함. PicData+unsigned char R BackBuffer 클래스. 출력속도 향상을 위해+unsigned char G+unsigned char B CBankImage에 이미지를 그리고, 이 이미지를 출력하여 사용함+unsigned char AVG+CString Filename 블록 이미지 파일 하나에 대한 정보를 담는 클래스+bool operator<() 이 클래스를 List로 묶어서 사용함
  5. 5. 실행화면(1)입력이미지 완성 이미지
  6. 6. 실행화면(2)
  7. 7. 실행화면(3)
  8. 8. 시연
  9. 9. 감사합니다

×