설명은 찾아 읽어 주세요 ㅠ_ㅠ 글재주가 없어서리...ㅠ 사용 인자 설명 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..
자신이 직접 CxImage 라이브러리를 생성하고 싶은 분들은 1번부터 순서대로 따라하시구요, 급한 마음에 난 다른거 필요없고 MFC에서 CxImage만 사용하면 된다 싶으신 분들은 바로 아래 ppt와 zip파일을 다운받아 주세요. 그럼 시작합니다.~ 1. CxImage 다운로드 링크 >>> http://www.xdp.it/ 가서, 자신의 버전에 맞는 걸로 다운받음. ( 글쓴이는 VS6 Full 버전을 받았음 ) 2. 압출을 풀고 나서, 폴더에 있는 CxImagLib 를 VS6으로 열음. 3. 옆에 workspace에서 [File] 탭을 클릭하고 CxImage Files, CxImage crtDll Files, CxImage MfcDll Files 를 아래와 같이 build 시킨다. (마우스 오른쪽 -> ..