1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-29 23:33:05 +04:00

fixed bug: opencv read tif file convert Palette color image as grayscale image

This commit is contained in:
Harvey
2021-10-27 13:52:54 +08:00
parent 9e6c290696
commit af154e3053
2 changed files with 16 additions and 1 deletions
+6 -1
View File
@@ -303,7 +303,12 @@ bool TiffDecoder::readHeader()
result = true;
break;
case 8:
m_type = CV_MAKETYPE(CV_8U, !isGrayScale ? wanted_channels : 1);
//Palette color, the value of the component is used as an index into the red,
//green and blue curves in the ColorMap field to retrieve an RGB triplet that defines the color.
if(photometric == PHOTOMETRIC_PALETTE)
m_type = CV_MAKETYPE(CV_8U, 3);
else
m_type = CV_MAKETYPE(CV_8U, !isGrayScale ? wanted_channels : 1);
result = true;
break;
case 16: