gpt4 book ai didi

android - 使用 OpenCV4Android,如何从轮廓创建 ROI(感兴趣区域或子垫)?

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:45 25 4
gpt4 key购买 nike

给定图像 Mat 和其中的轮廓(这是一个 MatOfPoint),我如何创建 ROI(感兴趣区域)/submat?

我可以在 docs of Mat 上看到三个有趣的方法,

Mat submat(int rowStart, int rowEnd, int colStart, int colEnd) Extracts a rectangular submatrix.

Mat submat(Range rowRange, Range colRange) Extracts a rectangular submatrix.

Mat submat(Rect roi) Extracts a rectangular submatrix.

  1. 有没有办法找出rowStartrowEndcolStartcolEnd 来自等高线?

  1. 有没有办法从轮廓中获取rowRangecolRange

  1. 我可以根据等高线制作一个Rect吗?

最佳答案

使用Imgproc.boundingRect(MatOfPoint contour)方法。这样您就可以使用您列出的第三种 submat() 方法:

Rect roiRect = Imgproc.boundingRect(contour);
Mat roiSubmat = originalMat.submat(roiRect);

roiSubmat 是您感兴趣的区域(存储在 Mat 中)。

关于android - 使用 OpenCV4Android,如何从轮廓创建 ROI(感兴趣区域或子垫)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36731592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com