Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python JYTHON计算图片中的像素数_Python_Image_Jython_Pixels - Fatal编程技术网

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