Add autotrech to conversion

This commit is contained in:
2025-03-01 14:24:28 +01:00
parent 617abf7afe
commit 13e1abf07e
5 changed files with 122 additions and 47 deletions
+9 -1
View File
@@ -191,11 +191,17 @@ void ConvertRunable::run()
QFileInfo info(m_outfile);
info.dir().mkpath(".");
if(m_params.autostretch)
{
rawimage->calcStats();
MTFParam mtfParam = rawimage->calcMTFParams();
rawimage->applySTF(mtfParam);
}
if(m_params.binning > 1)
{
rawimage->resizeInt(m_params.binning, m_params.average);
}
else if(m_params.resize.isValid() && !m_params.resize.isEmpty())
if(m_params.resize.isValid() && !m_params.resize.isEmpty())
{
QSize imgSize(rawimage->width(), rawimage->height());
imgSize = imgSize.scaled(m_params.resize, m_params.aspect);
@@ -363,4 +369,6 @@ ConvertRunable::ConvertParams::ConvertParams(const QVariantMap &map)
aspect = Qt::IgnoreAspectRatio;
}
if(map.contains("autostretch"))
autostretch = map["autostretch"].toBool();
}