UnnamedLabelRemover DL
1 개요
- Unnamed Label Remover DL은 FLImaging® 이미지 포맷인 FLIF로 이루어진 딥러닝 데이터 셋에서 이름이 없는 Figure를 제거해주는 알고리즘입니다. 이름이 없는 라벨이 들어간 데이터 셋을 AI Model에서 학습 시 예외가 발생하게 됩니다. 이 알고리즘을 통해 이름이 없는 Figure를 제거하여 정상적으로 학습을 수행할 수 있습니다.
Source | |
---|---|
Result | |
![]() |
![]() |
Fig. UnnamedLabelRemoverDL 동작 수행 결과
2 API
Execute()
- 로직 실행 함수입니다.
SetSourceImage(CFLImage)
- Source 이미지를 설정합니다.
CFLImage
: 설정할 소스 이미지입니다.
SetDestinationImage(CFLImage)
- Destination 이미지를 설정합니다.
CFLImage
: 설정할 Destination 이미지입니다.
3 예제 코드:
CResult res;
CFLImage fliSourceImage;
CFLImage fliResultImage;
if(IsFail(res = fliSourceImage.Load(L"../../ExampleImages/UnnamedLabelRemover/ImageWithUnnamedLabel.flif")))
break;
CUnnamedLabelRemoverDL UnnamedLabelRemoverDL;
UnnamedLabelRemoverDL.SetSourceImage(fliSourceImage);
UnnamedLabelRemoverDL.SetDestinationImage(fliResultImage);
if(IsFail(res = UnnamedLabelRemoverDL.Execute()))
break;
if(IsFail(res = fliResultImage.Save(L"../../ExampleImages/UnnamedLabelRemover/ImageWithUnnamedLabelResult.flif")))
break;