init project
Browse files
modules/mobilesamv2/modeling/sam.py
CHANGED
@@ -157,7 +157,7 @@ class Sam(nn.Module):
|
|
157 |
"""
|
158 |
masks = F.interpolate(
|
159 |
masks,
|
160 |
-
(self.image_encoder.
|
161 |
mode="bilinear",
|
162 |
align_corners=False,
|
163 |
)
|
@@ -173,8 +173,8 @@ class Sam(nn.Module):
|
|
173 |
|
174 |
# Pad
|
175 |
h, w = x.shape[-2:]
|
176 |
-
padh = self.image_encoder.
|
177 |
-
padw = self.image_encoder.
|
178 |
x = F.pad(x, (0, padw, 0, padh))
|
179 |
return x
|
180 |
|
@@ -185,8 +185,8 @@ class Sam(nn.Module):
|
|
185 |
|
186 |
# Pad
|
187 |
h, w = x.shape[-2:]
|
188 |
-
padh = self.image_encoder.
|
189 |
-
padw = self.image_encoder.
|
190 |
x = F.pad(x, (0, padw, 0, padh))
|
191 |
return x
|
192 |
|
@@ -197,7 +197,7 @@ class Sam(nn.Module):
|
|
197 |
|
198 |
# Pad
|
199 |
# h, w = x.shape[-2:]
|
200 |
-
# padh = self.image_encoder.
|
201 |
-
# padw = self.image_encoder.
|
202 |
# x = F.pad(x, (0, padw, 0, padh))
|
203 |
return x
|
|
|
157 |
"""
|
158 |
masks = F.interpolate(
|
159 |
masks,
|
160 |
+
(self.image_encoder.image_size, self.image_encoder.image_size),
|
161 |
mode="bilinear",
|
162 |
align_corners=False,
|
163 |
)
|
|
|
173 |
|
174 |
# Pad
|
175 |
h, w = x.shape[-2:]
|
176 |
+
padh = self.image_encoder.image_size - h
|
177 |
+
padw = self.image_encoder.image_size - w
|
178 |
x = F.pad(x, (0, padw, 0, padh))
|
179 |
return x
|
180 |
|
|
|
185 |
|
186 |
# Pad
|
187 |
h, w = x.shape[-2:]
|
188 |
+
padh = self.image_encoder.image_size - h
|
189 |
+
padw = self.image_encoder.image_size - w
|
190 |
x = F.pad(x, (0, padw, 0, padh))
|
191 |
return x
|
192 |
|
|
|
197 |
|
198 |
# Pad
|
199 |
# h, w = x.shape[-2:]
|
200 |
+
# padh = self.image_encoder.image_size - h
|
201 |
+
# padw = self.image_encoder.image_size - w
|
202 |
# x = F.pad(x, (0, padw, 0, padh))
|
203 |
return x
|