질문과 답변
기 타 c 질문좀 드려요 ㄷㄷㄷ
2012.11.10 19:26
비쥬얼 스튜디오 6.0 쓸때는 Salt_Foreman.dat 열때 프로젝트엿나 빌드쪽 설정들어가서 Salt_Foreman.dat파일 위치 지정해줫엇는데
2012버전은 어떻게 해야 할지 몰르겟네요;;;아시는분 계신가요?;
#include <stdio.h>
#include <stdlib.h>
#define Height 288
#define Width 352
#define dx 3
#define dy 3
int GetMedian(int array[9], int N)
{
int top, search, tmp;
for(top=0; top<N-1; top++)
{
for(search = top+1; search<N; search++)
{
if (array[search] > array[top])
{
tmp = array[search];
array[search] = array[top];
array[top] = tmp;
}
}
}
return array[N/2];
}
void main()
{
printf("Y data Reading ....\n");
char YFileName [100] = "Salt_Foreman.dat";
FILE *fp;
fp = fopen (YFileName, "rb");
if (fp == NULL)
{
printf("File open Error !! \n");
exit(0);
}
else
printf("File open ok !! \n");
int i, j;
unsigned char Y_image[Height][Width];
for (i = 0 ; i < Height ; i++)
for (j = 0 ; j< Width ; j++)
{
Y_image[i][j] = getc(fp);
// printf("Y_image[%d][%d] = %d \n", i, j,Y_image[i][j]);
}
fclose(fp);
printf("Median Fillter Start!! \n");
int hy = (dy-1)/2;
int hx = (dx-1)/2;
int x,y;
int array[dx*dy]; //3*3 Mask
unsigned char Out_image[Height][Width];
for (j = hx ; j < Height -hy ; j++)
{
for (i = 0 ; i< Width ; i++)
{
for (y=0; y <dy; y++)
{
for(x=0 ; x<dx; x++)
array[y*dy+x] = Y_image[j-hy+y][i-hx+x];
}
Out_image [j][i] = GetMedian(array, dx*dy);
}
printf(".");
}
printf("Median Filter Finish \n");
printf("File Write......\n");
char YFileName_Out[100] = "Y.out1.dat";
FILE * fp_Out;
fp_Out = fopen(YFileName_Out, "wb");
for (i=0; i<Height; i++)
{
for (j=0; j<Width; j++)
{
putc(Out_image[i][j],fp_Out);
printf("Out_image[%d][%d] = %d \n", i, j, Out_image[i][j]);
}
}
fclose(fp_Out);
}
댓글 [1]
-
초월신 2012.11.10 21:10
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
34958 | 윈 도 우| 메트로 UI 질문 드립니다. | 문스팸 | 1324 | 11-10 |
34957 | 기 타| 원격으로 컴에 접속해서 프로그램을 실행하면 [4] | 구르마 | 2582 | 11-10 |
34956 | 윈 도 우| 원도우8 미디어센터 추출 하다 보니 [3] | 거산 | 2232 | 11-10 |
34955 | 윈 도 우| 윈8 바탕화면에 윈7 처럼 내컴퓨터 아이콘 설치하기 [4] | 한걸음 | 5438 | 11-10 |
34954 | 하드웨어| 저가저전력 리눅스 서버 없을까요? [3] | 메리아 | 1962 | 11-10 |
» | 기 타| c 질문좀 드려요 ㄷㄷㄷ [1] | 달료라ㄱ | 1225 | 11-10 |
34952 | 윈 도 우| 윈도우8에서 이동식 디스크 연결하면 바로 탐색기가 실행되... | 청춘예찬 | 1873 | 11-10 |
34951 | 윈 도 우| 윈도우8 해상도 문제입니다. [2] | 핸드오버피 | 2695 | 11-10 |
34950 | 윈 도 우| Adminstrator 계정으로 Windows8 인스톨후 MSN 계정 로그인... [1] | 다알아 | 1699 | 11-10 |
34949 | 소프트웨어| 토렌트 다운받으면 왜 인터넷 연결이 안되죠? [10] | 이프로 | 3258 | 11-10 |
34948 | 윈 도 우| 멀티 부팅 메뉴 화면 안나오게 하려면 어떻게 해야되요? [2] | 복두꺼비 | 1651 | 11-10 |
34947 | 윈 도 우| 32비트 Xp와 64비트 Win8이 멀티 가능한가요? [2] | 레이6 | 1425 | 11-10 |
34946 | 윈 도 우| 서버 core 버전 인증 문의 [1] | 장둥건 | 1118 | 11-10 |
34945 | 윈 도 우| 로엔님이 만들어주신 vhd에 있는 전원메뉴기능... [2] | J12S22H. | 1287 | 11-10 |
34944 | 윈 도 우| 잡자기 파일시스템이 raw가 되었네요 복구 방법좀 [1] | 어사또 | 1406 | 11-10 |
34943 | 소프트웨어| 질문 드려봅니다.(vhd 확장자를 다른 확장자로 변경할 수 ... [4] | 덕산선생 | 1346 | 11-10 |
34942 | 윈 도 우| 언어팩 추가후 폰트문제 [5] | 초보에요 | 2570 | 11-10 |
34941 | 소프트웨어| 관리자 권한 CMD 삭제 [5] | 한걸음 | 2222 | 11-10 |
34940 | 윈 도 우| 윈도우 8 만능DVD제작 [2] | 하얀고니 | 3218 | 11-10 |
34939 | 윈 도 우| 나도 고수님들께 질문하나 드려봅니다. [3] | 클레멘타인 | 1512 | 11-10 |
프로젝트 속성에서 '디버깅'으로 가서 작업디렉토리를 설정하면 됩니다.