더북(TheBook)

기본적인 명암비 조절 방법을 구현한 소스 코드를 코드 5-5에 나타냈습니다. 코드 5-5의 contrast1() 함수는 입력 영상의 모든 픽셀 값에 2를 곱하여 결과 영상을 생성하고 화면에 출력합니다. contrast1() 함수가 정의된 소스 파일은 내려받은 예제 파일 중 ch05/contrast 폴더에서 확인할 수 있습니다.

코드 5-5 기본적인 영상의 명암비 증가 예제 [ch05/contrast]

01    void contrast1()
02    {
03        Mat src = imread("lenna.bmp", IMREAD_GRAYSCALE);
04     
05        if (src.empty()) {
06            cerr << "Image load failed!" << endl;
07            return;
08        }
09     
10        float s = 2.f;
11        Mat dst = s * src;
12     
13        imshow("src", src);
14        imshow("dst", dst);
15     
16        waitKey();
17        destroyAllWindows();
18    }

 

10~11행 입력 영상 src의 모든 픽셀 값에 2.0을 곱하여 결과 영상 dst를 생성합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.