![]() |
Atlas-Cronos
7.0.1
|
Specifies the base features for an ThermalImage. More...
Public Member Functions | |
| override void | SaveSnapshot (string filename, Bitmap overlay) |
| Saves the current image to disk. More... | |
| new void | Dispose () |
| Releases all resources used by this Thermal-image. More... | |
| override bool | Create (string formatId, bool loadAll=true) |
| Create the underlying format (internal use) More... | |
| bool | CreateFFF () |
| Create empty image. This is method is mainly for internal use. More... | |
| new void | SaveSnapshot (string filename) |
| Saves the current image to disk. More... | |
| ThermalValue | GetValueAt (Point location) |
| Gets a ThermalValue from a position in the Thermal Image. More... | |
| int | GetSignalFromOutput (double value) |
| Extrapolate a signal value from an output value. More... | |
| double | GetValueFromSignal (int signal) |
| Gets a temperature value from a signal. More... | |
| double [] | GetValues (Point[] points) |
| Gets temperature values from an array of points. More... | |
| double [] | GetValues (Rectangle rectangle) |
| Gets temperatures from a signal. More... | |
| void | GetValues (Rectangle rectangle, ref double [] data) |
| Get values by reference to data buffer More... | |
| double | GetEmissivityFromValue (double temperatureMeasured, double actualTemperature) |
| Calculates emissivity from a known temperature. More... | |
| double | GetEmissivityFromValue (int x, int y, double actualTemperature) |
| Calculates emissivity from a known temperature. More... | |
| double | GetValueFromEmissivity (double emissivity, double temperature) |
| Calculates temperature in current TemperatureUnit. More... | |
| double | CalculateEmissivity (double radiationMeasured, double? emissivityMeasured, double radiationKnown, double radiationReflected) |
| Calculates the emissivity from reference temperature. More... | |
| override void | RenderTo (Flir.Atlas.Image.Interfaces.IPixels imagePixels) |
| Render the new image to the input image buffer IPixels. More... | |
| byte [,,] | ImageArray () |
| Returns a byte array representing the image. More... | |
| Bitmap | Rotate (int angle) |
| Rotate the image. !WARNING: The bitmap is created per-request, dispose when not needed! More... | |
| void | SetRotate (int angle) |
| Rotate the image. More... | |
| void | SetSketch (bool value) |
| Sets sketch on or off. More... | |
| Bitmap | GetPhoto () |
| Gets the embedded photo. More... | |
| override void | Copy (ImageBase src) |
| Deep copy a ThermalImage from source except of pixel data. More... | |
Public Member Functions inherited from Flir.Atlas.Image.ImageBase | |
| 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... | |
| 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 () |
Static Public Attributes | |
| static TemperatureUnit | DefaultTemperatureUnit = TemperatureUnit.Celsius |
| Gets or sets the default temperature unit used in all instances of ThermalImage More... | |
| static DistanceUnit | DefaultDistanceUnit = DistanceUnit.Meter |
| Gets or sets the default distance unit used in all instances of ThermalImage More... | |
Protected Member Functions | |
| virtual void | Initialize () |
| Initializes the Thermal Image. More... | |
| void | SetupFusion () |
| Check if the image contains Fusion data and set up event handling More... | |
| void | SetColorDistribution (ColorDistribution value) |
| Set color distribution. More... | |
| void | SetColorDistributionSettings (ColorDistributionSettings value) |
| Set color distribution. More... | |
| Rectangle | GetZoomPosition (Rectangle rectPos, IFrame frame) |
| Calculate the position of the rectangle in a zoomed in image. More... | |
| Rectangle | GetZoomPositionRotate (Rectangle rectPos, IFrame frame) |
| Calculate the position of the rectangle in a zoomed in image. More... | |
| void | GetZoomAndPan (out float zoomFactor, out short panX, out short panY, IFrame frame) |
| Gets the zoom and pan settings. More... | |
| virtual void | CurrentTemperature_UnitChanged (object sender, TemperatureUnitEventArgs e) |
| Will be called whenever the temperatuer unit is changed. More... | |
| override void | RaiseChangedEvent () |
| Shall be raised for any changes made to the Thermal-image. More... | |
Protected Member Functions inherited from Flir.Atlas.Image.ImageBase | |
| override void | DisposeManagedResources () |
Protected Member Functions inherited from Flir.Atlas.Image.Helpers.DisposableObject | |
| virtual void | DisposeUnmanagedResources () |
Properties | |
| Bitmap | JpegImage [get, set] |
| Gets or sets the jpeg representation of the Thermal image. More... | |
| int | OverflowSignalValue [get] |
| Gets the overflow signal value. More... | |
| int | UnderflowSignalValue [get] |
| Gets the underflow signal value. More... | |
| int | MinSignalValue [get] |
| Gets the minimum signal value of the image. More... | |
| int | MaxSignalValue [get] |
| Gets the maximum signal value of the image. More... | |
| int | Precision [get] |
| Presentation precision gets number of decimals. More... | |
| ZoomSettings | Zoom [get] |
| Image zoom settings. More... | |
| ColorDistribution | ColorDistribution [get, set] |
| Gets or sets the Thermal image color distribution. More... | |
| Calculator | ThermalMeasurements [get] |
| Calculate advanced measurements More... | |
| ImageStatistics | Statistics [get] |
| Gets the image results ImageStatistics More... | |
| ImageParameters | ThermalParameters [get, protected set] |
| Gets the image object parameters i.e. emissivity, distance etc. More... | |
| TemperatureUnit | TemperatureUnit [get, set] |
| Gets or sets the temperature unit and will propagate a TemperatureUnitChanged event when changed. More... | |
| DistanceUnit | DistanceUnit [get, set] |
| Gets or sets the distance unit. More... | |
| CameraInformation | CameraInformation [get, set] |
| Gets information about the camera used to create this Thermal image. More... | |
| Histogram | Histogram [get] |
| Gets the image Histogram. More... | |
| MeasurementCollection | Measurements [get] |
| Gets the measurements collection. More... | |
| TriggerData | Trigger [get] |
| Gets the trigger settings for this image. More... | |
| Scale | Scale [get, set] |
| Gets the scale object. More... | |
| Palettes.PaletteManager | PaletteManager [get] |
| Gets the palette object. More... | |
| Palette | Palette [get, set] |
| Handle palette selections More... | |
| IsothermCollection | Isotherms [get] |
| Gets the collection of isotherms. More... | |
| AlarmCollection | Alarms [get] |
| Gets the collection of alarms. More... | |
| Fusion.Fusion | Fusion [get, protected set] |
| Gets the Fusion object. More... | |
| override Bitmap | Image [get] |
| Returns a System.Drawing.Bitmap representing the image. !WARNING: The bitmap is created per-request, dispose when not needed! More... | |
| DateTime | DateTime [get, set] |
| Gets the image creation UTC date and time. More... | |
| DateTime | DateTaken [get] |
| Gets the date and time when the image was shot/taken More... | |
| Dictionary< string, string > | TextAnnotations [get] |
| Gets a collection of text annotation objects. Text annotations are Key, Value items i.e. Location – area 51. More... | |
| SensorsCollection | SensorsCollection [get] |
| Gets a collection of sensor data objects. More... | |
| VoiceAnnotation | VoiceAnnotation [get] |
| Gets the voice annotation object. 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] |
Events | |
| EventHandler< TemperatureUnitEventArgs > | TemperatureUnitChanged |
| Occurs when the temperature unit is changed. More... | |
Events inherited from Flir.Atlas.Image.ImageBase | |
| EventHandler< ImageChangedEventArgs > | Changed |
| Occurs when an image has changed e.g. needs to be updated. More... | |
Additional Inherited Members | |
Protected Attributes inherited from Flir.Atlas.Image.ImageBase | |
| ImageProcessing.ImageProcessing | _imageProcessing |
| Cronos.IR.RotateFlipType | _RotationAngle |
Specifies the base features for an ThermalImage.
|
inline |
Calculates the emissivity from reference temperature.
| radiationMeasured | The temperature measured in current TemperatureUnit. |
| emissivityMeasured | The emissivity measured. If null then the emissivity of the image is used |
| radiationKnown | The known temperature in current TemperatureUnit. |
| radiationReflected | The temperature ambient in current TemperatureUnit. |
Consider if the radiation value to be adjusted is close to ambient energy value.
"Energy value" may be the same as existance from object, object signal, etc.
|
inlinevirtual |
Deep copy a ThermalImage from source except of pixel data.
| src | ThermalImage to copy from |
Reimplemented from Flir.Atlas.Image.ImageBase.
|
inlinevirtual |
Create the underlying format (internal use)
| formatId | |
| loadAll |
Reimplemented from Flir.Atlas.Image.ImageBase.
|
inline |
Create empty image. This is method is mainly for internal use.
|
inlineprotectedvirtual |
Will be called whenever the temperatuer unit is changed.
| sender | The sender |
| e | The temperature event argument |
|
inline |
Releases all resources used by this Thermal-image.
|
inline |
Calculates emissivity from a known temperature.
| temperatureMeasured | The temperature measured in current TemperatureUnit. |
| actualTemperature | The known temperature in current TemperatureUnit. |
|
inline |
Calculates emissivity from a known temperature.
| x | The temperature measured in current image at position x. |
| y | The temperature measured in current image at position y. |
| actualTemperature | The known temperature in current TemperatureUnit. |
|
inline |
Gets the embedded photo.
|
inline |
Extrapolate a signal value from an output value.
| value | Value in current unit |
|
inline |
Gets a ThermalValue from a position in the Thermal Image.
| location | A point that specifies the location for the value to read. |
|
inline |
Calculates temperature in current TemperatureUnit.
| emissivity | The known emissivity. |
| temperature | The radiation as a signal value. |
|
inline |
Gets a temperature value from a signal.
| signal | Signal value |
|
inline |
Gets temperature values from an array of points.
| points | A list of points which specifies the location for the value to read |
|
inline |
Gets temperatures from a signal.
| rectangle | A rectangle which specifies the location for the value to be read |
|
inline |
Get values by reference to data buffer
| rectangle | A rectangle which specifies the location for the value to be read |
| data |
|
inlineprotected |
Gets the zoom and pan settings.
| zoomFactor | Retrieves the low zoomFactor value. |
| panX | Retrieves the panX value. |
| panY | Retrieves the panY value. |
| frame | Retrieves the frame value. |
|
inlineprotected |
Calculate the position of the rectangle in a zoomed in image.
| rectPos | rectangle in image |
| frame | Current frame |
|
inlineprotected |
Calculate the position of the rectangle in a zoomed in image.
| rectPos | rectangle in image |
| frame | Current frame |
|
inline |
Returns a byte array representing the image.
|
inlineprotectedvirtual |
Initializes the Thermal Image.
Reimplemented in Flir.Atlas.Image.ThermalImageFile.
|
inlineprotectedvirtual |
Shall be raised for any changes made to the Thermal-image.
Reimplemented from Flir.Atlas.Image.ImageBase.
|
inlinevirtual |
Render the new image to the input image buffer IPixels.
| imagePixels | Image buffer |
Implements Flir.Atlas.Image.ImageBase.
|
inline |
Rotate the image. !WARNING: The bitmap is created per-request, dispose when not needed!
| angle | The angle can be +- 90, 180 or 270 degrees |
|
inlinevirtual |
Saves the current image to disk.
| filename | A string that specifies the path to the location on which to save the file |
| overlay | The jpeg representation of the Thermal image. |
| System.ArgumentException | The fileName is null or empty. |
| Flir.Atlas.Image.ThermalException | Failed to save Thermal image. |
Reimplemented from Flir.Atlas.Image.ImageBase.
|
inline |
Saves the current image to disk.
| filename | A string that specifies the path to the location on which to save the file |
| System.ArgumentException | The fileName is null or empty. |
| Flir.Atlas.Image.ThermalException | Failed to save Thermal image. |
|
inlineprotected |
Set color distribution.
| value |
| ArgumentOutOfRangeException |
|
inlineprotected |
Set color distribution.
| value |
| ArgumentOutOfRangeException |
|
inline |
Rotate the image.
Changes are applied when the image bitmap is recalled.
| angle | The angle can be +- 90, 180 or 270 degrees |
|
inline |
Sets sketch on or off.
|
inlineprotected |
Check if the image contains Fusion data and set up event handling
|
static |
Gets or sets the default distance unit used in all instances of ThermalImage
|
static |
Gets or sets the default temperature unit used in all instances of ThermalImage
|
get |
Gets the collection of alarms.
|
getset |
Gets information about the camera used to create this Thermal image.
|
getset |
Gets or sets the Thermal image color distribution.
|
get |
Gets the date and time when the image was shot/taken
|
getset |
Gets the image creation UTC date and time.
|
getset |
Gets or sets the distance unit.
| System.ArgumentOutOfRangeException | Setting of distance unit is out of range. |
|
getprotected set |
Gets the Fusion object.
|
get |
Gets the image Histogram.
|
get |
Returns a System.Drawing.Bitmap representing the image. !WARNING: The bitmap is created per-request, dispose when not needed!
|
get |
Gets the collection of isotherms.
|
getsetprotected |
Gets or sets the jpeg representation of the Thermal image.
This is the image that will be seen when viewing the Thermal image in Windows Explorer or an external image viewer. Only works with jpeg images.
|
get |
Gets the maximum signal value of the image.
|
get |
Gets the measurements collection.
|
get |
Gets the minimum signal value of the image.
|
get |
Gets the overflow signal value.
|
getset |
Handle palette selections
|
get |
Gets the palette object.
|
get |
Presentation precision gets number of decimals.
|
getset |
Gets the scale object.
|
get |
Gets a collection of sensor data objects.
|
get |
Gets the image results ImageStatistics
|
getset |
Gets or sets the temperature unit and will propagate a TemperatureUnitChanged event when changed.
|
get |
Gets a collection of text annotation objects. Text annotations are Key, Value items i.e. Location – area 51.
|
get |
Calculate advanced measurements
|
getprotected set |
Gets the image object parameters i.e. emissivity, distance etc.
|
get |
Gets the trigger settings for this image.
|
get |
Gets the underflow signal value.
|
get |
Gets the voice annotation object.
null if there is no voice annotation.
|
get |
Image zoom settings.
| EventHandler<TemperatureUnitEventArgs> Flir.Atlas.Image.ThermalImage.TemperatureUnitChanged |
Occurs when the temperature unit is changed.
1.8.14