def read_tensor_from_image_file(self, image_file):
input_name = "file_reader"
file_reader = tf.read_file(image_file, input_name)
if image_file.endswith(".png"):
image_reader = tf.image.decode_png(file_reader, channels=3,
name='png_reader')
elif image_file.endswith(".gif"):
image_reader = tf.squeeze(tf.image.decode_gif(file_reader,
name='gif_reader'))
elif image_file.endswith(".bmp"):
image_reader = tf.image.decode_bmp(file_reader, name='bmp_reader')
else:
image_reader = tf.image.decode_jpeg(file_reader, channels=3,
name='jpeg_reader')
image_preprocessing_fn = preprocessing_factory.get_preprocessing(
self.model_name, is_training=False)
processed_image = image_preprocessing_fn(image_reader, 224, 224)
processed_images = tf.expand_dims(processed_image, 0)
sess = tf.Session()
im_result = sess.run(processed_images)
return im_result
inference_image_classifier_export.py 文件源码
python
阅读 25
收藏 0
点赞 0
评论 0
评论列表
文章目录