SDI 에서의 각 부분 상호 참조. //각각 헤더파일 include #include "MainFrm.h" //메인프레임 헤더파일 #include "ClassDoc.h" //Doc클래스 헤더파일 #include "ClassView.h" //View를 include 할때는 반드시 Doc 헤더파일이 위에잇어야한다 #include "Class.h" //APP Class 의 헤더파일 //App 클래스에서 View, Doc 참조 CMainFrame *pMain=(CMainFrame *)AfxGetMainWnd(); //App -> MainFrm CClassView *pView=(CClassView *)pMain->GetActiveView(); //App -> MainFrm -> View CClassDoc *pDoc..
설명은 찾아 읽어 주세요 ㅠ_ㅠ 글재주가 없어서리...ㅠ 사용 인자 설명 T* Img : BYTE, Short, float 등 T 타입형 이미지 데이터 (결과물 직접 반영됨) Width : 이미지 크기 Height : 이미지 높이 Iteration : 필터 반복 횟수 template void CMyDIP::MedianFilter(T * Img, int Width, int Height, int iteration) { int w, h, counter=0; T TempArray[9] = {0.0f,}; T **Tmp2dImg = new T*[Height]; T *TmpOrgCopy = new T[Width*Height]; memset(TmpOrgCopy, 0x00, sizeof(T)*Width*Height);..
Raw 파일은 비트맵 파일이나 기타 파일과는 다르게 영상의 데이터만 들어있고, 따라서, 영상의 가로, 세로 크기를 사용자가 알고 있어야 함. (모르면...걍...걍...끝난거임..ㅎㄷㄷ) 아래는 Raw 파일을 읽는 뼈대 소스임. //이미지를 읽어들일 배열 선언 BYTE *Img = new BYTE[Width*Height]; //이미지를 읽음 FileRead("C\\~~~", Width, Height, Img, sizeof(BYTE)); //이미지를 읽는 것은 끝!!! 이제 뿌리는 일만 남음. //FileRead 함수는 읽기 편하게 만든 템플릿 함수로, 그냥 하나 만들어 놓으면 쓸만함. //FileRead 함수는 아래와 같음. template FileRead(CString FilePath, int Widt..