如何为像素分配值,然后获取该值的坐标

时间:2017-07-11 01:57:54

标签: python random pixels getpixel

我只有几周时间进入我的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.

提前致谢。

1 个答案:

答案 0 :(得分: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)

这些可能会给你一些好的线索。如果您仍然卡住,请发布结果,我会帮助您。