검색어 입력폼
평가점수B

[디지털영상처리][디지털영상처리 C++로 작성] 이미지 편집 프로그램 소스

등록일 2006.07.21 파일확장자압축파일 (zip) | 가격 2,000원

소개글

이 프로그램 소스는 디지털영상처리과목이라는 과목을 수행하면서 작성한 이미지 편집 프로그램소스입니다. 과목 매시간마다 교수님께서 내주시는 과제를 C++로 작성한 프로그램으로 이미지 로드파일은 통상적으로 많이 사용하는 JPEG, JPG파일입니다. 해피캠퍼스내에는 이미지 편집프로그램의 로드파일이 RAW파일이 많은데 이 프로그램은 우리가 평상시 많이 접하는 이미지 압축파일을 입력파일로 로드한다는 장점이 있습니다. 메뉴작성도 교수님께 점수를 잘 받기 위해 상당히 깔끔하게 작성했으며 실행시 오류는 전혀 없음을 알려드립니다. 제가 그부분을 엄청 신경썼거든요..ㅎㅎ 이프로그램을 작성하면서 이해를 돕기위해 독자적인 기능을하는 부분에는 주석처리를 해서 설명과 이해를 돕고자 했으니 프로그램작성을 좀 하신 분들에게는 금방 이해하실수 있을거라 생각됩니다. 이 자료가 부디 여러분들에게 도움이 되는 자료가 되길 바랍니다. 감사합니다.

컴파일 실행환경

이프로그램의 실행환경은 Visual C++ 입니다.

본문내용

<< 이미지 프로그림에서 실행가능한 부분 >>
1. MonoColor (흑백변환)
2. Zoom In, Zoom Out (줌인, 줌아웃)
// 줌인, 줌아웃부분은 최인접보간법과 선형보간법을 각각 실행시키도록 구성했음
// 그 차이를 구별하기 위해 사용했음( 주석내용 참고하시길)
3. Reverse (역상기법)
4. Flip (상하반전)
5. Mirror (좌우반전)
6. Add (더하기)
7. Subtract (빼기)
8. Multiply (곱하기)
9. Divide (나누기)
10. ShowHistogram (RGB)
11. ShowHistogram (Y)
12. ShowOrigin(초기영상)
13. HistogramAverage (평균화)
14. Stretching (스트레칭)
15. Blurring (영상흐림)
// 3*3, 5*5, 7*7 기법이 있습니다. (주석참고)
16. Gaussian(가우시안)
// 3*3, 5*5, 7*7 기법이 있습니다. (주석참고)
17. Shapen(선명도)
// 3*3, 5*5, 7*7 기법이 있습니다. (주석참고)
18. Screen_Rotation(회전기법)
// 이미지파일을 회전시키면 화면에서 이미지 모서리부분처리가 미흡할 수 있습니다. 그래서 프로그램 작성시 보통방법으로 회전시켰을때와 약간의 소스처리를 해서 이미지가 회전시 모서리처리를 부드럽게 했습니다. 직접보시면 그 차이를 아실 겁니다. 그래서 두가지 기법모두 작성(보통의 회전기법, 개선된 회전기법)
19. Noise_Insert(잡음삽입)
// 이부분도 화이트노이즈 삽입했을경우와 랜덤노이즈를 삽입한 경우를 모두 고려해서 코딩했습니다. 직접실행시켜보시면 차이를 아실겁니다.
20. Median Filter (메디안 필터)
21. Distortion (영상왜곡)
// 이부분은 이미지파일을 영상왜곡하는 것으로 본 이미지를 X축으로 왜곡한것과 Y축으로 왜곡한 경우를 모두 코딩하였습니다.

( 프로그램에서 실행가능한 부분은 제가 기술한 부분이 다입니다. 이 자료가 여러분들에게 큰 도움이 되었으면 합니다. 각 부분들은 독립적으로 코딩되어 있으며 코딩할 당시 간략한 정보를 주석처리 했으니 참고하시기 바랍니다. 감사합니다. )

압축파일내 파일목록

Filter.cpp
Filter.h
ijl.h
ijl15l.lib
ImageProcessing.aps
ImageProcessing.cpp
ImageProcessing.dsp
ImageProcessing.dsw
ImageProcessing.h
ImageProcessing.ico
ImageProcessing.ncb
ImageProcessing.opt
ImageProcessing.plg
ImageProcessing.positions
ImageProcessing.rc
Jpeg.cpp
Jpeg.h
ReadMe.txt
resource.h
small.ico
StdAfx.cpp
StdAfx.h
Thumbs.db
Debug/Filter.obj
Debug/ImageProcessing.exe
Debug/ImageProcessing.ilk
Debug/ImageProcessing.obj
Debug/ImageProcessing.pch
Debug/ImageProcessing.pdb
Debug/ImageProcessing.res
Debug/Jpeg.obj
Debug/StdAfx.obj
Debug/vc60.idb
Debug/vc60.pdb
Release/Filter.obj
Release/ImageProcessing.exe
Release/ImageProcessing.obj
Release/ImageProcessing.pch
Release/ImageProcessing.res
Release/Jpeg.obj
Release/StdAfx.obj
Release/vc60.idb
다운로드 맨위로