Commit
Β·
6f9f76f
1
Parent(s):
f573f2d
new model
Browse files- img_demoAE.py +14 -12
- img_test/genshin-out-13bit.png +0 -0
- img_test/genshin.png +0 -0
- img_test/kodim14-modified-out-13bit.png +0 -0
- kodim14-modified.png β img_test/kodim14-modified.png +0 -0
- img_test/kodim19-modified-out-13bit.png +0 -0
- kodim19-modified.png β img_test/kodim19-modified.png +0 -0
- img_test/kodim24-modified-out-13bit.png +0 -0
- kodim24-modified.png β img_test/kodim24-modified.png +0 -0
- img_test/lena-out-13bit.png +0 -0
- img_test/lena.png +0 -0
- kodim14-modified-out-13bit.png +0 -0
- kodim19-modified-out-13bit.png +0 -0
- kodim24-modified-out-13bit.png +0 -0
- out-v7c_d8_256-224-13bit-OB32x0.5-226-D.pth β out-v7c_d8_256-224-13bit-OB32x0.5-298-D.pth +1 -1
- out-v7c_d8_256-224-13bit-OB32x0.5-226-E.pth β out-v7c_d8_256-224-13bit-OB32x0.5-298-E.pth +1 -1
img_demoAE.py
CHANGED
|
@@ -14,8 +14,8 @@ print(f'loading...')
|
|
| 14 |
|
| 15 |
########################################################################################################
|
| 16 |
|
| 17 |
-
model_prefix = 'out-v7c_d8_256-224-13bit-OB32x0.5-
|
| 18 |
-
|
| 19 |
device = 'cpu' # cpu cuda
|
| 20 |
|
| 21 |
########################################################################################################
|
|
@@ -147,20 +147,22 @@ decoder.load_state_dict(torch.load(f'{model_prefix}-D.pth'))
|
|
| 147 |
|
| 148 |
########################################################################################################
|
| 149 |
|
| 150 |
-
print(f'test image {input_img}...')
|
| 151 |
img_transform = transforms.Compose([
|
| 152 |
transforms.PILToTensor(),
|
| 153 |
transforms.ConvertImageDtype(torch.float),
|
| 154 |
transforms.Resize((224, 224))
|
| 155 |
])
|
| 156 |
|
| 157 |
-
|
| 158 |
-
|
| 159 |
-
z = encoder(img)
|
| 160 |
-
z = ToBinary.apply(z)
|
| 161 |
|
| 162 |
-
|
| 163 |
-
|
| 164 |
-
|
| 165 |
-
|
| 166 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 14 |
|
| 15 |
########################################################################################################
|
| 16 |
|
| 17 |
+
model_prefix = 'out-v7c_d8_256-224-13bit-OB32x0.5-298'
|
| 18 |
+
input_imgs = ['lena.png', 'genshin.png', 'kodim14-modified.png', 'kodim19-modified.png', 'kodim24-modified.png']
|
| 19 |
device = 'cpu' # cpu cuda
|
| 20 |
|
| 21 |
########################################################################################################
|
|
|
|
| 147 |
|
| 148 |
########################################################################################################
|
| 149 |
|
|
|
|
| 150 |
img_transform = transforms.Compose([
|
| 151 |
transforms.PILToTensor(),
|
| 152 |
transforms.ConvertImageDtype(torch.float),
|
| 153 |
transforms.Resize((224, 224))
|
| 154 |
])
|
| 155 |
|
| 156 |
+
for input_img in input_imgs:
|
| 157 |
+
print(f'test image {input_img}...')
|
|
|
|
|
|
|
| 158 |
|
| 159 |
+
with torch.no_grad():
|
| 160 |
+
img = img_transform(Image.open(f'img_test/{input_img}')).unsqueeze(0).to(device)
|
| 161 |
+
z = encoder(img)
|
| 162 |
+
z = ToBinary.apply(z)
|
| 163 |
+
|
| 164 |
+
zz = torch.sum(z.squeeze().long() * zpow, dim=0)
|
| 165 |
+
print(f'Code shape = {zz.shape}\n{zz.cpu().numpy()}\n')
|
| 166 |
+
|
| 167 |
+
out = decoder(z)
|
| 168 |
+
vision.utils.save_image(out, f"img_test/{input_img.split('.')[0]}-out-13bit.png")
|
img_test/genshin-out-13bit.png
ADDED
|
img_test/genshin.png
ADDED
|
img_test/kodim14-modified-out-13bit.png
ADDED
|
kodim14-modified.png β img_test/kodim14-modified.png
RENAMED
|
File without changes
|
img_test/kodim19-modified-out-13bit.png
ADDED
|
kodim19-modified.png β img_test/kodim19-modified.png
RENAMED
|
File without changes
|
img_test/kodim24-modified-out-13bit.png
ADDED
|
kodim24-modified.png β img_test/kodim24-modified.png
RENAMED
|
File without changes
|
img_test/lena-out-13bit.png
ADDED
|
img_test/lena.png
ADDED
|
kodim14-modified-out-13bit.png
DELETED
|
Binary file (102 kB)
|
|
|
kodim19-modified-out-13bit.png
DELETED
|
Binary file (88 kB)
|
|
|
kodim24-modified-out-13bit.png
DELETED
|
Binary file (98.3 kB)
|
|
|
out-v7c_d8_256-224-13bit-OB32x0.5-226-D.pth β out-v7c_d8_256-224-13bit-OB32x0.5-298-D.pth
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 25068760
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:303a913f6a92286082da49f0b469528008f8585ab5d715114d8d9a2d04fa76ef
|
| 3 |
size 25068760
|
out-v7c_d8_256-224-13bit-OB32x0.5-226-E.pth β out-v7c_d8_256-224-13bit-OB32x0.5-298-E.pth
RENAMED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
size 25076297
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:ebdfa80d07808a1ea54176e685dc8321257dd1d574caa361b761cdb795356cab
|
| 3 |
size 25076297
|