我正在编写一个关于图像处理的程序。目前,我已经在程序中包含了图像名称。 我正在尝试,如果可能的话,用户输入图像,这样程序就可以提供任何图像。
有一种方法可以接受python中的用户输入,但是我如何接受图像作为输入,即通向图像的路径。??
该程序的前几行,寻找方式,接受来自用户的图像“house1.jpg”。我的电脑中这个图像的路径是“C:\ Python27 \ house1”
import Image
#open the images
im1 = Image.open("house1.jpg").convert("L")
im2 = Image.open("house2.jpg").convert("L")
im1.save(house1.jpg")
im2.save(house2.jpg")
sizex, sizey = im1.size
...
答案 0 :(得分:2)
import sys
im1 = Image.open(sys.argv[1])
并在命令行上传递图像:python script.py house1.jpg
。这显然可以扩展到多个命令行参数/图像;阅读库文档中的argv
。
答案 1 :(得分:1)
答案 2 :(得分:-1)
在python中,我们有一个名为Pillow的软件包,可用于读取和编辑图像。 因此,如果我们有兴趣在python中打开文件,可以使用-
from PIL import Image
img = Image.open(path) #path is the path of image file
对于其他选项,您可以遵循Pillow文档 https://pillow.readthedocs.io/en/5.3.x/