image processing project1
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1. Threshold

2. Lowpassfilter 2*2

3. Lowpassfilter 3*3

4. Image enhancement (contrast stretching , 명암대비 스트레칭)

본문내용

1. Threshold
void CtestDoc::OnThrImg(){
for (int i=0; i<256; i++){
for (int j=0; j<256; j++){
if (m_OpenImg[i][j] > 128) m_ResultImg[i][j]=255;
else m_ResultImg[i][j]=0;
} }
UpdateAllViews(NULL);
}

Case 1) m_openImg[i][j]>128


Case 2) m_openImg[i][j]>64

<고찰>
Thresh holidng 을 위한 Image의 pixel level의 기준 값 변화에 따라 결과가 다르게 나타나는 것을 확인 할 수 있습니다. 기준 값이 작을수록 level값이 255로 바뀌는 pixel의 수가 많아져 밝은 화면이 나오는 것을 볼 수 있습니다. 즉, 값이 클수록 화면은 어둡게, 작을수록 화면은 밝게 나옵니다.
2. Lowpassfilter 2*2
void CtestDoc::OnLowpassfilter1(){
double OnLowpassfilter1[257][257]; //오른쪽과 아랫면 경계처리를 위해 1행 1열 추가
int i,j;
for(i=0; i<256; i++){
for(j=0; j<256; j++){
OnLowpassfilter1[i][j] = m_OpenImg[i][j];
}
// 경계면 밖의 값을 경계면 값으로 대응 (Replication of boundary)
for(i=0; i<256; i++) {
OnLowpassfilter1[i][256] = OnLowpassfilter1[i][255];
}
for(j=0; j<256; j++){
OnLowpassfilter1[256][j] = OnLowpassfilter1[255][j];
}
OnLowpassfilter1[256][256] = OnLowpassfilter1[255][255]; // 꼭지점 임의 값으로 대응
for(i=0; i<256; i++){
for(j=0; j<256; j++){
m_ResultImg[i][j] =(OnLowpassfilter1[i][j]
+OnLowpassfilter1[i][j+1]
+OnLowpassfilter1[i+1][j]
+OnLowpassfilter1[i+1][j+1])/4; //기준 pixel주변 값에 1/4곱하여 계산
}
}
UpdateAllViews(NULL);
}
  • 가격2,800
  • 페이지수7페이지
  • 등록일2012.04.18
  • 저작시기2012.4
  • 파일형식기타(docx)
  • 자료번호#740981
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니