
Thread
2023.04.08 13:29 "Re: [Tiff] TIFF/EP", by David C. Partridge
Revised:
//
// Attempt to read the CFA from the root dir if this is a CFA image
//
if (PHOTOMETRIC_CFA == photo)
{
uint16_t cfarepeatpatterndim[2]{ 0 };
if (TIFFGetField(m_tiff, TIFFTAG_CFAREPEATPATTERNDIM, &cfarepeatpatterndim))
{
uint16_t
x{ (cfarepeatpatterndim[0]) },
y{ (cfarepeatpatterndim[1]) };
uint8_t* cfapattern = static_cast<uint8_t*>(alloca(x * y));
if (TIFFGetField(m_tiff, TIFFTAG_CFAPATTERN, &cfapattern))
{
// do stuff .
}
}
}