openmv中search=SEARCH_EX
时间: 2023-08-03 15:25:49 浏览: 289
search.exe
4星 · 用户满意度95%
在 OpenMV 中,`search` 参数用于指定 `find_template()` 函数的模板匹配方式。`SEARCH_EX` 是一种基于灰度扩展的模板匹配方式,可以提高匹配的鲁棒性和准确度。
当 `search` 参数指定为 `SEARCH_EX` 时,`find_template()` 函数会对模板图像和待匹配图像进行灰度扩展的处理,即将图像的灰度值进行扩展,使得颜色的变化更加平滑,从而提高匹配的准确度和鲁棒性。
例如,你可以使用以下代码在图像中查找模板并使用 `SEARCH_EX` 的方式进行匹配:
```python
import sensor, image
sensor.reset()
sensor.set_pixformat(sensor.RGB565)
sensor.set_framesize(sensor.QVGA)
sensor.skip_frames(time = 2000)
template = image.Image("/template.pgm")
img = sensor.snapshot()
r = img.find_template(template, 0.7, search=image.SEARCH_EX)
if r:
img.draw_rectangle(r)
```
需要注意的是,`SEARCH_EX` 的匹配效果可能会比较慢,因此需要根据具体场景和需求进行权衡和调整。
阅读全文