Spaces:
Running
Running
Commit
·
7b908dc
1
Parent(s):
413ef10
Update utils.py
Browse files
utils.py
CHANGED
|
@@ -34,41 +34,12 @@ base_model = tf.keras.applications.ResNet50V2(include_top=False, input_shape=inp
|
|
| 34 |
#Making the layers of the model trainable
|
| 35 |
base_model.trainable = True
|
| 36 |
|
| 37 |
-
def preprocess(
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
else:
|
| 44 |
-
raise ValueError("Unsupported input type. Expected string path or numpy array.")
|
| 45 |
-
|
| 46 |
-
# Print image dimensions for debugging
|
| 47 |
-
print(f"Original image dimensions: {img.size}")
|
| 48 |
-
|
| 49 |
-
# Check image mode
|
| 50 |
-
if img.mode != "RGB":
|
| 51 |
-
img = img.convert("RGB")
|
| 52 |
-
print("Converted image mode to RGB.")
|
| 53 |
-
|
| 54 |
-
try:
|
| 55 |
-
# Resize the image
|
| 56 |
-
resized_img = img.resize((256, 256), Image.LANCZOS)
|
| 57 |
-
|
| 58 |
-
# Convert the image to a numpy array
|
| 59 |
-
img_array = np.array(resized_img)
|
| 60 |
-
|
| 61 |
-
# Normalize if necessary
|
| 62 |
-
img_array = img_array / 255.0
|
| 63 |
-
|
| 64 |
-
# Add a batch dimension
|
| 65 |
-
img_array = np.expand_dims(img_array, axis=0)
|
| 66 |
-
|
| 67 |
-
return img_array
|
| 68 |
-
|
| 69 |
-
except Exception as e:
|
| 70 |
-
print(f"Error encountered: {e}")
|
| 71 |
-
return None
|
| 72 |
|
| 73 |
def model_arc():
|
| 74 |
model = tf.keras.Sequential([
|
|
|
|
| 34 |
#Making the layers of the model trainable
|
| 35 |
base_model.trainable = True
|
| 36 |
|
| 37 |
+
def preprocess(img_path):
|
| 38 |
+
img = Image.open(img_path)
|
| 39 |
+
img = img.resize((256, 256))
|
| 40 |
+
img_array = np.array(img)
|
| 41 |
+
img_array = np.expand_dims(img_array, axis=0)
|
| 42 |
+
return img_array
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
|
| 44 |
def model_arc():
|
| 45 |
model = tf.keras.Sequential([
|