Python JYTHON计算图片中的像素数
正在开发一个可以计算房间中黑色、白色或红色像素数的程序。(我将以黑色为例) 我已经试着让这个工作,但我不能为我的生活 假设我的所有媒体路径都已设置。Python JYTHON计算图片中的像素数,python,image,jython,pixels,Python,Image,Jython,Pixels,正在开发一个可以计算房间中黑色、白色或红色像素数的程序。(我将以黑色为例) 我已经试着让这个工作,但我不能为我的生活 假设我的所有媒体路径都已设置。 有什么想法吗?我只是从Jython开始,所以如果这是显而易见的,我道歉。多谢各位 您的代码有一些问题。试试这个,看看是否有效。也可以调整RGB值以计算红色和白色像素 count = 0 for p in getPixels(picture): r = getRed(p) b = getBlue(p) g = getGreen
有什么想法吗?我只是从Jython开始,所以如果这是显而易见的,我道歉。多谢各位 您的代码有一些问题。试试这个,看看是否有效。也可以调整RGB值以计算红色和白色像素
count = 0
for p in getPixels(picture):
r = getRed(p)
b = getBlue(p)
g = getGreen(p)
if (r,g,b) == (0,0,0):
count = count + 1
return count
出了什么问题?你能剪切粘贴你的实际代码吗?所提供的样品是完美的。我明白我做错了什么,非常感谢安德鲁。公平地说,如果我在图像中寻找红色像素和黑色像素,我会这样做:count=0 count1=0在getPixels中的p(图片):r=getRed(p)b=getBlue(p)g=getGreen(p)If(r,g,b)=(0,0,0):count=count+1 If(r,g,b)=(0255,0):count1=count1+1返回计数返回计数1
count = 0
for p in getPixels(picture):
r = getRed(p)
b = getBlue(p)
g = getGreen(p)
if (r,g,b) == (0,0,0):
count = count + 1
return count