검색어 입력폼

[영상신호처리] Histogram Equalization

등록일 2004.05.11 | 최종수정일 2013.11.29 파일확장자압축파일 (zip) | 2페이지 | 가격 2,000원

*해당 문서는 미리보기가 지원되지 않습니다.

소개글

c 언어를 이용한 프로그램의 기초자료이니까
이걸 이용해서 열심히 공부하세요..^^*

실행방법
1. 비주얼 c++를 실행시킨다.
2. cpp 파일을 읽는다.
3. 파일을 컴파일과 실행시킨다.
4. 도스창에 입력하라는데로 입력한다.
5. 이미지 사이즈는 256*256입니다.
6. 아무 이미지나 포토샵을 이용하여 raw파일을 만든뒤에 사용가능합니다.

컴파일 실행환경

1. c 언어로 작성된 Histogram Equalization (히스토그램 평활화)
2. lena.raw 이미지 파일입니다.

본문내용

//Histogram Equalization program.
//함수 호출
#include <stdlib.h>
#include <stdio.h>

//기본 전역 변수 선언
int width=0, height=0, XY=0;
int rhistogram[256]={0}, ghistogram[256]={0}, bhistogram[256]={0};

// 사용자 함수 선언부분
unsigned char* GetDataFromImageFile(unsigned char *); //image포인터에 영상파일의 정보를 저장.
void GetHistogram(unsigned char*); //histogram을 얻는다.
void ProcessEQ(unsigned char*); //EQ.처리를 하고 변화된 영상을 저장.
/////////

//사용자 함수로 정의된 image를 호출해서 다른 사용자 함수에 입력시킴
void main()
{
unsigned char *image; //image에 영상 데이타를 저장한다.

image=GetDataFromImageFile(image);
GetHistogram(image);
ProcessEQ(image);
}

//사용자 함수 구현부분 - 이미지 파일로부터 데이터를 얻음

압축파일내 파일목록

히스토그램 평활화.cpp
lena.raw

참고 자료

책: 영상신호처리를 참고하세요.
다운로드 맨위로