如何读取文件并将其转换为Python中的二进制图像



我是Python的新手,我想阅读JPG,PNG之类的图像。并将其转换为二进制图像。这是我的工作:

from PIL import Image
import numpy

def main( ):
    name= 'b.jpg'
    img= Image.open (name);
    for pixel in iter(img.getdata()):
        print(pixel)
    img.convert("1").show();
    del image;
if __name__=='__main__':
    main()

这可能是您的解决方案:

# Read Image 
img= Image.open(file_path)  
# Convert Image to Numpy as array 
img = np.array(img)  
# Put threshold to make it binary
binarr = np.where(img>128, 255, 0)
# Covert numpy array back to image 
binimg = Image.fromarray(binarr)

相关内容

  • 没有找到相关文章

最新更新