목차
- Interface 구현
- Histogram_Equalization()
- GrayLevelPixelFrequencyCheck()
- PassOverPixelFrequency()
- OpenImageHistogramDraw(int height, int width)
- ResultImageHistogramDraw(int height, int width)
- OnInitDialog()
- Update()와 InitComeBox()
- OnSelchangeCOMBOGrayLevel()
- 참고문헌
- Histogram_Equalization()
- GrayLevelPixelFrequencyCheck()
- PassOverPixelFrequency()
- OpenImageHistogramDraw(int height, int width)
- ResultImageHistogramDraw(int height, int width)
- OnInitDialog()
- Update()와 InitComeBox()
- OnSelchangeCOMBOGrayLevel()
- 참고문헌
본문내용
for(i=0; i<256; i++){
for(j=0; j<256; j++){
// Open Image의 명압도 크기값을 m_nGrayLevel에 저장
m_nGrayLevel = m_OpenImg[i][j];
// 평활화식으로 유도하여 ResultImg에 저장
// m_nSumOfHistogram[k] : 명암도 크기 m_nGrayLevel값의 sum 값
// 255.0 : 명암도 크기(L-1)값
// m_nTotalPixels : 총 필셀의 수
m_ResultImg[i][j] = m_nSumOfHistogram[m_nGrayLevel] * (255.0 / m_nTotalPixels);
}}
//DialogHistogram 클래스에 명암도 값에 따른 픽셀의 수를 넘겨주는 함수호출
PassOverPixelFrequency();
m_bEqualized = TRUE; }
......
for(j=0; j<256; j++){
// Open Image의 명압도 크기값을 m_nGrayLevel에 저장
m_nGrayLevel = m_OpenImg[i][j];
// 평활화식으로 유도하여 ResultImg에 저장
// m_nSumOfHistogram[k] : 명암도 크기 m_nGrayLevel값의 sum 값
// 255.0 : 명암도 크기(L-1)값
// m_nTotalPixels : 총 필셀의 수
m_ResultImg[i][j] = m_nSumOfHistogram[m_nGrayLevel] * (255.0 / m_nTotalPixels);
}}
//DialogHistogram 클래스에 명암도 값에 따른 픽셀의 수를 넘겨주는 함수호출
PassOverPixelFrequency();
m_bEqualized = TRUE; }
......
소개글