当前位置: 首页 > news >正文

aruco::detectMarkers中什么情况下marker会被判定为rejectedMarkers

在 OpenCV 的 aruco::detectMarkers 函数中,rejectedMarkers 是一个输出参数,用于存储那些被检测到但未被识别为有效 ArUco 标记的候选区域。这些区域通常满足某些与 ArUco 标记相似的特征(如四边形结构、边界清晰等),但由于以下原因未能通过最终的验证步骤:


📌 生成 rejectedMarkers 的常见原因包括:

1. 标记轮廓不符合规范
  • 检测到的区域是四边形,但不是严格的正方形或比例不对。
  • 四个角点之间的几何关系不符合 ArUco 标记的要求。
2. 校验失败
  • 虽然检测到类似标记的区域,但无法正确解码其内部二进制信息(例如比特位数不匹配)。
  • 校验和(checksum)不通过,说明图像噪声大或图像模糊导致解码失败。
3. 未找到对应的 ID
  • 区域看起来像 ArUco 标记,但无法从其编码中找到对应的预定义字典中的 ID。
4. 像素点质量不佳
  • 区域边缘不够清晰,或者标记内部与外部对比度不足。
  • 图像模糊、光照不均、遮挡等情况可能导致识别失败。
5. 尺寸过小或过大
  • 如果设置的 params->minMarkerPerimeterRate 和 params->maxMarkerPerimeterRate 参数限制了标记大小范围,则超出范围的标记会被拒绝。
6. 与已识别标记重叠
  • 某些候选区域可能与已识别的 ArUco 标记部分重叠,因此被视为无效。
7. 透视变换失败
  • 在透视矫正过程中,如果无法成功进行透视变换(perspective transform),则该区域也会被加入 rejectedMarkers

✅ 如何利用 rejectedMarkers 进行调试或优化?

你可以将 rejectedMarkers 绘制出来,观察哪些区域被误认为可能是 ArUco 标记,从而帮助你优化图像处理流程(如增强对比度、去噪、调整曝光等):

for (size_t i = 0; i < rejectedMarkers.size(); ++i)
{// 绘制 rejected marker 的轮廓cv::drawContours(img_show, rejectedMarkers, static_cast<int>(i), cv::Scalar(0, 0, 255), 2); // 红色线条// 可选:绘制每个角点for (const auto& pt : rejectedMarkers[i]){cv::circle(img_show, pt, 3, cv::Scalar(255, 0, 0), -1); // 蓝色圆点}
}
cv::imshow("Rejected Markers", img_show);
cv::waitKey(0);

🧠 应用场景建议:

场景建议
图像质量较差使用 cv::GaussianBlurcv::equalizeHistcv::adaptiveThreshold 预处理
标记太小/太大调整 params->minMarkerPerimeterRate / params->maxMarkerPerimeterRate
多个标记互相干扰使用 params->cornerRefinementMethod 提高角点精度
光照不均使用 CLAHE 或双边滤波器提升图像质量

相关文章:

  • Linux向文件每行结尾追加指定内容的方法
  • [一生一芯] 如何基于iSTA 分析时序
  • 看板更新不及时该如何规范
  • 校园二手交易平台(微信小程序版)
  • 解析 Go 语言中 time 包在实现定时任务时的易错点
  • LeetCode 146.LRU缓存
  • 边缘计算医疗风险自查APP开发方案
  • 详解pytorch
  • Day50 Python打卡训练营
  • 二刷苍穹外卖 day01
  • LAMP-Cloud与RuoYi-Cloud技术架构对比
  • 鹰盾播放器:安全与用户体验的精妙平衡
  • 从课堂到科研,GpuGeek引领高校AI资源的创新变革
  • 互联网大数据求职面试:从Zookeeper到数据挖掘的技术探讨
  • 笔记——学习HTTP协议
  • 前端技术 HTML iframe 详细解读
  • python 本地运行Qwen3-Embedding-0.6B 模型提供API接口
  • 从算法到系统架构:AI生成内容连贯性技术深度解析
  • 前端面试题之 Vue 专题(2025)
  • 微机原理与接口技术,期末冲刺复习资料(五)
  • 三只松鼠网站怎样做/网络营销课程培训课程
  • 对网站进行seo优化/原创文章代写平台
  • 邢台规划局网站建设/电脑培训机构哪个好
  • 设计网站页面特效怎么做/宁波seo排名费用
  • 织梦网站默认密码/hs网站推广
  • 上海人才网最新招聘信息2022年/seo外链自动群发工具