Package com.flir.thermalsdk.image
Classes defined in this package allow to read, write and display the the image. The package
provides the main classes used to access both Thermal and Visual image. The
ThermalImage
class defined here is capable of turning the
temperature's data into an image and present it to the User. The VisualImage
doesn't require any special operation to present the image.
Both classes can be used to describe the data loaded from file or obtained from FLIR Thermal cameras.
Any image, regardless of the source it was created from, can be edited. All operations performed on Thermal or Visual image don't affect the data received. These operations change the way the data is used to create an image. Thank to this feature it is always possible to restore the original state of the image.
The definition of data stored in the Thermal image can be categorized in few groups. These are:
- temperature data and parameters that change the way it is interpreted,
- presentation data deciding, how temperature is displayed on the image and if there is any additional data to display,
- additional information attached to the image, that helps to interpret it.
The classes fitting in the first group are ImageParameters
,
Scale
or ColorDistribution
.
These classes affects the reference values of the environment the image was taken at. This
allows User to precisely define his object of interest. He has means to outline the most
important parts of the image to ensure he won't miss any detail. It makes the observation
and measurement of the process easier and more precise.
The second group consists of classes such as PaletteManager
or
Fusion
. The decide how the image looks like to the User. These
classes are used to show the details of the image without measuring temperature. Thanks to them
the observation of the process is easier. However the image with only right Palette
or FusionMode
applied should not be uses as a source
for the decision. The Thermal image should be taken correctly and adjusted through classes
fitting into the first group mentioned here.
The last group provides more information about the image. Classes that fits here are
CameraInformation
, GpsInformation
or VoiceAnnotation
. They provide information where the image
was taken and the hardware used. It provides access to the comments added to the file
by the User on his FLIR Thermal camera.
-
ClassDescriptionSpecifies parameters for the Adaptive Detail Enhancement (ADE) mode.
Adaptive detail enhancement which is using a edge-preserving and noise-reducing smoothing filter to enhance the contrast in the image.Bitmap<T>A utility construction for convertingImageBuffer
to a visual bitmap.Holds information about the camera used to create the Thermal image.Represents a set of tree integers that represent the center point and a radius of a circle.Deprecated.Base class for specifying the color distribution settings of theThermalImage
.Interface for rendering thermal images and thermal scale.Defines a visual image color mode.Class provides basic compass information.Specifies parameters for the Digital Detail Enhancement (DDE) and Entropy modes.
Perform digital detail enhancement which enhance details and/or suppress fixed pattern noise.The DisplaySettings exposes a range of visual attributes which specify how the image is displayed.Specifies the supported distance units.Specifies parameters for the Digital Detail Enhancement (DDE) and Entropy modes.
Entropy modes reserve more shades of gray/colors for areas with more entropy by assigning areas with lower entropy lesser gray shades.Defines if the image is flipped horizontally/vertically or both.Defines a FLIR ONE camera type.Specifies parameters for the FSX (DDE 2.0).Defines a GPS information like latitude, longitude, etc..Indicates the altitude used as the reference altitude in the GPS information/data.Specifies parameters for the plateau histogram equalization mode.
The colors are evenly distributed over the existing temperatures of the image and enhance the contrast.A base definition for all FLIR images.A buffer interface for obtaining image data.Supported pixel formats of the buffer.Renders still thermal images.A factory used to create thermal or visual images instances based on provided path or URI.Defines the parameters of an environment, where theThermalImage
was taken.Provides statistics for Thermal data for theThermalImage
.Provides a buffer for holding image data.Represents a line as a coordinate and orientation pair.Defines a line orientation in 2D environment.Defines a palette representation, which can be applied to theThermalImage
in order to display it in specified colors.ManagesPalette
s, which could be applied toThermalImage
.Specifies parameters for the plateau histogram equalization mode.
The colors are evenly distributed over the existing temperatures of the image and will preserve brightness while enhancing the contrast.Defines an Point with an X and Y value.Defines a Rectangle.Interface for rendering images.Defines a clock-wise rotation angle which can be applied for aThermalImage
.Defines an image's linear scale object and basic scale's parameters.Specifies parameters for the plateau histogram equalization mode.
The color information in the image is distributed linear to the signal values of the image.Specifies parameters for the plateau histogram equalization mode.
The color information in the image is distributed linear to the temperature values of the image.Specifies the supported temperature units.Represents an Thermal delta with additional state information.The exception that is thrown when a ThermalImage error occurs.Defines features of a Thermal image created from file or stream with temperature (radiometric) data.Describes a file on the physical file system, which contains aThermalImage
.Represents an Thermal value with additional state information.Specifies the Thermal value State.Defines a voice annotation which can be added to a snapshot from a camera.DefinesVoiceAnnotation
's sound format.
ColorDistributionSettings
and it's subclasses instead.