2017-07-11 48 views
0

我只有幾個星期到我的IT學位,我試圖用Python編寫一個小程序,我試過尋找一個解決方案,但我的術語和概念的知識可能會限制我的結果。說,我試圖找出是否有可能爲一個隨機範圍內的像素分配一個值,然後得到該值的x,y並操縱它。例如如何分配一個像素的值,然後得到該值的座標

import random 
pic=makeEmptyPicture(500,500) 
w=random.randint(0,getWidth(pic)) 
h=random.randint(0,getHeight(pic)) 
a=getPixel(pic,w,h) 
for x in range(getX(a),getX(a+5),1): #this is where I'm stuck. 
    for y in range(getY(a),getY(a+5),1): #I need to get the x,y of "a" 
     #Do something     #and manipulate it. 

在此先感謝。

+0

這沒有任何意義 - 您檢索的像素的座標當然是您傳遞給'getPixel()'的'w','h'參數。 – jasonharper

+0

我正在嘗試使用w,h來生成第二個隨機座標,以便稍後在程序中使用另一個值。我應該提供更多信息對不起。我在這部分找到了錯誤。我需要從括號中取出+5。感謝您的輸入。 – Aston00

回答

0

變量wh是(x,y)座標。

要操縱該像素,我需要了解您的「圖片」對象。

首先看看makeEmptyPicture返回什麼樣的對象。然後看看這個對象,看它是否有任何有用的功能。

pic = makeEmptyPicture(500, 500) 
print("type: ", type(pic)) 
for var in dir(pic): 
    print(var) 

如果這些信息不夠,請使用Python的內置「幫助」命令。

pic = makeEmptyPicture(500, 500) 
help(pic) 

這些可能會給你一些很好的線索。如果你仍然堅持,發佈結果,我會幫你。

相關問題