Click or drag to resize

RawDecoder Class

Decoder for Digital Camera RAW Format Images.
Inheritance Hierarchy

Namespace:  Atalasoft.Imaging.Codec
Assembly:  Atalasoft.dotImage.Raw (in Atalasoft.dotImage.Raw.dll) Version: (.NET 4.5.2, x86)
public class RawDecoder : ImageDecoder, IScaledDecoder

The RawDecoder type exposes the following members.

Public methodRawDecoder

Creates an instance of RawDecoder with default properties.

Public methodRawDecoder(Double, Double, Double, Boolean)
Creates an instance of RawDecoder, specifying properties.
Public methodRawDecoder(RawInterpolationMethods, RawWhiteBalanceMethods, Boolean, LoadingPolicy, Double, Double, Double, Boolean)
Creates an instance of RawDecoder, specifying properties.
Public propertyBlueAberration
Gets or sets a value controlling the blue aberration of the image.
Public propertyStatic memberBlueScale Obsolete.
Gets or sets the multiplier value of the blue color channel.
Public propertyBrightness
Gets or sets a value controlling the brightness of the decoded image.
Public propertyStatic memberColorSpace Obsolete.
Gets or sets the color space of the resulting image.
Public propertyStatic memberHalfScale Obsolete.
Public propertyInterpolation
Gets or sets the interpolation method used for color enhancement.
Public propertyPolicy
Determines the level of safety the raw codec will try to enforce.
Public propertyRedAberration
Gets or sets a value controlling the red aberration of the image.
Public propertyStatic memberRedScale Obsolete.
Gets or sets the multiplier value of the red color channel.
Public propertySupportedImageType Obsolete.
This property is no longer used.
(Overrides ImageDecoderSupportedImageType.)
Public propertyUseCameraMatrix
Gets or sets a value which determines if the raw codec uses the embedded color matrix in a raw image (if it exists).
Public propertyStatic memberUseCameraRgb Obsolete.
Public propertyUseGamma Obsolete.
Determines if the camera determined gamma value is applied to the image during processing.
Public propertyWhiteBalance
Gets or sets the color balance of the image reflecting the lighting conditions under which the photo was taken.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBestScale
Gets the most efficient scale factor, based on the codec's internal data handling.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetImageInfo
Returns information about the RAW image passed as the input stream.
(Overrides ImageDecoderGetImageInfo(Stream).)
Public methodGetPreviewImage
Returns an RGB preview image if one exists in the RAW stream.
Public methodGetThumbnail
Returns an AtalaImage containing the thumbnail image stored in the RAW stream.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodIsValidFormat
Returns true if the input stream is a valid RAW format.
(Overrides ImageDecoderIsValidFormat(Stream).)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRead
Returns an AtalaImage containing the decoded RAW image.
(Overrides ImageDecoderRead(Stream, ProgressEventHandler).)
Public methodReadScaled
Similar to Read but also scales the output in the most efficient way possible.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

To integrate the RawDecoder into DotImage, add an instance of RawDecoder to the DecoderCollection class. See the example in the RawDecoder class for more details.

The RAW Decoder supports over 250 digital camera RAW formats including but not limited to:

Adobe Digital Negative (DNG)

AgfaPhoto DC-833m

AppleQuickTake 100QuickTake 150QuickTake 200

ARRIRAW format


CanonPowerShot 600PowerShot A5PowerShot A5 ZoomPowerShot A50PowerShot Pro70PowerShot Pro90 ISPowerShot G1PowerShot G2PowerShot G3PowerShot G5PowerShot G6PowerShot G9PowerShot G10PowerShot G11PowerShot G12PowerShot S30PowerShot S40PowerShot S45PowerShot S50PowerShot S60PowerShot S70PowerShot S90PowerShot S95PowerShot S100PowerShot Pro1PowerShot SX1 ISEOS D30EOS D60EOS 5DEOS 5D Mark IIEOS 7DEOS 10DEOS 20DEOS 30DEOS 40DEOS 50DEOS 60DEOS 300D / Digital Rebel / Kiss DigitalEOS 350D / Digital Rebel XT / Kiss Digital NEOS 400D / Digital Rebel XTi / Kiss Digital XEOS 450D / Digital Rebel XSi / Kiss Digital X2EOS 500D / Digital Rebel T1i / Kiss Digital X3EOS 550D / Digital Rebel T2i / Kiss Digital X4EOS 600D / Digital Rebel T3i / Kiss Digital X5EOS 1000D / Digital Rebel XS / Kiss Digital FEOS 1100D / Digital Rebel T3 / Kiss Digital X50EOS D2000CEOS-1DEOS-1DSEOS-1D Mark IIEOS-1D Mark IIIEOS-1D Mark IVEOS-1D Mark II NEOS-1Ds Mark IIEOS-1Ds Mark III

CasioQV-2000UXQV-3000EXQV-3500EXQV-4000QV-5700QV-R41QV-R51QV-R61EX-S20EX-S100EX-Z4EX-Z50EX-Z500EX-Z55EX-Z60EX-Z75EX-Z750EX-Z850EX-Z1050EX-Z1080Exlim Pro 505Exlim Pro 600Exlim Pro 700

Contax N Digital

Creative PC-CAM 600

Epson R-D1

Foculus 531C

FujiFinePix E550FinePix E900FinePix F700FinePix F710FinePix F800FinePix F810FinePix S2ProFinePix S3ProFinePix S5ProFinePix S20ProFinePix S100FSFinePix S5000FinePix S5100/S5500FinePix S5200/S5600FinePix S6000fdFinePix S7000FinePix S9000/S9500FinePix S9100/S9600FinePix S200EXRFinePix HS10/HS11FinePix HS20EXR FinePix F550EXRFinePix X100X10IS-1


ImaconIxpress 16-megapixel Ixpress 22-megapixel Ixpress 39-megapixel

ISG 2020x1520

KodakDC20DC25DC40DC50DCS200DCS315CDCS330CDCS420DCS460DCS460ADCS520CDCS560CDCS620CDCS620XDCS660CDCS660MDCS720XDCS760CDCS760MEOSDCS1EOSDCS3BNC2000FProBackPB645CPB645HPB645MDCS Pro 14nDCS Pro 14nxDCS Pro SLR/cDCS Pro SLR/nC330C603P850P880Z980Z981Z990Z1015KAI-0340


LeafAFi 7AFi-II 12Aptus 17Aptus 22Aptus 54SAptus 65Aptus 75Aptus 75SCantareCatchLightCMostDCB2Valeo 6Valeo 11Valeo 17Valeo 22Volare

LeicaDigilux 2Digilux 3D-LUX2D-LUX3D-LUX4D-LUX5V-LUX1V-LUX2

Logitech Fotoman Pixtura

Mamiya ZD

Micron 2010

MinoltaRD175DiMAGE 5DiMAGE 7DiMAGE 7iDiMAGE 7HiDiMAGE A1DiMAGE A2DiMAGE A200DiMAGE G400DiMAGE G500DiMAGE G530DiMAGE G600DiMAGE Z2Alpha/Dynax/Maxxum 5DAlpha/Dynax/Maxxum 7D

Motorola PIXL

NikonD1D1HD1XD2HD2HsD2XD2XsD3D3sD3XD40D40XD50D60D70D70sD80D90D100D200D300D300sD700D3000D3100D5000D5100D70001 J11 V1E5000E5400E5700E8400E8700E8800Coolpix P6000Coolpix P7000




Pentax*ist D*ist DL*ist DL2*ist DS*ist DS2K10DK20DK100DK100D SuperK200DK2000/K-mK-xK-rK-5K-7Optio SOptio S4Optio 33WROptio 750Z645D

Phase OneLightPhaseH 10H 20H 25P 20P 25P 30P 45P 45+

Pixelink A782

Polaroid x530

Redcode R3D format

Rollei d530flex

RoverShot 3320af


Sarnoff 4096x5440


Sinar3072x2048 4080x4080 4080x5440 STI format

SMaLUltra-Pocket 3 Ultra-Pocket 4 Ultra-Pocket 5



See Also