더북(TheBook)

코드 5-6 효과적인 영상의 명암비 조절 방법 [ch05/contrast]

01    void contrast2()
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 alpha = 1.f;
11        Mat dst = src + (src - 128) * alpha;
12     
13        imshow("src", src);
14        imshow("dst", dst);
15     
16        waitKey();
17        destroyAllWindows();
18    }

 

10~11행 효과적인 영상의 명암비 조절 수식을 그대로 C/C++ 소스 코드 형태로 변환한 코드이며, 입력 영상 src로부터 명암비가 증가된 결과 영상 dst를 생성합니다.

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