Leading Ones

1 개요

이미지의 값을 Binary로 표현하여 앞부터 연속적인 '1' 비트의 수를 반환하는 알고리즘입니다.

2 알고리즘 상세 설명

Source Value Destination Value
Source Value Destination Value
이미지의 값을 모두 Binary로 표현한 후 MSB(Most Significant Bit)부터 연속적인 '1' 비트의 수를 구합니다. 이는 Floating Point 및 Signed의 경우도 포함이 됩니다.

3 예제 코드

COperationLeadingOnes operationLeadingOnes;

CFLImage fliSourceImage;
fliSourceImage.Load(L"2ChU8.flif");
CFLImage fliDestinationImage;

operationLeadingOnes.SetSourceImage(fliSourceImage);
operationLeadingOnes.SetDestinationImage(fliDestinationImage);

operationLeadingOnes.Execute();
COperationLeadingOnes operationLeadingOnes = new COperationLeadingOnes();

CFLImage fliSourceImage = new CFLImage();
fliSourceImage.Load("2ChU8.flif");
CFLImage fliDestinationImage = new CFLImage();

operationLeadingOnes.SetSourceImage(ref fliSourceImage);
operationLeadingOnes.SetDestinationImage(ref fliDestinationImage);

operationLeadingOnes.Execute();
operationLeadingOnes = COperationLeadingOnes()

fliSourceImage = CFLImage()
fliSourceImage.Load("2ChU8.flif")
fliDestinationImage = CFLImage()

operationLeadingOnes.SetSourceImage(fliSourceImage)
operationLeadingOnes.SetDestinationImage(fliDestinationImage)

operationLeadingOnes.Execute()