Inpainting Naiver Stokes
1 개요
Inpainting Naiver Stokes 알고리즘은 Navier Stokes Equations를 사용하여 손상된 데이터를 유효한 주변 값을 통해 인페인팅하는 알고리즘입니다.
2 알고리즘 상세 설명
이미지의 손상, 열화 또는 누락된 픽셀을 주변 픽셀로 채워 전체 이미지를 표시하는 인페인팅을 수행합니다.
알고리즘 동작 결과 | |
---|---|
![]() |
![]() |
Fig. 보정 결과
3 파라미터 설정 및 사용 방법
- 세팅 함수
SetPaintingRegion
- 인페인팅 영역을 지정합니다.
SetEpsilon
- 인페인팅에 사용될 픽셀 반경
4 예제 코드
// 알고리즘 객체 생성합니다.
CInpaintingNavierStokes InpaintingNavierStokes;
// 이미지를 입력합니다.
CFLImage fliSourceImage;
fliSourceImage.Load(L"C:/owl.flif");
InpaintingNavierStokes.SetSourceImage(fliSourceImage);
// 인페인팅 영역을 설정합니다.
InpaintingNavierStokes.SetPaintingRegion(pFlfPaintingRegion);
InpaintingNavierStokes.SetEpsilon(6); // 인페인팅에 사용될 픽셀 반경 값 입력
InpaintingNavierStokes.Execute(); // 알고리즘 실행