diff --git a/modules/imgcodecs/src/grfmt_tiff.cpp b/modules/imgcodecs/src/grfmt_tiff.cpp index 2760aef73e..61f4c64a3b 100644 --- a/modules/imgcodecs/src/grfmt_tiff.cpp +++ b/modules/imgcodecs/src/grfmt_tiff.cpp @@ -235,7 +235,7 @@ bool TiffDecoder::readHeader() m_hdr = false; if( bpp > 8 && - ((photometric != 2 && photometric != 1) || + ((photometric > 2) || (ncn != 1 && ncn != 3 && ncn != 4))) bpp = 8;