Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV:用角度设置ROI?_Opencv_Roi - Fatal编程技术网

OpenCV:用角度设置ROI?

OpenCV:用角度设置ROI?,opencv,roi,Opencv,Roi,我想使用ROI将图像中找到的多边形复制到新图像中。我希望这个多边形正好适合新图像。 到目前为止,我使用了ROI,但我注意到没有考虑角度,这给了我坏的结果,只要我旋转我想检测的对象。我只需要这个物体做进一步的分析 以下是我的工作: while(/****/) { CvSeq* approximatedContour = cvApproxPoly(currentContour, sizeof(CvCo

我想使用ROI将图像中找到的多边形复制到新图像中。我希望这个多边形正好适合新图像。 到目前为止,我使用了ROI,但我注意到没有考虑角度,这给了我坏的结果,只要我旋转我想检测的对象。我只需要这个物体做进一步的分析

以下是我的工作:

while(/****/)
{
    CvSeq* approximatedContour = cvApproxPoly(currentContour,
                                              sizeof(CvContour),
                                              0,
                                              CV_POLY_APPROX_DP,
                                              8);

    etiquetteBox = cvMinAreaRect2(approximatedContour);
    CvSize2D32f sizeEtiquette = etiquetteBox.size;

    if(/****/)
    {
        CvPoint2D32f boxPoints[4];
        cvBoxPoints(etiquetteBox, boxPoints);

        cvSetImageROI(thresImg,cvRect((int)boxPoints[1].x, (int)boxPoints[1].y,
                      (int)sizeEtiquette.width,(int)sizeEtiquette.height));

        cvResize(thresImg,thresImgResized);

        /*****/
    }
有人知道如何将角度集成到ROI中吗?有没有其他办法


谢谢

你必须用你的
rotatedlect
制作一个遮罩,然后用遮罩复制你的图像

编辑

如何制作面具:

创建与原始图像大小相同的新图像,但只有一个通道8U。 使用首选方法将其设置为零。 使用首选绘图功能,绘制矩形、多边形、圆形或任何要用作ROI的对象<代码>DrawPoly,举例说明。确保用255填充该数字。 显示图像。它应该包含黑色地面上的白色多边形


将其用作掩码参数。

嗨,瓦西里,你是如何做到的?使用cvCopy?如果我必须使用cvCopy,让thresImg作为第一个参数,旋转选择第三个参数,作为掩码,第二个参数(dest)是什么?如果我理解清楚的话,是不是一个面具大小的IplImage??谢谢!!!看看这个:它创造了一个循环的投资回报率,但在你的案例中处理的方式是相同的。你读过这页了吗?探索整个网站是个好主意。a你不得不在这里学到很多东西