Leading Ones
1 개요
이미지의 값을 Binary로 표현하여 앞부터 연속적인 '1' 비트의 수를 반환하는 알고리즘입니다.
2 알고리즘 상세 설명
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();