Allow lcp vignetting correction for lenses without focal length information (e.g. lenses without chip)
This commit is contained in:
parent
8e4c4be6d6
commit
f7af57d11e
@ -1763,8 +1763,8 @@ void RawImageSource::preprocess (const RAWParams &raw, const LensProfParams &le
|
||||
if (!hasFlatField && lensProf.useVign) {
|
||||
LCPProfile *pLCPProf = lcpStore->getProfile(lensProf.lcpFile);
|
||||
|
||||
if (pLCPProf && idata->getFocalLen() > 0.f) {
|
||||
LCPMapper map(pLCPProf, idata->getFocalLen(), idata->getFocalLen35mm(), idata->getFocusDist(), idata->getFNumber(), true, false, W, H, coarse, -1);
|
||||
if (pLCPProf) { // don't check focal length to allow distortion correction for lenses without chip, also pass dummy focal length 1 in case of 0
|
||||
LCPMapper map(pLCPProf, max(idata->getFocalLen(),1.0), idata->getFocalLen35mm(), idata->getFocusDist(), idata->getFNumber(), true, false, W, H, coarse, -1);
|
||||
|
||||
#ifdef _OPENMP
|
||||
#pragma omp parallel for
|
||||
|
Loading…
x
Reference in New Issue
Block a user