Atlas-Cronos  7.2.0
Public Member Functions | Protected Attributes | Properties | List of all members
Flir.Atlas.Image.VisualImage Class Reference

Image class for Visual Image not containing Thermal data. More...

Inheritance diagram for Flir.Atlas.Image.VisualImage:
Flir.Atlas.Image.ImageBase Flir.Atlas.Image.Helpers.DisposableObject Flir.Atlas.Image.VisualImageFile

Public Member Functions

 VisualImage ()
 Creates a RGB image. More...
 
 VisualImage (string formatId)
 Creates a RGB image with specified native streaming format More...
 
new void Dispose ()
 Dispose the VisualImage instance. More...
 
VisualImageFormat CreateDecoder (string format)
 Creates the internal native decoder of the visual image bytes. More...
 
override void RenderTo (Flir.Atlas.Image.Interfaces.IPixels imagePixels)
 Render the new image to the input image buffer imagePixels. More...
 
byte [,,] ImageArray ()
 Returns a byte array representing the Visual image. More...
 
virtual void SetRotate (int rotAngle)
 Rotates the Visual image. More...
 
void SetSketch (bool value)
 Sets the sketch image on and off. More...
 
- Public Member Functions inherited from Flir.Atlas.Image.ImageBase
virtual void Copy (ImageBase src)
 Deep copy an ImageBase from source except of pixel data. More...
 
virtual bool Create (string formatId, bool loadAll=true)
 Create the underlying format (internal use) More...
 
virtual bool Load (byte[] image, int size)
 Loads a FFF image from memory More...
 
virtual bool Load (byte[] image)
 Loads an Thermal FFF Image from a byte array.
More...
 
virtual bool Load (byte[] image, ImageLoadParameters loadParams)
 Loads an Thermal FFF Image from a byte array.
More...
 
virtual byte [] GetData ()
 Get embedded radiometric data blob FFF. This method shall not be used for accessing the pixel data instead use the methods and properties found in ImageProcessing. More...
 
virtual byte [] GetFormattedImageData ()
 Get embedded radiometric data blob FFF with applied image data. This method shall not be used for accessing the pixel data instead use the methods and properties found in ImageProcessing. More...
 
virtual bool GetData (Stream stream)
 Get embedded radiometric data blob FFF. This method shall not be used for accessing the pixel data instead use the methods and properties found in ImageProcessing. More...
 
void SaveSnapshot (string filename)
 Saves the current image to disk. More...
 
virtual void SaveSnapshot (string filename, Bitmap overlay)
 Saves the current image to disk. More...
 
void InternalSaveSnapshot (string filename, Bitmap overlay)
 
void Swap ()
 Manually swaps the image back buffer. More...
 
void EnterLock ()
 Acquires an exclusive lock. More...
 
bool TryEnterLock ()
 Attempts to acquire an exclusive lock. More...
 
void ExitLock ()
 Releases an exclusive lock. More...
 
virtual bool HasSketch ()
 Return true if the image has a sketch image. More...
 
bool IsSketchEnabled ()
 Return true if the image has a sketch image and it is enabled. More...
 
- Public Member Functions inherited from Flir.Atlas.Image.Helpers.DisposableObject
void Dispose ()
 

Protected Attributes

Cronos.IR.RotateFlipType m_RotationAngle
 
- Protected Attributes inherited from Flir.Atlas.Image.ImageBase
ImageProcessing.ImageProcessing _imageProcessing
 
Cronos.IR.RotateFlipType _RotationAngle
 

Properties

override Bitmap Image [get]
 Returns a System.Drawing.Bitmap representing the image. More...
 
- Properties inherited from Flir.Atlas.Image.ImageBase
abstract Bitmap Image [get]
 Returns a System.Drawing.Bitmap representing the image. !WARNING: The bitmap is created per-request, dispose when not needed! More...
 
bool IsSilent [get, set]
 Set to true if no events is wanted from the image. More...
 
ImageProcessing.ImageProcessing ImageProcessing [get]
 Advanced image processing. More...
 
ThermalPipeline ThermalPipeline [get]
 Gets the pipeline Pipeline. More...
 
virtual int Width [get]
 Gets the width of the image in pixels. More...
 
virtual int Height [get]
 Gets the height of the image in pixels. More...
 
virtual Size Size [get]
 Gets the width and height of the image in pixels. More...
 
CompassInfo CompassInformation [get]
 Gets the compassInformation of the image. More...
 
Flir.Atlas.Image.GPSInfo GpsInformation [get]
 Gets the GPS information from the image. More...
 
virtual string Description [get, set]
 Gets or sets the image description from the Exif (Exchangeable image file format) data. More...
 
bool IsDisposed [get]
 True if this instance has been disposed More...
 
static string Version [get]
 Gets the used Atlas Image version. More...
 
- Properties inherited from Flir.Atlas.Image.Helpers.DisposableObject
bool Disposed [get]
 

Additional Inherited Members

- Protected Member Functions inherited from Flir.Atlas.Image.ImageBase
override void DisposeManagedResources ()
 
virtual void RaiseChangedEvent ()
 Fires the Image Changed event. More...
 
- Protected Member Functions inherited from Flir.Atlas.Image.Helpers.DisposableObject
virtual void DisposeUnmanagedResources ()
 
- Events inherited from Flir.Atlas.Image.ImageBase
EventHandler< ImageChangedEventArgsChanged
 Occurs when an image has changed e.g. needs to be updated. More...
 

Detailed Description

Image class for Visual Image not containing Thermal data.

Constructor & Destructor Documentation

◆ VisualImage() [1/2]

Flir.Atlas.Image.VisualImage.VisualImage ( )
inline

Creates a RGB image.

◆ VisualImage() [2/2]

Flir.Atlas.Image.VisualImage.VisualImage ( string  formatId)
inline

Creates a RGB image with specified native streaming format

Parameters
formatId

Member Function Documentation

◆ CreateDecoder()

VisualImageFormat Flir.Atlas.Image.VisualImage.CreateDecoder ( string  format)
inline

Creates the internal native decoder of the visual image bytes.

Parameters
formatNative streaming format

◆ Dispose()

new void Flir.Atlas.Image.VisualImage.Dispose ( )
inline

Dispose the VisualImage instance.

◆ ImageArray()

byte [, ,] Flir.Atlas.Image.VisualImage.ImageArray ( )
inline

Returns a byte array representing the Visual image.

Returns
RGB byte array

◆ RenderTo()

override void Flir.Atlas.Image.VisualImage.RenderTo ( Flir.Atlas.Image.Interfaces.IPixels  imagePixels)
inlinevirtual

Render the new image to the input image buffer imagePixels.

Parameters
imagePixelsImage buffer

Implements Flir.Atlas.Image.ImageBase.

◆ SetRotate()

virtual void Flir.Atlas.Image.VisualImage.SetRotate ( int  rotAngle)
inlinevirtual

Rotates the Visual image.

Parameters
rotAngleThe angle can be +- 90 degrees

Reimplemented in Flir.Atlas.Image.VisualImageFile.

◆ SetSketch()

void Flir.Atlas.Image.VisualImage.SetSketch ( bool  value)
inline

Sets the sketch image on and off.

Parameters
valuetrue = on and off = false

Property Documentation

◆ Image

override Bitmap Flir.Atlas.Image.VisualImage.Image
get

Returns a System.Drawing.Bitmap representing the image.