TopHat

1 개요

모폴로지 TopHat 연산을 수행하는 알고리즘입니다.

2 알고리즘 상세 설명

Source Image Destination Image
Source Image Destination Image
Fig. White TopHat (Half Kernel size = 3)

Source Image Destination Image
Source Image Destination Image
Fig. BLack TopHat (Half Kernel size = 3)

3 파라미터 설정 및 사용 방법

파라미터 목록(Morphology_Common 항목 참고)

4 예제 코드

커널 설정 방법(Morphology_Common 항목 참고)

CFLImage fliSourceImage;
CFLImage fliDestinationImage;

fliSourceImage.Load(L"ExampleImages/Morphology/CityNight.flif");

CMorphologyTopHat topHat;
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
topHat.SetSourceImage(fliSourceImage);
topHat.SetDestinationImage(fliDestinationImage);
topHat.SetKernel(5);

topHat.Execute();
CFLImage fliSourceImage = new CFLImage();
CFLImage fliDestinationImage = new CFLImage();

fliSourceImage.Load("ExampleImages/Morphology/CityNight.flif");

CMorphologyTopHat topHat = new CMorphologyTopHat();
//////////////////////////////////
// 공통 파라미터 설정
//////////////////////////////////
topHat.SetSourceImage(ref fliSourceImage);
topHat.SetDestinationImage(ref fliDestinationImage);
topHat.SetKernel(5);

topHat.Execute();

5 관련 알고리즘

CMedianFilter, CMedianWeightedFilter, CMorphologyClose, CMorphologyDilate, CMorphologyErode, CMorphologyOpen, CMorphologyGradient