【发布时间】:2018-03-01 06:49:48
【问题描述】:
我想提取 R=0 和 B=0 以及这些像素的 x,y 坐标位于图像边界上的 RGB 图像的所有像素的 sum 计数.
首先我得到 R=0 和 B=0 的像素坐标:
import cv2
import numpy as np
i = cv2.imread("test2.png")
indices = np.where((i[:, :, 0] == 0) & (i[:, :, 2] == 0))
这给了我一个坐标列表。现在我想获取 x 位置为 0 或图像宽度(在本例中为 21)的所有像素的总和。
我可以对列表进行排序,但如果可能的话,我想坚持使用 numpy 数组。有什么奇特的方法吗?
【问题讨论】:
-
sum of all pixels,你的意思是所有像素的计数吗? -
是的,我会更新问题。