Issue
I'm planning to process some images using PyCharm. However, I find a bug and start to find the reason. Finally, I find that the images have grey values of True and False, but they should be 1 and 0, is there any way to change it?
The image is generated in PyCharm using:
import numpy as np
from PIL import Image
benign = Image.open("./benign.png")
benign = np.array(benign)
print(benign) ### Debug here!
The Python version is 3.8.12.
Solution
You are looking for the np function astype()
(documentation).
Use it to cast the booleans to integers:
import numpy as np
from PIL import Image
benign = Image.open("./benign.png")
benign = np.array(benign)
new_benign = benign.astype(int)
print(new_benign)
Answered By - Damiaan
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.