def testMaxTo(self): image = IECore.Reader.create( "test/IECoreImage/data/exr/ramp.exr").read() minInputValue = min(image["R"]) maxInputValue = max(image["R"]) self.failUnless(minInputValue < 0.125) self.failUnless(maxInputValue > 0.5) image2 = IECoreImage.ClampOp()(input=image, min=0.25, max=0.5, enableMaxTo=True, maxTo=0.75) minOutputValue = min(image2["R"]) maxOutputValue = max(image2["R"]) self.assertEqual(minOutputValue, 0.25) self.assertEqual(maxOutputValue, 0.75) intermediateValues = False for v in image2["R"]: if v > 0.5 and v < 0.75: intermediateValues = True self.failIf(intermediateValues)
def test(self): image = IECore.Reader.create( "test/IECoreImage/data/exr/ramp.exr").read() minInputValue = min(image["R"]) maxInputValue = max(image["R"]) self.failUnless(minInputValue < 0.25) self.failUnless(maxInputValue > 0.5) image2 = IECoreImage.ClampOp()(input=image, min=0.25, max=0.5) minOutputValue = min(image2["R"]) maxOutputValue = max(image2["R"]) self.assertEqual(minOutputValue, 0.25) self.assertEqual(maxOutputValue, 0.5)