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

Brightness adjusting in RGB color space.

The filter operates in RGB color space and adjusts pixels' brightness by increasing every pixel's RGB values by the specified AdjustValue">adjust value. The filter is based on AdjustValue) and all output range to (AdjustValue, 255) in the case if the adjust value is positive. If the adjust value is negative, then all input ranges are set to (-AdjustValue, 255 ) and all output ranges are set to ( 0, 255+AdjustValue).

See LevelsLinear documentation for more information about the base filter.

The filter accepts 8 bpp grayscale and 24/32 bpp color images for processing.

Sample usage:

// create filter BrightnessCorrection filter = new BrightnessCorrection( -50 ); // apply the filter filter.ApplyInPlace( image );

Initial image:

Result image:

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

공개 메소드들

메소드 설명
BrightnessCorrection ( ) : System

Initializes a new instance of the BrightnessCorrection class.

BrightnessCorrection ( int adjustValue ) : System

Initializes a new instance of the BrightnessCorrection class.

보호된 메소드들

메소드 설명
ProcessFilter ( UnmanagedImage image, Rectangle rect ) : void

Process the filter on the specified image.

메소드 상세

BrightnessCorrection() 공개 메소드

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

BrightnessCorrection() 공개 메소드

Initializes a new instance of the BrightnessCorrection class.
public BrightnessCorrection ( int adjustValue ) : System
adjustValue int Brightness adjust value.
리턴 System

ProcessFilter() 보호된 메소드

Process the filter on the specified image.
protected ProcessFilter ( UnmanagedImage image, Rectangle rect ) : void
image UnmanagedImage Source image data.
rect System.Drawing.Rectangle Image rectangle for processing by the filter.
리턴 void