python - 使用 Python 测量二进制图像中前景对象的最大和最小长度
问题描述
我的目标是找到给定图片中每个粒子的纵横比。根据定义,这将是给定粒子中最长的长度除以最短的长度。我已经尝试过 OpenCV 中的 boundingRect 命令,但只有在最大和最小长度与 x 和 y 轴完全对齐的情况下才有效。
例如,在这里的这个粒子中,我想找到蓝线和红线的长度(当然以像素为单位)。
我曾尝试使用轮廓,但没有找到如何获得这些轮廓的最大和最小内部长度。
解决方案
推荐阅读
- javascript - JavaScript 中的圆周运动未按预期工作
- json - Scala,Circe,Http4s - 有什么方法可以在 Circe 中编码 Throwable?
- angular - 如何为 PWA 新闻应用执行后台更新
- java - 当我的 CSV 包含 5 列时,为什么我的变量 lat 返回数组越界?
- javascript - `MouseEvent.movementX | Y`错误地是两倍大
- javascript - 如何直接在 JavaScript 代码而不是 html 标签中实现 onclick 功能?
- javascript - 需要使用 Javascript 添加到我的购物清单
- javascript - 基于选定的父单选按钮使用 javascript 取消选中单选按钮
- multithreading - 复制 `std::thread::spawn` 会导致堆栈溢出
- python - 我可以从 wagtail 页面按钮触发 python 中的动作吗