@@ -1437,59 +1437,35 @@ static MagickBooleanType GetPeakSignalToNoiseRatio(const Image *image,
1437
1437
exception );
1438
1438
if ((channel & RedChannel ) != 0 )
1439
1439
{
1440
- if ((fabs (distortion [RedChannel ]) < MagickEpsilon ) ||
1441
- (fabs (distortion [RedChannel ]) >= 1.0 ))
1442
- distortion [RedChannel ]= fabs (distortion [RedChannel ]) < MagickEpsilon ?
1443
- 0.0 : 1.0 ;
1444
- else
1440
+ if (fabs (distortion [RedChannel ]) >= MagickEpsilon )
1445
1441
distortion [RedChannel ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1446
1442
distortion [RedChannel ])))/48.1647 ;
1447
1443
}
1448
1444
if ((channel & GreenChannel ) != 0 )
1449
1445
{
1450
- if ((fabs (distortion [GreenChannel ]) < MagickEpsilon ) ||
1451
- (fabs (distortion [GreenChannel ]) >= 1.0 ))
1452
- distortion [GreenChannel ]= fabs (distortion [GreenChannel ]) <
1453
- MagickEpsilon ? 0.0 : 1.0 ;
1454
- else
1446
+ if (fabs (distortion [GreenChannel ]) >= MagickEpsilon )
1455
1447
distortion [GreenChannel ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1456
1448
distortion [GreenChannel ])))/48.1647 ;
1457
1449
}
1458
1450
if ((channel & BlueChannel ) != 0 )
1459
1451
{
1460
- if ((fabs (distortion [BlueChannel ]) < MagickEpsilon ) ||
1461
- (fabs (distortion [BlueChannel ]) >= 1.0 ))
1462
- distortion [BlueChannel ]= fabs (distortion [BlueChannel ]) < MagickEpsilon ?
1463
- 0.0 : 1.0 ;
1464
- else
1452
+ if (fabs (distortion [BlueChannel ]) >= MagickEpsilon )
1465
1453
distortion [BlueChannel ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1466
1454
distortion [BlueChannel ])))/48.1647 ;
1467
1455
}
1468
1456
if (((channel & OpacityChannel ) != 0 ) && (image -> matte != MagickFalse ))
1469
1457
{
1470
- if ((fabs (distortion [OpacityChannel ]) < MagickEpsilon ) ||
1471
- (fabs (distortion [OpacityChannel ]) >= 1.0 ))
1472
- distortion [OpacityChannel ]= fabs (distortion [OpacityChannel ]) <
1473
- MagickEpsilon ? 0.0 : 1.0 ;
1474
- else
1458
+ if (fabs (distortion [OpacityChannel ]) >= MagickEpsilon )
1475
1459
distortion [OpacityChannel ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1476
1460
distortion [OpacityChannel ])))/48.1647 ;
1477
1461
}
1478
1462
if (((channel & IndexChannel ) != 0 ) && (image -> colorspace == CMYKColorspace ))
1479
1463
{
1480
- if ((fabs (distortion [BlackChannel ]) < MagickEpsilon ) ||
1481
- (fabs (distortion [BlackChannel ]) >= 1.0 ))
1482
- distortion [BlackChannel ]= fabs (distortion [BlackChannel ]) <
1483
- MagickEpsilon ? 0.0 : 1.0 ;
1484
- else
1464
+ if (fabs (distortion [BlackChannel ]) >= MagickEpsilon )
1485
1465
distortion [BlackChannel ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1486
1466
distortion [BlackChannel ])))/48.1647 ;
1487
1467
}
1488
- if ((fabs (distortion [CompositeChannels ]) < MagickEpsilon ) ||
1489
- (fabs (distortion [CompositeChannels ]) >= 1.0 ))
1490
- distortion [CompositeChannels ]= fabs (distortion [CompositeChannels ]) <
1491
- MagickEpsilon ? 0.0 : 1.0 ;
1492
- else
1468
+ if (fabs (distortion [CompositeChannels ]) >= MagickEpsilon )
1493
1469
distortion [CompositeChannels ]= fabs (-10.0 * MagickLog10 (PerceptibleReciprocal (
1494
1470
distortion [CompositeChannels ])))/48.1647 ;
1495
1471
return (status );
0 commit comments