【问题标题】:JYTHON Calculating the number of pixels in a pictureJYTHON 计算图片中的像素数
【发布时间】:2015-01-28 02:16:58
【问题描述】:

正在开发一个可以计算房间中黑色、白色或红色像素数量的程序。 (以黑色为例)

我试图让它发挥作用,但我一辈子都做不到。

假设我所有的媒体路径都已经设置好了。

i = 0
for p in get pixels(picture):
   if p == black
      count = count + 1
return count

有什么想法吗?我只是从 Jython 开始,如果它太明显了,我很抱歉。谢谢你。

【问题讨论】:

  • 出了什么问题?你能剪切和粘贴你的实际代码吗?提供的样本有错误

标签: python image jython pixels


【解决方案1】:

您的代码存在一些问题。试试这个,看看它是否有效。您也可以调整 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 for p in getPixels(picture): r = getRed(p) b = getBlue(p) g = getGreen(p) if (r,g,b) == (0,0,0): count = count + 1 if (r,g,b) == (0,255,0): count1 = count1 + 1 返回 count 返回 count1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-23
  • 2016-09-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-26
  • 2019-07-04
  • 1970-01-01
相关资源
最近更新 更多