머신 비전 알고리즘 - OpenCV - 이미지처리22
# 디지털 이미지 처리
# 이미지 상태 정보의 시인성을 높여주도록 복원한다.
> 이미지 정보의 시인성을 복원
# 이미지 처리 - OpenCV 4.5.3 으로 테스트
# 이미지 상태 정보의 시인성을 높여주도록 복원
> srcImage : 입력, dstImage : 결과, calbrateDebevec : 카메라 응답 예측, MergeDebevec : HDR 생성
> Tonemap : HDR -> LDR 로 매핑
# cv::AlignMTB, CalibrateDebevec, createMergeDebevec, createTonemap
> vector<cv::Mat> images; // exposure time image
> vector<float> times; // exposure time value
> cv::Ptr<cv::AlignMTB> alignMTB = cv::createAlignMTB();
> alignMTB->process(images, images);
> cv::Mat response;
> cv::Ptr<cv::CalibrateDebevec> calibrate_debevec = cv::createCalibrateDebevec();
> calibrate_debevec->process(images, response, times);
> cv::Mat hdrImage;
> cv::Ptr<cv::MergeDebevec> merge_debevec = cv::createMergeDebevec();
> merge_debevec->process(images, hdrImage, times, response);
> cv::Ptr<cv::Tonemap> tonemap = cv::createTonemap(2.2f);
> tonemap->process(hdrImage, dstImage);
> LDR 디스플레이에 결과를 표시하기 위해서 HDR 이미지를 대부분의 세부 사항을 보존하는 8비트 범위에 매핑한다.
> 양방향 필터링이 있는 톤매퍼를 사용하고 감마 보정 값으로 2.2를 설정