1
0
mirror of https://github.com/opencv/opencv.git synced 2026-07-31 00:03:03 +04:00

new function imread_reduced()

by this new function we can set libjpeg "scale_denom" parameter and load jpeg images scaled 1/2 - 1/4 - 1/8
other image formats resized after loading
This commit is contained in:
Suleyman TURKMEN
2015-06-27 17:18:51 +03:00
parent eb4bd6b4fb
commit 7b7d54df68
6 changed files with 57 additions and 3 deletions
+8
View File
@@ -52,6 +52,7 @@ BaseImageDecoder::BaseImageDecoder()
m_width = m_height = 0;
m_type = -1;
m_buf_supported = false;
m_scale_denom = 1;
}
bool BaseImageDecoder::setSource( const String& filename )
@@ -81,6 +82,13 @@ bool BaseImageDecoder::checkSignature( const String& signature ) const
return signature.size() >= len && memcmp( signature.c_str(), m_signature.c_str(), len ) == 0;
}
int BaseImageDecoder::setScale( const int& scale_denom )
{
int temp = m_scale_denom;
m_scale_denom = scale_denom;
return temp;
}
ImageDecoder BaseImageDecoder::newDecoder() const
{
return ImageDecoder();