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);

CMultiVar<double> mvScalar(2.000000,1.000000);
operationLeadingOnes.SetScalarValue(mvScalar);

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);

CMultiVar<double> mvScalar = new CMultiVar<double>(2.000000,1.000000);
operationLeadingOnes.SetScalarValue(mvScalar);

operationLeadingOnes.Execute();