Inpainting Coherence Transport
1 개요
Inpainting Coherence Transport 알고리즘은 일관성 확상 방식을 통해 손상된 데이터를 유효한 주변 값을 통해 인페인팅하는 알고리즘입니다.
2 알고리즘 상세 설명
이미지의 손상, 열화 또는 누락된 픽셀을 주변 픽셀로 채워 전체 이미지를 표시하는 인페인팅을 수행합니다.
알고리즘 동작 결과 | |
---|---|
![]() |
![]() |
Fig. 보정 결과
3 파라미터 설정 및 사용 방법
- 세팅 함수
SetPaintingRegion
- 인페인팅 영역을 지정합니다.
SetEpsilon
- 인페인팅에 사용될 픽셀 반경
SetKappa
- 선명도 값을 설정합니다.
SetSigma
- 노이즈 필터링 스케일 파라미터
SetRho
- 확산 스케일 파라미터
SetWeightOfChannels
- 채널별 가중치 파라미터
4 예제 코드
// 알고리즘 객체 생성합니다.
CInpaintingCoherenceTransport InpaintingCT;
// 이미지를 입력합니다.
CFLImage fliSourceImage;
fliSourceImage.Load(L"C:/owl.flif");
InpaintingCT.SetSourceImage(fliSourceImage);
// 인페인팅 영역을 설정합니다.
InpaintingCT.SetPaintingRegion(pFlfPaintingRegion);
InpaintingCT.SetEpsilon(6); // 인페인팅에 사용될 픽셀 반경 값 입력
InpaintingCT.SetKappa(26.000000); // 선명도 값 설정
InpaintingCT.SetSigma(1.600000); // 필터링 스케일 파라미터
InpaintingCT.SetRho(5.000000); // 확산 스케일 파라미터
InpaintingCT.Execute(); // 알고리즘 실행