Skip to content

Commit

Permalink
[sfmData] fallback if there is no iso information
Browse files Browse the repository at this point in the history
  • Loading branch information
fabiencastan committed Sep 7, 2020
1 parent 8030277 commit 7f64ff5
Showing 1 changed file with 14 additions and 6 deletions.
20 changes: 14 additions & 6 deletions src/aliceVision/sfmData/View.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,18 +21,26 @@ float View::getCameraExposureSetting(const float referenceISO, const float refer
{
const float shutter = getMetadataShutter();
const float fnumber = getMetadataFNumber();
const float iso = getMetadataISO();

if(shutter < 0 || fnumber < 0)
if(shutter <= 0.0f || fnumber <= 0.0f)
return -1.f;

float iso = getMetadataISO();
float lReferenceIso = referenceISO;
if (lReferenceIso < 0.0f) {
lReferenceIso = iso;
if (lReferenceIso <= 0.0f || iso <= 0.0f)
{
if(lReferenceIso <= 0.0f && iso <= 0.0f)
{
lReferenceIso = iso = 100;
}
else if(lReferenceIso <= 0.0f)
lReferenceIso = iso;
else
iso = lReferenceIso;
}

float lReferenceFNumber = referenceFNumber;
if (lReferenceFNumber < 0.0f) {
if (lReferenceFNumber <= 0.0f)
{
lReferenceFNumber = fnumber;
}

Expand Down

0 comments on commit 7f64ff5

Please sign in to comment.