2012-03-01 69 views
0

我正在編寫一個圖像處理程序。目前,我在程序中包含了圖像名稱。 我正在嘗試,如果可能的話,爲用戶輸入圖像,所以程序能夠提供任何圖像。如何在Python中以用戶輸入接受圖像

有一種方法可以在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 

....

回答

2
import sys 

im1 = Image.open(sys.argv[1]) 

,並通過在命令行上的圖像:python script.py house1.jpg。這以明顯的方式延伸到多個命令行參數/圖像;閱讀庫文檔中的argv

1

你所尋找的是raw_input()

的代碼應該是這樣的:

imageFileName = raw_input("enter the name of the image file: ") 
+0

我已經提交了虛假的編輯,請刪除,如果你能(我不能回滾) – vikki 2012-03-01 14:54:43

+0

OK ,刪除它。 – 2012-03-01 15:06:08