python - 计算黑色背景中的白点
问题描述
预处理织物图像后,我得到一个带有白点的输出,如下所示:
点图
目的是输出两个数字,即白点的数量1)水平通过和2)使用OPENCV,python垂直通过。
挑战:
1.在某些行/列中缺少一些点,但计数应该在具有完整点集的行/列中。
2.点集不完全水平/垂直。
PS:1)我尝试过连接组件(cv2.connectedComponents)来计算点的总数,但它失败了,因为缺少一些点并且噪声也增加了一些点。
2)我试图通过行和列手动循环计数(如果点图倾斜,则通过倾斜),但结果不好。
如何计算它们或获取倾斜点线的轨迹?
解决方案
推荐阅读
- python - 保存文件适用于 Jupyter 和 Pycharm,但不适用于 VSCode
- ruby-on-rails - 使用 TimeCop 比较日期时,获得几分之一秒的差异而不是相等的时间
- kotlin - 如何格式化包含列表中记录集的数据类
- pytorch - Pytorch cifar10 图像未标准化
- python - AttributeError:“NoneType”对象没有属性“label_map”
- lua - 在 Lua 中编辑具有不确定维度的多维表
- python - 无法从课外更改图像源
- php - 使用 php 中的加密 cookie 在 VB 中读取 cookie
- css - `backdrop-filter` 在无头模式下不起作用?
- rust - Rust wasm 模块构建错误(x11-clipboard 依赖)