Files
GuideInfrared/编程资料/并行编程/Intrinsic/ImageMapping.h

52 lines
876 B
C
Raw Normal View History

2026-02-01 21:55:55 +08:00
#ifndef _ImageMapping_H_
#define _ImageMapping_H_
#include <intrin.h>
namespace ImageMapping
{
/*
* <EFBFBD><EFBFBD><EFBFBD>Ե<EFBFBD><EFBFBD><EFBFBD>
*/
namespace LinarMapping
{
/*
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD>C
*/
bool CalculateKC_u(float& fK, float& fC, unsigned short* psh16BitData, int nDataLen, int nBrightness, int nContrast);
/*
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD>K<EFBFBD><EFBFBD>C
*/
bool CalculateKC(float& dK, float& dC, short* psh16BitData, int nDataLen, int nBrightness, int nContrast);
/*
* <EFBFBD><EFBFBD>Y16<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y8<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
bool Map16BitTo8Bit_u(unsigned short* psh16BitData, int nDataLen, unsigned char* pby8BitData, float fK, float fC);
/*
* <EFBFBD><EFBFBD>Y16<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ת<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Y8<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
bool Map16BitTo8Bit(short* psh16BitData, int nDataLen, unsigned char* pby8BitData, float fK, float fC);
};
/*
* <EFBFBD><EFBFBD><EFBFBD>ϵ<EFBFBD><EFBFBD><EFBFBD>
*/
namespace MixMapping
{
};
/*
* ֱ<EFBFBD><EFBFBD>ͼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
*/
namespace HisogramMapping
{
};
};
#endif // !_ImageMapping_H_