def test_get_spatial_image_size_from_aspect_preserving_resizer_dynamic(
         self):
     image_resizer_config = image_resizer_pb2.ImageResizer()
     image_resizer_config.keep_aspect_ratio_resizer.min_dimension = 100
     image_resizer_config.keep_aspect_ratio_resizer.max_dimension = 600
     image_shape = config_util.get_spatial_image_size(image_resizer_config)
     self.assertAllEqual(image_shape, [-1, -1])
Пример #2
0
 def _resized_image_given_text_proto(self, image, text_proto):
     image_resizer_config = image_resizer_pb2.ImageResizer()
     text_format.Merge(text_proto, image_resizer_config)
     image_resizer_fn = image_resizer_builder.build(image_resizer_config)
     image_placeholder = tf.placeholder(tf.uint8, [1, None, None, 3])
     resized_image, _ = image_resizer_fn(image_placeholder)
     with self.test_session() as sess:
         return sess.run(resized_image,
                         feed_dict={image_placeholder: image})
Пример #3
0
 def _shape_of_resized_random_image_given_text_proto(
     self, input_shape, text_proto):
   image_resizer_config = image_resizer_pb2.ImageResizer()
   text_format.Merge(text_proto, image_resizer_config)
   image_resizer_fn = image_resizer_builder.build(image_resizer_config)
   images = tf.to_float(tf.random_uniform(
       input_shape, minval=0, maxval=255, dtype=tf.int32))
   resized_images = image_resizer_fn(images)
   with self.test_session() as sess:
     return sess.run(resized_images).shape
 def test_get_spatial_image_size_from_fixed_shape_resizer_config(self):
     image_resizer_config = image_resizer_pb2.ImageResizer()
     image_resizer_config.fixed_shape_resizer.height = 100
     image_resizer_config.fixed_shape_resizer.width = 200
     image_shape = config_util.get_spatial_image_size(image_resizer_config)
     self.assertAllEqual(image_shape, [100, 200])