gpt4 book ai didi

java - 创建矩形数组 : Opencv , Android

转载 作者:行者123 更新时间:2023-12-01 11:35:41 26 4
gpt4 key购买 nike

我有从 findcontours() 中提取的轮廓,现在我想创建一个包含轮廓的所有边界矩形的数组。

int area,total=0;

for(int i=0; i<contours.size(); i++)
{
area = (int) Imgproc.contourArea(contours.get(i));

if(area>4600 && area<5100)
{
Rect abc = Imgproc.boundingRect(contours.get(i));
}
}

这里只在 Rect 中保存 1 个轮廓,我想要一个包含所有轮廓的 Rect 数组。

最佳答案

这应该更好:

int area,total=0;
List<Rect> contourRects = new ArrayList();

for(int i=0; i<contours.size(); i++)
{
area = (int) Imgproc.contourArea(contours.get(i));

if(area>4600 && area<5100)
{
contourRects.add(Imgproc.boundingRect(contours.get(i)));
}
}

关于java - 创建矩形数组 : Opencv , Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30015421/

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