File ManagedImageUtilityHeatMap.h¶
File List > SpinnakerNET > ManagedImageUtilityHeatMap.h
Go to the documentation of this file
//=============================================================================
// Copyright (c) 2026 FLIR Integrated Imaging Solutions, Inc. All Rights Reserved.
//
// This software is the confidential and proprietary information of FLIR
// Integrated Imaging Solutions, Inc. ("Confidential Information"). You
// shall not disclose such Confidential Information and shall use it only in
// accordance with the terms of the license agreement you entered into
// with FLIR Integrated Imaging Solutions, Inc. (FLIR).
//
// FLIR MAKES NO REPRESENTATIONS OR WARRANTIES ABOUT THE SUITABILITY OF THE
// SOFTWARE, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
// PURPOSE, OR NON-INFRINGEMENT. FLIR SHALL NOT BE LIABLE FOR ANY DAMAGES
// SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING
// THIS SOFTWARE OR ITS DERIVATIVES.
//=============================================================================
#ifndef FLIR_SPINNAKER_MANAGED_IMAGE_UTILITY_HEATMAP_H
#define FLIR_SPINNAKER_MANAGED_IMAGE_UTILITY_HEATMAP_H
#include "ImagePtr.h"
#include "IManagedImage.h"
#include "ManagedDefs.h"
#include "Translate.h"
using namespace ::System;
using namespace ::System::Runtime::InteropServices;
namespace SpinnakerNET
{
public ref class ManagedImageUtilityHeatmap
{
public:
static IManagedImage^ CreateHeatmap(IManagedImage^ srcImage);
static void CreateHeatmap(IManagedImage^ srcImage, IManagedImage^ destImage);
static IManagedImage^ CreateHeatmap(
IManagedImage ^ srcImage,
float min,
float max,
HeatmapColor lowColor,
HeatmapColor highColor,
bool doCheckInvalidVal,
unsigned int invalidVal);
static void CreateHeatmap(
IManagedImage^ srcImage,
IManagedImage^ destImage,
float min,
float max,
HeatmapColor lowColor,
HeatmapColor highColor,
bool doCheckInvalidVal,
unsigned int invalidVal);
static void SetHeatmapColorGradient(const SpinnakerNET::HeatmapColor newLowColor, const SpinnakerNET::HeatmapColor newHighColor);
static void GetHeatmapColorGradient(SpinnakerNET::HeatmapColor^ currentLowColor, SpinnakerNET::HeatmapColor^ currentHighColor);
static void SetHeatmapRange(const unsigned int newLowValue, const unsigned int newHighValue);
static void GetHeatmapRange(unsigned int^ currentLowValue, unsigned int^ currentHighValue);
private:
Spinnaker::ImagePtr* m_pNativeImagePtr;
};
}
#endif // FLIR_SPINNAKER_MANAGED_IMAGE_UTILITY_HEATMAP_H