C# 클래스 Accord.Imaging.Filters.RotateNearestNeighbor

Rotate image using nearest neighbor algorithm.

The class implements image rotation filter using nearest neighbor algorithm, which does not assume any interpolation.

Rotation is performed in counterclockwise direction.

The filter accepts 8/16 bpp grayscale images and 24/48 bpp color image for processing.

Sample usage:

// create filter - rotate for 30 degrees keeping original image size RotateNearestNeighbor filter = new RotateNearestNeighbor( 30, true ); // apply the filter Bitmap newImage = filter.Apply( image );

Initial image:

Result image:

상속: BaseRotateFilter
파일 보기 프로젝트 열기: accord-net/framework 1 사용 예제들

공개 메소드들

메소드 설명
RotateNearestNeighbor ( double angle ) : Accord.Imaging

Initializes a new instance of the RotateNearestNeighbor class.

This constructor sets BaseRotateFilter.KeepSize property to .

RotateNearestNeighbor ( double angle, bool keepSize ) : Accord.Imaging

Initializes a new instance of the RotateNearestNeighbor class.

RotateNearestNeighbor ( double angle ) : System

Initializes a new instance of the RotateNearestNeighbor class.

This constructor sets BaseRotateFilter.KeepSize property to .

RotateNearestNeighbor ( double angle, bool keepSize ) : System

Initializes a new instance of the RotateNearestNeighbor class.

보호된 메소드들

메소드 설명
ProcessFilter ( UnmanagedImage sourceData, UnmanagedImage destinationData ) : void

Process the filter on the specified image.

비공개 메소드들

메소드 설명
ProcessFilter16bpc ( UnmanagedImage sourceData, UnmanagedImage destinationData ) : void
ProcessFilter8bpc ( UnmanagedImage sourceData, UnmanagedImage destinationData ) : void

메소드 상세

ProcessFilter() 보호된 메소드

Process the filter on the specified image.
protected ProcessFilter ( UnmanagedImage sourceData, UnmanagedImage destinationData ) : void
sourceData Accord.Imaging.UnmanagedImage Source image data.
destinationData Accord.Imaging.UnmanagedImage Destination image data.
리턴 void

RotateNearestNeighbor() 공개 메소드

Initializes a new instance of the RotateNearestNeighbor class.

This constructor sets BaseRotateFilter.KeepSize property to .

public RotateNearestNeighbor ( double angle ) : Accord.Imaging
angle double Rotation angle.
리턴 Accord.Imaging

RotateNearestNeighbor() 공개 메소드

Initializes a new instance of the RotateNearestNeighbor class.
public RotateNearestNeighbor ( double angle, bool keepSize ) : Accord.Imaging
angle double Rotation angle.
keepSize bool Keep image size or not.
리턴 Accord.Imaging

RotateNearestNeighbor() 공개 메소드

Initializes a new instance of the RotateNearestNeighbor class.

This constructor sets BaseRotateFilter.KeepSize property to .

public RotateNearestNeighbor ( double angle ) : System
angle double Rotation angle.
리턴 System

RotateNearestNeighbor() 공개 메소드

Initializes a new instance of the RotateNearestNeighbor class.
public RotateNearestNeighbor ( double angle, bool keepSize ) : System
angle double Rotation angle.
keepSize bool Keep image size or not.
리턴 System