矩形检测
1.实验目的
实现K230对图像中的矩形进行检测。
2.实验原理
2.1 原理解析
矩形检测在图像处理任务中具有重要作用,常用于条码或二维码的预定位步骤。通过先快速检测图像中的矩形区域,可以缩小后续解码的搜索范围,从而显著提升整体处理速度。
此外,矩形检测也是 OCR(光学字符识别)流程中的关键预处理手段之一 ,可用于定位文档中的文字块或段落区域,辅助后续文字识别。
CanMV 固件中的 find_rects() 函数基于类似于 AprilTag 四边形检测算法的实现,具备较强的鲁棒性。它不仅能够应对常规矩形,还能适应一定程度的平移、旋转甚至仿射变形(例如图像扭曲或倾斜),在实际应用中具有较高的准确性与稳定性。
2.2 API
find_rects 函数用于检测图像中的矩形区域。这个函数可以用于找到图像中的方形或矩形物体。
- 语法
rects = img.find_rects(threshold=2000, margin=10)
-
参数解释
- threshold: 矩形的最小面积。默认值是
2000。 - margin: 矩形检测的边距容忍度。默认值是
10。
- threshold: 矩形的最小面积。默认值是