import torch | |
import img2gray | |
from PIL import Image | |
import numpy as np | |
print(dir(img2gray)) | |
img = Image.open("kernel-builder-logo-color.png").convert("RGB") | |
img = np.array(img) | |
img_tensor = torch.from_numpy(img).cuda() | |
print(img_tensor.shape) # HWC | |
gray_tensor = img2gray.img2gray(img_tensor).squeeze() | |
print(gray_tensor.shape) # HW | |
# save the output image | |
gray_img = Image.fromarray(gray_tensor.cpu().numpy().astype(np.uint8), mode="L") | |
gray_img.save("kernel-builder-logo-gray.png") | |