일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- memory
- Pointer
- Contour
- parameter
- length
- compare
- wpf
- Binary
- Class
- Barcode
- public
- stream
- inheritance
- java
- mfc
- Unity
- APP
- Encapusulation
- aduino
- atmega328
- SERIAL
- UNO
- file access
- Overloading
- preprocessing
- digitalRead
- sensor
- Android
- Read
- flutter
- Today
- Total
폴크(FOLC)
머신 비전 알고리즘 - 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를 설정
'머신 비전 > 머신 비전 알고리즘 테크닉 CPP' 카테고리의 다른 글
머신 비전 알고리즘 - OpenCV - 이미지처리24 (0) | 2021.08.01 |
---|---|
머신 비전 알고리즘 - OpenCV - 이미지처리23 (0) | 2021.08.01 |
머신 비전 알고리즘 - OpenCV - 이미지처리21 (0) | 2021.08.01 |
머신 비전 알고리즘 - OpenCV - 이미지처리20 (0) | 2021.08.01 |
머신 비전 알고리즘 - OpenCV - 이미지처리19 (0) | 2021.07.31 |