Trailing Ones

1 개요

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

2 알고리즘 상세 설명

이미지의 값을 모두 Binary로 표현한 후 끝에서의 연속적인 '1' 비트의 수를 구합니다.

Source Value(Binary) Destination Value
Operation Image Destination Image
Fig. Source and Destination values of Trailing Ones

이는 Floating Point하고 Signed의 경우도 포함이 됩니다.

Source Value Source Value(Binary) Destination Value
Source Image Operation Image Destination Image
Fig. Floating Source and Destination values of Trailing Ones

3 예제 코드

// 객체 생성
COperationTrailingOnes operationTrailingOnes;

// 입력 이미지
CFLImage fliSourceImage;

// 출력 이미지
CFLImage fliDestinationImage;

// 입력 이미지 설정
operationTrailingOnes.SetSourceImage(fliSourceImage);

// 출력 이미지 설정
operationTrailingOnes.SetDestinationImage(fliDestinationImage);

// 알고리즘 동작
operationTrailingOnes.Execute();
// 객체 생성
COperationTrailingOnes operationTrailingOnes = new COperationTrailingOnes();

// 입력 이미지
CFLImage fliSourceImage = new CFLImage();

// 출력 이미지
CFLImage fliDestinationImage = new CFLImage();

// 입력 이미지 설정
operationTrailingOnes.SetSourceImage(ref fliSourceImage);

// 출력 이미지 설정
operationTrailingOnes.SetDestinationImage(ref fliDestinationImage);

// 알고리즘 동작
operationTrailingOnes.Execute();
# 객체 생성
operationTrailingOnes = COperationTrailingOnes()

# 입력 이미지
fliSourceImage = CFLImage()

# 출력 이미지
fliDestinationImage = CFLImage()

# 입력 이미지 설정
operationTrailingOnes.SetSourceImage(fliSourceImage)

# 출력 이미지 설정
operationTrailingOnes.SetDestinationImage(fliDestinationImage)

# 알고리즘 동작
operationTrailingOnes.Execute()