File size: 635 Bytes
da79423 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import tensorflow as tf
def preprocess_image(image_path, target_size=(299, 299)):
"""
Preprocesses a chest X-ray image for the model.
Args:
image_path: Path to the image file
target_size: Target size for resizing
Returns:
Preprocessed image tensor ready for prediction
"""
# Read image
img = tf.io.read_file(image_path)
img = tf.image.decode_image(img, channels=3)
# Resize
img = tf.image.resize(img, target_size)
# Normalize to [0,1]
img = img / 255.0
# Add batch dimension
img = tf.expand_dims(img, 0)
return img
|