Out Focus Deblurring
1 개요
Out Focus Deblurring 알고리즘은 촬영 시 촛점이 맞지 않아 발생하는 렌즈 블러 이미지를 선명하게 복원하는 알고리즘입니다.
2 알고리즘 상세 설명
촬영 시 사용하는 렌즈 특성과 촛점 거리와의 위치에 따라 Back Focal, Neutral Focal, Front Focal Blur 가 존재합니다. 본 알고리즘은 Neutral Focal Blur 에 한하여 이미지를 복원을 위한 파라미터 추정을 지원합니다. Manual Mode 선택 시 파라미터 입력을 통한 Back Focal, Front Focal Blur 를 복원할 수 있습니다.
입력 이미지 | 결과 이미지 |
---|---|
![]() |
![]() |
위의 예시는 예제 이미지를 사용하여 Default 설정 및 With Estimation 체크 후 실행한 예시입니다.
COutFocusDeblurring outfocusDeblurring;
CFLImage fliSourceImage;
outfocusDeblurring.SetSourceImage(fliSourceImage);
outfocusDeblurring.EnableWithEstimation(true);
outfocusDeblurring.Execute();
3 파라미터 설정 및 사용 방법
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
EnableWithEstimation | bool | bWithEstimate | IN | 추정 기능 설정자 |
IsWithEstimationEnabled | bool | bWithEstimate | OUT | 추정 기능 접근자 |
true
- 블러 이미지를 복원하기 위한 파라미터 추정을 진행 후 자동 보정합니다.
false
- 블러 이미지를 복원하기 위한 파라미터 추정과 보정 연산을 나누어 실행합니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
EnableManualMode | bool | bManualMode | IN | 수동 모드 설정자 |
IsManualModeEnabled | bool | bManualMode | OUT | 수동 모드 접근자 |
true
- 블러 이미지를 복원하기 위한 파라미터 값을 사용자가 직접 입력하여 보정을 진행합니다.
false
- 블러 이미지를 복원하기 위한 파라미터 추정 기능을 사용합니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
EnableAutoSNR | bool | bAutoSNR | IN | 자동 SNR 계산 설정자 |
IsAutoSNREnabled | bool | bAutoSNR | OUT | 자동 SNR 계산 접근자 |
true
- 자동 SNR 계산을 진행합니다.
false
- SNR 값을 직접 입력합니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetLength | double | f64Length | IN | Length 설정자 |
GetLength | double | f64Length | OUT | Length 접근자 |
f64Length
- Focal Blur 의 강도를 결정하는 파라미터로 단위는 Pixel 입니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetSNR | double | f64SNR | IN | SNR 설정자 |
GetSNR | double | f64SNR | OUT | SNR 접근자 |
f64SNR
- 신호 대비 잡음비를 나타내는 지표로, 이미지 복원과정에서 발생하는 Ringing Artifact를 억제합니다. Default Value : 0.0001, Recommended Value : 0.02, 0.05, 0.001, 0.0001
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
SetRegion | CFLFigure* | pFlfRegion | IN | 측정 영역 설정자 |
GetRegion | CFLFigure* | pFlfRegion | OUT | 측정 영역 접근자 |
pFlfRegion
- 블러 파라미터를 측정하기 위한 영역입니다. Rect Figure 만 지원하며, 입력이 없는 경우 이미지 전체를 대상으로 파라미터 추정을 진행합니다.
멤버함수 | 파라미터 | 설 명 | ||
---|---|---|---|---|
GetEstLength | double | f64EstLength | OUT | 추정 블러 강도 |
GetEstSNR | double | f64EstSNR | OUT | 추정 SNR |