python - 如何找到最低位置的白色像素?

标签 python opencv image-processing

我的问题是如何在这张图片的最低点找到一个点? 我知道这一点的 x 坐标。但是,我也想找到那个点的 y 坐标。 enter image description here

如有任何建议,我们将不胜感激。

编辑:下面的代码是显示图像中的最低点。

nz = np.argwhere(res)
Y, X = nz[0]

cv2.circle(image, (Y, X ), 2, (0, 0, 255), -1)
cv2.imshow('result',res)
cv2.waitKey()

但问题是运行代码后,该点没有出现在我的原始图像中。

最佳答案

如果您正在阅读灰度图像或图像本身是灰度图像,我的猜测是:

values = cv2.imread('img',0)
# I am taking greater than 100, as opposed to 255 as the values may not be exactly 255
y_coord = max(np.where(values > 100)[1])

如果您使用的是二进制图像,则将条件替换为 values == 1

关于python - 如何找到最低位置的白色像素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57381987/

相关文章:

python - 无法从 'T5Tokenizer' 导入名称 'transformers.models.t5'

c++ - Xcode 中的 OpenCV C++ 错误

c++ - 如何使用 GCC 编译器创建新的 OpenCV Mat 对象?

opencv - 支持向量机一对一训练

python - 在Python中可视化索贝尔梯度

python - if 字符串在行和下一行

python - 放 Pandas 数据框时,不要填写超出每一行的时间段

image-processing - Opencv特征提取与图像匹配

python - 使用 h5py 将光栅图像添加到 HDF5 文件

python opencv填充未完全闭合的轮廓