Click or drag to resize

RawDecoder Class

Decoder for Digital Camera RAW Format Images.
Inheritance Hierarchy
SystemObject
  Atalasoft.Imaging.CodecImageDecoder
    Atalasoft.Imaging.CodecRawDecoder

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

The RawDecoder type exposes the following members.

Constructors
  NameDescription
Public methodRawDecoder

Creates an instance of RawDecoder with default properties.

Public methodRawDecoder(Double, Double, Double)
Creates an instance of RawDecoder, specifying properties.
Public methodRawDecoder(Double, Double, Double, Boolean) Obsolete.
Creates an instance of RawDecoder, specifying properties.
Public methodRawDecoder(RawInterpolationMethods, RawWhiteBalanceMethods, Boolean, LoadingPolicy, Double, Double, Double)
Creates an instance of RawDecoder, specifying properties.
Public methodRawDecoder(RawInterpolationMethods, RawWhiteBalanceMethods, Boolean, LoadingPolicy, Double, Double, Double, Boolean) Obsolete.
Creates an instance of RawDecoder, specifying properties.
Top
Properties
  NameDescription
Public propertyBlueAberration
Gets or sets a value controlling the blue aberration of the image.
Public propertyBrightness
Gets or sets a value controlling the brightness of the decoded image.
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 propertySkipCameraInfoValidation
Gets or sets a value which determines whether camera info validation is skipped.
Public propertySupportedImageType Obsolete.
Returns the ImageType that the implemented decoder class supports.
(Inherited from ImageDecoder.)
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 propertyWhiteBalance
Gets or sets the color balance of the image reflecting the lighting conditions under which the photo was taken.
Top
Methods
  NameDescription
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(Stream, ProgressEventHandler) but also scales the output in the most efficient way possible.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Remarks

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;

Apple: QuickTake 100, QuickTake 150, QuickTake 200;

ARRIRAW format;

AVT: F-080C, F-145C, F-201C ,F-510C, F-810C;

Canon: PowerShot 600, PowerShot A5, PowerShot A5 Zoom, PowerShot A50, PowerShot Pro70, PowerShot Pro90 IS, PowerShot G1, PowerShot G2, PowerShot G3, PowerShot G5, PowerShot G6, PowerShot G9, PowerShot G10, PowerShot G11, PowerShot G12, PowerShot S30, PowerShot S40, PowerShot S45, PowerShot S50, PowerShot S60, PowerShot S70, PowerShot S90, PowerShot S95, PowerShot S100, PowerShot Pro1, PowerShot SX1 IS, EOS D30, EOS D60, EOS 5D, EOS 5D Mark II, EOS 7D, EOS 10D, EOS 20D, EOS 30D, EOS 40D, EOS 50D, EOS 60D, EOS 300D / Digital Rebel / Kiss Digital, EOS 350D / Digital Rebel XT / Kiss Digital N, EOS 400D / Digital Rebel XTi / Kiss Digital X, EOS 450D / Digital Rebel XSi / Kiss Digital X2, EOS 500D / Digital Rebel T1i / Kiss Digital X3, EOS 550D / Digital Rebel T2i / Kiss Digital X4, EOS 600D / Digital Rebel T3i / Kiss Digital X5, EOS 1000D / Digital Rebel XS / Kiss Digital F, EOS 1100D / Digital Rebel T3 / Kiss Digital X50, EOS D2000C, EOS-1D, EOS-1DS, EOS-1D Mark II, EOS-1D Mark III, EOS-1D Mark IV, EOS-1D Mark II N, EOS-1Ds Mark II, EOS-1Ds Mark III;

Casio: QV-2000UX, QV-3000EX, QV-3500EX, QV-4000, QV-5700, QV-R41, QV-R51, QV-R61, EX-S20, EX-S100, EX-Z4, EX-Z50, EX-Z500, EX-Z55, EX-Z60, EX-Z75, EX-Z750, EX-Z850, EX-Z1050, EX-Z1080, Exlim Pro 505, Exlim Pro 600, Exlim Pro 700;

Contax N Digital;

Creative PC-CAM 600;

Epson R-D1;

Foculus 531C;

Fuji: FinePix E550, FinePix E900, FinePix F700, FinePix F710, FinePix F800, FinePix F810, FinePix S2Pro, FinePix S3Pro, FinePix S5Pro, FinePix S20Pro, FinePix S100FS, FinePix S5000, FinePix S5100/S5500, FinePix S5200/S5600, FinePix S6000fd, FinePix S7000, FinePix S9000/S9500, FinePix S9100/S9600, FinePix S200EXR, FinePix HS10/HS11, FinePix HS20EXR, FinePix F550EXR, FinePix X100, X10, IS-1;

Hasselblad: CFV, H3D, H4D, V96C;

Imacon: Ixpress 16-megapixel, Ixpress 22-megapixel, Ixpress 39-megapixel;

ISG 2020x1520;

Kodak: DC20, DC25, DC40, DC50, DCS200, DCS315C, DCS330C, DCS420, DCS460, DCS460A, DCS520C, DCS560C, DCS620C, DCS620X, DCS660C, DCS660M, DCS720X, DCS760C, DCS760M, EOSDCS1, EOSDCS3B, NC2000F, ProBack, PB645C, PB645H, PB645M, DCS Pro 14n, DCS Pro 14nx, DCS Pro SLR/c, DCS Pro SLR/n, C330, C603, P850, P880, Z980, Z981, Z990, Z1015, KAI-0340;

Konica: KD-400Z, KD-510Z;

Leaf: AFi 7, AFi-II 12, Aptus 17, Aptus 22, Aptus 54S, Aptus 65, Aptus 75, Aptus 75S, Cantare, CatchLight, CMost, DCB2, Valeo 6, Valeo 11, Valeo 17, Valeo 22, Volare;

Leica: Digilux 2, Digilux 3, D-LUX2, D-LUX3, D-LUX4, D-LUX5, V-LUX1, V-LUX2;

Logitech Fotoman Pixtura;

Mamiya ZD;

Micron 2010;

Minolta: RD175, DiMAGE 5, DiMAGE 7, DiMAGE 7i, DiMAGE 7Hi, DiMAGE A1, DiMAGE A2, DiMAGE A200, DiMAGE G400, DiMAGE G500, DiMAGE G530, DiMAGE G600, DiMAGE Z2, Alpha/Dynax/Maxxum 5D, Alpha/Dynax/Maxxum 7D;

Motorola PIXL;

Nikon: D1, D1H, D1X, D2H, D2Hs, D2X, D2Xs, D3, D3s, D3X, D40, D40X, D50, D60, D70, D70s, D80, D90, D100, D200, D300, D300s, D700, D3000, D3100, D5000, D5100, D7000, 1 J1, 1 V1, E5000, E5400, E5700, E8400, E8700, E8800, Coolpix P6000, Coolpix P7000;

Nokia: N95, X2;

Olympus: C3030Z, C5050Z, C5060WZ, C7070WZ, C70Z,C7000Z, C740UZ, C770UZ, C8080WZ, X200,D560Z,C350Z, E-1, E-3, E-5, E-10, E-20, E-30, E-300, E-330, E-400, E-410, E-420, E-500, E-510, E-520, E-620, E-P1, E-P2, E-P3, E-PL1, E-PL1s, E-PL2, E-PL3, E-PM1, SP310, SP320, SP350, SP500UZ, SP510UZ, SP550UZ, SP560UZ, SP570UZ, XZ-1;

Panasonic: DMC-FZ8, DMC-FZ18, DMC-FZ28, DMC-FZ30, DMC-FZ35/FZ38, DMC-FZ40, DMC-FZ50, DMC-FZ100, DMC-FZ150, DMC-FX150, DMC-G1, DMC-G2, DMC-G3, DMC-GF1, DMC-GF2, DMC-GF3, DMC-GH1, DMC-GH2, DMC-GX1DMC-L1, DMC-L10, DMC-LC1, DMC-LX1, DMC-LX2, DMC-LX3, DMC-LX5;

Pentax: *ist D, *ist DL, *ist DL2, *ist DS, *ist DS2, K10D, K20D, K100D, K100D Super, K200D, K2000/K-m, K-x, K-r, K-5, K-7, Optio S, Optio S4, Optio 33WR, Optio 750Z, 645D;

Phase One: LightPhase, H 10, H 20, H 25, P 20, P 25, P 30, P 45, P 45+;

Pixelink A782;

Polaroid x530;

Redcode R3D format;

Rollei d530flex;

RoverShot 3320af;

Samsung: EX1, GX-1S, GX-10, GX20, NX10, NX11, NX100, NX200, WB550, WB2000;

Sarnoff 4096x5440;

Sigma: SD9, SD10, SD14;

Sinar: 3072x2048 , 4080x4080 , 4080x5440 , STI format;

SMaL: Ultra-Pocket 3 , Ultra-Pocket 4 , Ultra-Pocket 5;

Sony: DSC-F828 , DSC-R1 , DSC-V3, DSLR-A100, DSLR-A200, DSLR-A230, DSLR-A290, DSLR-A300, DSLR-A330, DSLR-A350, DSLR-A380, DSLR-A450, DSLR-A500, DSLR-A550, DSLR-A580, DSLR-A700, DSLR-A850, DSLR-A900, NEX-3, NEX-5, NEX-5N, NEX-C3, SLT-A33, SLT-A35, SLT-A55V, SLT-A65V, SLT-A77V, XCD-SX910CR;

STV680 VGA.

See Also