code: def test___init___default_settings(self):
      aug = iaa.Canny()
      assert is_parameter_instance(aug.alpha, iap.Uniform)
      assert isinstance(aug.hysteresis_thresholds, tuple)
      assert is_parameter_instance(
          aug.sobel_kernel_size, iap.DiscreteUniform
      )
      assert isinstance(
          aug.colorizer, iaa.RandomColorsBinaryImageColorizer
      )
      assert np.isclose(aug.alpha.a.value, 0.0)
      assert np.isclose(aug.alpha.b.value, 1.0)
      assert len(aug.hysteresis_thresholds) == 2
      assert is_parameter_instance(
          aug.hysteresis_thresholds[0], iap.DiscreteUniform
      )
      assert np.isclose(aug.hysteresis_thresholds[0].a.value, 100 - 40)
      assert np.isclose(aug.hysteresis_thresholds[0].b.value, 100 + 40)
      assert is_parameter_instance(
          aug.hysteresis_thresholds[1], iap.DiscreteUniform
      )
      assert np.isclose(aug.hysteresis_thresholds[1].a.value, 200 - 40)
      assert np.isclose(aug.hysteresis_thresholds[1].b.value, 200 + 40)
      assert aug.sobel_kernel_size.a.value == 3
      assert aug.sobel_kernel_size.b.value == 7
      assert is_parameter_instance(
          aug.colorizer.color_true, iap.DiscreteUniform
      )
      assert is_parameter_instance(
          aug.colorizer.color_false, iap.DiscreteUniform
      )
      assert aug.colorizer.color_true.a.value == 0
      assert aug.colorizer.color_true.b.value == 255
      assert aug.colorizer.color_false.a.value == 0
      assert aug.colorizer.color_false.b.value == 255
  
imports: from __future__ import print_function, division, absolute_import
  import itertools
  import sys
  import numpy
  import cv2
  from imgaug import augmenters
  from imgaug import parameters
  from imgaug import random
  from imgaug.testutils import reseed, runtest_pickleable_uint8_img, is_parameter_instance, remove_prefetching
label_desc: Use image node_id 1 for calling the TestCanny obj's underlying member method code with example usage: obj.test___init___default_settings() without return types