질문과 답변

기 타 c 질문좀 드려요 ㄷㄷㄷ

2012.11.10 19:26

달료라ㄱ 조회:1207

비쥬얼 스튜디오 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);



}
번호 제목 글쓴이 조회 등록일
[공지] 질문과 답변 게시판 이용간 유의사항 gooddew - -
34961 소프트웨어| 토렌트 질문 있습니다. [2] 유페이스 1501 11-10
34960 하드웨어| 액세스 안되는 하드 어떻게 해야 하나요??? [9] 아카라미 1831 11-10
34959 소프트웨어| 크롬 캐쉬폴더를 램드라이브로 이동하고 싶어요.ㅠㅠ [11] 별과구름 4395 11-10
34958 윈 도 우| 메트로 UI 질문 드립니다. 문스팸 1304 11-10
34957 기 타| 원격으로 컴에 접속해서 프로그램을 실행하면 [4] 구르마 2572 11-10
34956 윈 도 우| 원도우8 미디어센터 추출 하다 보니 [3] 거산 2220 11-10
34955 윈 도 우| 윈8 바탕화면에 윈7 처럼 내컴퓨터 아이콘 설치하기 [4] 한걸음 5426 11-10
34954 하드웨어| 저가저전력 리눅스 서버 없을까요? [7] 메리아 1941 11-10
» 기 타| c 질문좀 드려요 ㄷㄷㄷ [1] 달료라ㄱ 1207 11-10
34952 윈 도 우| 윈도우8에서 이동식 디스크 연결하면 바로 탐색기가 실행되... 청춘예찬 1865 11-10
34951 윈 도 우| 윈도우8 해상도 문제입니다. [2] 핸드오버피 2666 11-10
34950 윈 도 우| Adminstrator 계정으로 Windows8 인스톨후 MSN 계정 로그인... [1] 다알아 1681 11-10
34949 소프트웨어| 토렌트 다운받으면 왜 인터넷 연결이 안되죠? [10] 이프로 3245 11-10
34948 윈 도 우| 멀티 부팅 메뉴 화면 안나오게 하려면 어떻게 해야되요? [2] 복두꺼비 1621 11-10
34947 윈 도 우| 32비트 Xp와 64비트 Win8이 멀티 가능한가요? [2] 레이6 1407 11-10
34946 윈 도 우| 서버 core 버전 인증 문의 [1] 장둥건 1107 11-10
34945 윈 도 우| 로엔님이 만들어주신 vhd에 있는 전원메뉴기능... [2] J12S22H. 1270 11-10
34944 윈 도 우| 잡자기 파일시스템이 raw가 되었네요 복구 방법좀 [1] 어사또 1388 11-10
34943 소프트웨어| 질문 드려봅니다.(vhd 확장자를 다른 확장자로 변경할 수 ... [4] 덕산선생 1332 11-10
34942 윈 도 우| 언어팩 추가후 폰트문제 [5] 초보에요 2549 11-10
XE1.11.6 Layout1.4.8