我有一幅街道的图片(​​该街道的颜色变化很小),在一些帮助下,我可以对部分街道进行裁剪以获取颜色样本,然后我对该颜色进行了计算,计算出均值和标准差并创建了下和上边界的面具。
我将蒙版输出并运行closing = cv2.morphologyEx(output, cv2.MORPH_CLOSE, kernel)
我想获取所有即将关闭的白色像素,并创建其x,y坐标的列表。
那么我想取x,y坐标并创建另一个包含b,g,r值的列表。

这样我就可以重新运行

blue=cropimg[:,:,0]; green=cropimg[:,:,1]; red=cropimg[:,:,2];

看到图片,显示:原始,蒙版,关闭,裁切区域:

最佳答案

听起来您只是在寻找:

rgb = cropimg[mask,:]  # or mask > 0, if mask is not a boolean array

这将返回遮罩下像素的Nx3数组

关于python - 您如何将蒙版生成的白色像素放入列表中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41368492/

10-12 04:49