C# 클래스 Accord.Imaging.ColorReduction.SierraColorDithering

Color dithering using Sierra error diffusion.

The image processing routine represents color dithering algorithm, which is based on error diffusion dithering with Sierra coefficients. Error is diffused on 10 neighbor pixels with next coefficients:

| * | 5 | 3 | | 2 | 4 | 5 | 4 | 2 | | 2 | 3 | 2 | / 32

The image processing routine accepts 24/32 bpp color images for processing. As a result this routine produces 4 bpp or 8 bpp indexed image, which depends on size of the specified color table - 4 bpp result for color tables with 16 colors or less; 8 bpp result for larger color tables.

Sample usage:

// create dithering routine (use default color table) SierraColorDithering dithering = new SierraColorDithering( ); // apply the dithering routine Bitmap newImage = dithering.Apply( image );

Initial image:

Result image:

상속: ColorErrorDiffusionToAdjacentNeighbors
파일 보기 프로젝트 열기: accord-net/framework

공개 메소드들

메소드 설명
SierraColorDithering ( ) : System

Initializes a new instance of the SierraColorDithering class.

메소드 상세

SierraColorDithering() 공개 메소드

Initializes a new instance of the SierraColorDithering class.
public SierraColorDithering ( ) : System
리턴 System